﻿/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,*::before,*::after{box-sizing:border-box}:root{-moz-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}html{scroll-behavior:smooth;font-size:12px;font-size:clamp(12px,9.6923076923px + 0.6153846154vw,16px)}html body{background:linear-gradient(135deg, #132225 0%, #2F5F53 100%);font-family:"Montserrat",sans-serif;color:#f8f4e9;justify-content:flex-start;position:relative;min-height:100vh;overflow-x:hidden}html body::before{content:"";position:fixed;top:-50%;right:-10%;width:700px;height:700px;background:radial-gradient(circle, rgba(28, 58, 56, 0.9) 0%, rgba(42, 85, 76, 0.7) 50%, transparent 75%);border-radius:50%;filter:blur(50px);z-index:0;animation:float 20s ease-in-out infinite}html body::after{content:"";position:fixed;bottom:-20%;left:-5%;width:900px;height:900px;background:radial-gradient(circle, rgba(42, 85, 76, 0.85) 0%, rgba(28, 58, 56, 0.7) 50%, transparent 75%);border-radius:50%;filter:blur(60px);z-index:0;animation:float 25s ease-in-out infinite reverse}@keyframes float{0%,100%{transform:translate(0, 0) scale(1)}50%{transform:translate(30px, -30px) scale(1.1)}}html body .background-shapes{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}html body .background-shapes .shape{position:absolute;border-radius:50%;filter:blur(40px);opacity:1;animation:float 15s ease-in-out infinite}html body .background-shapes .shape.shape-1{width:600px;height:600px;background:radial-gradient(circle, rgba(28, 58, 56, 0.95) 0%, rgba(42, 85, 76, 0.75) 50%, transparent 75%);top:10%;right:5%;animation-delay:0s}html body .background-shapes .shape.shape-2{width:500px;height:500px;background:radial-gradient(circle, rgba(42, 85, 76, 0.9) 0%, rgba(28, 58, 56, 0.7) 50%, transparent 75%);top:50%;left:10%;animation-delay:3s;animation-duration:18s}html body .background-shapes .shape.shape-3{width:700px;height:700px;background:radial-gradient(circle, rgba(28, 58, 56, 0.9) 0%, rgba(42, 85, 76, 0.75) 50%, transparent 75%);bottom:10%;right:15%;animation-delay:6s;animation-duration:22s}html body .background-shapes .shape.shape-4{width:450px;height:450px;background:radial-gradient(circle, rgba(42, 85, 76, 0.85) 0%, rgba(28, 58, 56, 0.7) 50%, transparent 75%);top:30%;left:50%;animation-delay:9s;animation-duration:20s}html body .background-shapes .shape.shape-5{width:550px;height:550px;background:radial-gradient(circle, rgba(28, 58, 56, 0.85) 0%, rgba(42, 85, 76, 0.7) 50%, transparent 75%);bottom:30%;left:30%;animation-delay:12s;animation-duration:25s}html body .background-shapes .shape-torus{position:absolute;border-radius:50%;filter:blur(45px);opacity:1;animation:float 20s ease-in-out infinite;border-style:solid}html body .background-shapes .shape-torus.shape-torus-1{width:650px;height:650px;border-width:100px;border-color:rgba(28,58,56,.85);top:20%;right:20%;animation-delay:2s;animation-duration:18s}html body .background-shapes .shape-torus.shape-torus-2{width:500px;height:500px;border-width:80px;border-color:rgba(42,85,76,.8);top:60%;left:20%;animation-delay:8s;animation-duration:22s}html body .arrow{position:fixed;inset:auto 2rem 3rem auto;width:50px;height:50px;background:#2a554c;color:#fff;border-radius:50%;display:none;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 4px 12px rgba(42,85,76,.5);transition:all 400ms;z-index:102;text-decoration:none;opacity:0;transform:translateY(20px) scale(0.8)}html body .arrow.visible-scroll{display:flex;opacity:1;transform:translateY(0) scale(1);transition:all 400ms}html body .arrow:hover{background:rgb(25.1338582677,50.8661417323,45.4803149606);box-shadow:0 6px 16px rgba(51,99,87,.7);transform:translateY(-3px) scale(1.05)}html body .arrow:active{transform:translateY(-1px) scale(0.98)}html body .arrow i{transition:all 400ms}html body .arrow:hover i{transform:translateY(-2px)}html body section{display:flex;justify-content:center;align-items:center;scroll-margin-top:12rem;padding:0;position:relative;z-index:1;box-sizing:border-box}@media(max-width: 1025px){html body section{height:auto}}html body section.hero-section{scroll-margin-top:0;padding:0;margin:0}html body section.media,html body section.contact{padding:0}html body a{text-decoration:none}html body p{font-size:1.4rem;transition:all 400ms;font-weight:300;letter-spacing:2px;line-height:1.6;margin-bottom:2rem;color:#fff}html body .container{margin:0 auto;max-width:355px;max-width:clamp(355px,-10.1960784314px + 97.385620915vw,1100px);width:100%}html body.container--about-page{padding:40px 0;display:flex}@media(max-width: 1025px){html body.container--about-page{flex-direction:column;padding:120px 0 50px 0}}html body.container--about-page-content{color:#000}html body .header{margin:0 0 40px 0;padding:3.5rem 0 0 0}@media(max-width: 650px){html body .header.header--about{padding:1rem 0 0 0}}html body .header.header--single-page{padding:4rem 0 0 0}@media(max-width: 1025px){html body .header.header--single-page{padding:10rem 0 0 0}}@media(max-width: 650px){html body .header.header--single-page p:nth-of-type(2){text-indent:4rem}}html body .header p{margin:0;line-height:1.1;font-weight:600;font-size:2.5rem}html body .header p:first-of-type{border-left:3px solid #964e28;padding-left:1rem}html body .header p:nth-of-type(2){text-indent:4rem}html body .btn-more{color:#2a554c;letter-spacing:3px;display:flex;align-items:center;gap:5px;font-weight:600;text-shadow:0 0 15px rgba(51,99,87,.7),0 0 30px rgba(42,85,76,.4)}html body .btn-more #button-more{font-weight:600;font-size:1.8rem;margin:0}html body .btn-more i{transition:all 400ms;font-weight:600;font-size:1.5rem;color:#964e28}html body .btn-more:hover{filter:brightness(1.1)}html body .btn-more:hover i{padding-left:1em}html body .btn-primary{background:#2a554c;outline:0;border:0;border-radius:5px;color:#fff;padding:5px 0;letter-spacing:2px;font-weight:400;cursor:pointer;position:relative;transition:all 400ms}html body .btn-primary p{margin:.5rem}html body .btn-primary:hover{background-color:rgb(25.1338582677,50.8661417323,45.4803149606);scale:1.01}html body .btn-primary__text{font-weight:400;font-size:.85rem !important}html body .gallery-section{min-height:auto;padding-top:4rem;padding-bottom:4rem;margin-top:0;margin-bottom:2rem;box-sizing:border-box;clear:both;position:relative;z-index:1}@media(max-width: 1025px){html body .gallery-section{min-height:auto;padding-top:3rem;padding-bottom:3rem;margin-top:1rem;margin-bottom:1rem}}html body .gallery{width:80%;max-width:1200px;margin:0 auto;padding:3rem 0 0 0}@media(max-width: 1025px){html body .gallery{width:95%}}@media(max-width: 650px){html body .gallery{width:100%}}html body .gallery__carousel{position:relative;width:100%;max-width:1000px;margin:0 auto;height:auto;min-height:500px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;border:1px solid hsla(0,0%,100%,.15);padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,.2)}@media(max-width: 1025px){html body .gallery__carousel{min-height:450px;padding:1.5rem}}@media(max-width: 650px){html body .gallery__carousel{min-height:350px;padding:1rem;border-radius:8px}}html body .gallery__btn{position:absolute;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;top:50%;z-index:100;translate:0 -50%;color:#f8f4e9;cursor:pointer;transition:all 400ms}html body .gallery__btn:hover{background:hsla(0,0%,100%,.2);border-color:rgba(150,78,40,.5);color:#964e28;transform:translateY(-50%) scale(1.1)}@media(max-width: 650px){html body .gallery__btn{width:40px;height:40px;font-size:1.2rem}}html body .gallery__btn.gallery__btn--prev{left:20px}@media(max-width: 650px){html body .gallery__btn.gallery__btn--prev{left:10px}}html body .gallery__btn.gallery__btn--next{right:20px}@media(max-width: 650px){html body .gallery__btn.gallery__btn--next{right:10px}}html body .gallery__slides{padding:0;height:100%;min-height:500px;display:flex;align-items:center;justify-content:center}@media(max-width: 1025px){html body .gallery__slides{min-height:450px}}@media(max-width: 650px){html body .gallery__slides{min-height:350px}}html body .gallery__slide{list-style:none;opacity:0;position:absolute;inset:2rem;transition:200ms opacity ease-in-out;transition-delay:200ms;display:flex;align-items:center;justify-content:center}@media(max-width: 650px){html body .gallery__slide{inset:1rem}}html body .gallery__slide[data-active]{opacity:1;z-index:1;transition-delay:0ms}html body .gallery__slide img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain;object-position:center;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3)}html body .accordion__item{margin:0 0 5px 0;background-color:#1a5754;overflow:hidden}html body .accordion__item.open{padding:0 0 3em 0}html body .accordion__item.open>.accordion__label::after{rotate:.5turn}html body .accordion__label{font-weight:500;position:relative;cursor:pointer;transition:all 400ms;font-size:14px;min-height:50px;padding:3em 3.5em;display:flex;align-items:center}@media(max-width: 650px){html body .accordion__label{padding:1em 2em 1em 1em}}html body .accordion__label::after{content:"  ";position:absolute;inset:50% 2.5em auto auto;width:12px;height:6px;background-image:url('data:image/svg+xml;utf8,<svg width="100" height="50" xmlns="http://www.w3.org/2000/svg"><polygon points="0,0 100,0 50,50" style="fill:%23FFFFFF99;" /></svg>');background-size:contain;transition:all 400ms;translate:0 -50%}@media(max-width: 650px){html body .accordion__label::after{inset:50% 1em auto auto}}html body .accordion__content{font-size:14px;padding:0 10px;font-weight:200;letter-spacing:1px;height:0;margin:0;transition:all 400ms}html body .accordion__content ul{margin:10px 0;padding:0 0 0 20px}html body .accordion__content ul li{line-height:14.5px}html .cookies-banner{background-color:#1a5754;opacity:.9;padding:1.5rem;position:fixed;bottom:0;left:0;width:100%;text-align:center;font-size:1rem;display:flex;justify-content:center;align-items:center;box-shadow:0px -2px 10px rgba(0,0,0,.1);z-index:1000;animation:slideUp .5s ease-in-out}html .cookies-banner__button{background-color:rgba(0,0,0,.439);outline:none;border:none;margin-left:1rem;border-radius:.5rem;cursor:pointer;transition:var(--mainTransition);color:var(--bodyTextColor);padding:.8rem 1.2rem;font-size:1rem}html .cookies-banner__button:hover{filter:brightness(1.2)}html .cookies-banner__text{color:var(--bodyTextColor);margin:0;padding:0}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.nav{position:fixed;z-index:100;top:0;left:0;right:0;animation:nav-load 500ms ease-in 100ms;translate:0 -300%;animation-fill-mode:forwards;display:flex;justify-content:space-between;align-items:center;background:none;background-color:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;padding:1.5rem;margin:0 auto;width:100%;transition:all 400ms}@media(max-width: 1025px){.nav{position:fixed;background-color:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width: 650px){.nav{padding:1.5rem 1.5rem}}.nav__logo-link{width:4rem;height:4rem;display:block}@media(max-width: 650px){.nav__logo-link{width:3rem;height:3rem}}.nav__logo{width:100%;display:block;transition:all 400ms}.nav__logo:hover{scale:1.1}.nav__list{display:flex;margin:0;align-items:center}.nav__list.open{translate:-100% 0;visibility:visible}@media(max-width: 1025px){.nav__list{flex-direction:column;position:fixed;background:linear-gradient(135deg, rgba(19, 34, 37, 0.95) 0%, rgba(47, 95, 83, 0.95) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:2px solid rgba(42,85,76,.4);width:50%;height:100vh;padding:15rem 0 0 0;align-items:center;inset:0 -50% auto auto;transition:all 400ms;visibility:hidden;box-shadow:-4px 0 20px rgba(0,0,0,.3)}}.nav__item{margin:0;padding:0;list-style:none;margin-right:40px;transition:all 400ms;animation:nav-link-load 500ms ease-in 800ms;scale:0;animation-fill-mode:forwards}.nav__item.nav__item--lang{height:45px;width:90px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem}@media(max-width: 1025px){.nav__item{margin:0 0 5rem 0;text-align:center}}.nav__item input[type=radio]{display:none}.nav__item .label-pl,.nav__item .label-en{display:flex;align-items:center;justify-content:center;height:45px;width:45px;position:relative;border-radius:50%;border:2px solid hsla(0,0%,100%,.2);background:rgba(42,42,42,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s;cursor:pointer}.nav__item .label-en{right:0}.nav__item .language{display:flex;height:100%;width:100%;justify-content:center;align-items:center;font-size:1rem;color:#f0f0f0;font-family:"Montserrat",sans-serif;font-weight:500;cursor:pointer;transition:all .3s;position:relative;z-index:1}.nav__item input:checked+label{border-color:#964e28;background:rgba(150,78,40,.2);box-shadow:0 0 20px rgba(150,78,40,.5),inset 0 0 20px rgba(150,78,40,.2)}.nav__item input:checked+label .language{color:#fff;text-shadow:0 0 10px rgba(150,78,40,.7)}.nav__item label:hover{border-color:rgba(42,85,76,.6);background:rgba(58,58,58,.6);transform:scale(1.05)}.nav__link{font-size:1rem;color:#f8f4e9;font-family:"Montserrat",sans-serif;font-weight:300;letter-spacing:2.7px;display:block;transition:all 400ms}.nav__link:hover{border-bottom:#f8f4e9 .5px solid}.nav__link--scrolled{padding:.5rem 1.2rem;border-radius:50px;border-bottom:none !important;background-color:#fff !important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);color:#000 !important}.nav__link--scrolled:hover{scale:1.05;border-bottom:none !important;background-color:#fff}.about-page-body .nav__link--scrolled{background-color:#fff !important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#000 !important;border:1px solid hsla(0,0%,100%,.3)}.about-page-body .nav__link--scrolled:hover{background-color:#fff}.about-page-body .nav__link--scrolled.nav__link--white-section{background-color:#000 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;color:#fff !important;border:1px solid rgba(0,0,0,.3) !important}.about-page-body .nav__link--scrolled.nav__link--white-section:hover{background-color:#000 !important}@media(max-width: 1025px){.nav__link{text-align:center;font-weight:500}}.hamburger{animation:nav-load 500ms ease-in 100ms;translate:0 -300%;animation-fill-mode:forwards;border:none;width:5rem;height:4rem;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:0;display:none;background-color:rgba(0,0,0,0);transition:all 400ms;position:fixed;inset:2em 2rem auto auto;z-index:101}@media(max-width: 1025px){.hamburger{display:flex}}@media(max-width: 650px){.hamburger{width:3rem;height:2.5rem;inset:1.5rem 1.5rem auto auto}}.hamburger__line{height:1px;display:block;background-color:#f8f4e9;width:100%}.hamburger__line:nth-of-type(1){transform-origin:top right;transition:all 400ms;width:70%}.hamburger__line:nth-of-type(2){transition:all 400ms}.hamburger__line:nth-of-type(3){transform-origin:bottom right;transition:all 400ms;width:50%}.hamburger.active .hamburger__line:nth-of-type(2){width:0}.hamburger.active .hamburger__line:nth-of-type(1){rotate:-45deg;width:5.6568542495rem}@media(max-width: 650px){.hamburger.active .hamburger__line:nth-of-type(1){width:3.5355339059rem}}.hamburger.active .hamburger__line:nth-of-type(3){rotate:45deg;width:5.6568542495rem}@media(max-width: 650px){.hamburger.active .hamburger__line:nth-of-type(3){width:3.5355339059rem}}@keyframes nav-load{0%{translate:0 -300%}100%{translate:0 0}}@keyframes nav-link-load{0%{scale:0}100%{scale:1.1}100%{scale:1}}.hero-section{display:flex;min-height:100vh;align-items:center;justify-content:center;background-image:url("../img/hero.png");background-size:auto 100vh;background-position:center top;background-repeat:no-repeat;background-color:rgba(0,0,0,0);position:relative;width:100%;z-index:1;isolation:isolate;margin:0;padding:0;padding-bottom:0;margin-bottom:0;scroll-margin-top:0;clear:both;overflow:visible;box-sizing:border-box}.hero-section__video{display:none}.hero-section__text{width:80%;max-width:1200px;padding:4rem 5rem;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:rgba(0,0,0,0);position:relative;z-index:10;mix-blend-mode:normal;opacity:1}.hero-section__text h1{font-size:3.5rem;line-height:1.2;margin-bottom:1.5rem;font-weight:800;text-transform:uppercase;letter-spacing:3px;color:#fff !important;text-shadow:1px 1px 4px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.3);-webkit-text-fill-color:#fff !important;-webkit-text-stroke:0 rgba(0,0,0,0) !important;mix-blend-mode:normal;opacity:1}.hero-section__text h2{font-size:1.2rem;color:#fff !important;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:4px;font-weight:400;text-shadow:1px 1px 3px rgba(0,0,0,.4),0 0 8px rgba(0,0,0,.25);-webkit-text-fill-color:#fff !important;-webkit-text-stroke:0 rgba(0,0,0,0) !important;mix-blend-mode:normal;opacity:1}.hero-section__text p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;color:#fff !important;font-weight:300;text-shadow:1px 1px 2px rgba(0,0,0,.4),0 0 6px rgba(0,0,0,.25);-webkit-text-fill-color:#fff !important;-webkit-text-stroke:0 rgba(0,0,0,0) !important;mix-blend-mode:normal;opacity:1}.hero-section__text .button{background:#964e28;border:1px solid #964e28;color:#fff;border-radius:5px;padding:.6rem .5rem;cursor:pointer;transition:all .3s;width:auto;text-align:center;font-size:.8rem;margin:2rem auto 0;text-transform:uppercase;letter-spacing:1px;font-weight:600;display:inline-block;box-shadow:0 4px 15px rgba(150,78,40,.3);white-space:nowrap}.hero-section__text .button:hover{transform:translateY(-2px);background:#964e28;border-color:#964e28;color:#fff;box-shadow:0 6px 25px rgba(150,78,40,.5),0 0 20px rgba(150,78,40,.3)}@media(max-width: 1100px){.hero-section{flex-direction:column;min-height:100vh}.hero-section__text{width:90%;text-align:center;max-width:355px;max-width:clamp(355px,-10.1960784314px + 97.385620915vw,1100px);padding:3rem}.hero-section__text h1{font-size:2.5rem}.hero-section__text h2{font-size:1rem}.hero-section__text p{font-size:1.1rem}.hero-section__text .button{width:auto;padding:.55rem .45rem;font-size:.75rem;letter-spacing:1px}}@media(max-width: 480px){.hero-section{min-height:100vh;padding-top:5rem;background-size:cover;background-position:center center}.hero-section__text{padding:5.5rem 1.5rem 1.5rem 1.5rem;width:100%;max-width:100%}.hero-section__text h1{font-size:2rem;line-height:1.3;margin-bottom:1rem}.hero-section__text h2{font-size:1rem;margin-bottom:.5rem}.hero-section__text p{font-size:1.3rem;line-height:1.6;margin-bottom:1rem;font-weight:400;text-shadow:2px 2px 4px rgba(0,0,0,.7),0 0 10px rgba(0,0,0,.5),0 0 20px rgba(0,0,0,.3);text-align:center;max-width:100%;width:100%}.hero-section__text .button{width:auto;padding:.5rem .4rem;font-size:.8rem;letter-spacing:.5px;margin-top:1rem}}.media{min-height:calc(100vh - 8rem);padding-top:4rem;padding-bottom:4rem;margin-top:0;margin-bottom:2rem;box-sizing:border-box;clear:both;position:relative;z-index:1}@media(max-width: 1025px){.media{min-height:auto;padding-top:3rem;padding-bottom:3rem;margin-top:1rem;margin-bottom:1rem}}.media__boxes{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;max-width:1400px;margin:0 auto}@media(max-width: 1025px){.media__boxes{grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media(max-width: 650px){.media__boxes{grid-template-columns:1fr;gap:1.5rem}}.media__btn{width:100%}.media__link{display:block;transition:all 400ms;height:100%;cursor:pointer}.media__link:hover{transform:translateY(-5px)}.media__box-container{display:flex;flex-direction:column;align-items:flex-start;padding:2.5rem;background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:0;border:1px solid hsla(0,0%,100%,.15);box-shadow:0 8px 32px 0 rgba(0,0,0,.2);height:100%;transition:all 400ms;position:relative;overflow:hidden}.media__box-container:hover{background:hsla(0,0%,100%,.08);border-color:rgba(42,85,76,.7);box-shadow:0 12px 40px 0 rgba(42,85,76,.3);border-top-color:rgba(51,99,87,.9)}@media(max-width: 650px){.media__box-container{padding:2rem}}.media__logo{width:60px;height:60px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;opacity:.9}.media__logo img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.media__logo i{font-size:3rem;color:#964e28;opacity:1}@media(max-width: 650px){.media__logo{width:50px;height:50px;margin-bottom:1rem}.media__logo i{font-size:2.5rem}}.media__body{width:100%;flex:1;display:flex;flex-direction:column}.media__title{color:#fff;font-size:1.3rem;font-weight:600;margin:0 0 .8rem 0;line-height:1.3}@media(max-width: 1025px){.media__title{font-size:1.4rem}}@media(max-width: 650px){.media__title{font-size:1.2rem}}.media__text{color:rgba(240,240,240,.75);margin:0;font-size:.9rem;line-height:1.6;flex:1}@media(max-width: 1025px){.media__text{font-size:.95rem}}@media(max-width: 650px){.media__text{font-size:.85rem}}.media .btn-more{margin-top:auto;font-size:.9rem}@media(max-width: 650px){.media .btn-more{font-size:.85rem}}.offer-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.offer-modal.active{opacity:1;visibility:visible}.offer-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.offer-modal__content{position:relative;background:rgba(20,20,30,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.15);border-radius:0;max-width:900px;width:90%;max-height:90vh;overflow-y:auto;padding:3rem;box-shadow:0 20px 60px rgba(0,0,0,.5);transform:scale(0.9);transition:transform .3s ease}@media(max-width: 1025px){.offer-modal__content{padding:2rem;width:95%}}@media(max-width: 650px){.offer-modal__content{padding:1.5rem;width:95%;max-height:95vh}}.offer-modal.active .offer-modal__content{transform:scale(1)}.offer-modal__close{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,0);border:none;color:#fff;font-size:2rem;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 400ms;z-index:10}.offer-modal__close:hover{background:hsla(0,0%,100%,.1);color:#964e28;transform:rotate(90deg)}@media(max-width: 650px){.offer-modal__close{top:.5rem;right:.5rem;width:35px;height:35px;font-size:1.5rem}}.offer-modal__body{color:#fff}.offer-modal__title{color:#fff;font-size:2rem;font-weight:700;margin:0 0 1.5rem 0;padding-right:3rem;line-height:1.3;border-bottom:2px solid rgba(150,78,40,.5);padding-bottom:1rem}@media(max-width: 1025px){.offer-modal__title{font-size:1.75rem;padding-right:2.5rem}}@media(max-width: 650px){.offer-modal__title{font-size:1.5rem;padding-right:2rem;margin-bottom:1rem;padding-bottom:.75rem}}.offer-modal__description{color:rgba(240,240,240,.9);font-size:1.1rem;line-height:1.8;margin:0 0 2rem 0}@media(max-width: 1025px){.offer-modal__description{font-size:1.05rem;margin-bottom:1.5rem}}@media(max-width: 650px){.offer-modal__description{font-size:1rem;margin-bottom:1.25rem}}.offer-modal__section{margin-bottom:2rem}@media(max-width: 650px){.offer-modal__section{margin-bottom:1.5rem}}.offer-modal__section:last-child{margin-bottom:0}.offer-modal__section-title{color:#964e28;font-size:1.3rem;font-weight:600;margin:0 0 1rem 0;line-height:1.4}@media(max-width: 1025px){.offer-modal__section-title{font-size:1.2rem}}@media(max-width: 650px){.offer-modal__section-title{font-size:1.1rem;margin-bottom:.75rem}}.offer-modal__section-description{color:rgba(240,240,240,.85);font-size:1rem;line-height:1.7;margin:0 0 .5rem 0}@media(max-width: 650px){.offer-modal__section-description{font-size:.95rem}}.offer-modal__list{list-style:none;padding:0;margin:0 0 1rem 0}.offer-modal__list li{color:rgba(240,240,240,.85);font-size:1rem;line-height:1.8;padding:.5rem 0 .5rem 1.5rem;position:relative}.offer-modal__list li::before{content:"•";position:absolute;left:0;color:#964e28;font-weight:bold;font-size:1.2rem}@media(max-width: 650px){.offer-modal__list li{font-size:.95rem;padding-left:1.25rem}}.offer-modal__brands{color:rgba(240,240,240,.85);font-size:1rem;line-height:1.8;margin:.5rem 0}@media(max-width: 650px){.offer-modal__brands{font-size:.95rem}}.offer-modal__machine-item{color:rgba(240,240,240,.85);font-size:1rem;line-height:1.8;margin-bottom:1rem;padding-left:1rem;border-left:2px solid rgba(150,78,40,.3)}.offer-modal__machine-item strong{color:#fff;font-weight:600}@media(max-width: 650px){.offer-modal__machine-item{font-size:.95rem;margin-bottom:.75rem}}.offer-modal__machine-item:last-child{margin-bottom:0}.offer-modal__content::-webkit-scrollbar{width:8px}.offer-modal__content::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.offer-modal__content::-webkit-scrollbar-thumb{background:rgba(150,78,40,.5);border-radius:4px}.offer-modal__content::-webkit-scrollbar-thumb:hover{background:rgba(150,78,40,.7)}.contact{min-height:auto;padding-top:1rem;padding-bottom:1rem;margin-top:0;margin-bottom:2rem;box-sizing:border-box;clear:both}@media(max-width: 1025px){.contact{min-height:auto;padding-top:1rem;padding-bottom:1rem;margin-bottom:1rem}}.contact .header p:nth-of-type(2){text-indent:13rem}.contact__container{display:flex;justify-content:stretch;align-items:center;gap:0;padding:0;max-width:95%;width:100%;margin:0 auto}@media(max-width: 1025px){.contact__container{flex-direction:column;gap:0;align-items:stretch}}.contact__boxes{width:40%;background:#964e28;padding:4rem 3rem;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;color:#fff;align-self:center}@media(max-width: 1025px){.contact__boxes{width:100%;padding:2rem 2rem;gap:1.5rem;align-self:stretch}}@media(max-width: 650px){.contact__boxes{padding:1.5rem 1.5rem;gap:1.5rem;align-self:stretch}}.contact__info-block{display:flex;align-items:flex-start;gap:1.5rem}.contact__info-icon{font-size:1.5rem;color:#fff;margin-top:.2rem;min-width:25px;display:flex;align-items:center;justify-content:center}.contact__info-content{flex:1}.contact__info-title{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin:0 0 .5rem 0;color:#fff}.contact__info-text{font-size:.9rem;line-height:1.4;margin:0;color:#fff;font-weight:300}.contact__btn{display:flex;align-items:flex-start;gap:1.5rem;text-decoration:none;color:#fff;transition:all 400ms}.contact__btn:hover{transform:translateX(5px)}.contact__btn:hover .contact__info-icon{transform:scale(1.1)}.contact__form-container{width:60%;background:#fff;padding:1.5rem 3rem;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.1);align-self:stretch;display:flex;flex-direction:column;color:#000}.contact__form-container p{color:#000 !important}@media(max-width: 1025px){.contact__form-container{width:100%;padding:2rem 2rem}}@media(max-width: 650px){.contact__form-container{padding:1.5rem 1.5rem}}.contact__form-title{font-size:1.75rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#000;margin:0 0 1.5rem 0;text-align:left}@media(max-width: 650px){.contact__form-title{font-size:1.3rem;margin-bottom:1.5rem}}.contact__form{display:flex;flex-direction:column;width:100%;gap:1rem}.contact__input-box{width:100%;position:relative;margin:0}.contact__input-box input,.contact__input-box textarea{border:none;border-bottom:1px solid #000;background:rgba(0,0,0,0);outline:0;font-weight:300;color:#000;width:100%;font-size:1rem;line-height:1.4;padding:.6rem 0;transition:all 400ms;font-family:"Montserrat",sans-serif}.contact__input-box input::placeholder,.contact__input-box textarea::placeholder{color:#999;opacity:1}.contact__input-box input:focus,.contact__input-box textarea:focus{border-bottom-color:#964e28;border-bottom-width:2px}@media(max-width: 1025px){.contact__input-box input,.contact__input-box textarea{font-size:16px}}.contact__input-box input:not(:placeholder-shown)~span,.contact__input-box input:focus~span,.contact__input-box textarea:not(:placeholder-shown)~span,.contact__input-box textarea:focus~span{color:#964e28;transform:translateY(-0.5rem) scale(0.85);font-size:.75rem;bottom:auto;top:.5rem}.contact__input-box textarea{min-height:80px;resize:vertical}.contact__input-box span{position:absolute;left:0;bottom:.5rem;pointer-events:none;font-size:.9rem;color:#666;text-transform:uppercase;letter-spacing:1px;transition:all 400ms;font-weight:300;transform-origin:left bottom}.contact__submit-btn{background:rgba(0,0,0,0);border:1px solid #000;color:#000;padding:.8rem 2rem;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all 400ms;margin-top:1rem;font-family:"Montserrat",sans-serif;align-self:flex-start;position:relative;min-width:150px;display:flex;align-items:center;justify-content:center;gap:.5rem}.contact__submit-btn:hover:not(:disabled){background:#000;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.contact__submit-btn:active:not(:disabled){transform:translateY(0)}.contact__submit-btn:disabled{cursor:not-allowed;opacity:.7;border-color:#666}.contact__submit-btn.loading{background:#000;color:#fff}.contact__submit-text{display:flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .3s ease}.contact__submit-text i{font-size:.9rem}.contact__submit-loading{display:none;align-items:center;justify-content:center;gap:.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.contact__submit-btn.loading .contact__submit-text{opacity:0}.contact__submit-btn.loading .contact__submit-loading{display:flex}.contact__spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.contact__data{width:100%;margin-top:1rem;min-height:60px;transition:all 400ms;animation:slideDown .3s ease-out}.contact__message,.contact__error{width:100%;padding:1rem 1.25rem;font-weight:500;border-radius:8px;display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:slideDown .3s ease-out}.contact__message i,.contact__error i{font-size:1.25rem;margin-top:.1rem;flex-shrink:0}.contact__message .error-content,.contact__message .message-content,.contact__error .error-content,.contact__error .message-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.contact__message p,.contact__error p{padding:0;margin:0;line-height:1.5}.contact__message .error-title,.contact__error .error-title{font-weight:600;font-size:.95rem;margin-bottom:.25rem}.contact__message .error-details,.contact__error .error-details{font-size:.85rem;opacity:.9;line-height:1.4}.contact__message{background-color:#21736f;border-left:4px solid #2ecc71}.contact__message i{color:#2ecc71}.contact__error{background-color:#d74242;border-left:4px solid #c0392b}.contact__error i{color:#fff}.contact__error.contact__error--bg{background-color:#d74242}.contact__error-mail{visibility:hidden;color:#d74242;font-size:.85rem;margin-top:.5rem;display:block}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0px 1000px #fff inset;transition:background-color 5000s ease-in-out 0s}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeMe{from{opacity:1}to{opacity:0}}.footer{background:#192d52 !important;opacity:1;position:relative;z-index:10;border-top:2px solid rgba(42,85,76,.4);padding:4rem 0 2rem 0;margin-top:5rem}.footer.footer--about{margin:0}.footer__container{max-width:355px;max-width:clamp(355px,-10.1960784314px + 97.385620915vw,1100px);margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width: 1025px){.footer__container{grid-template-columns:1fr;gap:3rem}}.footer__text{padding-bottom:2rem;border-bottom:1px solid rgba(42,85,76,.3);text-align:right}@media(max-width: 1025px){.footer__text{text-align:left}}.footer__description{color:#fff;font-size:1.1rem;line-height:1.8;margin:0;opacity:1}.footer__info{display:flex;flex-direction:column;gap:1.5rem}.footer__main-header{margin:0 0 1.5rem 0;font-weight:700;font-size:2.2rem;color:#fff;letter-spacing:1px;text-transform:uppercase}.footer__info-item{display:flex;align-items:center;gap:1rem;transition:all 400ms}.footer__info-item:hover{transform:translateX(5px)}.footer__info-item:hover i{color:#964e28;transform:scale(1.1)}.footer__info-item i{color:#964e28;font-size:1.2rem;transition:all 400ms;min-width:20px}.footer__info-paragraph{margin:0;color:#fff;font-size:1rem;opacity:1}.footer__map-wrapper{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 1px rgba(42,85,76,.3);transition:all 400ms}.footer__map-wrapper:hover{box-shadow:0 12px 40px rgba(0,0,0,.6),0 0 0 1px rgba(51,99,87,.5);transform:translateY(-2px)}@media(max-width: 1025px){.footer__map-wrapper{height:350px}}.footer__map{width:100%;height:400px;position:relative;border-radius:12px;overflow:hidden}@media(max-width: 1025px){.footer__map{height:350px}}@media(max-width: 650px){.footer__map{height:300px}}.footer__map::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(42, 85, 76, 0.08) 0%, rgba(0, 0, 0, 0.1) 100%);pointer-events:none;z-index:1;border-radius:12px}.footer__map iframe{filter:grayscale(20%) brightness(0.9) contrast(1.1);transition:all 400ms}.footer__map:hover iframe{filter:grayscale(0%) brightness(1) contrast(1)}.about-page{display:block;padding:0}.about-page__intro{padding-bottom:8rem}@media(max-width: 1025px){.about-page__intro{padding-top:10rem}}@media(max-width: 650px){.about-page__intro{padding-top:6rem;padding-bottom:4rem}.about-page__intro .container{max-width:95%;width:100%;margin:0 auto}}.about-page__title{font-size:2.5rem;font-weight:600;margin-bottom:2rem;padding-top:6rem;color:#f8f4e9}@media(max-width: 1025px){.about-page__title{margin:0 0 10px 0;width:100%;padding-top:8rem;font-size:2rem}}@media(max-width: 650px){.about-page__title{padding-top:5rem}}.about-page__paragraph{margin:0;width:80%;color:#f8f4e9}@media(max-width: 1025px){.about-page__paragraph{width:100%}}.about-page__content{background-color:#fff;padding:10rem 0;color:#000}@media(max-width: 650px){.about-page__content{padding:4rem 0}}.about-page__content .container{max-width:95%;width:100%}.about-page__content p{color:#000 !important;font-size:1.1rem;line-height:1.6}.about-page__content h3,.about-page__content h4{color:#000 !important}.about-page__content li{color:#000 !important}.about-page__gallery{display:flex;align-items:flex-start}@media(max-width: 650px){.about-page__gallery{flex-direction:column}}.about-page__col{padding:0 2.5rem}@media(max-width: 650px){.about-page__col{padding:0 1.5rem;margin-bottom:2rem}}.about-page__col--left{width:55%}@media(max-width: 650px){.about-page__col--left{width:100%}}.about-page__col--right{width:45%;display:flex;flex-direction:column}@media(max-width: 650px){.about-page__col--right{width:100%}}@media(max-width: 650px){.about-page__col--right p{order:1}}.about-page__content-title{margin:0;font-size:2rem;font-weight:600;letter-spacing:1px}@media(max-width: 1025px){.about-page__content-title{font-size:1.8rem}}.about-page__image{display:block;width:100%;margin:25px 0}@media(max-width: 650px){.about-page__image{margin:2rem 0}}.about-page__image--2{margin:25px 0 0 0}.about-page__image--2:first-of-type{order:0;width:90%;margin-left:auto;margin-right:auto}.about-page__image--2:nth-of-type(2){order:2;margin-top:0;object-fit:cover;object-position:center;height:280px;width:100%}.about-page__offer-title{font-size:2rem;font-weight:500;margin:60px 0 30px 0}@media(max-width: 1025px){.about-page__offer-title{font-size:1.8rem}}.about-page__offer-list{list-style:none;padding:0}.about-page__offer-item{padding:1.5rem 0;font-size:1rem;border-bottom:.5px solid #000;font-weight:300;letter-spacing:1px;line-height:1.6}@media(max-width: 1025px){.about-page__offer-item{font-size:.95rem}}.about-page-body .footer{border-top:none !important;margin-top:0 !important}.about-page-body .about-page{margin-bottom:0 !important}.about-page-body .about-page__content{padding-bottom:0 !important}.machines{height:100%}.machines__container{display:flex;justify-content:center;align-items:center}@media(max-width: 1025px){.machines__container{flex-direction:column}}.machines__info{width:50%}@media(max-width: 1025px){.machines__info{width:100%}}.machines__types{font-weight:300;letter-spacing:2px;font-size:16px;line-height:1.5;list-style:none;padding:0}.machines__item{margin-left:30px;padding:5px 0}.machines__item::before{content:"▶";color:#1a5754;font-size:1rem;margin-right:10px}@media(max-width: 650px){.machines__item{margin-left:15px}}.robot-station{height:auto;padding:0}.robot-station__content{display:flex;margin-bottom:2rem}@media(max-width: 650px){.robot-station__content{flex-direction:column}}.robot-station__col1{width:50%;padding:0 1.5rem 0 0}@media(max-width: 650px){.robot-station__col1{width:100%;padding:0}}.robot-station__col1 p{margin:0}.robot-station__col1 img{display:block;margin:30px 0 0 0;width:100%}.robot-station__col2{width:50%;padding:0 0 0 1.5rem;display:flex;flex-direction:column}@media(max-width: 650px){.robot-station__col2{width:100%;padding:0}}.robot-station__col2 p{margin:0}@media(max-width: 650px){.robot-station__col2 p{margin:3rem 0}}.robot-station__col2 img{width:100%;display:block;margin:0 0 30px 0}@media(max-width: 650px){.robot-station__col2 img{order:1}}.about-section .container{display:flex;justify-content:space-between;align-items:stretch;gap:2rem;width:100%}.about-section h2{font-size:2rem;margin-bottom:1.5rem}.about-section p{color:#aaa;line-height:1.5;margin-top:1rem}.about-section__text,.about-section__specialization,.about-section__video{padding:2.5rem;flex:1;max-width:30%;display:flex;flex-direction:column;box-sizing:border-box}.about-section__specialization h3{margin-bottom:2rem;font-size:1.5rem}.about-section__specialization ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2rem}.about-section__specialization li{display:flex;align-items:center;gap:.8rem;color:#fff}.about-section__specialization li img{width:35px;margin-right:1rem}.about-section__specialization li p{font-size:1.3rem;margin:0}.about-section__video{padding:0}.about-section__video video{width:100%;height:auto}@media(max-width: 768px){.about-section .container{flex-direction:column;align-items:center}.about-section__text,.about-section__video,.about-section__specialization{max-width:100%;padding:1rem}.about-section__text{order:1;text-align:center}.about-section__video{order:2;width:70%}.about-section__specialization{display:none}}.carousel{overflow:hidden;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.carousel #carousel-wrapper{width:auto;height:auto;display:flex;flex-direction:row;align-items:center;justify-content:center;overflow:hidden}.carousel #carousel-wrapper #menu{height:585px;width:1070px;overflow:hidden;font-weight:700;line-height:1;display:flex;flex-direction:row;align-items:center;justify-content:center;vertical-align:middle;transition:all .6s ease-in-out}.carousel #carousel-wrapper #menu #current-option{position:relative;width:100%;height:100%;transform:translate(-25%, 0%);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.carousel #carousel-wrapper #menu #current-option #current-option-text1{font-size:2rem;line-height:3.5rem;letter-spacing:1px;width:270px;height:405px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.carousel #carousel-wrapper #menu #current-option #current-option-text1::before{content:attr(data-next-text);position:absolute;transform:translate(0%, 530px);width:100%;height:405px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.carousel #carousel-wrapper #menu #current-option #current-option-text1::after{content:attr(data-previous-text);position:absolute;transform:translate(0%, -530px);width:100%;height:405px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.carousel #carousel-wrapper #menu #current-option #current-option-text2{font-size:1rem;width:270px;height:40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.carousel #carousel-wrapper #menu #current-option #current-option-text2::before{content:attr(data-next-text);position:absolute;transform:translate(0%, 530px);width:100%;height:40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.carousel #carousel-wrapper #menu #current-option #current-option-text2::after{content:attr(data-previous-text);position:absolute;transform:translate(0%, -530px);width:100%;height:40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.carousel #carousel-wrapper #menu #previous-option{width:1.5rem;height:1.5rem;border:none;display:block;cursor:pointer;background:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 256 256'%3E%3Cpolygon points='225.813,48.907 128,146.72 30.187,48.907 0,79.093 128,207.093 256,79.093' fill='%23333'%3E%3C/polygon%3E%3C/svg%3E");background-size:cover;position:absolute;transform:translate(485px, 50px)}.carousel #carousel-wrapper #menu #next-option{width:1.5rem;height:1.5rem;border:none;display:block;cursor:pointer;background:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 256 256'%3E%3Cpolygon points='225.813,48.907 128,146.72 30.187,48.907 0,79.093 128,207.093 256,79.093' fill='%23333'%3E%3C/polygon%3E%3C/svg%3E");background-size:cover;position:absolute;transform:translate(485px, -50px) rotate(180deg)}.carousel #carousel-wrapper #image{height:470px;width:590px;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:101;position:absolute;transform:translate(140px, 0)}.carousel #carousel-wrapper.anim-next{pointer-events:none}.carousel #carousel-wrapper.anim-next #current-option-text1{animation:next-text .65s .085s}.carousel #carousel-wrapper.anim-next #current-option-text2{animation:next-text .65s .085s}.carousel #carousel-wrapper.anim-next #previous-option{animation:next-top-arrow .65s .085s}.carousel #carousel-wrapper.anim-next #next-option{animation:next-bottom-arrow .65s .085s}.carousel #carousel-wrapper.anim-next #image{animation:next-image .65s .085s}.carousel #carousel-wrapper.anim-previous{pointer-events:none}.carousel #carousel-wrapper.anim-previous #current-option-text1{animation:previous-text .65s .085s}.carousel #carousel-wrapper.anim-previous #current-option-text2{animation:previous-text .65s .085s}.carousel #carousel-wrapper.anim-previous #previous-option{animation:previous-top-arrow .65s .085s}.carousel #carousel-wrapper.anim-previous #next-option{animation:previous-bottom-arrow .65s .085s}.carousel #carousel-wrapper.anim-previous #image{animation:previous-image .65s .085s}@keyframes previous-text{50%,55%{transform:translate(0%, 540px)}to{transform:translate(0%, 530px)}}@keyframes previous-top-arrow{50%{transform:translate(485px, 53px)}}@keyframes previous-bottom-arrow{50%{transform:translate(485px, -47px) rotate(180deg)}}@keyframes previous-image{0%{transform:translate(140px, 0) scale(1);opacity:1}70%{transform:translate(140px, 0) scale(1.1);opacity:0}100%{transform:translate(140px, 0) scale(1);opacity:1}}@keyframes next-text{50%,55%{transform:translate(0%, -540px)}to{transform:translate(0%, -530px)}}@keyframes next-top-arrow{50%{transform:translate(485px, 47px)}}@keyframes next-bottom-arrow{50%{transform:translate(485px, -53px) rotate(180deg)}}@keyframes next-image{0%{transform:translate(140px, 0) scale(1);opacity:1}70%{transform:translate(140px, 0) scale(1.1);opacity:0}100%{transform:translate(140px, 0) scale(1);opacity:1}}@media(max-width: 1024px){.carousel #carousel-wrapper #menu{height:380px;width:720px}.carousel #carousel-wrapper #menu #current-option{transform:translate(-35%, 0%)}.carousel #carousel-wrapper #menu #current-option #current-option-text1{font-size:1.6rem;line-height:3rem;width:150px;height:260px}.carousel #carousel-wrapper #menu #current-option #current-option-text1::before{transform:translate(0%, 440px);width:100%;height:260px}.carousel #carousel-wrapper #menu #current-option #current-option-text1::after{transform:translate(0%, -440px);width:100%;height:260px}.carousel #carousel-wrapper #menu #current-option #current-option-text2{font-size:.8rem;width:150px;height:40px}.carousel #carousel-wrapper #menu #current-option #current-option-text2::before{transform:translate(0%, 440px)}.carousel #carousel-wrapper #menu #current-option #current-option-text2::after{transform:translate(0%, -440px)}.carousel #carousel-wrapper #menu #previous-option{transform:translate(330px, 50px)}.carousel #carousel-wrapper #menu #next-option{transform:translate(330px, -50px) rotate(180deg)}.carousel #carousel-wrapper #image{height:300px;width:390px;transform:translate(100px, 0)}@keyframes previous-text{50%,55%{transform:translate(0%, 450px)}to{transform:translate(0%, 440px)}}@keyframes previous-top-arrow{50%{transform:translate(330px, 53px)}}@keyframes previous-bottom-arrow{50%{transform:translate(330px, -47px) rotate(180deg)}}@keyframes previous-image{0%{transform:translate(100px, 0) scale(1)}70%{transform:translate(100px, 0) scale(1.1)}100%{transform:translate(100px, 0) scale(1)}}@keyframes next-text{50%,55%{transform:translate(0%, -450px)}to{transform:translate(0%, -440px)}}@keyframes next-top-arrow{50%{transform:translate(330px, 47px)}}@keyframes next-bottom-arrow{50%{transform:translate(330px, -53px) rotate(180deg)}}@keyframes next-image{0%{transform:translate(100px, 0) scale(1)}70%{transform:translate(100px, 0) scale(1.1)}100%{transform:translate(100px, 0) scale(1)}}}@media(max-width: 768px){.carousel #carousel-wrapper #menu{height:260px;width:360px}.carousel #carousel-wrapper #menu #current-option{display:none}.carousel #carousel-wrapper #menu #previous-option{transform:translate(155px, 40px)}.carousel #carousel-wrapper #menu #next-option{transform:translate(155px, -40px) rotate(180deg)}.carousel #carousel-wrapper #image{height:240px;width:300px;transform:translate(-20px, 0)}@keyframes previous-top-arrow{50%{transform:translate(155px, 43px)}}@keyframes previous-bottom-arrow{50%{transform:translate(155px, -37px) rotate(180deg)}}@keyframes previous-image{0%{transform:translate(-20px, 0) scale(1)}70%{transform:translate(-20px, 0) scale(1.02)}100%{transform:translate(-20px, 0) scale(1)}}@keyframes next-top-arrow{50%{transform:translate(155px, 37px)}}@keyframes next-bottom-arrow{50%{transform:translate(155px, -43px) rotate(180deg)}}@keyframes next-image{0%{transform:translate(-20px, 0) scale(1)}70%{transform:translate(-20px, 0) scale(1.02)}100%{transform:translate(-20px, 0) scale(1)}}}/*# sourceMappingURL=main.css.map */
