.sp-contact{--ink:#171310;--paper:#f7f5f2;--white:#fff;--blush:#e9b5aa;--blush-light:#f2d9d3;--line:#d9d4ce;--muted:#6f6963;--dayclinic-green:#dfe7df;--clinic-beige:#e8ddcd;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;margin:0!important;min-width:320px;overflow:hidden;width:100%;-webkit-text-size-adjust:100%}.sp-contact,.sp-contact *{box-sizing:border-box}.sp-contact a{color:inherit;text-decoration:none}.sp-contact button,.sp-contact input,.sp-contact select,.sp-contact textarea{font:inherit}.sp-contact button{color:inherit}.sp-contact figure,.sp-contact h1,.sp-contact h2,.sp-contact h3,.sp-contact p{margin-top:0}.sp-contact svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.sp-contact .sp-arrow{flex:none}.sp-contact [hidden]{display:none!important}.sp-contact .eyebrow{font-size:11px;font-weight:700;letter-spacing:.19em;margin:0 0 28px;text-transform:uppercase}.sp-contact em{color:#ad6e62;font-weight:400}.sp-contact .hero{background:var(--white);display:grid;grid-template-columns:1.02fr .98fr;min-height:760px}.sp-contact .hero-copy{display:flex;flex-direction:column;justify-content:center;padding:108px 6vw 80px 7vw}.sp-contact .hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,5vw,86px);font-weight:400;letter-spacing:-.045em;line-height:.98;margin:0;max-width:900px}.sp-contact .hero-lead{color:#544e49;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.55;margin:38px 0 48px;max-width:590px}.sp-contact .hero-trust{border-top:1px solid var(--line);display:flex;gap:42px;max-width:600px;padding-top:25px}.sp-contact .hero-trust span{color:var(--muted);font-size:12px;letter-spacing:.07em;line-height:1.5;max-width:200px;text-transform:uppercase}.sp-contact .hero-trust b{color:var(--ink);display:block}.sp-contact .hero-visual{background:#ddd4ca;margin:0;min-height:700px;overflow:hidden;position:relative}.sp-contact .hero-visual:after{background:linear-gradient(180deg,transparent 45%,rgba(34,23,18,.55));content:"";inset:0;pointer-events:none;position:absolute}.sp-contact .hero-visual img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.sp-contact .visual-note{align-items:flex-end;border-top:1px solid hsla(0,0%,100%,.7);bottom:48px;color:#fff;display:flex;gap:20px;justify-content:space-between;left:48px;padding-top:20px;position:absolute;right:48px;z-index:2}.sp-contact .visual-note span{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.sp-contact .visual-note strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.25;text-align:right}.sp-contact .routing{background:var(--paper);padding:120px 5vw 130px}.sp-contact .section-heading{align-items:end;display:grid;gap:5vw;grid-template-columns:1fr 1.6fr 1fr;margin-bottom:55px}.sp-contact .section-heading .eyebrow{align-self:start}.sp-contact .closing-cta h2,.sp-contact .contact-context h2,.sp-contact .locations h2,.sp-contact .section-heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4vw,66px);font-weight:400;letter-spacing:-.035em;line-height:1.04;margin:0}.sp-contact .section-heading>p:last-child{color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.55;margin:0 0 5px}.sp-contact .path-grid{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(4,1fr)}.sp-contact .path-card{background:transparent;border:0;border-right:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column;min-height:390px;padding:30px 30px 34px;text-align:left;transition:background .25s,color .25s}.sp-contact .path-card:last-child{border-right:0}.sp-contact .path-card.is-active,.sp-contact .path-card:focus-visible,.sp-contact .path-card:hover{background:#241c18;color:#fff}.sp-contact .path-card:focus-visible,.sp-contact .specialist-card:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.sp-contact .path-top{align-items:center;display:flex;font-size:11px;justify-content:space-between;letter-spacing:.12em;text-transform:uppercase}.sp-contact .path-top small{font-size:inherit;opacity:.65}.sp-contact .path-top>span{border:1px solid;border-radius:99px;padding:8px 12px}.sp-contact .path-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.3vw,35px);line-height:1.05;margin-top:auto}.sp-contact .path-description{font-size:14px;line-height:1.55;margin-top:20px;max-width:330px;opacity:.75}.sp-contact .path-link{align-items:center;border-top:1px solid;display:flex;font-size:13px;font-weight:700;justify-content:space-between;margin-top:28px;padding-top:18px}.sp-contact .specialist-heading{align-items:end;display:flex;gap:30px;justify-content:space-between;margin:70px 0 24px}.sp-contact .specialist-heading .eyebrow{margin:0}.sp-contact .specialist-heading>p:last-child{color:var(--muted);font-family:Georgia,Times New Roman,serif;margin:0}.sp-contact .specialist-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.sp-contact .specialist-card{align-items:flex-end;background:transparent;border:1px solid var(--ink);cursor:pointer;display:flex;justify-content:space-between;min-height:210px;padding:28px;text-align:left;transition:background .2s,color .2s}.sp-contact .specialist-card--beige.is-active,.sp-contact .specialist-card--beige:hover{background:var(--clinic-beige)}.sp-contact .specialist-card--sage.is-active,.sp-contact .specialist-card--sage:hover{background:var(--dayclinic-green)}.sp-contact .specialist-card small{display:block;font-size:10px;letter-spacing:.15em;margin-bottom:30px;text-transform:uppercase}.sp-contact .specialist-card b{display:block;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.sp-contact .specialist-card p{color:var(--muted);font-size:13px;line-height:1.5;margin:14px 0 0;max-width:420px}.sp-contact .specialist-arrow{border:1px solid;border-radius:50%;display:grid;flex:none;height:48px;place-items:center;width:48px}.sp-contact .contact-panel{background:#211a16;color:#fff;display:grid;grid-template-columns:.9fr 1.1fr}.sp-contact .contact-context{padding:110px 7vw}.sp-contact .contact-context .eyebrow{color:var(--blush)}.sp-contact .contact-context>p:not(.eyebrow):not(.response-promise){color:#c9c0ba;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.6;margin:28px 0 44px;max-width:530px}.sp-contact .contact-context h2 em{color:#cfa69c}.sp-contact .direct-contacts{display:grid;gap:12px}.sp-contact .direct-contacts a{align-items:center;border-top:1px solid #4c413b;display:flex;gap:16px;padding:16px 0}.sp-contact .direct-contacts a:last-child{border-bottom:1px solid #4c413b}.sp-contact .contact-icon{border:1px solid #75665e;border-radius:50%;color:var(--blush);display:grid;flex:none;height:44px;place-items:center;width:44px}.sp-contact .direct-contacts b,.sp-contact .direct-contacts small{display:block}.sp-contact .direct-contacts small{color:#aaa09a;font-size:11px;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.sp-contact .direct-contacts b{font-size:15px;overflow-wrap:anywhere}.sp-contact .availability{align-items:center;color:#aaa09a;display:flex;font-size:12px;gap:13px;line-height:1.5;margin-top:35px}.sp-contact .availability p{margin:0}.sp-contact .availability b{color:#fff}.sp-contact .status-dot{background:#85bf88;border-radius:50%;box-shadow:0 0 0 5px rgba(133,191,136,.12);height:9px;width:9px}.sp-contact .response-promise{color:var(--blush)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;letter-spacing:.12em;margin:18px 0 0!important;text-transform:uppercase}.sp-contact .contact-form{align-self:stretch;background:#fff;color:var(--ink);display:flex;flex-direction:column;justify-content:center;margin:42px 4vw 42px 0;min-height:680px;padding:52px}.sp-contact .form-head{border-bottom:1px solid var(--line);display:flex;font-size:13px;justify-content:space-between;margin-bottom:34px;padding-bottom:25px}.sp-contact .form-head small{color:var(--muted)}.sp-contact .field-row{display:grid;gap:24px;grid-template-columns:1fr 1fr}.sp-contact .contact-form label{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:24px;text-transform:uppercase}.sp-contact .contact-form input:not([type=checkbox]):not([type=submit]),.sp-contact .contact-form select,.sp-contact .contact-form textarea{background:transparent;border:0;border-bottom:1px solid #bdb6af;border-radius:0;color:var(--ink);font-size:16px;letter-spacing:0;margin-top:7px;outline:none;padding:12px 0;resize:vertical;text-transform:none;width:100%}.sp-contact .contact-form input:focus,.sp-contact .contact-form select:focus,.sp-contact .contact-form textarea:focus{border-bottom-color:var(--ink)}.sp-contact .contact-form ::placeholder{color:#aaa39d;opacity:1}.sp-contact .privacy{align-items:flex-start;color:var(--muted);display:flex!important;font-weight:400!important;gap:10px;letter-spacing:0!important;line-height:1.4;text-transform:none!important}.sp-contact .privacy input{accent-color:var(--ink);margin-top:2px}.sp-contact .closing-cta button,.sp-contact .contact-form--hubspot input[type=submit],.sp-contact .submit-button{align-items:center;background:var(--blush);border:0;color:var(--ink);cursor:pointer;display:flex;font-weight:700;justify-content:space-between;min-height:50px;padding:18px 22px;transition:background .2s}.sp-contact .closing-cta button:hover,.sp-contact .contact-form--hubspot input[type=submit]:hover,.sp-contact .submit-button:hover{background:#f0c7be}.sp-contact .success-message{margin:auto;max-width:480px;text-align:center}.sp-contact .success-mark{background:#e7f2e7;border-radius:50%;color:#35703a;display:grid;height:62px;margin:0 auto 32px;place-items:center;width:62px}.sp-contact .success-mark svg{width:25px}.sp-contact .success-message h3{font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400;margin:0 0 18px}.sp-contact .success-message>p:not(.eyebrow){color:var(--muted);line-height:1.6}.sp-contact .success-message button{background:transparent;border:0;border-bottom:1px solid;cursor:pointer;padding:8px 0}.sp-contact .contact-form--hubspot .hs-form-field{margin-bottom:24px}.sp-contact .contact-form--hubspot .hs-form-field>label{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sp-contact .contact-form--hubspot .hs-input:not([type=checkbox]):not([type=radio]):not([type=submit]){background:transparent!important;border:0!important;border-bottom:1px solid #bdb6af!important;border-radius:0!important;font-size:16px!important;padding:12px 0!important;width:100%!important}.sp-contact .contact-form--hubspot .hs-button{margin-top:15px;width:100%}.sp-contact .contact-form--hubspot .inputs-list{list-style:none;padding:0}.sp-contact .contact-form--hubspot .hs-error-msg{color:#9b3d2f;font-size:11px;letter-spacing:0;text-transform:none}.sp-contact .locations{background:var(--blush-light);display:grid;gap:8vw;grid-template-columns:1fr 1fr;padding:120px 7vw}.sp-contact .locations h2{max-width:10ch}.sp-contact .locations-copy>p:not(.eyebrow){color:#625853;font-family:Georgia,Times New Roman,serif;line-height:1.6;margin:28px 0 40px;max-width:500px}.sp-contact .locations-copy>a{align-items:center;border-bottom:1px solid var(--ink);display:inline-flex;font-size:13px;font-weight:700;gap:40px;padding-bottom:10px}.sp-contact .city-groups{align-content:start;display:grid;gap:16px;grid-template-columns:1fr 1fr}.sp-contact .city-group{background:transparent;border:1px solid rgba(23,19,16,.72);display:flex;flex-direction:column;min-width:0}.sp-contact .city-group>header{align-items:flex-start;border-top:4px solid var(--ink);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:88px;padding:15px 18px}.sp-contact .city-group>header>span{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.sp-contact .city-group>header small{border:1px solid;border-radius:99px;font-size:7px;letter-spacing:.1em;opacity:.68;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.sp-contact .city-list{border-top:1px solid var(--ink)}.sp-contact .city-list a{align-items:center;border-bottom:1px solid rgba(23,19,16,.5);display:grid;grid-template-columns:36px 1fr auto;min-height:67px;padding:15px 18px;transition:padding .2s,background .2s}.sp-contact .city-list a:focus-visible,.sp-contact .city-list a:hover{background:hsla(0,0%,100%,.25);padding-left:24px}.sp-contact .city-list a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.sp-contact .city-list a>span{font-size:10px;opacity:.55}.sp-contact .city-list b{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.sp-contact .city-list b small{display:block;font-family:Arial,Helvetica,sans-serif;font-size:8px;letter-spacing:.09em;margin-top:4px;opacity:.55;text-transform:uppercase}.sp-contact .city-list svg{width:17px}.sp-contact .city-group-footer{align-items:center;display:flex;font-size:8px;font-weight:700;letter-spacing:.1em;margin-top:auto;min-height:53px;padding:0 18px;text-transform:uppercase}.sp-contact .city-group-footer>span{opacity:.55}.sp-contact .city-group-footer button{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;font-size:8px;font-weight:700;justify-content:space-between;letter-spacing:.1em;min-height:44px;padding:0;text-transform:uppercase;width:100%}.sp-contact .city-group-footer button span:last-child{font-size:18px;font-weight:400}.sp-contact .closing-cta{background:var(--white);padding:130px 6vw;text-align:center}.sp-contact .closing-cta .eyebrow{margin-bottom:26px}.sp-contact .closing-cta button{margin:42px auto 0;width:min(420px,100%)}@media(max-width:980px){.sp-contact .hero{grid-template-columns:1fr;min-height:auto}.sp-contact .hero-copy{padding:90px 7vw}.sp-contact .hero-visual{min-height:560px}.sp-contact .section-heading{grid-template-columns:1fr}.sp-contact .section-heading .eyebrow{margin-bottom:0}.sp-contact .section-heading>p:last-child{max-width:420px}.sp-contact .path-grid{grid-template-columns:1fr 1fr}.sp-contact .contact-panel{grid-template-columns:1fr}.sp-contact .contact-form{margin:0 5vw 70px}.sp-contact .locations{grid-template-columns:1fr}.sp-contact .city-groups{grid-template-columns:1fr 1fr}}@media(max-width:680px){.sp-contact .hero-copy{padding:70px max(24px,env(safe-area-inset-right)) 60px max(24px,env(safe-area-inset-left))}.sp-contact .hero h1{font-size:clamp(40px,12vw,47px)}.sp-contact .hero-lead{font-size:17px;margin:30px 0}.sp-contact .hero-trust{gap:18px}.sp-contact .hero-trust span{font-size:9px}.sp-contact .hero-visual{min-height:440px}.sp-contact .visual-note{bottom:28px;display:block;left:24px;right:24px}.sp-contact .visual-note strong{display:block;margin-top:12px;text-align:left}.sp-contact .routing{padding:82px 20px}.sp-contact .section-heading{gap:18px;margin-bottom:40px}.sp-contact .closing-cta h2,.sp-contact .contact-context h2,.sp-contact .locations h2,.sp-contact .section-heading h2{font-size:42px}.sp-contact .path-grid,.sp-contact .specialist-grid{grid-template-columns:1fr}.sp-contact .path-card{border-bottom:1px solid var(--line);border-right:0;min-height:310px}.sp-contact .path-card:last-child{border-bottom:0}.sp-contact .specialist-heading{align-items:start;flex-direction:column}.sp-contact .specialist-card{min-height:240px}.sp-contact .specialist-card b{font-size:27px}.sp-contact .contact-context{padding:80px 24px 50px}.sp-contact .contact-form{margin:0;min-height:auto;padding:40px 24px 55px}.sp-contact .field-row{gap:0;grid-template-columns:1fr}.sp-contact .locations{padding:85px 24px}.sp-contact .city-groups{gap:24px;grid-template-columns:1fr}.sp-contact .city-group>header{min-height:82px}.sp-contact .city-list a{min-height:62px}.sp-contact .closing-cta{padding:90px 24px}.sp-contact .closing-cta button,.sp-contact .path-card,.sp-contact .specialist-card,.sp-contact .submit-button{min-height:44px}}@media(prefers-reduced-motion:reduce){.sp-contact *{scroll-behavior:auto!important;transition:none!important}}.sp-contact .form-error{background:#fff8f6!important;border:1px solid #b65b4d!important;color:#8a3025!important;font-size:12px!important;letter-spacing:0!important;line-height:1.45!important;margin:0 0 18px!important;padding:12px 14px!important;text-transform:none!important}.sp-contact .contact-form.is-submitting{cursor:progress}.sp-contact .contact-form.is-submitting .submit-button,.sp-contact .submit-button:disabled{cursor:progress;opacity:.65}.sp-contact{--sp-contact-panel-soft:#f3e4e0;--sp-contact-panel-line:#c9aaa3;--sp-contact-accent:#a45f53;--sp-contact-cta-hover:#dfa296}.sp-contact .contact-panel{background:var(--sp-contact-panel-soft)!important;color:var(--ink)!important}.sp-contact .contact-context,.sp-contact .contact-context h2{color:var(--ink)!important}.sp-contact .contact-context .eyebrow,.sp-contact .contact-context h2 em{color:var(--sp-contact-accent)!important}.sp-contact .contact-context>p:not(.eyebrow):not(.response-promise){color:#514743!important}.sp-contact .direct-contacts a{border-color:var(--sp-contact-panel-line)!important;color:var(--ink)!important}.sp-contact .contact-icon{border-color:var(--sp-contact-accent)!important;color:var(--sp-contact-accent)!important}.sp-contact .availability,.sp-contact .direct-contacts small{color:#675c57!important}.sp-contact .availability b{color:var(--ink)!important}.sp-contact .response-promise{color:var(--sp-contact-accent)!important}.sp-contact .path-card.is-active,.sp-contact .path-card:focus-visible,.sp-contact .path-card:hover{background:var(--blush)!important;color:var(--ink)!important}.sp-contact .closing-cta button,.sp-contact .locations-copy>a,.sp-contact .submit-button,.sp-contact .success-message button{align-items:center!important;-webkit-appearance:none!important;appearance:none!important;background:var(--blush)!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--ink)!important;cursor:pointer!important;display:inline-flex!important;font-size:13px!important;font-weight:700!important;gap:24px!important;justify-content:space-between!important;line-height:1.2!important;min-height:56px!important;padding:17px 20px!important;text-align:left!important;text-decoration:none!important;transition:background-color .2s ease!important}.sp-contact .submit-button{width:100%!important}.sp-contact .closing-cta button{width:min(420px,100%)!important}.sp-contact .locations-copy>a{width:min(330px,100%)!important}.sp-contact .success-message button{margin:28px auto 0!important;width:min(320px,100%)!important}.sp-contact .closing-cta button:focus-visible,.sp-contact .closing-cta button:hover,.sp-contact .locations-copy>a:focus-visible,.sp-contact .locations-copy>a:hover,.sp-contact .submit-button:focus-visible,.sp-contact .submit-button:hover,.sp-contact .success-message button:focus-visible,.sp-contact .success-message button:hover{background:var(--sp-contact-cta-hover)!important;color:var(--ink)!important}.sp-contact .closing-cta button:focus-visible,.sp-contact .locations-copy>a:focus-visible,.sp-contact .submit-button:focus-visible,.sp-contact .success-message button:focus-visible{outline:2px solid var(--ink)!important;outline-offset:3px!important}.sp-contact .closing-cta button .sp-arrow,.sp-contact .locations-copy>a .sp-arrow,.sp-contact .submit-button .sp-arrow{color:var(--ink)!important;flex:0 0 20px!important;height:20px!important;width:20px!important}.sp-contact .success-message button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23171310' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13m-5-6 6 6-6 6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:20px 20px;content:"";flex:0 0 20px;height:20px;width:20px}@media(max-width:680px){.sp-contact .closing-cta button,.sp-contact .locations-copy>a,.sp-contact .submit-button,.sp-contact .success-message button{min-height:52px!important;padding:16px 18px!important;width:100%!important}}.sp-contact{--sp-area-elena:#e9b5aa;--sp-area-elena-line:#c9aaa3;--sp-area-elena-accent:#a45f53;--sp-area-luca:#e8ddcd;--sp-area-luca-line:#bbaa91;--sp-area-luca-accent:#6e5d43;--sp-area-carlo:#dfe7df;--sp-area-carlo-line:#aec0b0;--sp-area-carlo-accent:#4f7557;--sp-area-lara:#ded9e7;--sp-area-lara-line:#b7aec8;--sp-area-lara-accent:#665b7c}.sp-contact .path-card[data-owner=Elena].is-active,.sp-contact .path-card[data-owner=Elena]:focus-visible,.sp-contact .path-card[data-owner=Elena]:hover{background:var(--sp-area-elena)!important;color:var(--ink)!important}.sp-contact .path-card[data-owner=Luca].is-active,.sp-contact .path-card[data-owner=Luca]:focus-visible,.sp-contact .path-card[data-owner=Luca]:hover{background:var(--sp-area-luca)!important;color:var(--ink)!important}.sp-contact .path-card[data-owner=Carlo].is-active,.sp-contact .path-card[data-owner=Carlo]:focus-visible,.sp-contact .path-card[data-owner=Carlo]:hover{background:var(--sp-area-carlo)!important;color:var(--ink)!important}.sp-contact .path-card[data-owner=Lara].is-active,.sp-contact .path-card[data-owner=Lara]:focus-visible,.sp-contact .path-card[data-owner=Lara]:hover{background:var(--sp-area-lara)!important;color:var(--ink)!important}.sp-contact[data-contact-tone=elena]{--sp-contact-panel-soft:var(--sp-area-elena);--sp-contact-panel-line:var(--sp-area-elena-line);--sp-contact-accent:var(--sp-area-elena-accent)}.sp-contact[data-contact-tone=luca]{--sp-contact-panel-soft:var(--sp-area-luca);--sp-contact-panel-line:var(--sp-area-luca-line);--sp-contact-accent:var(--sp-area-luca-accent)}.sp-contact[data-contact-tone=carlo]{--sp-contact-panel-soft:var(--sp-area-carlo);--sp-contact-panel-line:var(--sp-area-carlo-line);--sp-contact-accent:var(--sp-area-carlo-accent)}.sp-contact[data-contact-tone=lara]{--sp-contact-panel-soft:var(--sp-area-lara);--sp-contact-panel-line:var(--sp-area-lara-line);--sp-contact-accent:var(--sp-area-lara-accent)}.sp-contact[data-contact-tone=clinica]{--sp-contact-panel-soft:var(--clinic-beige);--sp-contact-panel-line:#bbaa91;--sp-contact-accent:#6e5d43}.sp-contact[data-contact-tone=dayclinic]{--sp-contact-panel-soft:var(--dayclinic-green);--sp-contact-panel-line:#aec0b0;--sp-contact-accent:#4f7557}.sp-contact .contact-panel{transition:background-color .28s ease!important}@media(prefers-reduced-motion:reduce){.sp-contact .contact-panel{transition:none!important}}.sp-contact .closing-cta>button,.sp-contact .locations-copy>a,.sp-contact .submit-button,.sp-contact .success-message [data-form-reset]{color:#fff!important;-webkit-text-fill-color:#fff!important}.sp-contact .closing-cta>button span,.sp-contact .locations-copy>a span,.sp-contact .submit-button span,.sp-contact .success-message [data-form-reset] span{color:inherit!important;-webkit-text-fill-color:inherit!important}.sp-contact .closing-cta>button .sp-arrow,.sp-contact .locations-copy>a .sp-arrow,.sp-contact .submit-button .sp-arrow,.sp-contact .success-message [data-form-reset] .sp-arrow{color:#fff!important}.sp-contact .closing-cta>button .sp-arrow path,.sp-contact .locations-copy>a .sp-arrow path,.sp-contact .submit-button .sp-arrow path,.sp-contact .success-message [data-form-reset] .sp-arrow path{fill:none!important;stroke:#fff!important}.sp-contact .path-card,.sp-contact .specialist-card{border-radius:0!important}