@layer partials{.-g-theme-light+.faq.-g-theme-light .faq__container{padding-top:0}.-g-theme-light+.faq.-g-theme-light .faq__container:before{left:0;top:unset;background:url(/assets/images/bg-faq-light-dots.svg) 50%/auto 100% no-repeat;width:100%;height:11rem;bottom:0}@container (min-width:768px){.-g-theme-light+.faq.-g-theme-light .faq__container:before{height:21.4rem}}@container (min-width:1024px){.-g-theme-light+.faq.-g-theme-light .faq__container:before{height:40rem}}@container (min-width:1740px){.-g-theme-light+.faq.-g-theme-light .faq__container:before{height:53.2rem}}.faq{position:relative;container-type:inline-size}.-g-theme-light .faq__container:before,.-g-theme-light .faq__container:after{content:"";background:linear-gradient(145deg,color-mix(in srgb,var(--g-color-orange-200),transparent 70%)15%,transparent 40%);pointer-events:none;z-index:1;width:72rem;height:58rem;position:absolute;top:0;left:0}.-g-theme-light .faq__container:before{content:none}@container (min-width:1024px){.-g-theme-light .faq__container:before{content:""}}.-g-theme-light .faq__container:after{top:unset;bottom:0;right:0;left:unset;background:linear-gradient(-35deg,color-mix(in srgb,var(--g-color-orange-200),transparent 70%)15%,transparent 40%)}.faq__items{counter-reset:faq-counter;z-index:2;max-width:106.4rem;margin:0 auto;padding:0;list-style-type:none;position:relative}@media (min-width:1740px){.faq__items{max-width:119.8rem}}.faq__item{padding-block:var(--g-spacing-6);counter-increment:faq-counter}.faq__item:first-child{padding-top:0}.faq__item:not(:last-child){border-bottom:.1rem solid}.-g-theme-light .faq__item{border-color:var(--g-color-gray-100)}.-g-theme-dark .faq__item{border-color:var(--g-color-gray-600)}.faq__item[data-faq-open=true] .faq__item-trigger-icon:before{transform:translate(-50%,-50%)rotate(0)}.faq__item[data-faq-open=true] .faq__item-panel{grid-template-rows:1fr}.faq__item-heading{margin:0}.faq__item-trigger{align-items:center;gap:var(--g-spacing-5);text-align:left;width:100%;transition-property:color;transition-duration:var(--g-easing-duration);transition-timing-function:var(--g-easing-hover);grid-template-columns:4.8rem 1fr 2.4rem;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.-g-theme-light .faq__item-trigger:hover{color:var(--g-color-orange-400)}.-g-theme-dark .faq__item-trigger:hover{color:var(--g-color-orange-200)}}.-g-theme-light .faq__item-trigger{color:var(--g-color-base)}.-g-theme-dark .faq__item-trigger{color:var(--g-color-beige-100)}.faq__item-trigger:before{font-size:1.8rem;line-height:2.4rem}@media (min-width:768px){.faq__item-trigger:before{font-size:2rem;line-height:2.6rem}}@media (min-width:1024px){.faq__item-trigger:before{font-size:2.4rem;line-height:3rem}}.faq__item-trigger:before{content:counter(faq-counter);aspect-ratio:1;border-radius:var(--g-radius-md);justify-content:center;align-items:center;width:4.8rem;font-weight:700;display:flex}.-g-theme-light .faq__item-trigger:before{background-color:var(--g-color-beige-200)}.-g-theme-dark .faq__item-trigger:before{background-color:var(--g-color-dark-200)}.faq__item-trigger-title{font-size:1.8rem;line-height:2.4rem}@media (min-width:768px){.faq__item-trigger-title{font-size:2rem;line-height:2.6rem}}@media (min-width:1024px){.faq__item-trigger-title{font-size:2.4rem;line-height:3rem}}.faq__item-trigger-title{font-weight:700}.faq__item-trigger-icon{position:relative}.faq__item-trigger-icon:before,.faq__item-trigger-icon:after{content:"";width:1.4rem;height:.2rem;transition-property:transform;transition-duration:var(--g-easing-duration);transition-timing-function:var(--g-easing-hover);background-color:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__item-trigger-icon:before{transform:translate(-50%,-50%)rotate(-90deg)}.faq__item-panel{transition-property:grid-template-rows;transition-duration:var(--g-easing-duration);transition-timing-function:var(--g-easing-hover);grid-template-rows:0fr;display:grid}.faq__item-panel-inner{min-height:0;overflow:hidden}.faq__item-content{color:var(--g-color-base);font-family:var(--g-font-primary);letter-spacing:-.01rem;padding-top:var(--g-spacing-4);padding-inline:var(--g-spacing-11);font-size:1.8rem;font-weight:400;line-height:1.6}.faq__item-content p{margin:0}.faq__item-content p+p{margin-top:var(--g-spacing-3)}.faq__item-content strong{font-weight:600}.-g-theme-dark .faq__item-content{color:var(--g-color-beige-100)}}
