.header{background:url(/assets/background-home.avif) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:10px 20px;display:flex}.header .content{flex-direction:column;justify-content:end;align-items:center;padding-top:450px;display:flex}.header .content h1{text-transform:uppercase;text-align:center;margin-bottom:1rem;font-size:4rem}.header .content h2{text-align:center;margin-bottom:3rem;font-size:2rem}.header .content p{text-align:center;max-width:500px;font-size:1.5rem}.header .content .description{margin-bottom:3rem}.header .content .distributor{margin-bottom:2rem;font-size:1rem}@media (max-width:1000px){.header .content h1{font-size:2.5rem}.header .content h2{font-size:1.5rem}.header .content p{max-width:90%;font-size:1rem}}
.offer .container{width:100%;min-height:60vh;display:flex}.offer .container .card{flex:1 1 0;justify-content:center;align-items:center;min-width:280px;height:60vh;display:flex;position:relative;overflow:hidden}.offer .container .card img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.offer .container .card .content{z-index:2;color:#fff;text-align:center;padding:0 2vw;position:relative}.offer .container .card .content h3{margin-bottom:1rem;font-size:2rem;line-height:1.2}.offer .container .card .content p{margin-bottom:2rem;font-size:1.1rem}.offer .container .card .content button{color:#fff;cursor:pointer;background:#e3c98b;border:none;padding:12px 36px;font-size:1rem;transition:background .2s}.offer .container .card .content button:hover{background:#c8b06e}@media (max-width:1000px){.offer .container{flex-direction:column}.offer .container .card{min-height:60vh}}
.about{justify-content:center;align-items:center;width:100%;display:flex}.about .content{width:100%;min-height:60vh;display:flex}.about .content .text{color:#fffbe6;background:#c29536;flex-direction:column;flex:50%;justify-content:center;padding:10%;display:flex}.about .content .text h3{letter-spacing:1px;text-transform:uppercase;margin-bottom:2.5rem;font-size:1.75rem;font-weight:400}.about .content .text p{margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.about .content .image{background:#222;flex:50%;justify-content:center;align-items:center;display:flex}.about .content .image img{object-fit:cover;width:100%;height:100%;max-height:720px;display:block}@media (max-width:1000px){.about .content{flex-direction:column;min-height:0}.about .content .text{width:100%;min-height:0;padding:32px 6vw}.about .content .image{width:100%;height:auto;min-height:220px}.about .content .image img{object-fit:cover;width:100%;height:auto;max-height:50vh}}
.awards{background-color:#23262c;min-height:90vh}.awards .content{flex-direction:column;justify-content:center;align-items:center;display:flex}.awards .content .title{justify-content:center;align-items:center;padding:2rem;display:flex}.awards .content .title h3{text-transform:uppercase;font-size:1.75rem}.awards .content .gallery{grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr;width:100%;max-width:100%;display:grid}.awards .content .gallery .item{aspect-ratio:1;background:#eee;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.awards .content .gallery .item:before{content:"";z-index:2;pointer-events:none;background:0 0;transition:background .3s;position:absolute;inset:0}.awards .content .gallery .item:hover:before{background:#00000073}.awards .content .gallery .item:after{content:"+";color:#fff;opacity:0;z-index:3;pointer-events:none;text-shadow:0 2px 12px #000a;font-family:Arial,sans-serif;font-size:3.5rem;font-weight:700;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.awards .content .gallery .item:hover:after{opacity:1}.awards .content .gallery .item img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.awards .content .gallery .item img:hover{transform:scale(1.04)}.awards .modal{z-index:1050;background-color:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.awards .modal-content{object-fit:contain;width:80%;max-height:90vh;animation:.3s zoomIn}@keyframes zoomIn{0%{transform:scale(.8)}to{transform:scale(1)}}.awards .close-button{color:#fff;cursor:pointer;font-size:45px;font-weight:700;transition:color .2s;position:absolute;top:20px;right:35px}.awards .close-button:hover{color:#ccc}@media (max-width:1000px){.awards .content .gallery{grid-template-columns:repeat(2,1fr);margin-bottom:2rem}}
.history{background-image:url(/assets/images/historybg.avif);background-position:50%;background-size:cover;background-attachment:fixed;flex-direction:column;justify-content:center;align-items:center;min-height:90vh;padding:min(5em,8%);display:flex}.history h3{text-transform:uppercase;margin-bottom:2rem;font-size:2rem}.history p{text-align:center;word-break:break-word;color:var(--text-secondary-color);margin-bottom:2rem;font-size:1.1rem}@media (max-width:1000px){.history{background-attachment:scroll}}
