.banner{min-height:100vh;overflow:hidden}.banner__media{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.banner__media img{width:100%;height:100%;object-fit:cover;object-position:center}.banner__content{position:relative;z-index:2;height:auto;display:flex;align-items:center;justify-content:center}.banner__box{background:transparent;padding:0;max-width:none;width:100%;height:100%}.banner__box .image-container{margin:0!important;padding-bottom:0}.banner__box .image-container:first-child{justify-self:center;position:relative;left:0;top:0;text-align:center}.banner__box .image-container:first-child .icon-img img{width:auto;max-width:60vw;height:auto}.banner__box .image-container:nth-child(2){margin-top:0!important}.banner__box .image-container:nth-child(2) .icon-img img{width:auto;max-width:100%;max-height:110px;height:auto}.banner__box .banner__heading{margin-left:auto;margin-right:auto;color:#fff;text-shadow:0 0 10px var(--atlas-heading-text-primary)}.banner__box .banner__text{max-width:540px;margin-left:auto;margin-right:auto;color:#fff;text-shadow:0 0 5px var(--atlas-heading-text-primary);font-size:18px;font-weight:600;line-height:1.3}.banner__box .banner__text .text-small{font-size:12.5px;font-weight:700;line-height:1.5}.banner__box .banner__buttons{margin-top:0!important;box-shadow:0 0 10px -5px var(--atlas-background-main);border-radius:var(--buttons-radius)}.banner__box .banner__buttons .button{color:#fff;border-radius:var(--buttons-radius)}@media (min-width: 750px){.banner__content{padding:60px}.banner__box .image-container:first-child .icon-img img{width:420px;max-width:50vw}.banner__box .image-container:nth-child(2) .icon-img img{max-height:140px}.banner__box .image-container:nth-child(2){margin-top:-60px!important}}@media (min-width: 1024px){.banner__content{padding:60px 80px}.banner__box .image-container:first-child .icon-img img{width:auto;max-width:480px}.banner__box .image-container:nth-child(2){margin-top:-40px!important}}@media (min-width: 1200px){.banner__box .image-container:nth-child(2) .icon-img img{max-height:180px}}@media (max-width: 750px){.banner{display:flex;flex-direction:column-reverse}.banner .banner__media{width:100vw;aspect-ratio:2;height:auto;position:relative}.banner__content{background:transparent}.banner__box{margin-top:-10px!important}.banner__box .image-container:first-child{left:auto;justify-self:center;top:-40px}.banner__box .banner__heading{max-width:none;font-size:32px}.banner__box .image-container:nth-child(2){margin-top:-60px!important}}@media (max-width: 640px){.banner__box .banner__heading{max-width:none;font-size:26px}}@media (max-width: 480px){.banner__box{transform:translateY(-70px)!important}.banner .banner__media{aspect-ratio:1.5}.banner__content{padding:0 30px 30px}.banner__box .image-container:first-child{top:-20px}.banner__box .image-container:first-child .icon-img img{max-width:80vw}.banner__box .image-container:nth-child(2){margin-top:-30px!important}.banner__box .image-container:nth-child(2) .icon-img img{max-height:90px}.banner__box .banner__buttons .button{line-height:1.3;padding:10px 30px}}@media (max-width: 380px){.banner__content{padding:0 25px 16px}.banner__box .banner__text{font-size:16px;font-weight:700;line-height:1.5}}@media (max-width: 370px){.banner__box .image-container:nth-child(2) .icon-img img{max-height:80px}.banner__box .banner__heading{font-size:24px}.banner__box .banner__text .text-small{font-size:12px}}section .banner{aspect-ratio:auto;flex-direction:column}section .banner:before{display:none!important}section .banner .banner__content{align-items:center;justify-content:left;max-width:100%}section .banner .banner__box{padding:20px 40px;border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:auto;gap:16px;margin-bottom:30px;width:100%}section .banner .banner__box>.image-container img{max-width:80px!important;height:auto}section .banner .banner__box .banner__text{margin-top:0!important;color:var(--secondary-300)!important;font-weight:400}section .banner .banner__box .banner__text p{margin-top:0;margin-bottom:0}section .banner .banner__box .banner__buttons{margin-top:0!important;margin-bottom:0}section .banner .banner__box .banner__buttons .button.button-hero{color:var(--primary-700);font-family:var(--font-default);font-variant-caps:small-caps;text-transform:capitalize;font-size:16px!important;letter-spacing:1px;font-weight:700;padding:12px 16px;max-width:160px;border-radius:16px;border:1.5px solid var(--primary-700);background:var(--secondary);line-height:1.1}section .banner .banner__box .banner__buttons .button.button-hero:hover,section .banner .banner__box .banner__buttons .button.button-hero:focus{border-radius:16px;color:var(--primary);border:1.5px solid var(--primary);line-height:1.1;background:var(--secondary-300)}section .banner .banner__box .banner__buttons .button.button-hero:before,section .banner .banner__box .banner__buttons .button.button-hero:after{display:none}@media screen and (min-width: 750px){section .banner{aspect-ratio:auto}section .banner .banner__content{align-items:flex-start;justify-content:center;width:auto;padding:0;align-self:flex-start;flex:none}section .banner .banner__box{padding:20px 60px}section .banner .banner__box .banner__text{font-size:16px}section .banner .banner__box .banner__buttons{margin-bottom:-20px}}@media screen and (min-width: 990px){section .banner .banner__content{margin:40px auto 0}}@media screen and (max-width: 840px){section .banner .banner__media.media>img{object-position:center right}section .banner .banner__content{margin:30px auto 0 30px}section .banner .banner__box{width:auto;padding:30px 40px 0;gap:20px}section .banner .banner__box .banner__buttons{margin-bottom:-20px}section .banner .banner__box .banner__buttons .button.button-hero{max-width:none;padding:12px 20px}}@media screen and (max-width: 750px){section .banner{aspect-ratio:auto}section .banner .banner__box{width:100%;padding:30px 30px 40px;margin:0}section .banner .banner__content{justify-content:flex-end;padding:0;margin:-100% 0 0;height:auto;align-items:flex-end}section .banner .banner__box .banner__text{font-size:18px;word-wrap:normal}section .banner .banner__box>.image-container{top:0}section .banner .banner__media{width:100vw;aspect-ratio:1.5;height:auto;position:relative}section .banner .banner__box .banner__buttons{margin-bottom:0}}@media screen and (max-width: 640px){section .banner .banner__box{gap:16px}section .banner .banner__media{aspect-ratio:1.5}}.section .banner .banner__content .image-container,.section .banner .banner__content .banner__text,.section .banner .banner__content .banner__buttons{display:none}
/*# sourceMappingURL=/cdn/shop/t/25/assets/section-image-banner-aug2025.css.map */
