/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.2_webpack@5.101.3/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/postcss-loader@8.2.0_postcss@8.5.6_typescript@5.9.2_webpack@5.101.3/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/.pnpm/sass-loader@16.0.5_sass@1.92.1_webpack@5.101.3/node_modules/sass-loader/dist/cjs.js!./src/scss/sections/contact-banner.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.section-contact-banner{margin:0}.contact-banner{--contact-banner-height: calc( 100dvh - var(--header-main-height, 0px) - var(--announcement-height, 0px) );display:grid;grid-template-columns:minmax(0,1fr);width:100%}@media(min-width:992px){.contact-banner{grid-template-columns:620px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:var(--contact-banner-height);max-height:var(--contact-banner-height);overflow:hidden}}.contact-banner__content{background-color:var(--color-secondary);padding:32px 40px}@media(min-width:992px){.contact-banner__content{min-height:0;overflow:hidden auto;overscroll-behavior:contain}}@media(min-width:1280px){.contact-banner__content{padding:32px 80px}}.contact-banner__content-inner{display:flex;flex-direction:column;max-width:100%;width:100%}.contact-banner__title{color:var(--color-primary);margin:0 0 8px}.contact-banner__description{color:var(--color-text-body-on-light);font:var(--font-body)}.contact-banner__form{display:flex;flex-direction:column;gap:12px;margin-block:24px}.contact-banner__form-status{font:var(--font-body-sm);margin:0}.contact-banner__form-status--success{color:var(--color-primary)}.contact-banner__form-status--error{color:var(--color-border-error)}.contact-banner__form-status--error ul{margin:8px 0 0;padding-left:1.25rem}.contact-banner__form-status--error a{color:inherit}.contact-banner__message{resize:vertical}.contact-banner__submit,.contact-banner__collapsibles{width:100%}.contact-banner__collapsibles .product-collapsible__item:first-child{border-top:1px solid var(--color-stroke-on-light)}.contact-banner__cta{align-self:flex-start;color:var(--color-primary);display:inline-block;font:var(--font-links-regular-m);letter-spacing:var(--links-regular-m-letter-spacing);margin-top:24px;text-decoration:underline}.contact-banner__cta:hover{color:var(--color-highlight);text-decoration:none}.contact-banner__media{overflow:hidden;position:relative}@media(min-width:992px){.contact-banner__media{min-height:0}}.contact-banner__image,.contact-banner__placeholder{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:992px){.contact-banner__image,.contact-banner__placeholder{left:0;position:absolute;top:0;width:100%;height:100%}.contact-banner__image--mobile{display:none}}.contact-banner__image--desktop{display:none}@media(min-width:992px){.contact-banner__image--desktop{display:block}}.contact-banner__details{bottom:32px;color:var(--color-white);position:absolute;right:16px;text-align:right;z-index:1}@media(min-width:992px){.contact-banner__details{right:32px}}.contact-banner__details-list{list-style:none;margin:0;padding:0}.contact-banner__details-item{margin:0}.contact-banner__details-link{align-items:center;color:var(--color-white);display:flex;font:var(--font-links-regular-m);gap:8px;justify-content:flex-end;letter-spacing:var(--links-regular-m-letter-spacing);padding-block:8px;text-decoration:none}.contact-banner__details-link:hover{color:var(--color-white);text-decoration:underline}.contact-banner__details-icon{flex-shrink:0;height:24px;width:24px}.contact-banner__details-icon svg{display:block;filter:brightness(0) invert(1);height:100%;width:100%}.contact-banner__availability{color:var(--color-white);font:var(--font-body-sm);margin-top:32px}
/*# sourceMappingURL=/cdn/shop/t/180/assets/section.contact-banner.css.map */
