.xml-page-width--wide,.xml-page-width--narrow{width:calc(100% - 3rem);margin-inline:auto}.xml-page-width--wide{max-width:160rem}.xml-page-width--narrow{max-width:92rem}.xml-page-width--full{width:100%}.xml-page-section{padding-block:var(--xml-page-padding-top-mobile) var(--xml-page-padding-bottom-mobile)}.xml-page-section__inner{text-align:var(--xml-page-text-align, left)}.xml-page-eyebrow{margin:0 0 1.2rem;color:rgb(var(--color-foreground));font-size:1.2rem;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.xml-page-heading,.xml-page-hero__heading{margin:0;color:rgb(var(--color-foreground));line-height:1.08}.xml-page-heading{font-size:clamp(2.8rem,4vw,4.6rem)}.xml-page-hero__heading{font-size:clamp(3.4rem,4.4vw,5.6rem);max-width:13ch}.xml-page-description,.xml-page-hero__description{color:rgba(var(--color-foreground),.72);font-size:1.6rem;line-height:1.7}.xml-page-description{max-width:68rem;margin:1.6rem 0 0}.xml-page-hero__description{max-width:62rem;margin-top:2rem}.xml-page-description>:first-child,.xml-page-hero__description>:first-child{margin-top:0}.xml-page-description>:last-child,.xml-page-hero__description>:last-child{margin-bottom:0}.xml-page-header--center .xml-page-description,.xml-page-header--center .xml-page-heading{margin-inline:auto}.xml-page-header--right .xml-page-description,.xml-page-header--right .xml-page-heading{margin-left:auto}.xml-page-buttons{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3rem}.xml-page-buttons--center{justify-content:center}.xml-page-buttons--right{justify-content:flex-end}.xml-page-button-scheme{display:inline-flex}.xml-page-hero{padding-block:var(--xml-page-padding-top-mobile) var(--xml-page-padding-bottom-mobile)}.xml-page-hero__inner{display:grid;min-height:var(--xml-page-hero-height-mobile);overflow:hidden}.xml-page-hero__content-wrap{display:flex;align-items:center;padding:4rem 2rem}.xml-page-hero__content{width:100%;text-align:var(--xml-page-text-align, left)}.xml-page-hero__content--center .xml-page-hero__heading,.xml-page-hero__content--center .xml-page-hero__description{margin-inline:auto}.xml-page-hero__content--right .xml-page-hero__heading,.xml-page-hero__content--right .xml-page-hero__description{margin-left:auto}.xml-page-hero__media{position:relative;min-height:28rem;background:rgba(var(--color-foreground),.04)}.xml-page-hero__picture,.xml-page-hero__image,.xml-page-hero__media .placeholder-svg{display:block;width:100%;height:100%}.xml-page-hero__image,.xml-page-hero__media .placeholder-svg{object-fit:cover}.xml-page-hero--without-image .xml-page-hero__inner{min-height:auto}.xml-page-hero--without-image .xml-page-hero__content-wrap{min-height:var(--xml-page-hero-height-mobile)}.xml-page-hero--without-image .xml-page-hero__heading{max-width:18ch}.xml-page-hero--without-image .xml-page-hero__description{max-width:76rem}.xml-page-feature-list{display:grid;grid-template-columns:minmax(0,1fr);margin:3.6rem 0 0;padding:0;list-style:none}.xml-page-feature{display:grid;grid-template-columns:4.8rem minmax(0,1fr);gap:1.6rem;padding-block:2.4rem;text-align:left;border-top:.1rem solid rgba(var(--color-foreground),.13)}.xml-page-feature:last-child{border-bottom:.1rem solid rgba(var(--color-foreground),.13)}.xml-page-feature__visual{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;color:rgb(var(--color-foreground));font-size:1.2rem;font-weight:700;letter-spacing:.08em}.xml-page-feature__image{width:4rem;height:4rem;object-fit:contain}.xml-page-feature__title,.xml-page-process__title,.xml-contact-info__title{margin:0;color:rgb(var(--color-foreground));font-size:1.8rem;line-height:1.3}.xml-page-feature__description,.xml-page-process__description,.xml-contact-info__description{margin:.8rem 0 0;color:rgba(var(--color-foreground),.68);font-size:1.4rem;line-height:1.65}.xml-page-process{display:grid;grid-template-columns:1fr;margin:3.6rem 0 0;padding:0;list-style:none;counter-reset:xml-process}.xml-page-process__item{position:relative;display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:1.6rem;padding-block:2.2rem;border-top:.1rem solid rgba(var(--color-foreground),.13);text-align:left;counter-increment:xml-process}.xml-page-process__item:last-child{border-bottom:.1rem solid rgba(var(--color-foreground),.13)}.xml-page-process__number{color:rgb(var(--color-foreground));font-size:1.2rem;font-weight:700;letter-spacing:.08em}.xml-page-cta__panel{padding:clamp(3.2rem,6vw,6.4rem) 2rem;background:rgba(var(--color-foreground),.045);text-align:var(--xml-page-text-align, center)}.xml-page-cta__panel .xml-page-heading,.xml-page-cta__panel .xml-page-description{max-width:70rem}.xml-page-cta__panel--center .xml-page-heading,.xml-page-cta__panel--center .xml-page-description{margin-inline:auto}.xml-page-cta__panel--right .xml-page-heading,.xml-page-cta__panel--right .xml-page-description{margin-left:auto}.xml-page-links__inner{display:flex;flex-direction:column;gap:2rem;padding-block:2.4rem;border-block:.1rem solid rgba(var(--color-foreground),.14);text-align:var(--xml-page-text-align, left)}.xml-page-links__heading{margin:0;color:rgb(var(--color-foreground));font-size:clamp(2rem,2.4vw,2.8rem);line-height:1.25}.xml-page-links__description{max-width:64rem;margin:.8rem 0 0;color:rgba(var(--color-foreground),.68);font-size:1.4rem;line-height:1.6}.xml-page-links__actions{display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem}.xml-page-links__link{color:rgb(var(--color-foreground));font-weight:600;text-underline-offset:.4rem}.xml-about-intro{display:grid;gap:3.2rem}.xml-about-intro__media{min-height:28rem;background:rgba(var(--color-foreground),.04)}.xml-about-intro__image,.xml-about-intro__media .placeholder-svg{display:block;width:100%;height:100%;object-fit:cover}.xml-about-intro__content{align-self:center;text-align:var(--xml-page-text-align, left)}.xml-about-intro__content .xml-page-description{max-width:62rem}.xml-contact-layout{display:grid;gap:4rem}.xml-contact-info{align-self:start;text-align:var(--xml-page-text-align, left)}.xml-contact-info__list{margin:3rem 0 0;padding:0;list-style:none}.xml-contact-info__item{padding-block:2rem;border-top:.1rem solid rgba(var(--color-foreground),.13)}.xml-contact-info__item:last-child{border-bottom:.1rem solid rgba(var(--color-foreground),.13)}.xml-contact-info__link{color:rgb(var(--color-foreground));text-underline-offset:.3rem}.xml-contact-form{padding:2.8rem 2rem;background:rgba(var(--color-foreground),.035)}.xml-contact-form__heading{margin:0 0 2.4rem;font-size:2.4rem}.xml-contact-form .field{margin-bottom:1.6rem}.xml-contact-form__fields{display:grid;gap:0 1.6rem}.xml-contact-form__button{margin-top:2.4rem}.xml-faq-layout{display:grid;gap:3.6rem}.xml-faq__list{border-top:.1rem solid rgba(var(--color-foreground),.14)}.xml-faq__item{border-bottom:.1rem solid rgba(var(--color-foreground),.14)}.xml-faq__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.6rem;padding:2.2rem 0;cursor:pointer;list-style:none}.xml-faq__summary::-webkit-details-marker{display:none}.xml-faq__category{color:rgba(var(--color-foreground),.58);font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.xml-faq__question{margin:0;font-size:1.7rem;line-height:1.4}.xml-faq__icon{position:relative;width:1.6rem;height:1.6rem}.xml-faq__icon:before,.xml-faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:1.4rem;height:.1rem;background:rgb(var(--color-foreground));transform:translate(-50%,-50%)}.xml-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform var(--duration-short) ease}.xml-faq__item[open] .xml-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.xml-faq__answer{max-width:78rem;padding:0 4rem 2.4rem 0;color:rgba(var(--color-foreground),.72);line-height:1.7}.xml-faq__answer>:first-child{margin-top:0}@media screen and (min-width:750px){.xml-page-width--wide,.xml-page-width--narrow{width:calc(100% - 10rem)}.xml-page-section,.xml-page-hero{padding-block:var(--xml-page-padding-top-desktop) var(--xml-page-padding-bottom-desktop)}.xml-page-description,.xml-page-hero__description{font-size:1.7rem}.xml-page-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:var(--xml-page-hero-height-desktop)}.xml-page-hero--image-left .xml-page-hero__media{order:-1}.xml-page-hero__content-wrap{padding:3.6rem clamp(3rem,5vw,7rem)}.xml-page-hero__media{min-height:100%}.xml-page-hero--without-image .xml-page-hero__inner{display:block}.xml-page-hero--without-image .xml-page-hero__content-wrap{min-height:var(--xml-page-hero-height-desktop)}.xml-page-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem}.xml-page-process{grid-template-columns:repeat(var(--xml-process-columns, 5),minmax(0,1fr));border-block:.1rem solid rgba(var(--color-foreground),.13)}.xml-page-process__item{display:block;min-height:17rem;padding:2.4rem 2rem;border-top:0;border-right:.1rem solid rgba(var(--color-foreground),.13)}.xml-page-process__item:first-child{padding-left:0}.xml-page-process__item:last-child{padding-right:0;border-right:0;border-bottom:0}.xml-page-process__number{display:block;margin-bottom:4rem}.xml-page-cta__panel{padding-inline:clamp(4rem,8vw,10rem)}.xml-about-intro{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(4rem,7vw,10rem)}.xml-about-intro--image-right .xml-about-intro__media{order:2}.xml-about-intro__media{min-height:42rem}.xml-contact-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(5rem,8vw,12rem)}.xml-contact-form{padding:4rem}.xml-contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.xml-faq-layout{grid-template-columns:minmax(20rem,.45fr) minmax(0,1.55fr);gap:clamp(4rem,7vw,10rem)}.xml-page-links__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:4rem;padding-block:2.8rem}.xml-page-links__actions{flex:0 0 auto;justify-content:flex-end}}@media screen and (min-width:990px){.xml-page-feature-list{grid-template-columns:repeat(var(--xml-feature-columns, 3),minmax(0,1fr));column-gap:clamp(3rem,5vw,7rem)}}@media screen and (max-width:749px){.xml-page-hero__media{order:-1}.xml-page-hero__heading{font-size:clamp(3.2rem,9vw,4.2rem)}.xml-page-buttons{flex-direction:column;align-items:stretch}.xml-page-buttons .button,.xml-page-button-scheme{width:100%}.xml-page-buttons .button{justify-content:center}.xml-faq__summary{grid-template-columns:minmax(0,1fr) auto}.xml-faq__category{grid-column:1 / -1}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/xml-pages.css.map */
