/* Optional services remain visually secondary to the main website package. */
.package-included-note{margin-top:28px;padding:22px;border:1px solid #dcd9e8;border-radius:16px;background:#ffffff70}.package-included-note strong{font-size:16px}.package-included-note p{font-size:14px;margin:9px 0 12px}.package-included-note a{font-size:14px;text-underline-offset:4px}
.extensions-section{padding-top:76px;padding-bottom:82px;scroll-margin-top:100px}.extensions-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end;margin-bottom:30px}.extensions-heading h2{font-size:clamp(30px,4vw,46px);line-height:1.1;letter-spacing:-.04em;margin:12px 0 0}.extensions-heading>p{max-width:420px;color:#67636e;line-height:1.7;margin-bottom:2px}.extensions-heading em{font-family:Georgia,serif;font-weight:400}.extensions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.extension-card{display:flex;flex-direction:column;min-width:0;padding:28px 24px;border:1px solid #dedce4;border-radius:20px;background:#fff}.extension-number{font-size:10px;letter-spacing:.1em;font-weight:700;color:#746a85}.extension-card h3{font-size:23px;line-height:1.22;letter-spacing:-.025em;margin:20px 0 14px}.extension-card>p:not(.extension-price):not(.extension-existing){font-size:15px;line-height:1.7;color:#67636e;flex:1;margin:0 0 22px}.extension-card .extension-price{font-size:28px;font-weight:650;line-height:1.2;letter-spacing:-.03em;margin:0 0 9px}.extension-price span{display:block;font-size:12px;font-weight:400;color:#67636e;letter-spacing:0;margin-top:8px}.extension-existing{font-size:12px;color:#67636e;margin:0 0 22px}.extension-card details{border-top:1px solid #e6e3eb;padding-top:15px;font-size:13px;line-height:1.7}.extension-card summary{cursor:pointer;font-weight:600}.extension-card details p{color:#67636e}.extension-link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px;font-size:14px;font-weight:600;text-decoration:none;min-height:44px}.extension-link:hover{text-decoration:underline;text-underline-offset:4px}.extensions-terms{max-width:900px;margin-top:24px;color:#696471;font-size:12px;line-height:1.75}.extensions-terms strong{color:#35313c}.extensions-terms p{margin:9px 0}.extension-link:focus-visible,.extension-card summary:focus-visible{outline:3px solid #8b70c7;outline-offset:5px;border-radius:4px}
@media(max-width:1000px){.extension-card{padding:24px 19px}.extension-card h3{font-size:21px}}
@media(max-width:760px){.extensions-section{padding-top:48px;padding-bottom:48px}.extensions-heading{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.extensions-grid{grid-template-columns:1fr;gap:14px}.extension-card{padding:25px}.extension-card h3{font-size:24px}.extension-card>p:not(.extension-price):not(.extension-existing){flex:initial;margin-bottom:20px}.extensions-terms{font-size:12px}.package-included-note{padding:18px}}
