/*!
 * Copyright (c) 2022 WEBLIFE
 *
 * Permission is granted to use this file for the period specified in the contract 
 * between WEBLIFE and the client. Usage of this file beyond the contract period 
 * is strictly prohibited unless an extended license or written permission is obtained.
 *
 * Modifying or editing this file without prior written consent from WEBLIFE 
 * is not permitted.
 *
 * THE FILE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 
 * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 
 * PARTICULAR PURPOSE AND NONINFRINGEMENT.
 */
.wl-broken-grid{--wl-section-font-heading-scale: var(--font-heading-scale);--wl-animation-delay-rate: 1;--wl-animation-delay-base: .4s;--wl-column-ratio-left: .5;--wl-column-ratio-right: .5}@media screen and (width >= 750px){.wl-broken-grid .page-width{max-width:var(--desktop-width-rem, 100%);margin-left:auto;margin-right:auto}}.wl-broken-grid a{text-decoration:none}.wl-broken-grid .grid{flex-direction:column;gap:3.6rem;margin-bottom:0;position:relative}@media screen and (width >= 750px){.wl-broken-grid .grid{flex-flow:row nowrap;gap:clamp(1rem,4%,5.5rem);align-items:center}}.wl-broken-grid .grid__item{position:relative;width:100%}.wl-broken-grid .grid__item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.wl-broken-grid__text-item{width:100%;animation-delay:calc(var(--wl-animation-delay-rate) * .2s + var(--wl-animation-delay-base))}@media screen and (width >= 750px){.wl-broken-grid__text-item{flex:0 1 calc(var(--wl-column-ratio-right) * 100% - clamp(1rem,4%,5.5rem) * .5)}}.wl-broken-grid__media{width:100%}@media screen and (width >= 750px){.wl-broken-grid__media{flex:0 1 calc(var(--wl-column-ratio-left) * 100% - clamp(1rem,4%,5.5rem) * .5)}.wl-broken-grid__media a img{transition:transform var(--duration-long) ease}.wl-broken-grid__media a:hover img{transform:scale(var(--media-hover-zoom-scale))}}.wl-broken-grid__media .placeholder-svg{position:absolute;overflow:hidden}.wl-broken-grid__media .placeholder-svg:after{content:"";position:absolute;background:rgba(var(--color-foreground),.04)}.wl-broken-grid__media .placeholder-svg>svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;fill:currentcolor}.wl-broken-grid__media .placeholder-svg.animate--ambient>.svg-wrapper,.wl-broken-grid__media .placeholder-svg.animate--zoom-in>.svg-wrapper{top:0;left:0;transform:translate(0)}.wl-broken-grid__heading{margin-bottom:0;font-weight:400}@media screen and (width < 750px){.wl-broken-grid__heading{--font-heading-scale: calc(var(--wl-section-font-heading-scale) * .85) }}@media screen and (width >= 750px){.wl-broken-grid__heading a:hover{text-decoration:underline}}.wl-broken-grid__heading p{margin:0}.wl-broken-grid__text{max-width:unset;word-wrap:break-word;word-break:break-all;-webkit-hyphens:auto;hyphens:auto}@media screen and (width >= 750px){.wl-broken-grid__text{max-width:60rem}}.wl-broken-grid__content{display:flex;flex-direction:column;align-items:flex-start}@media screen and (width >= 750px){.wl-broken-grid__content{padding:2rem 0}}.wl-broken-grid__content--center{align-items:center}.wl-broken-grid__content--right{align-items:flex-end}.wl-broken-grid__content .wl-broken-grid__content-inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.wl-broken-grid__content .wl-broken-grid__content-inner .wl-broken-grid__text--caption{margin-bottom:.4rem;font-weight:700}.wl-broken-grid__content .wl-broken-grid__content-inner>*+*{margin-top:2rem}.wl-broken-grid__content .wl-broken-grid__content-inner>.wl-broken-grid__text:empty~a{margin-top:2rem}.wl-broken-grid__content .wl-broken-grid__content-inner>:first-child:is(.wl-broken-grid__heading),.wl-broken-grid__content .wl-broken-grid__content-inner .wl-broken-grid__text--caption+.wl-broken-grid__heading,.wl-broken-grid__content .wl-broken-grid__content-inner .wl-broken-grid__text--caption:first-child{margin-top:0}.wl-broken-grid__content .wl-broken-grid__content-inner .wl-broken-grid__button+.wl-broken-grid__text{margin-top:2rem}.wl-broken-grid__content .wl-broken-grid__content-inner .wl-broken-grid__button{margin-top:var(--section-main-button-padding-top)}.wl-broken-grid__media-box{position:relative;width:100%;margin:0 auto}@media screen and (width >= 750px){.wl-broken-grid__media-box{margin-left:auto;margin-right:0}}.wl-broken-grid__media-box-item{position:relative;overflow:hidden}.wl-broken-grid__media-box-item img{width:100%;height:100%;object-fit:cover;position:absolute}@media screen and (width < 750px){.wl-broken-grid.collapse-borders:not(.wl-broken-grid--overlap) .wl-broken-grid__content{border-top:0}}@media screen and (width >= 750px){.wl-broken-grid.collapse-borders:not(.wl-broken-grid--overlap) .wl-broken-grid__grid--reverse .wl-broken-grid__content{border-right:0}.wl-broken-grid.collapse-borders:not(.wl-broken-grid--overlap) .grid:not(.wl-broken-grid__grid--reverse) .wl-broken-grid__content{border-left:0}}.wl-broken-grid .background-transparent{background:transparent}.wl-broken-grid .gradient{transform:perspective(0)}@supports not (inset: 1rem){.wl-broken-grid .grid{margin-left:0}}.wl-broken-grid.layout-overlay{--wl-column-ratio-left: .55;--wl-column-ratio-right: .45}.wl-broken-grid.layout-overlay .wl-broken-grid__media-box{max-width:calc(42rem * var(--wl-grid-image-ratio));aspect-ratio:1 / 1.37}@media screen and (width >= 750px){.wl-broken-grid.layout-overlay .wl-broken-grid__media-box{max-width:calc(46rem * var(--wl-grid-image-ratio))}}.wl-broken-grid.layout-overlay .wl-broken-grid__media-box-item{position:absolute}.wl-broken-grid.layout-overlay .wl-broken-grid__media-box-item:first-child{top:0;left:0;z-index:1;width:76%;aspect-ratio:1 / 1.54;animation-delay:calc(var(--wl-animation-delay-rate) * 0s + var(--wl-animation-delay-base))}.wl-broken-grid.layout-overlay .wl-broken-grid__media-box-item:last-child{bottom:0;right:0;z-index:2;width:46%;aspect-ratio:1 / 1.3;animation-delay:calc(var(--wl-animation-delay-rate) * .2s + var(--wl-animation-delay-base))}.wl-broken-grid.layout-overlay .wl-broken-grid__text-item{animation-delay:calc(var(--wl-animation-delay-rate) * .2s + var(--wl-animation-delay-base))}.wl-broken-grid.layout-horizontal_offset{--wl-column-ratio-left: .5;--wl-column-ratio-right: .5}.wl-broken-grid.layout-horizontal_offset .wl-broken-grid__media-box{display:flex;justify-content:space-between;max-width:calc(52rem * var(--wl-grid-image-ratio))}@media screen and (width >= 750px){.wl-broken-grid.layout-horizontal_offset .wl-broken-grid__media-box{max-width:calc(58rem * var(--wl-grid-image-ratio))}}.wl-broken-grid.layout-horizontal_offset .wl-broken-grid__media-box-item{width:47.5%}.wl-broken-grid.layout-horizontal_offset .wl-broken-grid__media-box-item:first-child{aspect-ratio:1 / 1.54;align-self:flex-start;animation-delay:calc(var(--wl-animation-delay-rate) * 0s + var(--wl-animation-delay-base))}.wl-broken-grid.layout-horizontal_offset .wl-broken-grid__media-box-item:last-child{aspect-ratio:1 / 1.54;align-self:flex-end;margin-top:15%;animation-delay:calc(var(--wl-animation-delay-rate) * .2s + var(--wl-animation-delay-base))}.wl-broken-grid.layout-horizontal_offset .wl-broken-grid__text-item{animation-delay:calc(var(--wl-animation-delay-rate) * .2s + var(--wl-animation-delay-base))}.wl-broken-grid.layout-vertical_offset{--wl-column-ratio-left: .48;--wl-column-ratio-right: .52}@media screen and (width < 750px){.wl-broken-grid.layout-vertical_offset .wl-broken-grid__media.grid__item{margin-left:calc(-1 * var(--page-small-horizontal-padding))}}.wl-broken-grid.layout-vertical_offset .wl-broken-grid__media-box{max-width:calc(46rem * var(--wl-grid-image-ratio))}.wl-broken-grid.layout-vertical_offset .wl-broken-grid__media-box-item:first-child{aspect-ratio:1.56 / 1;width:91%;margin-bottom:4%;animation-delay:calc(var(--wl-animation-delay-rate) * 0s + var(--wl-animation-delay-base))}@media screen and (width >= 750px){.wl-broken-grid.layout-vertical_offset .wl-broken-grid__media-box-item:first-child{width:83%;aspect-ratio:1.52 / 1}}.wl-broken-grid.layout-vertical_offset .wl-broken-grid__media-box-item:last-child{width:59%;margin-left:auto;aspect-ratio:1.17 / 1;animation-delay:calc(var(--wl-animation-delay-rate) * .2s + var(--wl-animation-delay-base))}@media screen and (width >= 750px){.wl-broken-grid.layout-vertical_offset .wl-broken-grid__media-box-item:last-child{width:59%;padding-right:4%}}.wl-broken-grid.layout-vertical_offset .wl-broken-grid__text-item{animation-delay:calc(var(--wl-animation-delay-rate) * .2s + var(--wl-animation-delay-base))}.wl-broken-grid.layout-tile{--wl-column-ratio-left: .52;--wl-column-ratio-right: .48}.wl-broken-grid.layout-tile .wl-broken-grid__media-box{max-width:calc(54rem * var(--wl-grid-image-ratio));display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,1fr);gap:4%;aspect-ratio:1 / 1;margin-left:auto;margin-right:auto}@media screen and (width >= 750px){.wl-broken-grid.layout-tile .wl-broken-grid__media-box{max-width:calc(58rem * var(--wl-grid-image-ratio));gap:5.5%;margin-left:auto;margin-right:unset}}.wl-broken-grid.layout-tile .left-top{grid-row:span 2 / span 2}.wl-broken-grid.layout-tile .left-bottom{grid-row:span 3 / span 3;grid-column-start:1;grid-row-start:3}.wl-broken-grid.layout-tile .right-top{grid-row:span 3 / span 3;grid-column-start:2;grid-row-start:1}.wl-broken-grid.layout-tile .right-bottom{grid-row:span 2 / span 2;grid-column-start:2;grid-row-start:4}.wl-broken-grid.layout-side_by_side .page-width{overflow:hidden}.wl-broken-grid.layout-side_by_side .wl-broken-grid__grid{display:block;margin:0 auto;max-width:110rem}.wl-broken-grid.layout-side_by_side .wl-broken-grid__media{aspect-ratio:3.4 / 1}@media screen and (width < 750px){.wl-broken-grid.layout-side_by_side .wl-broken-grid__media{width:auto;max-width:unset;margin-left:calc(-1 * var(--page-small-horizontal-padding));margin-right:calc(-1 * var(--page-small-horizontal-padding))}}.wl-broken-grid.layout-side_by_side .wl-broken-grid__media-box{display:flex;height:100%}.wl-broken-grid.layout-side_by_side .wl-broken-grid__media-box-item{width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.wl-broken-grid.layout-side_by_side .wl-broken-grid__content{padding-top:min(5%,4rem)}@media screen and (width >= 750px){.wl-broken-grid.layout-side_by_side .wl-broken-grid__content{padding-top:min(5.8%,6.4rem)}}
