.dual-image-overlay-section{padding-top:var(--gsc-section-spacing-top, 48px);padding-bottom:var(--gsc-section-spacing-bottom, 48px)}.dual-image-overlay__header{margin-bottom:3rem}.dual-image-overlay__section-title{color:#000;text-align:left;margin:0}.dual-image-overlay__container{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media screen and (max-width: 749px){.dual-image-overlay__container{grid-template-columns:1fr;gap:2rem}}.dual-image-overlay__item{position:relative;width:100%}.dual-image-overlay__image-wrapper{position:relative;width:100%;height:400px;overflow:hidden;border-radius:8px}.dual-image-overlay__image,.dual-image-overlay__placeholder{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.dual-image-overlay__placeholder{background-color:#f0f0f0}.dual-image-overlay__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,var(--gsc-overlay-opacity, .4));z-index:1;pointer-events:none}.dual-image-overlay__content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding:2rem;z-index:2}@media screen and (min-width: 750px){.dual-image-overlay__content{padding:3rem}}.dual-image-overlay__text-content{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding-right:1rem}.dual-image-overlay__title{font-size:2.25rem;font-weight:700;color:#fff;text-align:left;margin:0 0 1rem;line-height:1.2;letter-spacing:.02em}@media screen and (min-width: 750px){.dual-image-overlay__title{font-size:3rem}}.dual-image-overlay__text{font-size:1.25rem;line-height:1.6;color:#fff;text-align:left;margin:0;max-width:500px}@media screen and (min-width: 750px){.dual-image-overlay__text{font-size:1.5rem;max-width:250px}}.dual-image-overlay__text p{margin:0 0 .5rem}.dual-image-overlay__text p:last-child{margin-bottom:0}.dual-image-overlay__button-wrapper{display:flex;justify-content:flex-end;align-items:flex-end;flex-shrink:0}.dual-image-overlay__button{display:inline-block;padding:.875rem 2rem;background-color:#fff;color:#000;text-decoration:none;font-weight:600;font-size:1.5rem;border-radius:4px;transition:all .3s ease;text-align:center;border:2px solid #fff;letter-spacing:.05em}.dual-image-overlay__button:hover{background-color:transparent;color:#fff;border-color:#fff;transform:translateY(-2px)}@media screen and (max-width: 749px){.dual-image-overlay__button{padding:1rem 1.5rem;font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/274/assets/section-dual-image-overlay.css.map */
