/* Scoped service-page refresh; shared header/footer remain under Divi. */
#main-content .dy-w16-section{padding:0!important}
#main-content .dy-w16-section>.et_pb_row{width:100%!important;max-width:none!important;padding:0!important}
#main-content .dy-w16-section .et_pb_text{margin:0!important}
.dy-w16{color:#444;text-align:left;overflow-wrap:anywhere}
.dy-w16 .dy-w16-wrap{width:88%;max-width:1120px;margin:0 auto;padding:52px 0}
.dy-w16 h1,.dy-w16 h2,.dy-w16 h3{font-family:"Playfair Display",Georgia,serif;color:#444;font-weight:400}
.dy-w16 h1{font-size:48px;line-height:1.1;margin:0 0 22px;padding:0}
.dy-w16 h2{font-size:32px;line-height:1.25;margin:0 0 20px;padding:0}
.dy-w16 h3{font-size:23px;line-height:1.35;padding:0;margin:0 0 12px}
.dy-w16 p,.dy-w16 li{font-size:16px;line-height:1.85}
.dy-w16 p{padding-bottom:17px}
.dy-w16 a{text-decoration:underline;text-underline-offset:3px}
.dy-w16 a:focus-visible,.dy-w16 summary:focus-visible{outline:2px solid #94712a;outline-offset:4px}
.dy-w16 .dy-w16-kicker{font-family:Montserrat,Arial,sans-serif;font-size:12px;letter-spacing:.14em;font-weight:600;color:#796028;padding:0 0 12px;margin:0}
.dy-w16 .dy-w16-hero{background:#444}
.dy-w16 .dy-w16-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:52px;align-items:center;padding-top:52px;padding-bottom:52px}
.dy-w16 .dy-w16-hero p{color:#fff}
.dy-w16 .dy-w16-hero h1,.dy-w16 .dy-w16-hero .dy-w16-kicker{color:#dfc179}
.dy-w16 .dy-w16-lead{font-size:22px;line-height:1.55;padding-bottom:18px}
.dy-w16 .dy-w16-hero img{display:block;width:100%;height:350px;object-fit:cover;border:1px solid #6c6250}
.dy-w16 .dy-w16-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.dy-w16 .dy-w16-hero .dy-w16-actions{margin-top:28px}
.dy-w16 a.dy-w16-button{display:inline-block;background:#dfc179;border:1px solid #dfc179;color:#333;font-size:15px;line-height:1.5;font-weight:600;padding:13px 20px;min-height:48px;text-decoration:none}
.dy-w16 a.dy-w16-secondary{background:transparent;color:#dfc179}
.dy-w16 a.dy-w16-dark{background:#444;border-color:#444;color:#fff}
.dy-w16 .dy-w16-body-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;align-items:start}
.dy-w16 .dy-w16-card{background:#f3f0e8;border-top:3px solid #dfc179;padding:28px}
.dy-w16 .dy-w16-card h2{font-size:27px}
.dy-w16 .dy-w16-card>a:not(.dy-w16-button){display:block;min-height:44px;padding:8px 0}
.dy-w16 .dy-w16-card ul{padding-left:20px;margin:0 0 18px}
.dy-w16 .dy-w16-notice{background:#f8f5ed;border-left:4px solid #a47d2c;padding:27px 30px}
.dy-w16 .dy-w16-notice h2{font-size:27px;margin-bottom:12px}
.dy-w16 .dy-w16-notice p{padding-bottom:8px}
.dy-w16 .dy-w16-steps{list-style:none;counter-reset:journey;padding:0}
.dy-w16 .dy-w16-steps>li{position:relative;padding:0 0 22px 49px;counter-increment:journey}
.dy-w16 .dy-w16-steps>li::before{content:counter(journey,decimal-leading-zero);position:absolute;left:0;top:0;color:#896925;font-size:16px;font-weight:600}
.dy-w16 .dy-w16-tint{background:#f8f6f0}
.dy-w16 .dy-w16-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;align-items:start}
.dy-w16 .dy-w16-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.dy-w16 .dy-w16-number{display:block;font-size:15px;font-weight:600;color:#8b6a25;margin:0 0 15px}
.dy-w16 .dy-w16-concerns{padding-left:20px}
.dy-w16 .dy-w16-concerns li{margin-bottom:8px}
.dy-w16 .dy-w16-concerns a{display:inline-block;padding:6px 0;min-height:44px}
.dy-w16 .dy-w16-faq details{border-bottom:1px solid #d7d0c3;padding:0;margin:0}
.dy-w16 .dy-w16-faq summary{cursor:pointer;min-height:56px;padding:17px 3px;font-weight:600;font-size:16px;line-height:1.6}
.dy-w16 .dy-w16-faq details p{padding:0 4px 20px}
.dy-w16 .dy-w16-end{background:#444}
.dy-w16 .dy-w16-end h2,.dy-w16 .dy-w16-end .dy-w16-kicker{color:#dfc179}
.dy-w16 .dy-w16-end p,.dy-w16 .dy-w16-end a:not(.dy-w16-button){color:#fff}
.dy-w16 .dy-w16-end .dy-w16-actions{align-self:center}
.dy-w16 .dy-w16-small{font-size:13px;padding:12px 0}
.dy-w16 .dy-w16-qr{max-width:100%;height:auto;display:block}
.dy-w16 .dy-w16-retained-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:start}
.dy-w16 .dy-w16-retained-gallery{display:grid;gap:28px}
.dy-w16 .dy-w16-retained-image{display:block;width:100%;height:auto}
.dy-w16 .dy-w16-retained-grid ul,.dy-w16 .dy-w16-retained-grid ol{padding-left:24px;margin-bottom:20px}
.dy-w16 .dy-w16-retained-grid li{margin-bottom:10px}
.dy-w16 .dy-w16-retained-grid p+ h2,.dy-w16 .dy-w16-retained-grid ul+ h2{margin-top:30px}
@media(min-width:981px){.dy-w16 .dy-w16-retained-reverse>div:first-child{grid-column:2;grid-row:1}.dy-w16 .dy-w16-retained-reverse>div:last-child{grid-column:1;grid-row:1}}
@media(max-width:980px){.dy-w16 .dy-w16-retained-grid{grid-template-columns:1fr;gap:28px}}

.dy-w16 .dy-w16-form{background:#fff}
.dy-w16 .dy-w16-anchor{position:relative;top:-150px;height:0;overflow:hidden}
@media(max-width:980px){.dy-w16 .dy-w16-hero-grid,.dy-w16 .dy-w16-body-grid{grid-template-columns:1fr;gap:30px}.dy-w16 .dy-w16-hero img{height:auto;max-height:380px;object-fit:contain}.dy-w16 .dy-w16-three{grid-template-columns:1fr;gap:18px}.dy-w16 h1{font-size:42px}}
@media(max-width:767px){.dy-w16 .dy-w16-wrap{width:88%;padding:36px 0}.dy-w16 .dy-w16-hero-grid{gap:26px}.dy-w16 .dy-w16-hero-grid>img,.dy-w16 .dy-w16-hero-grid>p:has(>img){grid-row:1}.dy-w16 .dy-w16-hero-grid>p:has(>img){padding-bottom:0}.dy-w16 .dy-w16-hero img{height:auto;aspect-ratio:5/3;max-height:none;object-fit:cover}.dy-w16 h1{font-size:36px}.dy-w16 h2{font-size:28px}.dy-w16 .dy-w16-lead{font-size:20px}.dy-w16 .dy-w16-two{grid-template-columns:1fr;gap:22px}.dy-w16 .dy-w16-card,.dy-w16 .dy-w16-notice{padding:24px 20px}.dy-w16 .dy-w16-actions{gap:10px}.dy-w16 a.dy-w16-button{width:100%;text-align:center}.dy-w16 p,.dy-w16 li{font-size:15px}.dy-w16 .dy-w16-faq summary{font-size:15px}.dy-w16 .dy-w16-anchor{top:-16px}}
