@layer vendor,tokens,base,layout,components,features,pages,overrides;@layer features{.default-layout :is(.faq_block-element,.faq_full-element){--hsg-faq-section-padding-block-start: var(--hsg-space-8);--hsg-faq-section-padding-block-end: var(--hsg-space-5);--hsg-faq-heading-gap: var(--hsg-space-8);--hsg-faq-answer-padding-block: var(--hsg-space-5);--hsg-faq-answer-padding-inline: var(--hsg-space-5);--hsg-faq-toggle-padding-inline-start: var(--hsg-space-5);--hsg-faq-toggle-icon-size: var(--hsg-control-size-xl);--hsg-faq-toggle-padding-inline-end: calc(var(--hsg-space-5) + var(--hsg-faq-toggle-icon-size));container-type:inline-size;padding-block:var(--hsg-faq-section-padding-block-start) var(--hsg-faq-section-padding-block-end)}.default-layout .faq_block-element{--hsg-faq-section-padding-block-end: var(--hsg-space-20)}.default-layout .faq_full-element{--hsg-faq-answer-padding-block: var(--hsg-space-16)}.default-layout :is(.faq_block-element,.faq_full-element) .heading :is(h2,h3,h4){font-family:var(--hsg-font-family-ubuntu);font-size:var(--hsg-font-size-3);font-weight:700;line-height:var(--hsg-line-height-2);padding-block-end:var(--hsg-faq-heading-gap);text-transform:uppercase;text-wrap:balance}.default-layout :is(.faq_block-element,.faq_full-element) .faq-item{margin-block-start:var(--hsg-space-3)}.default-layout :is(.faq_block-element,.faq_full-element) .faq-toggle{appearance:none;background-color:var(--hsg-color-surface-light);border:0;color:var(--hsg-color-text-primary);cursor:pointer;display:block;font-family:var(--hsg-font-family-roboto-condensed);font-size:var(--hsg-font-size-2);font-weight:400;line-height:var(--hsg-line-height-4);margin:0;max-inline-size:none;min-inline-size:0;padding:var(--hsg-space-5) var(--hsg-faq-toggle-padding-inline-end) var(--hsg-space-5) var(--hsg-faq-toggle-padding-inline-start);position:relative;text-align:start;transition:background-color var(--hsg-motion-base) var(--hsg-motion-ease-standard);inline-size:100%}.default-layout :is(.faq_block-element,.faq_full-element) .faq-toggle:before{background-color:var(--hsg-color-brand-navy);content:"";block-size:100%;position:absolute;inset-inline-end:0;inset-block-start:0;transition:background-color var(--hsg-motion-base) var(--hsg-motion-ease-standard);inline-size:var(--hsg-faq-toggle-icon-size)}.default-layout :is(.faq_block-element,.faq_full-element) .faq-toggle:after{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='7.563'%20viewBox='0%200%2012%207.563'%20fill='currentColor'%3e%3cg%20id='right-chevron_2_'%20data-name='right-chevron%20(2)'%20transform='translate(12%20-82.222)%20rotate(90)'%3e%3cpath%20id='Path_5'%20data-name='Path%205'%20d='M89.5,5.307,84.479.293a.967.967,0,0,0-1.386,0L82.507.87a.943.943,0,0,0-.285.693.986.986,0,0,0,.285.7L86.25,6,82.507,9.743a.943.943,0,0,0-.285.693.986.986,0,0,0,.285.7l.585.578a.986.986,0,0,0,1.386,0L89.5,6.7a.986.986,0,0,0,.285-.7A.943.943,0,0,0,89.5,5.307Z'%20transform='translate(0%200)'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='7.563'%20viewBox='0%200%2012%207.563'%20fill='currentColor'%3e%3cg%20id='right-chevron_2_'%20data-name='right-chevron%20(2)'%20transform='translate(12%20-82.222)%20rotate(90)'%3e%3cpath%20id='Path_5'%20data-name='Path%205'%20d='M89.5,5.307,84.479.293a.967.967,0,0,0-1.386,0L82.507.87a.943.943,0,0,0-.285.693.986.986,0,0,0,.285.7L86.25,6,82.507,9.743a.943.943,0,0,0-.285.693.986.986,0,0,0,.285.7l.585.578a.986.986,0,0,0,1.386,0L89.5,6.7a.986.986,0,0,0,.285-.7A.943.943,0,0,0,89.5,5.307Z'%20transform='translate(0%200)'/%3e%3c/g%3e%3c/svg%3e");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto;mask-size:auto;background-color:var(--hsg-color-ink-on-surface);content:"";block-size:var(--hsg-faq-toggle-icon-size);margin-block-start:calc(var(--hsg-faq-toggle-icon-size) / -2);position:absolute;inset-inline-end:0;inset-block-start:50%;transition:transform .15s var(--hsg-motion-ease-standard);inline-size:var(--hsg-faq-toggle-icon-size)}.default-layout :is(.faq_block-element,.faq_full-element) .faq-toggle.open:before{background-color:var(--hsg-color-surface-strong)}.default-layout :is(.faq_block-element,.faq_full-element) .faq-toggle.open:after{transform:rotate(180deg);transform-origin:center center}.default-layout :is(.faq_block-element,.faq_full-element) .faq-content{font-family:var(--hsg-font-family-roboto-condensed);font-size:var(--hsg-font-size-2);font-weight:400;height:0;line-height:var(--hsg-line-height-4);opacity:0;overflow:clip;padding:0;transition:height .16s ease-in,opacity 80ms ease-in}.default-layout :is(.faq_block-element,.faq_full-element) .faq-content.open{height:auto;opacity:1;padding:var(--hsg-faq-answer-padding-block) var(--hsg-faq-answer-padding-inline);transition:height .2s ease-out,opacity .1s ease-out}.default-layout .faq_full-element .faq-content.open p{padding-block-end:var(--hsg-space-5)}.default-layout .faq_block-element .faq-grid{align-items:flex-start;display:flex;gap:clamp(1.5rem,3vw,2.5rem)}.default-layout .faq_block-element .content-side{flex:1 1 0;min-inline-size:0}.default-layout .faq_block-element .image-side{flex:0 1 clamp(18rem,33vw,31.875rem);max-inline-size:clamp(18rem,33vw,31.875rem);min-inline-size:0}.default-layout .faq_block-element .image-side img{display:block;block-size:auto;object-fit:cover;object-position:center;inline-size:100%}@container (max-width: 80rem){.default-layout :is(.faq_block-element,.faq_full-element) .heading :is(h2,h3,h4){padding-block-end:var(--hsg-space-5)}.default-layout .faq_full-element .faq-content.open{padding-block:var(--hsg-space-8)}.default-layout .faq_block-element .image-side{flex-basis:clamp(16rem,38vw,25rem);max-inline-size:clamp(16rem,38vw,25rem)}}@container (max-width: 64rem){.default-layout .faq_block-element .faq-grid{display:block}.default-layout .faq_full-element .faq-content.open{padding-block:var(--hsg-space-8)}.default-layout .faq_block-element .content-side{padding-block-end:var(--hsg-space-12)}.default-layout .faq_block-element .image-side{margin-inline:calc(var(--hsg-space-gutter) * -1);overflow:hidden;inline-size:calc(100% + (var(--hsg-space-gutter) * 2))}.default-layout .faq_block-element .image-side img{block-size:100%}}@media screen and (width<=1020px){.default-layout :is(.faq_block-element,.faq_full-element){--hsg-faq-section-padding-block-end: var(--hsg-space-8)}}@media(prefers-reduced-motion:reduce){.default-layout :is(.faq_block-element,.faq_full-element) .faq-content{transition:none}.default-layout :is(.faq_block-element,.faq_full-element) .faq-toggle{transition:none}.default-layout :is(.faq_block-element,.faq_full-element) .faq-toggle:before{transition:none}.default-layout :is(.faq_block-element,.faq_full-element) .faq-toggle:after{transition:none}.default-layout :is(.faq_block-element,.faq_full-element) .faq-toggle.open:after{transform:rotate(180deg)}}}
