body.lp-type.lp-type :is(.lp-center__kicker,.lp-services__eyebrow,.lp-services__package-overline,.lp-retainers-v8__eyebrow,.lp-retainers-v8__kicker,.lpp-eyebrow,.lp-reviews__eyebrow,.lp-ff__eyebrow,.lpw-eyebrow,.lp-contact__eyebrow,.lp-contact__step,.lp-footer-v5__eyebrow,.lp-page__eyebrow){color:#ed9ecb!important;text-transform:uppercase!important;font-weight:700!important;letter-spacing:.16em!important;line-height:1.5!important;opacity:1!important}
body.lp-type.lp-type .lp-page--pink .lp-page__head>.lp-page__eyebrow{display:table;background:#333a5c;border-radius:999px;padding:8px 16px;margin-inline:auto}
body.lp-type.lp-type :is(.lp-services__heading,.lp-retainers-v8__intro,.lpp-header,.lp-reviews__heading,.lp-ff__faq-head,.lpw-heading,.lp-contact__intro,.lp-page__head){max-width:1200px!important;width:100%;margin-inline:auto!important}
body.lp-type.lp-type :is(.lp-services__heading h2,.lp-retainers-v8__heading,.lpp-header h2,.lp-reviews__heading h2,.lp-ff__faq-head h2,.lpw-heading h2,.lp-page__head h2){max-width:100%!important;font-size:clamp(30px,3vw,42px)!important;text-wrap:wrap!important;white-space:normal!important}
body.lp-type.lp-type :is(.lp-services__intro,.lp-retainers-v8__description,.lpp-intro,.lpp-intro p,.lp-reviews__intro,.lp-ff__intro,.lpw-intro,.lpw-intro p,.lp-center__description,.lp-contact__intro>p,.lp-page__intro){max-width:100%!important;width:100%;text-wrap:wrap!important;white-space:normal!important}
body.lp-type.lp-type .lp-page__head h1{font-size:clamp(34px,3.6vw,52px);max-width:100%;text-wrap:wrap;white-space:normal}
body.lp-type.lp-type .lp-enquiry__wrap{max-width:1200px}
body.lp-type.lp-type .lp-enquiry form{max-width:800px;margin-inline:auto}
body.lp-type.lp-type .lp-enquiry__head h2{font-size:clamp(30px,3vw,42px)}
body.lp-type.lp-type .lp-retainers-v8__heading.lp-retainers-v8__heading{max-width:900px!important;font-size:clamp(30px,3.2vw,44px)!important;text-wrap:balance!important;margin-inline:auto!important}
body.lp-type.lp-type :is(.lp-page__head,.lp-services__heading,.lpp-header,.lpw-heading,.lp-reviews__heading,.lp-retainers-v8__intro,.lp-ff__faq-head,.lp-contact__intro,.lp-enquiry__head) :is(h1,h2,p){overflow-wrap:break-word}
@media(min-width:1000px){
body.lp-type.lp-type .lp-center__body{max-width:1320px!important}
body.lp-type.lp-type .lp-center__heading{font-size:clamp(38px,3.6vw,52px)!important;text-wrap:wrap}
body.lp-type.lp-type .lp-center__heading span{display:inline!important}
body.lp-type.lp-type .lp-center__heading span+span::before{content:' '}
body.lp-type.lp-type :is(.lp-page__head,.lp-services__heading,.lpp-header,.lpw-heading,.lp-reviews__heading,.lp-retainers-v8__intro,.lp-ff__faq-head,.lp-contact__intro) :is(h1,h2) br{display:none}
body.lp-type.lp-type .lp-footer-v5__description{max-width:100%!important}
}
@media(max-width:749px){
body.lp-type.lp-type :is(.lp-page__head h1,.lp-contact__intro h1){font-size:34px!important}
body.lp-type.lp-type :is(.lp-page__head,.lp-services__heading,.lpp-header,.lpw-heading,.lp-reviews__heading,.lp-retainers-v8__intro,.lp-ff__faq-head,.lp-contact__intro,.lp-enquiry__head){min-width:0}
}

@media(min-width:850px){body.lp-type.lp-type .lp-ff__family-copy h2{font-size:clamp(22px,2vw,28px)!important;white-space:normal!important;text-wrap:wrap!important;letter-spacing:-.045em!important}}

body.lp-type.lp-type .lp-ff__family-copy :is(h2,.lp-ff__eyebrow){text-align:left!important;margin-inline:0!important}
@media(min-width:850px){body.lp-type.lp-type .lp-ff__family-copy h2{font-size:clamp(20px,2vw,28px)!important;text-wrap:wrap!important}}
