/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */.overlappingboxes h2{text-transform:none}@media (width>=992px){.overlappingboxes{margin-top:5rem}}.overlappingboxes .container{z-index:2;grid-template-rows:auto 100px minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding-inline:0;display:grid}@media (width>=40rem){.overlappingboxes .container{max-width:100%}}@media (width>=64rem){.overlappingboxes .container{max-width:64rem}}@media (width>=80rem){.overlappingboxes .container{max-width:80rem}}@media (width>=96rem){.overlappingboxes .container{max-width:96rem}}@media (width>=992px){.overlappingboxes .container{padding-inline:calc(var(--spacing,.25rem)*8);grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}}.overlappingboxes .overlappingboxes__text{background-color:var(--primary);color:#fff;padding-block:2.25rem;padding-inline:3rem;flex-direction:column;grid-area:2/1/span 2;justify-content:center;gap:1.5rem;width:100%;height:100%;padding-top:124px;display:flex;position:relative}.overlappingboxes .overlappingboxes__text p{-webkit-hyphens:auto;hyphens:auto}@media (width>=992px){.overlappingboxes .overlappingboxes__text{grid-row:1;padding-top:2.25rem}.overlappingboxes .overlappingboxes__text:after{content:"";background-color:var(--primary);z-index:-1;width:33%;height:100%;position:absolute;top:0;right:1px;transform:translate(100%)}}.overlappingboxes .overlappingboxes__text h2{color:#fff}.overlappingboxes .overlappingboxes__text .subline{color:var(--secondary);margin-top:-1rem;font-size:1.125rem;font-weight:400}.overlappingboxes .overlappingboxes__text .btn.btn-secondary{color:#fff}.overlappingboxes .overlappingboxes__text .btn.btn-secondary:hover{color:var(--primary)}.overlappingboxes .overlappingboxes__img{aspect-ratio:13/10;z-index:2;grid-area:1/1/span 2;width:calc(100% - 1.5rem);height:auto;position:relative}@media (width>=992px){.overlappingboxes .overlappingboxes__img{aspect-ratio:auto;grid-area:1/2;height:calc(100% - 6rem);margin-block:auto}}.overlappingboxes .overlappingboxes__img:after{content:"";border:2px solid var(--secondary);z-index:-1;width:100%;height:100%;position:absolute;bottom:1.5rem;left:1.5rem}.overlappingboxes .overlappingboxes__img figure{width:100%;height:100%}.overlappingboxes .overlappingboxes__img figure img{object-fit:cover;width:100%;height:100%}@media (width>=992px){.overlappingboxes.overlappingboxes--left .overlappingboxes__img{grid-column:1}.overlappingboxes.overlappingboxes--left .overlappingboxes__text{grid-column:2}.overlappingboxes.overlappingboxes--left .overlappingboxes__text:after{left:1px;right:auto;transform:translate(-100%)}}.overlappingboxes.overlappingboxes--transparent{padding-top:6rem;position:relative}@media (width>=992px){.overlappingboxes.overlappingboxes--transparent{padding-top:14rem}}.overlappingboxes.overlappingboxes--transparent .overlappingboxes__text{z-index:3;margin-top:auto;margin-bottom:0;background-color:#153055cc;width:calc(100% - 2rem);height:fit-content;margin-inline:auto;padding-top:1.5rem}@media (width>=992px){.overlappingboxes.overlappingboxes--transparent .overlappingboxes__text{width:100%}}.overlappingboxes.overlappingboxes--transparent .overlappingboxes__text:after{background-color:#153055cc;display:none}.overlappingboxes.overlappingboxes--transparent .overlappingboxes__img{width:100%;height:100%;right:0}.overlappingboxes.overlappingboxes--transparent .overlappingboxes__img:after{display:none}@media (width>=992px){.overlappingboxes.overlappingboxes--transparent .overlappingboxes__img:after{display:block}.overlappingboxes.overlappingboxes--transparent .overlappingboxes__img{width:calc(50vw + 6rem);position:absolute;bottom:3rem}}.overlappingboxes.overlappingboxes--transparent.overlappingboxes--left .overlappingboxes__img{left:0;right:auto}.overlappingboxes.overlappingboxes--transparent.overlappingboxes--right .overlappingboxes__img:after{left:auto;right:1.5rem}.overlappingboxes.fadein--on .overlappingboxes__img{opacity:0;transition:all .5s;transform:translateY(1rem)}@media (width>=992px){.overlappingboxes.fadein--on .overlappingboxes__img{transition:all .5s .1s}}.overlappingboxes.fadein--on .overlappingboxes__text{opacity:0;transition:all .5s .1s;transform:translateY(1rem)}@media (width>=992px){.overlappingboxes.fadein--on .overlappingboxes__text{transition:all .5s}}.overlappingboxes.fadein--active .overlappingboxes__img,.overlappingboxes.fadein--active .overlappingboxes__text{opacity:1;transform:translateY(0)}
