/* Scoped to imported Divi layouts. */
.sc-redesign{--plum:#50135f;--deep:#32143a;--lilac:#eee6f0;--cream:#fcfaf6;--ink:#312737;--muted:#706673;--line:#e2dbe4;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:var(--cream);line-height:1.65}
.sc-redesign #page-container{padding-top:0!important;overflow:hidden}.sc-redesign #main-content{background:var(--cream)}.sc-redesign .sc-section.et_pb_section{padding:76px 0;background:var(--cream)}.sc-redesign .sc-row.et_pb_row{width:calc(100% - 64px);max-width:1180px;padding:0}.sc-redesign .sc-row+.sc-row{margin-top:35px}.sc-redesign .et_pb_text{font-size:16px;line-height:1.75;color:var(--muted)}.sc-redesign .et_pb_text p{padding-bottom:1em}.sc-redesign h1,.sc-redesign h2,.sc-redesign h3,.sc-redesign .et_pb_toggle_title{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.15;color:var(--ink)}.sc-redesign h1{font-size:clamp(44px,5.2vw,70px);letter-spacing:-2px;padding-bottom:20px}.sc-redesign h1 em{color:var(--plum)}.sc-redesign h2{font-size:clamp(32px,3.5vw,47px);letter-spacing:-1.1px;padding-bottom:22px}.sc-redesign h3{font-size:27px;padding-bottom:14px}.sc-redesign a{color:var(--plum)}.sc-redesign a:focus-visible,.sc-redesign button:focus-visible,.sc-redesign input:focus-visible,.sc-redesign textarea:focus-visible{outline:3px solid #a775b4;outline-offset:5px}.sc-redesign .sc-eyebrow{display:block;color:var(--plum);font-size:11px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px}.sc-redesign .sc-button.et_pb_button_module_wrapper{display:inline-block;margin:8px 8px 12px 0!important}.sc-redesign .sc-button .et_pb_button{padding:13px 24px!important;font-family:Arial,Helvetica,sans-serif;font-size:15px!important;line-height:1.5!important;border-width:1px!important}.sc-redesign .sc-button .et_pb_button:after{display:none!important}.sc-redesign .sc-button .et_pb_button:hover{padding:13px 24px!important;filter:brightness(.93)}
.sc-redesign .sc-top-section.et_pb_section{padding:8px 0;background:var(--deep)}.sc-redesign .sc-top{display:flex;justify-content:space-between;gap:24px;font-size:12px;letter-spacing:.02em;color:white}.sc-redesign .sc-top a{color:white}.sc-redesign .sc-header.et_pb_section{padding:20px 0;border-bottom:1px solid var(--line)}.sc-redesign .sc-nav{display:flex;align-items:center;justify-content:space-between;gap:25px}.sc-redesign .sc-nav img{display:block;width:135px}.sc-redesign .sc-nav nav{display:flex;gap:25px;flex-wrap:wrap}.sc-redesign .sc-nav nav a{font-size:14px;color:var(--ink)}.sc-redesign .sc-nav-call{white-space:nowrap;font-weight:bold;font-size:15px}.sc-redesign .sc-hero.et_pb_section{background:radial-gradient(ellipse at 75% 20%,#eee5ec,transparent 62%),var(--cream);border-radius:0 0 50% 5% / 0 0 35px 18px;padding:66px 0 72px}.sc-redesign .sc-hero .sc-row{display:flex;align-items:center}.sc-redesign .sc-hero .et_pb_column{min-width:0}.sc-redesign .sc-hero-image img{height:435px;width:100%;object-fit:cover;object-position:55% center;border-radius:170px 170px 90px 18px}.sc-redesign .sc-photo-card{position:relative;margin:-35px 20px 0 -20px;z-index:2;background:white;border:1px solid var(--line);border-radius:22px;padding:23px;box-shadow:0 12px 30px #32143a0d;display:flex;align-items:center;gap:17px;max-width:355px}.sc-redesign .sc-photo-card>span{font-size:36px;color:var(--plum)}.sc-redesign .sc-photo-card h3{font-size:21px;padding-bottom:4px}.sc-redesign .sc-photo-card p{font-size:12px;padding:0}.sc-redesign .sc-price-inline{font-size:14px;margin-top:20px}.sc-redesign .sc-price-inline strong{font-size:28px;color:var(--plum);font-family:Georgia,serif;font-weight:400}.sc-redesign .sc-trust.et_pb_section{padding:25px 0;background:white;border-bottom:1px solid var(--line)}.sc-redesign .sc-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;font-size:13px;text-align:center;color:var(--ink)}.sc-redesign .sc-package-section.et_pb_section{background:var(--lilac);border-radius:50% 8% 50% 8% / 32px 24px 32px 24px;padding:92px 0}.sc-redesign .sc-package.et_pb_row{background:white;border-radius:28px;overflow:hidden;display:flex;gap:0}.sc-redesign .sc-package .et_pb_column{width:50%;margin:0!important;padding:44px}.sc-redesign .sc-package .sc-package-main{background:var(--plum);color:white;border-radius:28px 72px 72px 28px}.sc-redesign .sc-package-main h2,.sc-redesign .sc-package-main .et_pb_text{color:white}.sc-redesign .sc-package-main .sc-eyebrow{color:#dfcbe5}.sc-redesign .sc-big-price{font:64px/1.2 Georgia,serif;color:white;letter-spacing:-2px;padding:0!important;margin:10px 0}.sc-redesign .sc-package-main .et_pb_button{background:white;color:var(--plum)!important}.sc-redesign .sc-checklist{list-style:none;padding:0!important;margin:0}.sc-redesign .sc-checklist li{border-bottom:1px solid #eee9f0;padding:12px 0 12px 27px;position:relative;font-size:15px}.sc-redesign .sc-checklist li:before{content:'✓';position:absolute;left:0;color:var(--plum)}.sc-redesign .sc-package-list p{font-size:13px;margin-top:18px}.sc-redesign .sc-step-icon{display:flex;align-items:center;justify-content:center;width:78px;height:78px;border-radius:50%;background:var(--lilac);color:var(--plum);margin-bottom:24px}.sc-redesign .sc-step-icon svg{width:39px;height:39px}.sc-redesign .sc-choices.et_pb_section{background:#f2eef3;border-radius:8% 50% 8% 50% / 26px 36px 26px 36px}.sc-redesign .sc-choice{background:var(--cream);border:1px solid var(--line);padding:28px;border-radius:25px}.sc-redesign .sc-choice .et_pb_text{font-size:15px}.sc-redesign .sc-care-visual{background:var(--lilac);border-radius:35px 120px 35px 35px;padding:40px;min-height:310px}.sc-redesign .sc-care-visual>span{font:75px/1 Georgia,serif;color:#af8eb6}.sc-redesign .sc-care-visual h3{font-size:36px}.sc-redesign .sc-care-visual p{font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-top:20px}.sc-redesign .sc-benefits .et_pb_column{display:grid;grid-template-columns:1fr 1fr;gap:28px}.sc-redesign .sc-benefits .et_pb_text:first-child{grid-column:1/-1}.sc-redesign .sc-faq-section.et_pb_section{background:white}.sc-redesign .sc-faq.et_pb_toggle{background:white;border:0;border-bottom:1px solid var(--line);padding:22px 5px;margin-bottom:0!important}.sc-redesign .sc-faq .et_pb_toggle_title{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;padding-right:30px}.sc-redesign .sc-faq .et_pb_toggle_content{font-size:15px;color:var(--muted);line-height:1.75}.sc-redesign .sc-faq .et_pb_toggle_title:before{color:var(--plum)}.sc-redesign .sc-contact.et_pb_section{background:var(--deep);border-radius:50% 10% 0 0 / 35px 25px 0 0}.sc-redesign .sc-contact h2,.sc-redesign .sc-contact a{color:white}.sc-redesign .sc-contact .et_pb_text{color:#d4c7d9}.sc-redesign .sc-contact .sc-eyebrow{color:#d0b7d8}.sc-redesign .sc-phone{font:34px Georgia,serif}.sc-redesign .sc-form-panel{background:white;padding:34px;border-radius:26px}.sc-redesign .sc-form .et_pb_contact_main_title{font:30px Georgia,serif;color:var(--ink)}.sc-redesign .sc-form input,.sc-redesign .sc-form textarea,.sc-redesign .sc-form select{background:#fcfafc;color:var(--ink);border:1px solid #dcd3df;border-radius:10px;font-size:15px}.sc-redesign .sc-form input::placeholder,.sc-redesign .sc-form textarea::placeholder{color:#706673;opacity:1}.sc-redesign .sc-form .et_pb_contact_submit{background:var(--plum);color:white;border:1px solid var(--plum);border-radius:28px;font-size:15px;padding:12px 24px}.sc-redesign .sc-form .et_pb_contact_captcha_question,.sc-redesign .sc-form .et_pb_contact_right,.sc-redesign .sc-form .et-pb-contact-message{color:var(--ink)}.sc-redesign .sc-footer.et_pb_section{background:#f4eef5;padding:50px 0 20px}.sc-redesign .sc-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px}.sc-redesign .sc-footer-grid h3{font:600 14px Arial,Helvetica,sans-serif}.sc-redesign .sc-footer-grid p{font-size:13px}.sc-redesign .sc-copyright{border-top:1px solid #ddd2e1;padding-top:20px!important;margin-top:30px;font-size:12px}.sc-redesign .sc-page-hero.et_pb_section{background:radial-gradient(ellipse at 85% 0,#eee5ec,transparent 65%),var(--cream);border-radius:0 0 45% 5% / 0 0 35px 18px;padding:60px 0}.sc-redesign .sc-content-section.et_pb_section{padding:24px 0}.sc-redesign .sc-content-section .sc-row{max-width:940px}.sc-redesign .sc-content-card{background:white;border:1px solid var(--line);border-radius:25px;padding:32px;margin:0!important}.sc-redesign .sc-content-card h2{font-size:34px}.sc-redesign .sc-content-card h3{font-size:27px}.sc-redesign .sc-content-card table{width:100%;font-size:14px;border-collapse:collapse;display:block;overflow-x:auto}.sc-redesign .sc-content-card td,.sc-redesign .sc-content-card th{padding:12px;border:1px solid var(--line);min-width:70px}.sc-redesign .sc-page-image img{max-height:420px;object-fit:cover;width:100%;border-radius:30px}.sc-redesign .sc-closing{text-align:center;background:var(--lilac)!important;margin-top:35px}.sc-redesign .sc-skip{position:absolute;left:-9999px;z-index:99999;background:white;padding:14px}.sc-redesign .sc-skip:focus{left:10px;top:10px}
@media(max-width:980px){.sc-redesign .sc-nav{flex-wrap:wrap}.sc-redesign .sc-nav nav{order:3;width:100%;justify-content:center;gap:12px 25px}.sc-redesign .sc-hero .sc-row,.sc-redesign .sc-package.et_pb_row{display:block}.sc-redesign .sc-package .et_pb_column{width:100%;padding:32px}.sc-redesign .sc-package .sc-package-main{border-radius:28px 28px 60px 12px}.sc-redesign .sc-photo-card{margin-left:15px}.sc-redesign .sc-contact .et_pb_column{margin-bottom:30px}.sc-redesign .sc-choice{margin-bottom:24px!important}.sc-redesign .sc-hero-image img{height:400px}}
@media(max-width:600px){.sc-redesign .sc-row.et_pb_row{width:calc(100% - 40px)}.sc-redesign .sc-section.et_pb_section{padding:50px 0}.sc-redesign .sc-top-section.et_pb_section{padding:8px 0}.sc-redesign .sc-top>span{display:none}.sc-redesign .sc-top{justify-content:center;text-align:center;font-size:11px}.sc-redesign .sc-header.et_pb_section{padding:16px 0}.sc-redesign .sc-nav img{width:115px}.sc-redesign .sc-nav nav{gap:9px 18px}.sc-redesign .sc-nav nav a{font-size:13px}.sc-redesign .sc-hero-image img{height:310px;border-radius:100px 100px 55px 18px}.sc-redesign .sc-trust.et_pb_section{padding:24px 0}.sc-redesign .sc-trust-grid{grid-template-columns:1fr 1fr;font-size:12px}.sc-redesign .sc-care-visual{padding:30px}.sc-redesign .sc-care-visual h3{font-size:30px}.sc-redesign .sc-benefits .et_pb_column{grid-template-columns:1fr}.sc-redesign .sc-form-panel{padding:25px}.sc-redesign .sc-footer-grid{grid-template-columns:1fr;gap:25px}.sc-redesign .sc-content-section.et_pb_section{padding:15px 0}.sc-redesign .sc-content-card{padding:24px}.sc-redesign .sc-content-card h2{font-size:30px}.sc-redesign .sc-content-card table{font-size:12px}.sc-redesign .sc-content-card td{padding:8px}}
@media(prefers-reduced-motion:reduce){.sc-redesign *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Native WordPress navigation, independent of Divi text rendering. */
.sc-redesign .sc-native-wrap{width:calc(100% - 64px);max-width:1180px;margin:auto}
.sc-redesign .sc-native-top{background:var(--deep);padding:8px 0}
.sc-redesign .sc-native-header{background:var(--cream);padding:24px 0;border-bottom:1px solid var(--line);position:relative;z-index:10}
.sc-redesign .sc-native-menu{display:flex;gap:25px;list-style:none!important;padding:0!important;margin:0!important;flex-wrap:wrap}
.sc-redesign .sc-native-menu li{margin:0;padding:0;list-style:none}
.sc-redesign .sc-native-menu a{display:block;padding:10px 0;color:var(--ink);text-decoration:none;cursor:pointer;pointer-events:auto}
.sc-redesign .sc-native-menu a:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:980px){.sc-redesign .sc-native-menu{justify-content:center;gap:12px 25px}}
@media(max-width:600px){.sc-redesign .sc-native-wrap{width:calc(100% - 40px)}.sc-redesign .sc-native-menu{gap:5px 18px}.sc-redesign .sc-native-header{padding:16px 0}}
/* Designed internal pages: service, editorial, pricing and quote layouts. */
.sc-redesign .sc-inner-hero.et_pb_section{padding:68px 0 76px;background:radial-gradient(ellipse at 90% 0,#eee5ec,transparent 64%),var(--cream);border-radius:0 0 48% 6% / 0 0 40px 16px}
.sc-redesign .sc-inner-hero-row{display:flex;align-items:center}
.sc-redesign .sc-inner-hero h1{font-size:clamp(40px,4.7vw,64px);letter-spacing:-1.8px}
.sc-redesign .sc-inner-lead{font-size:17px;line-height:1.85;max-width:535px;margin-top:8px}
.sc-redesign .sc-inner-hero-image img{width:100%;height:395px;object-fit:cover;border-radius:140px 140px 65px 22px}
.sc-redesign .sc-image-note{margin:-20px 22px 0;padding:18px 25px!important;position:relative;z-index:2;display:inline-block;background:white;border:1px solid var(--line);border-radius:25px;box-shadow:0 10px 30px #32143a0b;color:var(--plum);font-size:13px}
.sc-redesign .sc-image-note span{font-size:23px;margin-right:12px}
.sc-redesign .sc-inner-price{margin:4px 0 14px;color:var(--plum);font-size:14px}
.sc-redesign .sc-inner-price strong{font:40px Georgia,serif;margin:0 8px}
.sc-redesign .sc-inner-price small{font-size:12px;white-space:nowrap}
.sc-redesign .sc-inner-hero-compact.et_pb_section{padding:55px 0 65px}
.sc-redesign .sc-inner-hero-compact .sc-row{max-width:1180px}
.sc-redesign .sc-inner-hero-compact .sc-inner-lead{max-width:680px}
.sc-redesign .sc-editorial.et_pb_section{padding:82px 0}
.sc-redesign .sc-editorial-row,.sc-redesign .sc-aligned-row{display:flex;align-items:center}
.sc-redesign .sc-editorial .et_pb_text h2{font-size:clamp(31px,3.2vw,43px)}
.sc-redesign .sc-inner-package .sc-package-main{width:36%}
.sc-redesign .sc-inner-package .sc-package-list{width:64%;padding:45px 50px}
.sc-redesign .sc-inner-package .sc-package-main h2{font-size:35px}
.sc-redesign .sc-inner-package .sc-package-list h2{font-size:34px}
.sc-redesign .sc-inner-package .sc-big-price{font-size:55px}
.sc-redesign .sc-inner-package .sc-checklist{margin:18px 0!important}
.sc-redesign .sc-related.et_pb_section{background:#f2eef3;border-radius:8% 50% 8% 50% / 26px 36px 26px 36px}
.sc-redesign .sc-option-card{padding:30px;background:var(--cream);border:1px solid var(--line);border-radius:25px}
.sc-redesign .sc-option-card h3{font-size:27px}
.sc-redesign .sc-option-card .et_pb_text{font-size:15px}
.sc-redesign .sc-option-price{color:var(--plum);font:25px Georgia,serif;margin:10px 0}
.sc-redesign .sc-option-price small{font:12px Arial,Helvetica,sans-serif;display:block;margin-top:7px}
.sc-redesign .sc-soft-cta.et_pb_section{background:var(--lilac);border-radius:50% 8% 0 0 / 30px 20px 0 0;padding:65px 0}
.sc-redesign .sc-soft-cta .sc-button{display:block!important}
.sc-redesign .sc-soft-cta h2{font-size:clamp(31px,3.2vw,43px);max-width:650px}
.sc-redesign .sc-soft-cta p{max-width:610px}
.sc-redesign .sc-values.et_pb_section{background:white}
.sc-redesign .sc-value{padding:15px 15px 10px 0}
.sc-redesign .sc-value-mark{display:flex;justify-content:center;align-items:center;width:65px;height:65px;border-radius:50%;background:var(--lilac);color:var(--plum);font:32px Georgia,serif;margin-bottom:24px}
.sc-redesign .sc-contact-page.et_pb_section{padding:70px 0 85px}
.sc-redesign .sc-contact-page .sc-form-panel{box-shadow:0 12px 50px #32143a0a;border:1px solid var(--line)}
.sc-redesign .sc-contact-detail{margin:25px 0 0}
.sc-redesign .sc-contact-detail small{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:11px;color:var(--muted);margin-bottom:9px}
.sc-redesign .sc-contact-detail a{font-size:clamp(17px,2.2vw,27px);overflow-wrap:anywhere;color:var(--plum)}
.sc-redesign .sc-equal-row{display:flex;align-items:stretch}
.sc-redesign .sc-decision-section.et_pb_section,.sc-redesign .sc-payment-section.et_pb_section{padding:65px 0 85px}
.sc-redesign .sc-decision-card,.sc-redesign .sc-plan-card{background:white;padding:42px;border:1px solid var(--line);border-radius:30px}
.sc-redesign .sc-decision-card:first-child,.sc-redesign .sc-plan-card:first-child{background:var(--lilac);border-color:var(--lilac)}
.sc-redesign .sc-decision-card h2,.sc-redesign .sc-plan-card h2{font-size:38px}
.sc-redesign .sc-plan-card .et_pb_text{font-size:15px;line-height:1.85}
.sc-redesign .sc-plan-price{font:56px/1.2 Georgia,serif;color:var(--plum);letter-spacing:-1.5px;padding-bottom:8px!important}
.sc-redesign .sc-plan-period{font-size:12px;color:var(--muted);border-bottom:1px solid #d9cddb;padding-bottom:23px!important;margin-bottom:25px}
.sc-redesign .sc-small-section.et_pb_section{padding:30px 0 55px}
.sc-redesign .sc-centred-note{text-align:center}
.sc-redesign .sc-confirmation.et_pb_section{padding:60px 0 80px}
.sc-redesign .sc-quote-form-row{display:flex;align-items:flex-start}
.sc-redesign .sc-quote-summary{background:var(--lilac);border-radius:30px 70px 30px 30px;padding:38px}
.sc-redesign .sc-quote-summary h2{font-size:33px}
.sc-redesign .sc-quote-summary .sc-plan-price{font-size:53px}
.sc-redesign .sc-quote-summary .sc-checklist li{font-size:14px;border-color:#d9cddb}
.sc-redesign .sc-quote-summary ul{padding-left:22px}
.sc-redesign .sc-compact-inclusions>div>h1,.sc-redesign .sc-compact-inclusions>div>h2{font-size:24px}
.sc-redesign .sc-quiet-note{font-size:13px;margin-top:20px;border-top:1px solid #d9cddb;padding-top:20px}
.sc-redesign .sc-confirmation .sc-form-panel{padding:32px 0 0 10px;background:transparent}
.sc-redesign .sc-confirmation .sc-form-panel h2{font-size:34px}
.sc-redesign .sc-confirmation .sc-form .et_pb_contact_main_title{display:none}
.sc-redesign .sc-disclosures.et_pb_section{background:white;border-top:1px solid var(--line)}
.sc-redesign .sc-cost-table{border:1px solid var(--line);border-radius:20px;padding:25px;overflow:auto}
.sc-redesign .sc-cost-table table{width:100%;border-collapse:collapse;font-size:14px;margin:20px 0}
.sc-redesign .sc-cost-table td,.sc-redesign .sc-cost-table th{padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:top;min-width:75px}
.sc-redesign .sc-cost-table tr:nth-child(even){background:#fcfafc}
.sc-redesign .sc-cost-table th{background:var(--lilac);color:var(--plum)}
.sc-redesign .sc-cost-table p{font-size:14px}
.sc-redesign .sc-prepaid-answers.et_pb_section{background:#f7f3f8}
.sc-redesign .sc-prepaid-answers .sc-editorial-row{align-items:flex-start}
.sc-redesign .sc-disclosure-answer{border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:25px!important}
.sc-redesign .sc-disclosure-answer h1,.sc-redesign .sc-disclosure-answer h2,.sc-redesign .sc-disclosure-answer h3{font-size:25px;line-height:1.35}
@media(max-width:980px){.sc-redesign .sc-inner-hero-row,.sc-redesign .sc-editorial-row,.sc-redesign .sc-aligned-row,.sc-redesign .sc-equal-row,.sc-redesign .sc-quote-form-row{display:block}.sc-redesign .sc-inner-hero .et_pb_column:first-child{margin-bottom:30px}.sc-redesign .sc-inner-package .sc-package-main,.sc-redesign .sc-inner-package .sc-package-list{width:100%}.sc-redesign .sc-option-card,.sc-redesign .sc-plan-card,.sc-redesign .sc-decision-card{margin-bottom:25px!important}.sc-redesign .sc-quote-summary{margin-bottom:35px!important}.sc-redesign .sc-confirmation .sc-form-panel{padding:0}.sc-redesign .sc-contact-page .sc-form-panel{margin-top:35px}}
@media(max-width:600px){.sc-redesign .sc-inner-hero.et_pb_section{padding:40px 0 50px}.sc-redesign .sc-inner-hero h1{font-size:42px;letter-spacing:-1px}.sc-redesign .sc-inner-lead{font-size:16px}.sc-redesign .sc-inner-hero-image img{height:290px;border-radius:100px 100px 45px 15px}.sc-redesign .sc-image-note{margin-left:12px;font-size:12px;padding:13px 18px!important}.sc-redesign .sc-editorial.et_pb_section,.sc-redesign .sc-contact-page.et_pb_section{padding:50px 0}.sc-redesign .sc-inner-package .sc-package-list{padding:30px}.sc-redesign .sc-plan-card,.sc-redesign .sc-decision-card{padding:28px}.sc-redesign .sc-plan-price{font-size:49px}.sc-redesign .sc-quote-summary{padding:28px}.sc-redesign .sc-confirmation.et_pb_section{padding:40px 0 55px}.sc-redesign .sc-cost-table{padding:12px}.sc-redesign .sc-cost-table table{font-size:12px;display:block;overflow:auto}.sc-redesign .sc-cost-table td{padding:10px}.sc-redesign .sc-payment-section.et_pb_section,.sc-redesign .sc-decision-section.et_pb_section{padding:40px 0 55px}}
/* Larger Memorial/Funeral hero photos and restored instant-quote entry. */
.sc-redesign .sc-service-hero .sc-inner-hero-row{max-width:1280px}
.sc-redesign .sc-service-hero .sc-inner-hero-row>.et_pb_column:first-child{width:40%;margin-right:5%}
.sc-redesign .sc-service-hero .sc-inner-hero-row>.et_pb_column:last-child{width:55%;margin-right:0}
.sc-redesign .sc-service-hero .sc-inner-hero-image,.sc-redesign .sc-service-hero .sc-inner-hero-image .et_pb_image_wrap{display:block;width:100%!important;max-width:none!important}
.sc-redesign .sc-service-hero .sc-inner-hero-image img{display:block;width:100%!important;max-width:none!important;height:510px!important;object-fit:cover;border-radius:160px 160px 70px 22px}
.sc-redesign .sc-header-actions{display:flex;flex-direction:column;gap:7px;align-items:center}
.sc-redesign .sc-header-quote{display:block;background:var(--plum);color:#fff!important;padding:10px 17px;border-radius:25px;font-size:12px;font-weight:bold;white-space:nowrap;text-decoration:none}
.sc-redesign .sc-quote-entry .sc-form-panel h1,.sc-redesign .sc-quote-entry .sc-form-panel h2{color:var(--ink)}
.sc-redesign .sc-quote-entry .sc-form .et_pb_contact_submit{width:100%;margin-top:15px}
.sc-redesign #instant-quote{scroll-margin-top:40px}
@media(max-width:980px){.sc-redesign .sc-service-hero .sc-inner-hero-row>.et_pb_column:first-child,.sc-redesign .sc-service-hero .sc-inner-hero-row>.et_pb_column:last-child{width:100%;margin-right:0}.sc-redesign .sc-service-hero .sc-inner-hero-image img{height:450px!important}}
@media(max-width:600px){.sc-redesign .sc-service-hero .sc-inner-hero-image img{height:350px!important;border-radius:100px 100px 45px 18px}.sc-redesign .sc-header-quote{font-size:11px;padding:9px 12px}.sc-redesign .sc-header-actions .sc-nav-call{font-size:13px}}

/* Initial quote form navigates; final Divi confirmation forms still send enquiries. */
.sc-redesign .sc-native-quote h3{color:var(--ink);font:30px/1.2 Georgia,serif;margin-bottom:12px}
.sc-redesign .sc-native-quote p{color:var(--muted);font-size:14px;line-height:1.7;margin-bottom:22px}
.sc-redesign .sc-native-quote-form label{display:block;font-size:14px;color:var(--ink);margin-bottom:18px}
.sc-redesign .sc-native-quote-form input[type=text],.sc-redesign .sc-native-quote-form input[type=tel]{display:block;width:100%;padding:14px;border:1px solid #dcd3df;border-radius:10px;background:#fcfafc;color:var(--ink);font:16px Arial,Helvetica,sans-serif;margin-top:7px}
.sc-redesign .sc-native-quote-form button{display:block;width:100%;background:var(--plum);color:white;padding:15px 22px;border:1px solid var(--plum);border-radius:28px;font:600 15px Arial,Helvetica,sans-serif;cursor:pointer;margin-top:10px}

/* All initial quote fields share the same sizing, including telephone inputs. */
.sc-redesign .sc-native-quote,.sc-redesign .sc-native-quote-form,.sc-redesign .sc-native-quote-form label{box-sizing:border-box;min-width:0;max-width:100%}
.sc-redesign .sc-native-quote-form input[type=text],.sc-redesign .sc-native-quote-form input[type=tel],.sc-redesign .sc-native-quote-form button{box-sizing:border-box;width:100%;max-width:100%;min-width:0;float:none}
.sc-redesign .sc-native-quote-form label{width:100%}

/* Service-page primary quote buttons. */
body.sc-redesign.page-id-81 .sc-inner-hero .sc-button:not(.sc-button-light) .et_pb_button,body.sc-redesign.page-id-407 .sc-inner-hero .sc-button:not(.sc-button-light) .et_pb_button,body.sc-redesign.page-id-413 .sc-inner-hero .sc-button:not(.sc-button-light) .et_pb_button{background:#50135f!important;color:#ffffff!important;border:1px solid #50135f!important}
body.sc-redesign.page-id-81 .sc-inner-hero .sc-button-light .et_pb_button,body.sc-redesign.page-id-407 .sc-inner-hero .sc-button-light .et_pb_button,body.sc-redesign.page-id-413 .sc-inner-hero .sc-button-light .et_pb_button{background:transparent!important;color:#50135f!important;border:1px solid #c7b6ce!important}
