@charset "UTF-8";@font-face{font-family:Everett;font-weight:400;font-display:swap;src:url(/wp-content/themes/361create/build/fonts/Everett-Regular.woff2) format("woff2")}@font-face{font-family:Everett;font-weight:500;font-display:swap;src:url(/wp-content/themes/361create/build/fonts/Everett-Medium.woff2) format("woff2")}@font-face{font-family:Everett;font-weight:300;font-display:swap;src:url(/wp-content/themes/361create/build/fonts/Everett-Light.woff2) format("woff2")}.footer{font-size:clamp(18px,1.5vw + 12px,18px);line-height:1.5}.s-servicios-home__list>li>p,.s-newsletter__description,.card-hero__content>h3{font-size:clamp(18px,1.5vw + 12px,21px);font-weight:100;line-height:1.08}.s-vision__content,.s-servicios-home__header>p,.s-servicios-home__list>li>h3,.footer__newsletter,.s-form__address{font-size:clamp(24px,2vw + 12px,30px);font-weight:100;line-height:1.26}.s-vision__description,.s-services__description,.s-areas__description,.s-form__description{font-size:clamp(28px,3vw + 12px,36px);line-height:1.11}.underline{text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:initial;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.12em}.richtext p,.richtext ul,.richtext ol{padding-bottom:1em}.richtext ul{list-style-type:disc;padding-left:1em}.richtext ol{list-style-type:decimal;padding-left:1em}.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5,.richtext h6{padding-bottom:.5em;padding-top:1em}.richtext a{text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:initial;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.12em}.bg-cover{background-position:center;background-repeat:no-repeat;background-size:cover}.bg-contain{background-position:center;background-repeat:no-repeat;background-size:contain}.visually-hidden{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.s-hero{align-items:flex-end;display:grid;height:710px;overflow:hidden;padding:clamp(3rem,5vh,5rem) calc(clamp(3rem,5vh,5rem)*1.15);position:relative}@media only screen and (max-width:767px){.s-hero{height:500px;padding:calc(clamp(3rem,5vh,5rem) / 1.5)}}.s-hero>div{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.s-hero>div img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.05);width:100%}.s-hero:before{content:"";inset:0;pointer-events:none;position:absolute;width:50%;z-index:1;background:linear-gradient(90deg,#ff98008c,#ff980073 35%,#ff980059 55%,#995b0026,#995b0000 85%)}.s-hero>h1{color:#fff;font-size:clamp(150px,5vw + 16px,184px);font-weight:100;line-height:.87;opacity:.9;position:relative;z-index:2}@media only screen and (max-width:767px){.s-hero>h1{font-size:clamp(96px,10vw + 16px,144px);line-height:clamp(60px,5vw + 12px,72px)}}@media only screen and (max-width:576px){.s-hero>h1{font-size:clamp(60px,7vw + 8px,96px)}}.s-hero>h1.text-center{text-align:center}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}body{line-height:1.5;min-height:100dvh;min-height:100vh;text-rendering:geometricPrecision;font-smooth:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(hover:none)and (pointer:coarse){body{scroll-behavior:smooth}}a,button{cursor:revert}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-family:Everett,sans-serif}ol,ul,menu{list-style:none}img{font-style:italic;height:auto;max-inline-size:100%;max-block-size:100%}img,picture,svg,video,canvas{display:block;max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}input,button,textarea,select{font:inherit}textarea,select,input{field-sizing:content}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}html{interpolate-size:allow-keywords;scroll-behavior:smooth;scrollbar-gutter:stable;overflow-y:scroll}body{background-color:#fff;color:#212121;font-family:Everett,sans-serif;font-size:clamp(18px,1.5vw + 12px,18px);font-weight:400;line-height:1.5;letter-spacing:-.03em}a{color:#000;cursor:pointer}a:is(:hover,:focus){color:#0073a8}@media(prefers-reduced-motion:no-preference){@keyframes fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50px)}}}.btn,.btn--header,.btn--accent,.btn--primary{align-items:center;border-radius:2.5rem;border:none;cursor:pointer;display:inline-flex;font-size:clamp(14px,1vw + 8px,14px);font-weight:400;gap:.5em;height:-moz-fit-content;height:fit-content;letter-spacing:0;position:relative;text-align:center;text-transform:uppercase;transition:background-color .3s ease,color .3s ease;width:-moz-fit-content;width:fit-content}.btn>img,.btn--header>img,.btn--accent>img,.btn--primary>img{width:20px;height:20px}.btn:hover>img,.btn--header:hover>img,.btn--accent:hover>img,.btn--primary:hover>img,.btn:active>img,.btn--header:active>img,.btn--accent:active>img,.btn--primary:active>img,.btn:focus>img,.btn--header:focus>img,.btn--accent:focus>img,.btn--primary:focus>img{filter:invert(.8)}.btn--primary{background-color:#fafafa61}.btn--primary.current-menu-item{background-color:#ff7029}.btn--primary>a{color:#212121;padding:1em 2em}.btn--primary:hover,.btn--primary:active,.btn--primary:focus{background-color:#fff;color:#000}.btn--accent{background-color:#ff7029;color:#fff;padding:1em 2em}.btn--accent:hover,.btn--accent:active,.btn--accent:focus{background-color:#fff;color:#ff7029;outline:1px solid hsl(20,100%,58%)}.btn--header{background-color:#fff;color:#212121}.btn--header>a{color:#212121;padding:1em 2em}.btn--header>a>span{font-weight:500}.btn--header .icon-arrow-right{display:inline-block;margin-block:.25rem 0;margin-inline:.5rem 0;width:12px}.btn--header:hover,.btn--header:active,.btn--header:focus{color:#212121;background-color:#fafafa61}.c-hamburger{align-items:center;aspect-ratio:1;cursor:pointer;display:none;flex-direction:column;height:59px;justify-content:center;padding:.5rem;position:relative;transition:all .3s ease-out;width:auto;z-index:1002}@media only screen and (max-width:990px){.c-hamburger{background-color:#fafafa61;border-radius:calc(infinity * 1px);display:flex}}.c-hamburger__line{width:40px;height:1px;margin:0 0 8px;background:#000;transition:transform .5s ease,opacity .2s ease}.c-hamburger__line:last-of-type{margin-bottom:0}.c-hamburger.expanded .c-hamburger__line{color:#000;background:#000;width:45px}.c-hamburger.expanded .c-hamburger__line:nth-child(1){transform:rotate(45deg) translate(2px,5px)}.c-hamburger.expanded .c-hamburger__line:nth-child(2){transform:rotate(-45deg) translate(2px,-3px)}.header--secondary .c-hamburger__line{background:#000}.card-hero{align-items:flex-start;background-color:#fafafa61;border-radius:.75rem;border:1px solid hsl(0,0%,100%);box-shadow:0 6px 5px #00000005,0 22px 18px #00000008,0 100px 80px #0000000d;color:#212121;display:flex;line-height:1.25;overflow:hidden;padding:0;width:min(100%,529px)}.card-hero>figure{aspect-ratio:1/1;height:175px;margin:0;overflow:hidden;position:relative;width:100%}.card-hero>figure>a{height:100%;width:100%}.card-hero>figure>a>img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transform:scale(1) translate(0);transition:transform .5s;width:100%}.card-hero>figure>figcaption{position:absolute;bottom:25px;left:25px;display:flex;gap:10px;flex-wrap:wrap}.card-hero__content{background-color:transparent;display:flex;flex-direction:column;gap:.75rem;padding:.75rem;transition:all .5s ease-in-out;transition:padding-top 1s;width:100%}.card-hero__content>h3{color:#000;font-weight:500;margin:0;transition:color .5s ease-in-out}.card-hero__content>p{color:#000;font-size:clamp(18px,1.5vw + 12px,20px);line-height:1.5;margin:18px 0 0;transition:margin-top 1s}.card-hero__content>a{border-radius:28px;border:1px solid hsl(0,0%,100%);color:#000;display:inline-flex;font-size:clamp(18px,1.5vw + 12px,18px);font-weight:500;margin-top:18px;padding:1em 2em;text-decoration:none}.card-hero.disabled{display:none}.card-hero__categories{display:flex;gap:.5rem}.card-hero__categories p{background-color:transparent;border-radius:2.5rem;border:1px solid hsl(0,0%,100%);color:#fff;font-size:clamp(14px,1vw + 8px,14px);font-weight:500;min-width:75px;padding:.5em 1em;text-align:center;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.heading-1{font-size:clamp(60px,7vw + 8px,96px);color:#212121;font-family:Everett,sans-serif;text-transform:none;letter-spacing:0;font-weight:400;line-height:1.1;font-weight:100;line-height:.87;opacity:.9}.heading-2{font-size:clamp(48px,7vw + 8px,80px);color:#212121;font-family:Everett,sans-serif;text-transform:none;letter-spacing:0;font-weight:400;line-height:1.1}.heading-3{font-size:clamp(18px,1.5vw + 12px,21px);color:#212121;font-family:Everett,sans-serif;text-transform:none;letter-spacing:0;font-weight:400;line-height:1.1;line-height:.87;text-transform:uppercase}.heading-3.light{color:#fff;opacity:.9}.s-newsletter{align-items:flex-end;background-color:#ff7029;border-radius:.625rem;display:flex;justify-content:space-between;margin-block:0 1.75rem}@media only screen and (max-width:767px){.s-newsletter{flex-direction:column;gap:1.75rem;margin-block:0 1.25rem}}.s-newsletter__title{color:#fafafa;font-size:clamp(40px,4vw + 12px,48px);font-weight:500;letter-spacing:-.05em;line-height:1.09}.s-newsletter__description{color:#fff;margin-block:.75rem 0;width:min(100%,685px)}.s-newsletter__link{font-size:clamp(18px,1.5vw + 12px,18px);padding:1em 2em;text-wrap:nowrap}.skip-link{background:#000;color:#fff;left:0;padding:.5rem 1rem;position:absolute;top:-100px;transition:top .3s;z-index:100}.skip-link:focus{top:0}.grid-auto-fill{display:grid;gap:var(--grid-gap, .75rem);grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr));grid-auto-rows:minmax(0,1fr)}.grid-auto-fit{display:grid;gap:var(--grid-gap, .75rem);grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}main.template-page-404{height:100vh;height:100svh;height:100dvh}main.template-page-404 .section-404>div{margin-block:5rem 0}main.template-page-404 .section-404__image-wrapper{align-items:center;aspect-ratio:auto;display:flex;gap:.5rem;justify-content:center;overflow:hidden;text-align:center;width:100%}main.template-page-404 .section-404__image-wrapper>img{height:auto;max-height:400px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}main.template-page-blog{width:min(100%,1200px);margin-inline:auto;min-height:100vh;min-height:100dvh}main.template-home .s-hero-home{display:grid;grid-template-columns:4fr 3fr;height:100vh;height:100dvh;padding:calc(clamp(3rem,5vh,5rem)*2) calc(clamp(3rem,5vh,5rem)*1.5)}@media only screen and (max-width:767px){main.template-home .s-hero-home{grid-template-columns:1fr;height:auto;padding:calc(clamp(3rem,5vh,5rem) / 1.5);gap:1.25rem}}main.template-home .s-hero-home__bg-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}main.template-home .s-hero-home__bg-image>img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}main.template-home .s-hero-home__header{align-items:flex-start;display:flex;flex-direction:column;gap:1.75rem;justify-content:flex-end}@media only screen and (max-width:767px){main.template-home .s-hero-home__header{gap:1.25rem;margin-block:1.25rem 0}}main.template-home .s-hero-home__header>h1{color:#fff;font-size:clamp(48px,7vw + 8px,80px);font-weight:100;line-height:.87;opacity:.9;text-wrap:auto;width:min(100%,14ch)}main.template-home .s-hero-home__header>img{height:44px;-o-object-fit:contain;object-fit:contain;width:auto}main.template-home .s-hero-home__header>a{margin-block:5rem .75rem;padding:1em 2em}@media only screen and (max-width:767px){main.template-home .s-hero-home__header>a{margin-block:.75rem}}main.template-home .s-hero-home__featured{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;justify-content:flex-end}main.template-page-privacidad{padding-block:4rem}main.template-page-servicios{min-height:100vh}main.template-single .s-intro h1{font-size:clamp(48px,7vw + 8px,80px)}main.template-single .s-intro__content{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media only screen and (max-width:990px){main.template-single .s-intro__content{grid-template-columns:1fr}}main.template-single .s-intro__content>img{border-radius:.5rem;height:auto;max-width:500px;width:100%;height:500px}main.template-page-sobre-nosotros{min-height:100vh;min-height:100dvh;min-height:100svh}.s-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:100px 1fr}.s-form__content{grid-column:1/2;grid-row:2/3;width:min(100%,545px)}.s-form__description{margin-inline:.5rem auto}.s-form__address{margin-block:1.75rem 0;margin-inline:auto 0}.s-form__form{grid-column:2/3;grid-row:2/3;width:min(100%,600px)}.s-form__form .form-field{margin-bottom:.75rem}.s-form__form .form-field input,.s-form__form .form-field textarea,.s-form__form .form-field select{background:transparent;border-radius:.5rem;border:1px solid hsl(0,0%,0%);color:#212121;font-size:clamp(14px,1vw + 8px,14px);padding:1rem 1.25rem;text-transform:uppercase;width:100%}.s-form__form .form-field--select select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.s-form__form .form-field textarea{min-height:100px;resize:vertical}.footer{background-color:#000;color:#fff;-moz-column-gap:.75rem;column-gap:.75rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:clamp(3rem,5vh,5rem);position:relative;grid-template-areas:"message . . . ." ". . .  newsletter newsletter" "logo nav . contacta legal"}@media only screen and (max-width:767px){.footer{-moz-column-gap:1.25rem;column-gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:calc(clamp(3rem,5vh,5rem) / 1.5);row-gap:1.25rem;grid-template-areas:"message message" "newsletter newsletter" "logo nav" "contacta legal"}}.footer h4{text-transform:uppercase}.footer .btn-top{align-items:center;border-radius:50%;border:none;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1.75rem;top:1.75rem;transform:translate(0) scale(1);transition:transform .4s ease;width:39px}.footer .btn-top:hover{transform:translateY(-5px) scale(1.05)}.footer nav a{color:#fff}.footer nav a:hover{color:#ff7029;text-decoration:underline}.footer__message{grid-area:message}.footer__nav{grid-area:nav}.footer__logo{grid-area:logo}.footer__newsletter{grid-area:newsletter}.footer__newsletter>form{display:flex;width:100%;border:1px solid hsl(0,0%,98%);border-radius:calc(infinity * 1px);margin-block:1rem 5rem}@media only screen and (max-width:767px){.footer__newsletter>form{margin-block:1.25rem}}.footer__newsletter>form>input:not([type=submit]){color:#fafafa;flex:1 1 100%;font-size:clamp(18px,1.5vw + 12px,18px);font-weight:300;padding:1rem 1.75rem}.footer__newsletter>form>input:not([type=submit]):focus{color:#ff7029}.footer__newsletter>form>input[type=submit]{background-color:#fafafa;border-left:1px solid hsl(0,0%,13%);border-radius:100px;color:#212121;cursor:pointer;flex:none;font-size:clamp(18px,1.5vw + 12px,18px);font-weight:300;padding:1rem 1.75rem;transition:background-color .3s ease,color .3s ease,border .3s ease}.footer__newsletter>form>input[type=submit]:hover{background-color:#ff7029;color:#fff}.footer__contacta{grid-area:contacta}.footer__contacta a{color:#fff}.footer__contacta a:hover{color:#ff7029;text-decoration:underline}.footer__social{margin-block:.75rem 0}.footer__social>ul{display:flex;flex-direction:column;gap:.25rem;list-style:disc;padding-inline:1.75rem 0}.footer__legal{grid-area:legal}.footer__legal .footer-legal{margin-block:.75rem 0}.footer__legal>div>ul a{color:#000}.header{align-items:center;color:#fff;display:flex;justify-content:space-between;margin-inline:auto;position:fixed;top:.5rem;width:min(100%,1920px);z-index:100}.header.primary{background-color:#ff7029;border-radius:.625rem}@media only screen and (max-width:990px){.header{width:100%;margin-inline:0;top:0}}.header.background-orange{background-color:#ff7029}.header__message{align-items:flex-end;display:flex;gap:1.75rem}@media only screen and (max-width:767px){.header__message{align-items:flex-start;flex-direction:column;gap:.75rem}}.header__message>p{font-size:clamp(18px,1.5vw + 12px,20px);line-height:.87;width:min(100%,215px)}.header__logo{position:relative;z-index:102}.header__logo>img{height:50px;width:auto}@media only screen and (max-width:767px){.header__logo>img{height:25px}}.s-areas{background-color:#ff7029;border-radius:.625rem;display:flex;flex-direction:column;gap:1.75rem;margin-block:0 5rem}@media only screen and (max-width:767px){.s-areas{gap:1.25rem;margin-block:0 1.25rem}}.s-areas__header{padding:calc(clamp(3rem,5vh,5rem)*1.75) calc(clamp(3rem,5vh,5rem)/.8) 0 calc(clamp(3rem,5vh,5rem)/.8)}@media only screen and (max-width:767px){.s-areas__header{padding:calc(clamp(3rem,5vh,5rem) / 1.5)}}.s-areas__description{color:#fff;margin-block:1.25rem 0;opacity:.9;width:min(100%,1100px);padding-inline:calc(clamp(3rem,5vh,5rem)*1.5)}@media only screen and (max-width:767px){.s-areas__description{margin-block:0;padding-inline:calc(clamp(3rem,5vh,5rem) / 1.5)}}.s-areas__swiper{display:none}.s-areas__link{margin-block:0 2.5rem;margin-inline:auto 8rem;padding:1em 2em}@media only screen and (max-width:767px){.s-areas__link{margin-inline:auto}}.s-colaboraciones-home__gallery{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:space-evenly;margin-block:5rem}@media only screen and (max-width:767px){.s-colaboraciones-home__gallery{gap:1.25rem;margin-block:1.25rem}}.s-hero-home{position:relative}.s-hero-home__header,.s-hero-home__featured{position:relative;z-index:2}.s-hero-home:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:1;background:linear-gradient(90deg,#ff980066 30%,#ff980059 55%,#ff98004d 65%,#ff980040 80%,#ff980033)}.s-servicios-home__header{align-items:center;display:flex;flex-direction:column;gap:1.25rem;margin-block:8rem 0;position:relative;text-align:center}@media only screen and (max-width:767px){.s-servicios-home__header{margin-block:.75rem 0}}.s-servicios-home__header>p{width:min(100%,600px)}.s-servicios-home__header>h2,.s-servicios-home__header>p,.s-servicios-home__header>a{z-index:1}.s-servicios-home__header>a{padding:1em 2em}.s-servicios-home__image{border-radius:.625rem;bottom:0;height:425px;left:50%;margin-inline:auto;overflow:hidden;position:absolute;transform:translate(-50%);width:100%;z-index:0}.s-servicios-home__image>img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-servicios-home__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:8rem;column-gap:8rem;margin-block:5rem}@media only screen and (max-width:767px){.s-servicios-home__list{grid-template-columns:1fr;margin-block:1.25rem;row-gap:2.5rem}}.s-servicios-home__list>li{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:flex-start}@media only screen and (max-width:767px){.s-servicios-home__list>li{gap:.625rem}}.s-servicios-home__list>li>h3{font-weight:400}.s-servicios-home__list>li>img{height:370px;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:767px){.s-servicios-home__list>li>img{height:auto;width:100%}}.mainmenu{--transition-duration: .6s;--transition-timing: ease-in-out;--item-transition-delay: .15s;align-items:center;display:flex;font-size:clamp(18px,1.5vw + 12px,18px);font-weight:500;gap:1rem}.mainmenu>ul{display:flex;gap:1rem;justify-content:space-between;margin-inline:0 1.75rem}@media only screen and (max-width:990px){.mainmenu{--menu-duration: .6s;--item-duration: .3s;align-items:center;background-color:#0073a8f2;flex-direction:column;font-family:Everett,sans-serif;font-size:clamp(28px,3vw + 12px,36px);gap:.75rem;height:100dvh;justify-content:space-around;inset:0;line-height:100%;margin:0;opacity:0;padding:0;pointer-events:none;position:fixed;transform:translate(-1px,-1px);transition:opacity var(--menu-duration) var(--transition-timing);width:100vw;z-index:99}.mainmenu>ul{display:flex;flex-direction:column;align-items:center;width:0;padding:2rem;margin:0;overflow:hidden;transition:width var(--menu-duration) var(--transition-timing) var(--menu-duration)}.mainmenu>ul>li{opacity:0;transform:translateY(45px);transition:opacity var(--item-duration) ease var(--item-transition-delay),transform var(--item-duration) ease var(--item-transition-delay);white-space:nowrap}.mainmenu.expanded{opacity:1;pointer-events:auto}.mainmenu.expanded>ul{width:100%;transition-delay:0s}.mainmenu.expanded>ul>li{opacity:1;transform:translateY(0)}}.s-services__description{margin-block:4rem 0;margin-inline:.5rem auto;width:min(100%,1026px)}.s-values{align-items:center;display:flex;flex-direction:column;gap:1.75rem;text-align:center}.s-values__description{color:#ff7029;font-size:clamp(60px,7vw + 8px,96px);font-weight:100;line-height:.87;margin-block:1.25rem;margin-inline:auto;opacity:.9;width:min(100%,1200px)}.s-vision__description{margin-block:4rem 0;margin-inline:.5rem auto;width:min(100%,1026px)}.s-vision__content{margin-block:4rem 0;margin-inline:auto 0;width:min(100%,825px)}.container{--padding: .75rem * 4;--max-width: 64rem;width:min(100% - var(--padding),var(--max-width));margin-inline:auto}.container[data-type=narrow]{--max-width: min(40rem, 100% - 1.5rem)}.container[data-type=wide]{--max-width: 75rem}.container[data-type=full-bleed]{--max-width: 100%}.flex-group{display:flex;flex-wrap:wrap;-moz-column-gap:var(--flex-column-gap, .75rem);column-gap:var(--flex-column-gap, .75rem);row-gap:var(--flex-row-gap, .75rem);width:-moz-fit-content;width:fit-content}.flex-group.mx-auto{justify-content:center}.section{padding:clamp(3rem,5vh,5rem) calc(clamp(3rem,5vh,5rem)*1.5)}@media only screen and (max-width:767px){.section{padding:calc(clamp(3rem,5vh,5rem) / 1.5)}}.header-pad{padding:calc(clamp(3rem,5vh,5rem)*.9) calc(clamp(3rem,5vh,5rem)*1.5)}@media only screen and (max-width:767px){.header-pad{padding:calc(clamp(3rem,5vh,5rem) / 1.5)}}.mx-auto{margin-inline:auto}@view-transition{navigation:auto}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}::view-transition-old(page){animation:90ms cubic-bezier(.4,0,1,1) both fade-out}::view-transition-new(page){animation:.21s cubic-bezier(0,0,.2,1) 90ms both fade-in}
