@layer base{.fs1,.fs2,.fs3,.fs4,.fs5,.fs6,.subtitle,body{font-size:max(var(--_font-size-min),var(--_font-size-min) + (var(--_font-size-max) - var(--_font-size-min))*min(1,log(var(--px-width)/var(--min-font-breakpoint))/log(var(--max-font-breakpoint)/var(--min-font-breakpoint))))}body{--_font-size-min: var(--body-font-size-min-medium);--_font-size-max: var(--body-font-size-max-medium);--_body-color: var(--body-text-color, var(--brand-black));font-family:var(--ff-default);font-weight:300;line-height:1.5;color:var(--_body-color)}svg.icon{width:24px}button{font-family:var(--btn-ff)}.fs1,.fs2,.fs3,.fs4,.fs5,.fs6,.subtitle{--_color: var(--heading-text-color, var(--brand-secondary-color));color:var(--_color);font-family:var(--ff-primary);line-height:1.4}.fs1.white,.fs2.white,.fs3.white,.fs4.white,.fs5.white,.fs6.white,.subtitle.white{color:var(--brand-white)}.fs1{--_font-size-min: var(--h1-font-size-min);--_font-size-max: var(--h1-font-size-max);line-height:1.1}.fs2{--_font-size-min: var(--h2-font-size-min);--_font-size-max: var(--h2-font-size-max);line-height:1.1}.fs3{--_font-size-min: var(--h3-font-size-min);--_font-size-max: var(--h3-font-size-max);line-height:1.2}.fs4{--_font-size-min: var(--h4-font-size-min);--_font-size-max: var(--h4-font-size-max);line-height:1.5}.fs5{--_font-size-min: var(--h5-font-size-min);--_font-size-max: var(--h5-font-size-max)}.fs6{--_font-size-min: var(--h6-font-size-min);--_font-size-max: var(--h6-font-size-max)}.subtitle{--_font-size-min: var(--h6-font-size-min);--_font-size-max: var(--h6-font-size-max);--_color: var(--subtitle-text-color, var(--black));display:block;font-family:var(--ff-primary);font-weight:400;color:var(--_color);margin-block-end:16px}p{font-weight:300}}@layer components{.cta-with-image-block{display:grid;grid-template-columns:1fr}.cta-with-image-block.big>.media-component img{min-height:438px;object-fit:cover}@media(min-width: 768px){.cta-with-image-block.big>.media-component img{min-height:568px}}.cta-with-image-block.big>.body{padding:56px 18px 60px;justify-content:center}@media(min-width: 768px){.cta-with-image-block.big>.body{padding:72px 36px 80px}}@media(min-width: 992px){.cta-with-image-block.big>.body{padding:96px 90px}}@media(min-width: 1440px){.cta-with-image-block.big>.body{padding:120px 104px}}.cta-with-image-block.small>.media-component img{max-height:200px;aspect-ratio:2/1;object-fit:cover}.cta-with-image-block.small>.body{padding:32px 18px 40px}@media(min-width: 992px){.cta-with-image-block.small>.body{padding:56px 52px}}.cta-with-image-block>.body{display:flex;flex-direction:column;gap:32px}.cta-with-image-block>.body .block-header .title{text-wrap:initial}.cta-with-image-block>.body>.content{max-width:95ch}.cta-with-image-block>.body .btn-wrapper{align-items:flex-start;min-width:fit-content}@media(min-width: 992px){.cta-with-image-block>.body{gap:40px}}}@layer theme{.cta-with-image-block{--_bg-color: var(--cta-with-image-bg-color, var(--accent-light-brown));--_color: var(--cta-with-image-color, var(--brand-text-color));position:relative;background-color:var(--_bg-color);color:var(--_color)}.cta-with-image-block.blue{--cta-with-image-bg-color:var(--secondary-color-2)}.cta-with-image-block.yellow{--cta-with-image-bg-color:var(--primary-color-1)}.cta-with-image-block.brown{--cta-with-image-bg-color:var(--accent-brown)}.cta-with-image-block.light-brown{--cta-with-image-bg-color:var(--accent-light-brown)}.cta-with-image-block.beige{--cta-with-image-bg-color:var(--accent-beige)}.cta-with-image-block.light-beige{--cta-with-image-bg-color:var(--accent-light-beige)}.cta-with-image-block::before{content:"";display:block;height:100%;width:100%;background-color:var(--_bg-color);position:absolute;top:0;left:-50dvw;z-index:var(--z-index-1)}.cta-with-image-block::after{content:"";display:block;height:100%;width:100%;background-color:var(--_bg-color);position:absolute;top:0;right:-50dvw;z-index:var(--z-index-1)}.cta-with-image-block>.body{position:relative;z-index:var(--z-index-2)}.cta-with-image-block>.media-component{position:relative;z-index:var(--z-index-2)}@media(min-width: 768px){.cta-with-image-block{background-color:rgba(0,0,0,0)}.cta-with-image-block::before,.cta-with-image-block::after{display:none}.cta-with-image-block>.body{background-color:var(--_bg-color)}}.section:has(.cta-with-image-block) .component-grid{grid-column:full-width}.section:has(.cta-with-image-block) .component-grid .component{display:grid;grid-template-columns:subgrid;grid-column:full-width}.section:has(.cta-with-image-block) .component-grid .component .cta-with-image-block{grid-column:full-width}@media(min-width: 768px){.section:has(.cta-with-image-block) .component-grid{grid-column:content}.section:has(.cta-with-image-block) .component-grid .component{display:revert;grid-column:content}.section:has(.cta-with-image-block) .component-grid .component .cta-with-image-block{grid-column:content}.section:has(.cta-with-image-block) .cta-with-image-block.big.left,.section:has(.cta-with-image-block) .cta-with-image-block.big.right{grid-template-columns:1fr 1fr}}@media(min-width: 992px){.section:has(.cta-with-image-block) .cta-with-image-block.big.left{grid-template-columns:500px 1fr}.section:has(.cta-with-image-block) .cta-with-image-block.big.right{grid-template-columns:1fr 500px}.section:has(.cta-with-image-block) .cta-with-image-block.small.left{grid-template-columns:minmax(auto, 400px) 1fr}.section:has(.cta-with-image-block) .cta-with-image-block.small.right{grid-template-columns:1fr minmax(auto, 400px)}.section:has(.cta-with-image-block) .cta-with-image-block.small.left>.media-component>.media-container,.section:has(.cta-with-image-block) .cta-with-image-block.small.right>.media-component>.media-container{height:100%}.section:has(.cta-with-image-block) .cta-with-image-block.small.left>.media-component>.media-container>.image-item,.section:has(.cta-with-image-block) .cta-with-image-block.small.right>.media-component>.media-container>.image-item{height:100%}.section:has(.cta-with-image-block) .cta-with-image-block.small.left>.media-component>.media-container>.image-item>.picture-component,.section:has(.cta-with-image-block) .cta-with-image-block.small.right>.media-component>.media-container>.image-item>.picture-component{height:100%}.section:has(.cta-with-image-block) .cta-with-image-block.small.left>.media-component>.media-container>.image-item>.picture-component>img,.section:has(.cta-with-image-block) .cta-with-image-block.small.right>.media-component>.media-container>.image-item>.picture-component>img{height:100%;max-height:none}}}
