main{padding-top:calc(var(--content-padding) * 2.5);overflow-x:hidden}section{width:clamp(20rem,100%,88rem);height:auto;padding:calc(var(--content-padding) * 1.25) var(--content-padding);margin:0 auto;scroll-margin-top:5rem}.splash>img{width:16rem;height:auto;object-fit:contain}.splash:not(.column)>img{width:30rem;height:auto}.splash.column{align-items:center;text-align:center}.splash:not(.column){gap:4rem}.splash>div{gap:1.5rem}.centered>p{text-align:center}.splash-image{width:clamp(20rem,100%,88rem);align-self:center;justify-self:center;padding:var(--content-padding);display:flex;aspect-ratio:16/9}.splash-image.video-block{aspect-ratio:auto}.splash-image picture,.splash-image video{border-radius:var(--content-border-rad);border:2px solid var( --scarpa-flow);overflow:clip}.splash-image img,.splash-image picture,.splash-image video{width:100%;object-fit:cover;height:100%}.gallery.two-cols picture,.gallery.two-cols video{aspect-ratio:1/1}.gallery:has(video){position:relative}.gallery picture,.gallery video{border-radius:1rem;overflow:clip;display:flex}.gallery:only-child:is(picture){aspect-ratio:19/9}.column.gallery>video{aspect-ratio:16/9;object-fit:cover}.quote{align-items:center}.quote:not(.centered)>blockquote{gap:1rem;padding:var(--content-padding)}.quote-role{color:var(--santas-gray)}.quote .c-logo{width:10rem;height:auto}.quote div:not(.row)>.column{gap:.375rem;padding:1rem;align-items:center}.quote .column{justify-content:center;padding:0 1.5rem}.quote .row{width:100%;align-items:center}.quote .row>.column{width:100%;gap:.375rem}.quote img:not(.c-logo),.quote picture{display:block;width:7rem;height:auto;aspect-ratio:1/1;border-radius:50%;overflow:clip}.quote.centered>*,.quote.centered .column{text-align:center;align-items:center}.quote:not(.centered) .c-logo{width:12rem}.keywords .row{gap:.675rem;flex-wrap:wrap}.treatments{gap:1rem;width:100%}.treatments ul,.treatments ol{list-style-position:inside;display:grid;gap:.75rem 1.5rem;height:100%}.treatments ul{list-style-type:none;gap:.75rem}.treatments ul li{display:flex;gap:.75rem}.treatments ol .icon-circle{float:right;margin:0 .5rem}.marker-icon{display:flex;align-self:flex-start;align-items:center;justify-content:center;border-radius:50%;aspect-ratio:1;flex-shrink:0}.marker-icon>svg{width:70%}.marker-icon.triangle{display:flex;width:2rem;height:2rem;padding:.375rem;border-radius:50%;align-items:center;justify-content:center}.marker-icon.triangle>svg{width:100%;height:100%;margin-left:15%}.insight{padding-top:1.5rem;border-top:1px solid var(--scarpa-flow)}.insight>span{width:3rem;height:3rem;padding:.75rem;background-color:var(--scarpa-flow04);display:flex;flex-shrink:0;border-radius:.5rem}.insight>p{padding-top:.25rem}.treatments ul.two-cols,.treatments ol.two-cols{grid-auto-flow:column;grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,1fr)}@media screen and (max-width:1280px){.two-cols:has(* [data-accordion]),.two-cols:has(>*>.treatments){grid-template-columns:1fr}.two-cols:has(* [data-accordion])>:last-child:is(picture){display:none}}@media screen and (max-width:768px){main{padding-top:calc(var(--content-padding) * 4)}section{padding:var(--content-padding)}.splash-image,.gallery picture:only-child{aspect-ratio:1/1}.two-cols:has(* [data-accordion])>:last-child:is(picture){display:block}}@media screen and (max-width:600px){.quote>blockquote>.row picture{width:3rem;aspect-ratio:1;display:flex;flex-shrink:0}section{padding:calc(var(--content-padding)* .75)}.quote .row>.column{padding:0 1rem}.quote:not(.centered) .c-logo{max-width:8rem}}@media screen and (max-width:480px){.quote .row{flex-direction:column}.quote>blockquote>.row picture,.quote img:not(.c-logo),.quote picture{width:4rem;height:4rem}.quote .row>.column{align-items:center;padding-top:1.5rem}}
