@layer routes{.ect-section--offer{--ect-offer-card-gap:clamp(.9rem, 1.2vw, 1.1rem);--ect-offer-card-padding:clamp(1rem, 1.35vw, 1.2rem);--ect-offer-card-radius:calc(var(--ect-radius-xl) - .2rem);--ect-offer-card-icon-size:clamp(1.9rem, 2.35vw, 2.25rem);--ect-offer-panel-radius:calc(var(--ect-radius-xl) + .05rem);--ect-offer-panel-padding:clamp(1.95rem, 2.7vw, 2.95rem);--ect-offer-panel-intro-size:clamp(1.15rem, 1.65vw, 1.62rem);--ect-offer-panel-headline-size:clamp(2.2rem, 4vw, 4rem);--ect-offer-panel-min-height:clamp(26.2rem, 38vw, 32.2rem);--ect-offer-panel-content-gap:clamp(1.7rem, 2.35vw, 2.2rem);--ect-offer-panel-border:1px solid #ffffff1f;--ect-offer-panel-shadow:var(--ect-shadow-glass)}.ect-offer{width:var(--ect-content-rail-width);gap:var(--ect-presentation-content-gap);margin:0 auto;display:grid}.ect-offer__points{gap:var(--ect-offer-card-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ect-offer-card{min-width:0;padding:var(--ect-offer-card-padding);border-radius:var(--ect-offer-card-radius);box-shadow:var(--ect-shadow-glass);-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffff14,#ffffff0a),linear-gradient(135deg,#ffffff0a,#0a100d2e);border:1px solid #ffffff1f;align-content:start;justify-items:center;gap:1.05rem;display:grid}.ect-offer-card__icon{width:var(--ect-offer-card-icon-size);height:var(--ect-offer-card-icon-size);color:#ffffffeb}.ect-offer-card__icon--support{-webkit-mask-image:var(--ect-offer-support-icon-url);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--ect-offer-support-icon-url);mask-image:var(--ect-offer-support-icon-url);background-color:#ffffffeb;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ect-offer-card__title{color:#fff;font:var(--ect-kpi-top-text-weight) var(--ect-kpi-top-text-size) / 1.35 var(--ect-font-sans);text-transform:none;text-wrap:balance;text-align:center;margin:0}}@layer responsive{@media (max-width:1200px){.ect-offer__points{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.ect-offer__copy .ect-presentation-heading,.ect-offer__copy .ect-presentation-subline{white-space:normal}.ect-offer__points{grid-template-columns:repeat(2,minmax(0,1fr))}.ect-offer-panel__content{align-content:start}}@media (max-width:560px){.ect-offer__points{grid-template-columns:1fr}}}
