.accordions__title{margin:0 0 3.2rem}.accordions__title:last-child{margin-block-end:0}.accordions__media{width:100%;overflow:hidden;position:relative}.section-accordions .accordions__media.media>img{position:relative;inset:auto;display:block;width:100%;height:auto;max-width:100%;object-fit:cover;object-position:center center}.accordions__header--media{display:flex;flex-direction:column;gap:2.4rem}.accordion__button{display:flex;align-items:center;justify-content:space-between;text-decoration:underline solid transparent .1rem;text-underline-offset:.3rem;transition:text-decoration-color var(--duration-default)}.accordion__section{padding:1.725rem 0;border-block-end:.1rem solid rgba(var(--color-border),var(--alpha-border))}.accordion__section:first-child{padding-block-start:0}.accordion__section:last-child{padding-block-end:0;border-block-end:none}.accordion__icon{margin-inline-start:1.6rem}.accordion__icon svg{width:2rem;height:2rem;transform:rotate(0);transition:transform var(--duration-default)}.accordion__section.is-active .accordion__icon svg,html.no-js .accordion__section[open] .accordion__icon svg{transform:rotate(180deg)}.accordion__body-inner{padding-block-start:2.4rem}.accordion__body p{margin:0 0 1.6rem}.accordion__body p:last-child{margin-block-end:0}.section-accordions .accordions.accordion-spaced-body .accordions__title,.section-accordions .accordions.accordion-spaced-body .accordions__title:last-child{margin-block-end:clamp(2.4rem,4vw,4.8rem)}.section-accordions .accordions.accordion-spaced-body .accordions__panel{margin-block-start:clamp(1.6rem,3vw,3.2rem)}.section-accordions .accordions.service-what-we-do .accordions__title{display:flex;flex-direction:column;align-items:center;align-self:center;width:100%;max-width:100%;margin:0 auto;gap:clamp(.75rem,2vw,1.5rem);font-family:var(--font-heading-family);font-size:clamp(2.25rem,4.2vw,4.75rem);line-height:1;letter-spacing:-.01em;font-weight:400;text-transform:uppercase;color:rgb(var(--color-foreground));text-align:center}.section-accordions .accordions.service-what-we-do .accordions__title p{margin:0;max-width:100%}@media screen and (max-width:749px){.section-accordions .accordions.service-what-we-do .accordions__title{font-size:clamp(1.75rem,8vw,2.75rem);gap:clamp(.5rem,3vw,1rem)}}@media(hover:hover){.accordion__button:hover{text-decoration-color:currentColor}}@media screen and (min-width:990px){.accordions__title{margin-block-end:4rem}.accordions__layout--sidebar{display:flex;flex-wrap:nowrap;column-gap:6.4rem;align-items:stretch}.accordions__layout--sidebar .accordions__header{display:flex;align-items:center;align-self:stretch;flex:0 0 var(--accordions-sidebar-left-width, 33%);width:var(--accordions-sidebar-left-width, 33%);max-width:var(--accordions-sidebar-left-width, 33%);min-width:0}.accordions__layout--sidebar .accordions__header--media{align-items:stretch;justify-content:flex-start}.accordions__layout--sidebar .accordions__header--media .accordions__media{width:100%;flex-shrink:0}.accordions__layout--sidebar-image-ratio .accordions__header--media .accordions__media{aspect-ratio:var(--accordions-sidebar-image-aspect-ratio)}.accordions__layout--sidebar-image-ratio .accordions__header--media .accordions__media.media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.accordions__layout--sidebar .accordions__header--media-only{height:100%}.accordions__layout--sidebar .accordions__header--media-only .accordions__media{flex:1 1 auto;min-height:100%}.accordions__layout--sidebar .accordions__header--media-only .accordions__media.media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.accordions__layout--sidebar .accordions__header--media .accordions__title{margin:0;flex-shrink:0}.accordions__layout--sidebar .accordions__title{margin:0;text-align:start;width:100%}.section-accordions .accordions.service-what-we-do .accordions__layout--sidebar .accordions__header{justify-content:center;align-items:center}.section-accordions .accordions.service-what-we-do .accordions__layout--sidebar .accordions__title{width:100%;text-align:center;margin-inline:auto}.accordions__layout--sidebar .accordions__panel{flex:1 1 0;min-width:0;width:auto}.accordions__layout--sidebar-reverse .accordions__header{order:2;justify-content:center;flex:1 1 0;width:auto;max-width:none}.accordions__layout--sidebar-reverse .accordions__header--media .accordions__title,.accordions__layout--sidebar-reverse .accordions__title{text-align:center}.accordions__layout--sidebar-reverse .accordions__panel{order:1;flex:0 0 var(--accordions-sidebar-left-width, 33%);width:var(--accordions-sidebar-left-width, 33%);max-width:var(--accordions-sidebar-left-width, 33%)}.accordion__icon{margin-inline-start:3.2rem}.accordion__body p{margin-block-end:3rem}}.product__accordion{padding-block:2.4rem;border-block-end:.1rem solid rgba(var(--color-border),var(--alpha-border))}.product__accordion .accordion__button span{display:flex;align-items:center;gap:.8rem}.product__accordion .accordion__button span svg{width:2rem;height:2rem}.product__accordion .accordion__icon{position:relative;display:flex;align-items:center;justify-content:center;margin-inline-end:1.2rem}.product__accordion .accordion__icon>svg{position:absolute}.product__accordion .accordion__section.is-active .accordion__icon>svg:last-child{transform:rotate(180deg)}.product__accordion .accordion__body p{color:rgb(var(--color-foreground))}.product__accordion summary:hover{cursor:pointer;text-decoration:none}.product__accordion .accordion__body-inner{padding-inline-end:6.4rem}.product__accordion .accordion__button.heading-static{color:rgb(var(--color-link))}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-accordions.css.map */
