html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact]{--contact-paper:#f7f4ec;--contact-card:#fffdf8;--contact-ink:#1e2424;--contact-muted:#4c5654;--contact-gold:#85652e;--contact-line:#ccb887}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] body .header.siteh,html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] body .header.siteh.is-scrolled{background:#faf8f2f7;border:0;border-bottom:1px solid #85652e33;border-radius:0;width:100%;margin:0;top:0;box-shadow:0 5px 20px #302a1e0e}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] body .header.siteh .siteh__inner,html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] body .header.siteh.is-scrolled .siteh__inner{min-height:78px}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .hero.hero{background-color:var(--contact-paper);min-height:0;color:var(--contact-ink);background-image:linear-gradient(90deg,#f7f4ecf7 0%,#f7f4ece3 33%,#f7f4ec7a 58%,#f7f4ec24 100%),url(/images/contact-clinic-background.webp);background-position:50%,50%;background-repeat:no-repeat;background-size:cover;padding-block:clamp(2rem,3.8vw,4rem) clamp(3rem,5vw,5rem)}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .hero:before,html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .hero:after{content:none}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .hero.hero>.container{width:min(100% - clamp(2rem,5vw,5rem),1240px);max-width:1240px;margin-inline:auto}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-grid{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);grid-template-areas:"intro form""steps form";align-items:start;gap:1.5rem clamp(2rem,2.8vw,2.5rem);display:grid}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-grid>*{min-width:0}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-intro{grid-area:intro;gap:0;padding-top:clamp(.25rem,1vw,1rem);display:grid}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-intro .eyebrow{color:var(--contact-gold);margin:0 0 clamp(1rem,2vw,1.7rem)}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-intro h1{max-width:none;color:var(--contact-ink);font-family:var(--font-display,Palatino, Georgia, serif);letter-spacing:-.055em;text-wrap:pretty;margin:0;font-size:clamp(2.65rem,4.25vw,4rem);font-weight:400;line-height:1.03}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-highlight{color:var(--contact-gold)}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-intro .lead{max-width:56ch;color:var(--contact-ink);margin:clamp(1.2rem,2vw,1.8rem) 0 0;font-size:clamp(1rem,1.12vw,1.13rem);line-height:1.56}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form{grid-area:form;min-width:0}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form :is(.msf__form,.form-shell){border-radius:15px;max-width:none;box-shadow:0 18px 55px #342a1a24;background:#fffdf8f5!important;border:1px solid #ffffffd6!important;padding:clamp(1.25rem,1.7vw,1.6rem)!important}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form .form-shell:after{content:none}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form :is(.msf__form,.form-shell,.msf__stepdot,.msf__why,.form-field,.form-field label,input,select,textarea,button){font-family:Segoe UI,sans-serif}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form :is(.msf__legend,.form-shell>h2){color:var(--contact-ink);font-family:var(--font-display,Palatino, Georgia, serif);letter-spacing:-.035em;font-size:clamp(1.6rem,2vw,2.15rem);font-weight:400}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form :is(.msf__why,.form-shell>p){color:var(--contact-muted);line-height:1.55}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form .msf__progress{margin-bottom:1.05rem}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form .msf__steps{margin-bottom:.65rem}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form .msf__stepdot{color:var(--contact-muted);gap:.2rem}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form .msf__stepdot span{background:var(--contact-card);color:var(--contact-ink);border-color:#85652e59}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form .msf__stepdot.is-active span{border-color:var(--contact-gold);background:var(--contact-gold);color:#fff}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form .msf__bar{background:#85652e2e}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form .msf__bar-fill{background:var(--contact-gold)}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form .msf__why{margin-top:.35rem}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form :is(.msf__grid,.form-grid){gap:.7rem 1rem;margin-top:.95rem}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form .form-field{gap:.3rem}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form .msf__nav{margin-top:1.15rem}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form :is(.msf__check,.form-shell .form-field--full:has(.checkbox-row)){color:var(--contact-ink);background:#fbf8f0;border-color:#85652e40}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-width:0;max-width:100%;height:44px;min-height:44px;color:var(--contact-ink);background:#f8f9f8;border-color:#bcc5c6;border-radius:4px;padding:.55rem .8rem}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form textarea{height:auto;min-height:130px}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form :is(button,.checkbox-row){min-height:44px}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form :is(.msf__nav .btn--gold,.btn--wide){border-color:var(--contact-line);color:var(--contact-ink);background:linear-gradient(115deg,#e7d8b6,#b9a071);box-shadow:0 6px 17px #684f292e}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-steps{background:#fffdf8f0;border:1px solid #85652e40;border-radius:11px;grid-area:steps;margin:0;padding:clamp(1.2rem,1.9vw,1.9rem);box-shadow:0 13px 34px #302a1e1a}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-steps__title{color:var(--contact-ink);margin:0;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.15}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-steps__list{counter-reset:cstep;gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-steps__list li{min-height:2.1rem;color:var(--contact-muted);padding-left:2.8rem;font-size:.86rem;line-height:1.5;position:relative}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-steps__list li:before{counter-increment:cstep;content:counter(cstep);border:1px solid var(--contact-line);width:2rem;height:2rem;color:var(--contact-ink);background:#f6f0e3;border-radius:50%;place-items:center;font-size:.86rem;font-weight:700;display:grid;position:absolute;top:0;left:0}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-steps__list strong{color:var(--contact-ink)}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-steps__reassure{color:var(--contact-muted);border-top:1px solid #85652e40;margin:1.25rem 0 0;padding-top:1rem;font-size:.86rem;line-height:1.5}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-steps__reassure a{color:var(--contact-gold);text-underline-offset:3px;text-decoration:underline}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-assurance{background:#252b2a;padding-block:clamp(1.5rem,2vw,1.9rem)}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-assurance>.container{width:min(100% - clamp(2rem,5vw,5rem),1240px);max-width:1240px;margin-inline:auto}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-assurance .contatti-steps__reassure{color:#f7f4ec;border:0;max-width:80ch;margin:0;padding:0;font-family:Segoe UI,sans-serif;font-size:.95rem;line-height:1.6}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-assurance .contatti-steps__reassure a{color:#e8cd91}@media (width<=960px){html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""form""steps";gap:clamp(1.5rem,4vw,2.5rem)}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-intro h1{max-width:16ch}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .hero.hero{background-image:linear-gradient(#f7f4ece8,#f7f4ecf0),url(/images/contact-clinic-background.webp)}}@media (width<=560px){html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .hero.hero>.container{width:calc(100% - 2rem)}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-intro h1{font-size:clamp(2.55rem,11vw,3.5rem)}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form :is(.msf__form,.form-shell){padding:1.1rem!important}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:16px}html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-steps{padding:1.15rem}}@media (prefers-reduced-motion:reduce){html[data-site-atlas][data-theme][data-reference-page=contact]:root[data-reference-page=contact] .contatti-form .msf__bar-fill{transition:none}}
