.service-gift-action{background:transparent;border-color:rgba(255,255,255,.48);color:#fff}.service-gift-action:hover{background:rgba(255,255,255,.1);color:#fff}.service-feature-heading{max-width:760px;margin-bottom:54px}.service-feature-heading h2{margin:0 0 18px!important}.service-feature-heading>p:last-child{max-width:640px;margin:0;color:var(--muted);font-size:17px}.service-practitioners-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:72px;align-items:start}.service-practitioners-copy{position:sticky;top:92px}.service-practitioners-copy h2{font-family:var(--serif);font-size:clamp(48px,4.8vw,70px);font-weight:500;letter-spacing:-.035em;line-height:.96;margin:0 0 28px}.service-practitioners-copy>p:last-child{color:var(--muted);font-size:17px;max-width:410px}.service-practitioners-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.service-practitioners-grid .person-card{display:flex;flex-direction:column;height:100%}.service-practitioners-grid .person-copy{display:flex;flex:1 1;flex-direction:column}.service-practitioners-grid .person-copy p{min-height:0}.service-practitioners-grid .person-copy span{margin-top:auto;padding-top:22px}.service-detail-hero-image-split{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.16)}.service-detail-hero-image-split>.service-hero-split-media{position:relative;min-width:0;min-height:100%;overflow:hidden;background:var(--sage)}.service-detail-hero-image-split>.service-hero-split-media img{object-fit:cover;object-position:center 20%}@media(max-width:1100px){.service-practitioners-layout{grid-template-columns:1fr;gap:42px}.service-practitioners-copy{position:static;max-width:760px}}@media(max-width:700px){.service-practitioners-grid{grid-template-columns:1fr!important}.service-detail-hero-image-split{grid-template-columns:1fr 1fr!important;min-height:390px}.service-feature-heading>p:last-child,.service-practitioners-copy>p:last-child{font-size:16px}}.service-detail-hero[data-service-path="/visite/nutrizione"] .service-hero-split-media:nth-child(2) img{transform:scaleX(-1) scale(1.015);object-position:center 20%}@media(hover:hover) and (prefers-reduced-motion:no-preference){.service-detail-hero[data-service-path="/visite/nutrizione"] .service-hero-split-media:nth-child(2):hover img{transform:scaleX(-1) scale(1.033)}}