@font-face{font-family:'SG Great Vibes';src:url('/fonts/great-vibes-v7-latin/great-vibes-v7-latin-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
/* Scoped to the IG promotion, including pages with legacy paragraph styles. */
.sg-full-arch-pricing{box-sizing:border-box;width:100%;max-width:640px;margin:16px auto;padding:clamp(20px,3vw,36px);border:1px solid #dfebf1;border-radius:24px;background:linear-gradient(155deg,#fff 55%,#f1f9fc);box-shadow:0 12px 36px rgba(24,68,90,.08);color:#344955;text-align:center;text-shadow:none;white-space:normal;overflow-wrap:break-word}
.sg-full-arch-pricing *{box-sizing:border-box}
.sg-full-arch-pricing .sg-pricing-eyebrow{display:block;color:#008bc8;font:700 clamp(18px,2vw,25px)/1.3 Arial,sans-serif;letter-spacing:.04em}
.sg-full-arch-pricing .sg-pricing-script{display:block;color:#ed6970;font:400 clamp(44px,5vw,68px)/1.16 'SG Great Vibes',cursive;padding:4px 6px 0;text-transform:none;letter-spacing:normal}
.sg-full-arch-pricing .sg-pricing-amp{color:#687178;font-size:.68em}
.sg-full-arch-pricing .sg-pricing-confidence{color:#008bc8;margin-top:-5px}
.sg-full-arch-pricing .sg-pricing-treatment{margin:9px 0 20px!important;padding:0!important;color:#344955!important;font:700 clamp(21px,2.4vw,29px)/1.25 Arial,sans-serif!important;text-transform:none!important;letter-spacing:-.02em}
.sg-full-arch-pricing .sg-pricing-details{border-top:1px solid #dce9ef;padding-top:18px}
.sg-full-arch-pricing p{float:none!important;width:auto!important;padding:0!important;text-align:center!important;text-shadow:none!important;letter-spacing:normal!important}
.sg-full-arch-pricing .sg-pricing-price{color:#007faf!important;font:700 clamp(34px,4vw,46px)/1.12 Arial,sans-serif!important;margin:0 0 14px!important}
.sg-full-arch-pricing .sg-pricing-price span{display:block;font:700 17px/1.5 Arial,sans-serif;color:#344955;margin-top:5px}
.sg-full-arch-pricing .sg-pricing-inclusions{color:#455d69!important;font:400 16px/1.6 Arial,sans-serif!important;margin:0 auto 14px!important;max-width:490px}
.sg-full-arch-pricing .sg-pricing-mouth{color:#244b60!important;font:700 17px/1.5 Arial,sans-serif!important;margin:0 0 14px!important}
.sg-full-arch-pricing .sg-pricing-consult{color:#506570!important;font:400 14px/1.65 Arial,sans-serif!important;margin:0!important}
.sg-full-arch-pricing p,.sg-full-arch-pricing .sg-pricing-treatment{position:static!important;transform:none!important;max-height:none!important;height:auto!important;display:block!important}
@font-face{font-family:'SG Raleway';src:url('/fonts/raleway-v17-latin/raleway-v17-latin-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'SG Raleway';src:url('/fonts/raleway-v17-latin/raleway-v17-latin-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'SG Lato Numbers';src:url('/fonts/lato-v16-latin/lato-v16-latin-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'SG Lato Numbers';src:url('/fonts/lato-v16-latin/lato-v16-latin-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
.sg-full-arch-pricing .sg-pricing-details .sg-pricing-number{display:inline!important;font-family:'SG Lato Numbers',Arial,sans-serif!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;margin:0!important;letter-spacing:normal!important;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}
.sg-full-arch-pricing p,.sg-full-arch-pricing .sg-pricing-treatment,.sg-full-arch-pricing .sg-pricing-eyebrow,.sg-full-arch-pricing .sg-pricing-price>span{font-family:'SG Raleway',sans-serif!important}
/* SG homepage: independently sized copy and patient photo. */
#special-offer .fixed-implant-dentures-offer .sg-restoration-slide{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:16px;position:relative;height:auto!important;min-height:0!important;padding:30px 28px!important;margin:0!important;background:#fff!important;border:1px solid #e0ebf0;border-radius:18px;box-shadow:0 10px 32px #244b600c;overflow:hidden;text-shadow:none;content-visibility:visible}
#special-offer .sg-restoration-slide:before,#special-offer .sg-restoration-slide:after{display:none!important}
#special-offer .sg-restoration-copy{min-width:0;text-align:center;position:relative;z-index:1}
#special-offer .sg-restoration-copy .sg-full-arch-pricing{max-width:560px;padding:0 8px;margin:0 auto 20px;border:0;border-radius:0;background:transparent;box-shadow:none}
#special-offer .sg-restoration-copy .sg-pricing-script{font-size:49px;line-height:1.08}
#special-offer .sg-restoration-copy .sg-pricing-eyebrow{font-size:18px}
#special-offer .sg-restoration-copy .sg-pricing-treatment{font-size:27px!important;margin:16px 0!important}
#special-offer .sg-restoration-copy .sg-pricing-price{font-size:40px!important}
#special-offer .sg-restoration-copy .sg-pricing-inclusions{font-size:15px!important;line-height:1.65!important}
#special-offer .sg-restoration-copy .sg-pricing-consult{color:#007fa9!important}
#special-offer .sg-restoration-photo{min-width:0;overflow:hidden;align-self:center;border-radius:12px}
/*#special-offer .sg-restoration-photo img{display:block;width:165%!important;max-width:none!important;height:auto!important;margin-left:-65%;border:0;box-shadow:none}*/

    #special-offer .sg-restoration-photo img {
        display: block;
        width: 228% !important;
        max-width: none !important;
        height: auto !important;
        margin-left: -110%;
        border: 0;
        box-shadow: none;
    }
#special-offer .sg-restoration-slide .sg-consultation-button{display:inline-block;position:static;max-width:100%;margin:0!important;padding:13px 24px!important;border:0;border-radius:9px;background:#ffb20b!important;color:#192d36!important;font:700 16px/1.4 'SG Raleway',sans-serif!important;text-shadow:none;white-space:normal;box-shadow:0 3px 0 #d48e00;letter-spacing:normal}
#special-offer .sg-restoration-slide .sg-consultation-button:hover{background:#ffc33d!important;color:#192d36!important}
#special-offer .sg-restoration-slide .sg-consultation-button:focus-visible{outline:3px solid #007fa9;outline-offset:4px}
@media(max-width:991px){#special-offer .fixed-implant-dentures-offer .sg-restoration-slide{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);padding:26px 18px!important;gap:8px}#special-offer .sg-restoration-copy .sg-pricing-treatment{font-size:23px!important}#special-offer .sg-restoration-copy .sg-pricing-script{font-size:44px}}
@media(max-width:767px){#special-offer .fixed-implant-dentures-offer .sg-restoration-slide{grid-template-columns:minmax(0,1fr);gap:24px;padding:26px 18px 0!important}#special-offer .sg-restoration-photo{width:100%;max-width:400px;justify-self:center;border-radius:0}#special-offer .sg-restoration-copy .sg-full-arch-pricing{padding:0}#special-offer .sg-restoration-copy .sg-pricing-price{font-size:36px!important}}/* Compact carousel proportions, matching the neighboring offer banners. */
#special-offer .fixed-implant-dentures-offer .sg-restoration-slide{padding:24px 28px!important}
#special-offer .sg-restoration-copy .sg-full-arch-pricing{margin-bottom:14px}
#special-offer .sg-restoration-copy .sg-pricing-eyebrow{font-size:16px;line-height:1.2}
#special-offer .sg-restoration-copy .sg-pricing-script{font-size:39px;line-height:1.02;padding-top:2px}
#special-offer .sg-restoration-copy .sg-pricing-confidence{margin-top:0}
#special-offer .sg-restoration-copy .sg-pricing-treatment{font-size:24px!important;line-height:1.2!important;margin:10px 0 12px!important}
#special-offer .sg-restoration-copy .sg-pricing-details{padding-top:12px}
#special-offer .sg-restoration-copy .sg-pricing-price{font-size:34px!important;line-height:1.1!important;margin-bottom:10px!important}
#special-offer .sg-restoration-copy .sg-pricing-price>span:not(.sg-pricing-number){font-size:14px;line-height:1.35;margin-top:4px}
#special-offer .sg-restoration-copy .sg-pricing-inclusions{font-size:14px!important;line-height:1.45!important;margin-bottom:10px!important}
#special-offer .sg-restoration-copy .sg-pricing-mouth{font-size:14px!important;line-height:1.4!important;margin-bottom:8px!important}
#special-offer .sg-restoration-copy .sg-pricing-consult{font-size:13px!important;line-height:1.45!important}
#special-offer .sg-restoration-slide .sg-consultation-button{font-size:16px!important;line-height:1.3!important;padding:8px 22px!important}
@media(min-width:992px){#special-offer .fixed-implant-dentures-offer .sg-restoration-slide{height:467px!important;min-height:467px!important}}
@media(max-width:767px){
    #special-offer .fixed-implant-dentures-offer .sg-restoration-slide {
        padding: 22px 16px 0 !important;
        gap: 18px;
        text-shadow: none !important;
    }#special-offer .sg-restoration-copy .sg-pricing-treatment{font-size:21px!important}#special-offer .sg-restoration-photo{max-width:300px}}
@media(max-width:767px){#special-offer .sg-restoration-photo{display:none}#special-offer .fixed-implant-dentures-offer .sg-restoration-slide{padding:22px 16px!important;gap:0}}