section.hero{color:#fff;display:grid;min-height:700px;overflow:hidden;position:relative}section.hero .social-links{bottom:1.5rem;display:flex;flex-direction:column;gap:.375rem;position:absolute;right:30px;z-index:2}section.hero .social-link{align-items:center;background-color:#096839;border:1px solid #096839;color:#fff;display:flex;flex-direction:row;height:64px;justify-content:center;transition:color .3s ease,background-color .3s ease;width:64px}section.hero .social-link:after{display:none}section.hero .social-link:focus-within,section.hero .social-link:hover{background-color:#fff;color:#096839}section.hero .social-link svg{height:65%;width:65%}section.hero .hero-content-wrapper,section.hero .hero-media{grid-column:1/2;grid-row:1/2;position:relative}section.hero .hero-media{max-height:700px;z-index:0}section.hero .hero-video{filter:brightness(.9);height:100%;object-fit:cover;width:100%}section.hero .hero-overlay{background-color:rgba(9,104,57,.1);inset:0;position:absolute;z-index:1}section.hero .hero-content-wrapper{display:flex;width:100%;z-index:2}section.hero .hero-content{backdrop-filter:blur(4px);background-color:rgba(48,48,48,.5);border:2px solid hsla(0,0%,100%,.7);display:flex;flex-direction:column;gap:.75rem;max-width:400px;padding:1.5rem 2rem}section.hero .hero-subtitle,section.hero .hero-title{margin:0;text-wrap:balance}section.hero .hero-text{font-size:.875rem;font-weight:200}section.hero .hero-text :first-child{margin-top:0}section.hero .hero-text :last-child{margin-bottom:0}section.hero .hero-links{align-items:center;display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem}section.hero .hero-link{max-width:270px;width:100%}section.offer{margin-block:60px}section.offer .offer-list{display:flex;flex-direction:column;gap:.75rem}section.offer .offer-item{align-items:center;background-color:#f5f5f5;color:#303030;display:grid;grid-template-columns:1fr auto auto;min-height:140px;position:relative;transition:min-height .3s ease}section.offer .offer-item:after{display:none}section.offer .offer-item:focus-within,section.offer .offer-item:hover{color:#303030;min-height:200px}section.offer .offer-item:focus-within .offer-item-content,section.offer .offer-item:hover .offer-item-content{grid-template-rows:min-content 1fr}section.offer .offer-item:focus-within .offer-item-content-text,section.offer .offer-item:hover .offer-item-content-text{margin:1rem 0 0}section.offer .offer-item:focus-within .offer-item-arrow,section.offer .offer-item:hover .offer-item-arrow{background:#096839;top:80%}section.offer .offer-item:focus-within .offer-item-arrow svg,section.offer .offer-item:hover .offer-item-arrow svg{fill:#fff}section.offer .offer-item:focus-within .offer-item-image,section.offer .offer-item:hover .offer-item-image{right:0}section.offer .offer-item-content{display:grid;grid-template-rows:min-content 0fr;padding:2rem;transition:grid-template-rows .3s ease;z-index:1}section.offer .offer-item-content-title{margin:0;text-wrap:nowrap}section.offer .offer-item-content-text{display:-webkit-box;transition:margin .3s ease;-webkit-box-orient:vertical;line-clamp:4;-webkit-line-clamp:4;font-size:.875rem;margin:0;max-width:calc(100% - 500px);overflow:hidden}section.offer .offer-item-image{height:80%;position:absolute;right:calc(4rem + 48px);top:0;transition:right .3s ease}section.offer .offer-item-image img{display:block;height:100%;max-width:500px;object-fit:contain;object-position:top;width:100%}section.offer .offer-item-arrow{align-items:center;background-color:#fff;display:flex;height:48px;justify-content:center;position:absolute;right:2rem;top:50%;transform:translateY(-50%);transition:background-color .3s ease,top .3s ease;width:48px}section.offer .offer-item-arrow svg{height:32px;width:32px;fill:#303030;transition:fill .3s ease}section.partners{margin-block:60px}section.partners .partners-title{margin-bottom:60px}section.partners .partners-slider{overflow:hidden;position:relative;white-space:nowrap}section.partners .partners-slider:after,section.partners .partners-slider:before{content:"";height:100%;position:absolute;top:0;width:150px;z-index:0}section.partners .partners-slider:before{background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff);left:0}section.partners .partners-slider:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);right:0}section.partners .partners-slide{animation:partners-scroll 35s linear infinite;display:inline-flex}section.partners .partners-slide img{filter:grayscale(100%) contrast(1.5);flex-shrink:0;height:auto;max-width:none;object-fit:contain;padding-inline:3rem;transition:filter .3s ease;vertical-align:middle;width:240px}section.partners .partners-slide img:hover{filter:grayscale(0) contrast(1)}section.partners:hover .partners-slide{animation-play-state:paused}@keyframes partners-scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}section.cta{background-color:#096839;display:flex;min-height:400px;overflow:hidden}section.cta .cta-content-wrapper{display:flex;margin-block:0;width:100%}section.cta .cta-content{color:#fff;display:flex;flex-direction:column;gap:3rem;justify-content:center;max-width:500px;padding-block:2rem;position:relative;z-index:0}section.cta .cta-content .cta-content-title{color:#fff;font-weight:100}section.cta .cta-content .cta-content-title strong{font-weight:700}section.cta .cta-content-title{margin:0;text-transform:none}section.cta .cta-bg-image{height:100%;left:calc(100% + 6rem);position:absolute;width:max-content;z-index:-1}section.cta .cta-bg-image img{height:100%;object-fit:contain;width:100%}section.cta .cta-button{margin-inline:auto;max-width:270px;width:100%}section.cta .cta-channels{display:flex;flex-direction:column;gap:.25rem}section.cta .cta-channel-logos,section.cta .cta-channel-separators,section.cta .cta-channel-texts{align-items:center;display:grid;gap:0 .75rem;grid-template-columns:1fr 50px 1fr;justify-items:center}section.cta .cta-channel-logo{width:200px}section.cta .cta-channel-logo svg{filter:brightness(0) invert(1);height:auto;object-fit:contain;width:100%}section.cta .cta-channel-logo-separator{align-items:center;display:flex;justify-content:center}section.cta .cta-channel-logo-separator svg{height:50px;width:50px}section.cta .cta-channel-separators{margin-top:.5rem}section.cta .cta-channel-separators svg{height:20px;width:20px}section.cta .cta-channel-separators hr{width:100%}section.cta .cta-channel-text{font-size:.75rem}section.about{margin-block:60px}section.about .about-grid{display:grid;gap:3rem;grid-template-columns:4fr 3fr}section.about .about-title{margin-top:0}section.about .about-button{margin-top:1rem}section.about .about-image{position:relative}section.about .about-image img{position:absolute;width:100%;z-index:-1}section.numbers{margin-block:60px}section.numbers .numbers-grid{background-color:#f5f5f5;display:grid;grid-template-columns:5fr 4fr;max-width:80%}section.numbers .numbers-content{padding:2rem}section.numbers .numbers-title{margin-top:0}section.numbers .numbers-list{display:grid;gap:2rem;grid-template-columns:1fr 1fr}section.numbers .numbers-item{display:flex;flex-direction:column;gap:.5rem}section.numbers .numbers-icon{height:40px;object-fit:contain;width:40px}section.numbers .numbers-icon svg{height:inherit;width:inherit;fill:#303030}section.numbers .numbers-value{color:#096839;font-size:2.5rem;line-height:1}section.numbers .numbers-text{font-size:.875rem}section.numbers .numbers-image{margin-right:-1px}section.numbers .numbers-image img{height:100%;object-fit:cover;width:100%}section.why{background-color:#f5f5f5;padding-block:60px}section.why .why-title{margin:0}section.why .why-description{margin-top:1rem}section.why .why-list{display:grid;gap:.625rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:3rem}section.why .why-item{align-items:center;background-color:#fff;display:flex;flex-direction:column;gap:1rem;padding:2rem 1.5rem;text-align:center}section.why .why-item-icon{height:70px;margin-bottom:1rem;width:70px}section.why .why-item-icon img,section.why .why-item-icon svg{height:100%;object-fit:contain;width:100%}section.why .why-item-title{font-weight:700;margin:0}section.why .why-item-description{font-size:.875rem;line-height:1.2}section.why .why-item-description p,section.why .why-item-description ul{margin:0}section.shops{margin-block:60px}section.shops .shops-list{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:60px}section.shops .shop-card{background-color:#f5f5f5;display:flex;flex-direction:column;height:fit-content;position:relative;transition:margin-bottom .3s ease;z-index:1}section.shops .shop-card:focus-within,section.shops .shop-card:hover{margin-bottom:-150px}section.shops .shop-card:focus-within .shop-buttons,section.shops .shop-card:hover .shop-buttons{grid-template-rows:1fr;height:150px}section.shops .shop-header{background:#096839;padding:1rem 1.5rem}section.shops .shop-card-title{color:#fff;font-size:1.375rem;font-weight:700;margin:0}section.shops .shop-body{align-items:center;display:flex;flex-direction:column;padding:1rem 1.5rem}section.shops .shop-address{margin:0 0 1rem;width:100%}section.shops .shop-buttons{display:grid;grid-template-rows:0fr;height:0;transition:grid-template-rows .3s ease,height .3s ease}section.shops .shop-buttons .shop-buttons-inner{display:flex;flex-direction:column;gap:.375rem;justify-content:center;overflow:hidden}section.shops .shop-button{justify-content:start}section.shops .shop-images{display:grid;gap:.5rem;grid-template-columns:1fr;margin-top:1rem;width:100%}section.shops .shop-images img{height:220px;object-fit:cover;width:100%}section.shops .shop-map{display:none;width:100%}section.shops .shop-card--inactive{pointer-events:none}section.shops .shop-card--inactive .shop-header{background:#ebebeb}section.shops .shop-card--inactive .shop-card-title{color:#b8b8b8}section.shops .shop-card--inactive .shop-images img{filter:grayscale(100%) opacity(.5)}section.shops .shop-card--inactive .shop-buttons{display:none}section.contact{background-color:#096839;display:flex;min-height:600px;overflow:hidden}section.contact .contact-content-wrapper{display:flex;margin-block:0;width:100%}section.contact .contact-content{color:#fff;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;max-width:510px;padding-block:3rem;position:relative;z-index:0}section.contact .contact-content .contact-content-title{color:#fff;font-weight:100}section.contact .contact-content .contact-content-title strong{font-weight:700}section.contact .contact-description p,section.contact .contact-title{margin:0}section.contact .contact-form{padding-right:1.5rem}section.contact .contact-form .field-gdpr span{padding-right:1.5rem;text-align:justify}section.contact .contact-image{height:100%;left:calc(100% + 1rem);position:absolute;width:max-content;z-index:-1}section.contact .contact-image img{height:100%;object-fit:contain;width:100%}.page-home h2{text-transform:uppercase}@media (max-width:1260px){section.hero{min-height:auto}section.hero .hero-content-wrapper{padding-block:30px}section.offer,section.partners{margin-block:50px}section.partners .partners-title{margin-bottom:50px}section.about,section.numbers{margin-block:50px}section.why{padding-block:50px}section.shops{margin-block:50px}section.shops .shops-list{margin-top:50px}}@media (max-width:1000px){section.offer{margin-block:40px}section.offer .offer-item-content{padding:1rem}section.offer .offer-item-content-title{max-width:75%;text-wrap:balance}section.offer .offer-item-content-text{max-width:calc(100% - 300px)}section.offer .offer-item-image{right:calc(2rem + 48px)}section.offer .offer-item-image img{max-width:300px}section.offer .offer-item-arrow{right:1rem}section.partners{margin-block:40px}section.partners .partners-title{margin-bottom:40px}section.cta .cta-bg-image{left:70%;opacity:.8}section.cta .cta-channel-logo{width:170px}section.about,section.numbers{margin-block:40px}section.numbers .numbers-grid{max-width:90%}section.why{padding-block:40px}section.shops{margin-block:40px}section.shops .shops-list{gap:1rem;margin-top:40px}section.contact .contact-image{left:70%;opacity:.8}}@media (max-width:800px){section.hero .social-links{right:20px}section.hero .hero-content-wrapper{padding-block:20px}section.hero .hero-content{margin-bottom:50px;max-width:350px;padding:.875rem 1rem}section.hero .hero-links{gap:.25rem}section.offer .offer-title{text-align:center}section.offer .offer-item{align-items:start;gap:1rem 0;grid-template-areas:"image arrow" "content content";grid-template-columns:1fr auto;min-height:0}section.offer .offer-item:focus-within,section.offer .offer-item:hover{min-height:0}section.offer .offer-item-content{grid-area:content;padding:0 1rem 1rem}section.offer .offer-item-content-text,section.offer .offer-item-content-title{max-width:none}section.offer .offer-item-image{align-self:stretch;grid-area:image;height:auto;justify-self:end;padding-right:1rem;position:static}section.offer .offer-item-image img{height:100px;width:100%}section.offer .offer-item-arrow{align-self:start;grid-area:arrow;margin:1rem 1rem 0 0;position:static;top:auto;transform:none}section.partners .partners-title{text-align:center}section.cta{min-height:0}section.cta .cta-content-wrapper{align-items:center}section.cta .cta-content{gap:2rem;max-width:100%;padding-block:1.75rem;width:100%}section.cta .cta-content .cta-content-title{text-align:center}section.cta .cta-bg-image{left:-20px;opacity:.1;width:calc(100% + 40px)}section.cta .cta-bg-image img{object-fit:cover}section.about .about-grid{gap:2rem;grid-template-columns:1fr}section.about .about-content{text-align:center}section.about .about-image{max-height:350px}section.about .about-image img{height:100%;object-fit:cover;position:static}section.numbers .numbers-grid{gap:1rem;grid-template-columns:1fr;max-width:100%}section.numbers .numbers-content{padding:1.5rem}section.numbers .numbers-title{text-align:center}section.numbers .numbers-list{gap:1.5rem}section.numbers .numbers-item{align-items:center}section.numbers .numbers-text{text-align:center}section.numbers .numbers-image{max-height:350px}section.shops .shops-description,section.shops .shops-title,section.why .why-description,section.why .why-title{text-align:center}section.shops .shops-list{gap:.75rem}section.contact{min-height:0}section.contact .contact-content-wrapper{align-items:center}section.contact .contact-content{max-width:100%;padding-block:2rem;width:100%}section.contact .contact-content .contact-content-title,section.contact .contact-description p,section.contact .contact-title{text-align:center}section.contact .contact-form{padding-right:0}section.contact .contact-image{left:-20px;opacity:.1;width:calc(100% + 40px)}section.contact .contact-image img{object-fit:cover}section.contact .response-box__send{text-align:center}}@media (max-width:500px){section.hero .social-links{bottom:.5rem;flex-direction:row;gap:.25rem;justify-content:center;right:0;width:100%}section.hero .social-link{height:50px;width:50px}section.hero .hero-content-wrapper{padding-block:15px}section.hero .hero-content{gap:.25rem;max-width:300px;padding:.5rem .75rem}section.hero .hero-text{font-size:.75rem}section.hero .hero-text>*{margin:.25rem 0 0}section.hero .hero-link{padding:.5rem .75rem}section.offer .offer-item{grid-template-areas:"image" "content" "arrow";grid-template-columns:1fr}section.offer .offer-item-content{padding:0 1rem}section.offer .offer-item-image{padding-right:0}section.offer .offer-item-arrow{justify-self:start;margin:0 1rem 1rem auto}section.cta .cta-content{gap:1.5rem;padding-block:1.5rem}section.cta .cta-bg-image{left:-15px;width:calc(100% + 30px)}section.cta .cta-button{max-width:100%}section.cta .cta-channels{gap:.5rem}section.cta .cta-channel-logos,section.cta .cta-channel-separators,section.cta .cta-channel-texts{gap:0 .5rem;grid-template-columns:1fr 0 1fr}section.cta .cta-channel-logo{width:130px}section.cta .cta-channel-logo-separator svg{height:0;width:0}section.cta .cta-channel-separators{margin-top:.25rem}section.cta .cta-channel-separators svg{height:0;width:0}section.cta .cta-channel-text{font-size:.6875rem;line-height:1.3;text-align:center}section.about .about-grid{gap:1.5rem}section.numbers .numbers-content{padding:1rem}section.numbers .numbers-list{gap:1rem;grid-template-columns:1fr}section.numbers .numbers-value{font-size:2rem}section.contact .contact-content{padding-block:1rem}section.contact .contact-image{left:-15px;width:calc(100% + 30px)}}
/*# sourceMappingURL=page-home.css.map */