@import"https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Roboto:wght@100;300;400;500;700;900&display=swap";#cart .primary-button:first-of-type{margin-top:3rem}#home h1{position:relative;border:none;width:73rem;font-size:7rem;padding:2.5rem;letter-spacing:.9rem}#home h1:after,#home h1:before{content:"";position:absolute;width:100%;height:100%;box-sizing:border-box;animation:border-grow 3s forwards}#home h1:before{border-top:2px solid #fff;border-bottom:2px solid #fff;transform-origin:left;left:0;top:0}#home h1:after{border-left:2px solid #fff;border-right:2px solid #fff;transform-origin:top;top:0;left:0}@media screen and (max-width:1200px){#home h1{width:60rem;padding:2rem;font-size:5rem;letter-spacing:.8rem}}@media screen and (max-width:1024px){#home h1{width:25rem;padding:2rem;font-size:3.5rem;letter-spacing:.7rem}}@media screen and (max-width:480px){#home h1{width:18rem;padding:1.7rem;font-size:2.4rem;letter-spacing:.4rem}}#home button{display:none;width:25rem;position:absolute;bottom:8rem;left:calc(50% - 12.5rem)}@media screen and (max-width:480px){#home button{width:18rem;left:calc(50% - 9rem)}}@media screen and (max-width:768px){#home button{display:block}}@keyframes border-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.h2-menu-item,.menu-item__price{letter-spacing:.1rem}.menu-descr{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item__container{color:#fff;display:grid;grid-template-columns:1fr 4fr 1fr 1fr;grid-gap:2rem;gap:2rem;padding-bottom:2rem}.menu-item__image{width:5rem;height:5rem;border-radius:5px;background-color:#fff}.menu-item__text{display:flex;flex-direction:column;flex-grow:2}.menu-item__text h2{font-size:2.5rem}.menu-item__text p{font-size:.7rem}.menu-item__price{margin:auto;font-size:2.5rem}.menu-item__price b{font-weight:300}.menu-item__addBtn{width:2rem;height:2rem;border:none;margin:auto;display:flex;justify-content:center;align-items:center;background-color:transparent}.menu-item__addBtn:hover{background-color:#ff4e4e;border-radius:50%;cursor:pointer}.menu-item__addBtn:hover svg{fill:#000}.menu-item__addBtn svg{fill:#fff;width:1.5rem;height:1.5rem}.delivery-method div{display:flex;align-items:center;gap:2rem;border-radius:5px}.delivery-method div label{margin-right:auto}.delivery-method div input{width:1.5rem;height:1.5rem}.payment-method{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.payment-method .card-icon{width:2rem}.payment-method svg{margin:auto 0;fill:#fff;width:3rem;height:100%}.payment-method__choice{height:4rem;border-radius:5px;background-color:#1b1b1b;position:relative}.payment-method__choice,.payment-method__choice label{display:flex;align-items:center;justify-content:center;width:100%}.payment-method__choice label{height:100%}.payment-method__choice label:hover{cursor:pointer}.payment-method__choice input{position:absolute;left:1rem;width:1.5rem;height:1.5rem}.delivery-method{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.delivery-method .card-icon{width:2rem}.delivery-method svg{margin:auto 0;fill:#fff;width:3rem;height:100%}.delivery-method__choice{height:4rem;border-radius:.5rem;background-color:#1b1b1b;position:relative}.delivery-method__choice,.delivery-method__choice label{display:flex;align-items:center;justify-content:center;width:100%}.delivery-method__choice label{height:100%;font-size:1rem;font-weight:400;text-transform:uppercase;font-family:Roboto,sans-serif}.delivery-method__choice label:hover{cursor:pointer}.delivery-method__choice input{position:absolute;left:1rem;width:1.5rem;height:1.5rem}#about .about-container{padding-top:8rem;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:1200px){#about .about-container{padding:1rem 0}}@media screen and (max-width:1024px){#about .about-container{padding:1rem 0}}@media screen and (max-width:768px){#about .about-container{padding:4rem 0}}@media screen and (max-width:480px){#about .about-container{padding:0 0 4rem}}#about .about-container__img{margin-bottom:5rem;width:100%;height:100%;object-fit:cover}#about .about-container__h3{text-align:center;margin-bottom:3rem}#about .about-container__p{text-align:justify;line-height:1.5rem;margin-bottom:2.5rem}#about .about-container__sign{text-align:center}#about .about-container__icon{padding:7rem 0}@media screen and (max-width:768px){#about .about-container__icon{padding:5rem 0}}.contact-container{padding-top:5rem;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:1200px){.contact-container{padding-top:2.5rem}}@media screen and (max-width:768px){.contact-container{padding-top:5rem;padding-top:1rem}}.contact-container__h2{text-align:center;margin-bottom:3rem}@media screen and (max-width:580px){.contact-container__h2{font-size:2rem;max-width:25rem}}@media screen and (max-width:480px){.contact-container__h2{font-size:1.6rem}.contact-container h3{font-size:1.3rem}}.contact-container .address-map-container{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;align-items:center;margin-bottom:3rem}@media screen and (max-width:580px){.contact-container .address-map-container{text-align:center;margin-bottom:0}}.contact-container .address-map-container__address{margin-bottom:4rem;line-height:2rem}@media screen and (max-width:768px){.contact-container .address-map-container__address{font-size:.9rem}}@media screen and (max-width:580px){.contact-container .address-map-container__address{font-size:1rem}}.contact-container .address-map-container__phone{display:flex;gap:1rem;align-items:center}@media screen and (max-width:768px){.contact-container .address-map-container__phone{font-size:.9rem}}@media screen and (max-width:580px){.contact-container .address-map-container__phone{font-size:1rem;justify-content:center}}.contact-container .address-map-container__map{display:flex;align-items:center}@media screen and (max-width:768px){.contact-container .address-map-container__map{scale:.8}}@media screen and (max-width:580px){.contact-container .address-map-container__map{scale:1}.contact-container .address-map-container{grid-template-columns:1fr}.contact-container .address-map-container__address,.contact-container .address-map-container__map,.contact-container .address-map-container__phone{margin-bottom:2rem}}@media screen and (max-width:480px){.contact-container .open-h2{max-width:15rem}}.contact-container .contact-form-container,.contact-container .social-container{display:flex;flex-direction:column;align-items:center}@media screen and (max-width:480px){.contact-container .social-container h3{text-align:center;line-height:2rem}}.contact-container .social-container__icons{max-width:20rem;display:flex;align-items:center;gap:2.5rem;margin:3rem 0}@media screen and (max-width:580px){.contact-container .social-container__icons{margin:2rem 0;gap:2rem}}@media screen and (max-width:480px){.contact-container .social-container__icons{gap:1rem;margin:1rem 0}}@media screen and (max-width:1400px){#contact .sticky{order:-1}}#admin{background-color:#242424;display:flex;gap:1.5rem}#admin *{font-family:Roboto,sans-serif}#admin aside .admin-nav{height:100%;background-color:#161717;padding:4rem}#admin aside .admin-nav__links{display:flex;flex-direction:column;gap:3rem;margin-top:4rem}#admin aside .admin-nav__items{color:#8a8a8a;display:flex;gap:2rem;list-style:none;text-decoration:none}#admin aside .admin-nav__path a{color:#8a8a8a;font-weight:700}#admin aside .admin-nav__path a.active,#admin aside .admin-nav__path a:hover{color:#fff}#admin .table-wrapper{display:flex;flex-direction:column;gap:2rem;margin:3rem}#admin .table-wrapper table{width:100%;background-color:#161717;border-collapse:collapse;border:none;border-radius:1rem;text-align:left;color:#fff}#admin .table-wrapper table thead{color:#8a8a8a}#admin .table-wrapper table tbody td,#admin .table-wrapper table thead th{padding:.5rem 2rem}#admin .table-wrapper table tbody tr:hover{background-color:#242424;cursor:pointer}#admin .table-wrapper table tbody .pending-status{color:#5fa5ff}#admin .table-wrapper table tbody .cooking-status{color:#ff4e4e}#admin .table-wrapper table tbody .completed-status,#admin .table-wrapper table tbody .ready-status{color:#a6ff5f}#admin .table-wrapper table .table-header{text-transform:capitalize;color:#fff;font-size:20px;padding:2rem}#admin .modal-target-container{position:relative}#admin .modal-target-container .order-item{width:100%;gap:.5rem}#admin .modal-target-container .order-item__wrapper{gap:1rem}#admin .modal-target-container .order-item__text{gap:.5rem;width:100%}#admin .modal-target-container .order-item__header{flex-grow:1;display:flex;flex-direction:column;gap:.4rem}#admin .modal-target-container .order-item__tweaks--protein{padding:.1rem .3rem}#admin .modal-target-container .order-item img{border-radius:1rem;width:3rem;height:3rem}#admin .modal-target-container .order-item__price{display:none}#admin .modal-target-container .order-item__quantity{font-size:.9rem}#admin .modal-target-container .order-item__title{font-size:1rem}.admin-modal{position:-webkit-sticky!important;position:sticky!important;top:2rem;background-color:#161717;color:#fff;font-size:1.3rem;padding:2rem;border-radius:1.5rem;position:relative;margin-top:3rem;margin-right:3rem}.admin-modal h2{font-size:1.3rem;font-weight:700;text-transform:capitalize}.admin-modal__close{position:absolute;top:2rem;right:2rem;margin:auto;display:flex;cursor:pointer;border-radius:50%;width:2rem;height:2rem}.admin-modal__close path{fill:#fff}.admin-modal__close:hover{background-color:#353535}.admin-modal>article{display:flex;flex-direction:column;gap:2rem;min-width:20rem}.admin-modal__orderInfo{font-size:.9rem}.admin-modal__orderInfo--orderNr{font-size:1rem;font-weight:700}.admin-modal__orderInfo--orderNr span{font-weight:700}.admin-modal__orderInfo--timeStamp{font-size:.8rem;color:#8a8a8a}.admin-modal__orderInfo--deliveryMethod{display:flex;justify-content:space-between;gap:1rem;font-weight:400;margin-top:.5rem}.admin-modal__orderInfo--deliveryMethod span{text-transform:capitalize}.admin-modal__details{font-size:1rem;border-top:1px solid #fff;padding-top:2rem}.admin-modal__details div{width:100%;display:flex;justify-content:space-between}.admin-modal__buttons{display:flex;gap:2rem;height:4rem}.admin-modal__buttons button{font-size:.9rem;font-weight:700;height:100%;margin-top:0;border-radius:.6rem}.payment-input{width:100%;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:5px;background-color:#1b1b1b}.payment-input h2{text-align:center;color:#fff;font-size:24px;margin-bottom:20px}.payment-input form{display:flex;flex-direction:column;gap:15px}.payment-input div{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.payment-input div div{display:flex;flex-direction:column;gap:10px}.payment-input label{font-size:14px;color:#dddada}.payment-input input[type=text]{padding:.8rem 1rem;font-size:16px;border:1px solid #3a3a3a;background-color:#333;color:#ddd;border-radius:5px;box-sizing:border-box;width:100%}.payment-input input[type=text]:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25);outline:none}.payment-input input[type=text]::placeholder{color:#838383}.order-item__wrapper{display:flex;flex-direction:column;gap:2rem}.order-item__wrapper--stripped{display:flex;flex-direction:column;gap:1.5rem}.order-item__wrapper--stripped ul{display:flex;gap:.8rem;margin-top:-1rem}.order-item__wrapper--stripped ul .order-item__tweaks--protein{background-color:#37b337;font-size:.8rem;padding:3px 10px;border-radius:5px}.order-item__wrapper--stripped ul .order-item__tweaks--allergen{background-color:#f24a4a;font-size:.8rem;padding:3px 10px;border-radius:5px}.order-item__wrapper .order-item{display:grid;grid-template-columns:1fr 4fr 1fr 1fr;align-items:center;grid-gap:1rem;gap:1rem}@media screen and (max-width:768px){.order-item__wrapper .order-item{gap:.5rem}}@media screen and (max-width:480px){.order-item__wrapper .order-item{grid-template-columns:4fr 1fr 1fr}}.order-item__wrapper .order-item__image{width:5rem;height:5rem;background-color:#fff;border-radius:5px}@media screen and (max-width:1550px){.order-item__wrapper .order-item__image{width:4rem;height:4rem}}@media screen and (max-width:1200px){.order-item__wrapper .order-item__image{width:5rem;height:5rem}}@media screen and (max-width:768px){.order-item__wrapper .order-item__image{width:3rem;height:3rem}}@media screen and (max-width:480px){.order-item__wrapper .order-item__image{display:none}}.order-item__wrapper .order-item__header{width:100%}.order-item__wrapper .order-item__title{font-size:2rem}@media screen and (max-width:1550px){.order-item__wrapper .order-item__title{font-size:1.7rem}}@media screen and (max-width:1200px){.order-item__wrapper .order-item__title{font-size:2rem}}@media screen and (max-width:768px){.order-item__wrapper .order-item__title{font-size:1.5rem}}@media screen and (max-width:480px){.order-item__wrapper .order-item__title{font-size:1.1rem}}.order-item__wrapper .order-item__tweaks{display:flex;gap:.6rem;font-size:.7rem}.order-item__wrapper .order-item__tweaks--protein{background-color:#37b337;padding:.2rem .5rem;border-radius:.2rem}.order-item__wrapper .order-item__tweaks--allergen{background-color:#f24a4a;padding:.2rem .5rem;border-radius:.2rem}.order-item__wrapper .order-item__tweaks--standard{background-color:#4e4eff;padding:.2rem .5rem;border-radius:.2rem}.order-item__wrapper .order-item__details{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin-left:auto}.order-item__wrapper .order-item__price{font-size:2rem}.order-item__wrapper .order-item__price b{font-weight:300}@media screen and (max-width:1550px){.order-item__wrapper .order-item__price{font-size:1.7rem}}@media screen and (max-width:1200px){.order-item__wrapper .order-item__price{font-size:2rem}}@media screen and (max-width:768px){.order-item__wrapper .order-item__price{font-size:1.5rem}}@media screen and (max-width:480px){.order-item__wrapper .order-item__price{font-size:1.1rem}}.order-item__wrapper .order-item__quantity{display:flex}.order-item__wrapper .order-item__quantity.--orderpage{justify-content:flex-end}.order-item__wrapper .order-item__quantity.--orderpage span{width:4rem}.order-item__wrapper .order-item__quantity button{background-color:transparent;color:#fff;padding:0 1rem;border:none;cursor:pointer}.order-item__wrapper .order-item__quantity .qty-button{display:flex;justify-content:center;align-items:center;font-size:2.2rem;height:1.5rem;width:1.5rem;border-radius:50%;padding:0 0 3px}@media screen and (max-width:480px){.order-item__wrapper .order-item__quantity .qty-button{font-size:1.5rem}}.order-item__wrapper .order-item__quantity span{margin:auto 0;width:2rem;text-align:center}@media screen and (max-width:768px){.order-item__wrapper .order-item__quantity span{width:1.5rem}}.order-item--stripped{border-radius:.5rem;display:grid;grid-template-columns:2fr .5fr .5fr}.order-item--stripped .order-item__title{font-family:Roboto,sans-serif;font-size:1rem}.order-item--stripped .order-item__tweaks{font-family:Roboto,sans-serif;font-size:.8rem;display:flex;flex-direction:column;gap:.3rem}.order-item--stripped .order-item__tweaks--allergen,.order-item--stripped .order-item__tweaks--protein{padding:.2rem 1rem;border-radius:.2rem}.order-item--stripped .order-item__quantity{font-family:Roboto,sans-serif;justify-self:flex-end;font-size:1rem}.order-item--stripped .order-item__price{justify-self:end;font-family:Roboto,sans-serif;font-size:1rem}.status-animation{width:15rem}.anim-styling-tweak{filter:invert(1) saturate(0) brightness(1.5)}.order-status{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:0 5rem;margin-bottom:3rem;border-radius:2rem;text-align:center}@media screen and (max-width:480px){.order-status{padding:0}}.order-status img{width:10rem;aspect-ratio:1/1;margin-bottom:2rem;fill:#fff}.order-status h3{font-size:1.8rem}.order-status p{font-size:.9rem}.order-status__progress-bar{width:80%;display:flex;justify-content:space-between;margin-top:3rem;position:relative}.order-status__progress-bar .circle{position:relative;z-index:2;width:20px;height:20px;border-radius:50%;background-color:gray;display:flex;justify-content:center;align-items:center;color:#fff}.order-status__progress-bar .circle.active{background-color:#50aa5e}.order-status__progress-bar .circle p{margin-top:-3rem;font-size:.9rem}.order-status__progress-bar .circle p.active{color:#50aa5e}.line{position:absolute;align-self:start;height:3px;top:42%;z-index:2}.line.--completed{background-image:linear-gradient(90deg,#50aa5e 50%,transparent 0);z-index:1}.line.--completed,.line.--waiting{background-size:10px;background-repeat:repeat-x}.line.--waiting{right:0;background-image:linear-gradient(90deg,#777 50%,transparent 0);z-index:0}.total-price{border-top:2px solid #fff;padding:1rem 0;display:flex;justify-content:space-between;align-items:center}.total-price__price,.total-price__title{font-size:2rem}.modal{position:fixed;top:0;left:0;height:100%;width:100%;background-color:hsla(0,0%,6%,.8);padding:2rem;z-index:1000;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow-y:scroll}@media screen and (max-width:768px){.modal{padding:0;width:100%;background-color:#101010}}.modal .modal-content{background-color:#101010;max-width:85%;width:100%;height:100%;position:relative;display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;align-items:center;grid-gap:1rem;gap:1rem}@media screen and (max-width:1024px){.modal .modal-content{width:90%;grid-template-columns:1fr;grid-template-rows:.5fr 1fr;height:100%}}@media screen and (max-width:768px){.modal .modal-content{max-width:95%;width:100%;grid-template-rows:1fr;height:100%}}.modal .modal-content .modal-header{display:flex;height:100%;min-height:15rem;background-position:50%;background-size:cover;background-repeat:no-repeat}@media screen and (max-width:480px){.modal .modal-content .modal-header{display:none}}.modal .modal-content .modal-header h3{color:#fff;margin:auto;font-size:2rem;text-align:center;text-transform:uppercase;padding:1.5rem 3rem;border:2px solid #fff}.modal .modal-content .close-btn{background-color:transparent;color:#fff;padding:.5rem 1rem;cursor:pointer;position:absolute;z-index:1005;top:10px;right:10px}.modal .modal-content .modal-body{height:100%;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:4rem 2rem;position:relative}@media screen and (max-width:1024px){.modal .modal-content .modal-body{padding:3rem 5rem}}@media screen and (max-width:768px){.modal .modal-content .modal-body{padding:2rem}}@media screen and (max-width:480px){.modal .modal-content .modal-body{padding:6rem 2rem 4rem}}.modal .modal-content .modal-body__props{display:flex;gap:1rem}.modal .modal-content .modal-body__props svg{fill:#fff;width:3rem}@media screen and (max-width:768px){.modal .modal-content .modal-body__props svg{width:2.5rem}}@media screen and (max-width:480px){.modal .modal-content .modal-body__props svg{margin-bottom:1rem}}.modal .modal-content .modal-body__desc{font-size:1rem;text-align:justify;margin-bottom:1rem}@media screen and (max-width:1200px){.modal .modal-content .modal-body__desc{font-size:.9rem}}.modal .modal-content .modal-body__price{font-size:2.5rem;margin-left:auto}.modal .modal-content .modal-body__price b{margin-left:.4rem;font-weight:300}.modal .modal-content .modal-body button{margin-top:auto}.notification{position:absolute;bottom:1rem;right:2rem;background-color:#ff4e4e;padding:.5rem 2rem;border-radius:.3rem}.variations-wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3rem;gap:3rem}.variations-wrapper>section:only-child{grid-column:1/-1}@media screen and (max-width:480px){.variations-wrapper{grid-template-columns:1fr;gap:.5rem}}.variations-category{display:flex;flex-direction:column;gap:1.5rem;list-style:none}.variations-category .variationsItem{display:flex;justify-content:space-between;cursor:pointer}.variations-category .variationsItem>div{display:flex;gap:1rem}.variations-category .variationsItem>div p{font-size:1rem;color:#fff}@media screen and (max-width:768px){.variations-category .variationsItem>div p{font-size:.9rem}}.variations-category .variationsItem svg{fill:#fff;font-size:1.2rem}.noticiation{position:absolute;bottom:0;right:5rem}.header{width:100%;position:absolute;top:3rem;z-index:1001}@media screen and (max-width:1024px){.header{z-index:999}}.header nav .header__nav__links{display:flex;flex-wrap:wrap;list-style:none;gap:3rem;justify-content:center;position:relative}.header nav .header__nav__links a{display:flex;align-items:center;justify-content:space-evenly;height:100%;width:6rem;letter-spacing:.3rem;text-decoration:none}.header nav .header__nav__links a.active,.header nav .header__nav__links a.active p{color:#ff4e4e}.header nav .header__nav__links p{text-transform:uppercase;color:#fff;font-size:1.5rem}.header nav .header__nav__links p:active{color:#ff4e4e}@media screen and (max-width:768px){.header nav .header__nav__links{display:none}}.header aside{z-index:9999999}.header aside .cart-icon{position:fixed;right:4rem;top:2.5rem;width:3rem;height:3rem;background-color:#ff4e4e;cursor:pointer;z-index:1001}.header aside .cart-icon,.header aside .cart-icon .cart-qty{border-radius:50%;display:flex;justify-content:center;align-items:center}.header aside .cart-icon .cart-qty{position:absolute;width:1.3rem;height:1.3rem;background-color:#fff;font-size:1rem;color:#ff4e4e;top:2rem;right:0}.header aside .cart-icon svg{position:absolute;margin-top:2px;margin-right:2px;width:1.5rem;height:1.5rem;fill:#fff}@media screen and (max-width:768px){.header aside .cart-icon{top:1.2rem;right:1.5rem}}@media screen and (max-width:480px){.header aside .cart-icon{right:1.5rem}}.header .hamburger-menu{display:none;position:fixed;top:0}.header .hamburger-menu__icons{margin:1.5rem}.header .hamburger-menu__icons svg{fill:#fff;width:2rem;height:2rem}.header .hamburger-menu.open{background-color:#000;position:fixed;top:0;width:70%;height:100%}.header .hamburger-menu.open .hamburger-menu__links{display:flex;flex-direction:column;list-style:none;gap:2rem;padding-left:2rem}.header .hamburger-menu.open .hamburger-menu__links p{text-transform:uppercase;color:#fff;font-size:2rem}@media screen and (max-width:768px){.header .hamburger-menu{display:block}.header .desktop-nav{display:none}}.contact-form{max-width:40rem;padding:4rem 0;box-shadow:0 0 50px 0 rgba(36,36,36,.06);display:flex;flex-direction:column;gap:1rem;position:relative}@media screen and (max-width:580px){.contact-form{max-width:25rem;margin-bottom:2rem}}@media screen and (max-width:480px){.contact-form{max-width:15rem}}.contact-form div{display:flex;flex-direction:column;justify-content:center;gap:1rem}.contact-form div h3{text-align:center;margin-bottom:3rem}@media screen and (max-width:480px){.contact-form div h3{font-size:1.5rem;line-height:2rem;margin-bottom:2rem}}.contact-form div p{text-align:center;font-size:.9rem}.contact-form div .form-field{font-family:Roboto,sans-serif}.contact-form div button{width:100%}.contact-form div .form-field{gap:0}.contact-form div .form-field label{margin-bottom:.5rem;font-size:.9rem}.contact-form div .form-field .input-container{display:flex;flex-direction:row;align-items:center;position:relative}.contact-form div .form-field .input-container svg{fill:#242424;position:absolute;right:1rem;font-size:1.2rem}.contact-form div .form-field .input-container svg:last-child{align-self:flex-end;justify-self:flex-start;top:1rem}.contact-form div .form-field .input-container input{min-width:31.25rem;background:#f3f4f6;height:3rem;padding:0 6.5rem;font-size:1.2rem;font-weight:700;text-align:center}@media screen and (max-width:580px){.contact-form div .form-field .input-container input{min-width:25rem}}@media screen and (max-width:480px){.contact-form div .form-field .input-container input{min-width:15rem}}.contact-form div .form-field .input-container input.completed{background:#c3e8c3;outline:none}.contact-form div .form-field .input-container input.completed.animated-bg{font-size:1rem;transition:all .2s ease-in-out}.contact-form div .form-field .input-container input.completed.animated-bg.invalid{background-color:#ffcaca;transition:all .2s ease-in-out}.contact-form div .form-field .input-container input:focus{background:#d7d7d7;outline:none}.contact-form div .form-field .input-container textarea{background:#f3f4f6;height:8rem;width:100%;resize:vertical;padding:1rem;font-size:1.4rem}.contact-form div .form-field .input-container textarea.completed{background:#c3e8c3}.contact-form div .form-field .input-container textarea.completed.animated-bg{font-size:1rem;transition:all .2s ease-in-out}.contact-form div .form-field .input-container textarea:focus{outline:none}.completed.animated-bg{font-size:1rem;transition:all .3s ease-in-out}.sent-message{border:1px solid #fff;padding:4rem 3rem}.footer{position:absolute;bottom:0;background-color:transparent}.footer-toggle{position:fixed;bottom:0;left:50vw;background-color:none;border:none;cursor:pointer;z-index:1001}.footer-toggle svg{width:2rem;height:2rem;fill:#fff}.footer-container{position:fixed;bottom:0;left:0;height:14rem;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:space-between;align-items:center;background-color:#101000;color:#fff;padding:1rem 2rem;transform:translateY(0);transition:transform .5s ease-out,height .5s ease-out}.footer-container.closed{height:0;overflow:hidden}.footer-left{gap:1rem;text-align:left}.footer-center,.footer-left{display:flex;flex-direction:column}.footer-center{align-self:center;text-align:center}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:2rem;text-align:right}.footer p{font-size:1rem}.footer .social-icons{display:flex;gap:1rem}.footer .social-icons svg{width:2rem;height:2rem}.footer .freepik-link{text-decoration:none;color:#fff}.footer.closed .footer-container{transform:translateY(100%)}@media(max-width:768px){.footer .footer-container,.footer .footer-toggle,.footer .social-icons svg,.footer-toggle{display:none}}@media(max-width:1100px){.footer .footer-container{height:12rem;padding:.5rem 1.2rem}.footer p{font-size:.8rem;white-space:nowrap}.footer .social-icons svg{width:1.5rem;height:1.5rem}.footer h3{font-size:1.1rem;white-space:nowrap}}.menu-item-mobile-container{display:flex;flex-direction:column;padding:1rem;margin:1rem 0;aspect-ratio:1/1}.menu-item-mobile-container__info{display:grid;grid-template-columns:7fr 1fr 1fr;width:100%;margin-top:auto;align-items:center}@media screen and (max-width:480px){.menu-item-mobile-container__info{grid-template-columns:8fr 1fr 1fr}}.menu-item-mobile-container__info button,.menu-item-mobile-container__info span{justify-self:end}.menu-item-mobile-container__info h2,.menu-item-mobile-container__info span{font-size:1.8rem}@media screen and (max-width:480px){.menu-item-mobile-container__info h2,.menu-item-mobile-container__info span{font-size:1.1rem}}.menu-item-mobile-container__info button{display:flex;justify-content:center;align-items:center;background-color:#ff4e4e;width:1.7rem;height:1.7rem;border:none;border-radius:50%}@media screen and (max-width:480px){.menu-item-mobile-container__info button{width:1rem;height:1rem}}.menu-item-mobile-container__info button svg{width:1rem;height:1rem}@media screen and (max-width:480px){.menu-item-mobile-container__info button svg{width:.6rem;height:.6rem}}.extras-container__wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2rem;gap:2rem}@media screen and (max-width:670px){.extras-container__wrapper{grid-template-columns:1fr;flex-direction:column;gap:0}}.extras-container{position:relative;display:flex;flex:1 1;margin:2rem 0}.extras-container__image{max-width:100%;height:auto;border-radius:5px}@media screen and (max-width:670px){.extras-container__image{width:100vw}}.extras-container__info{position:absolute;display:grid;grid-template-columns:5fr 1fr 1fr;justify-items:flex-end;align-items:flex-end;width:100%;height:100%;padding:1rem;font-size:1.3rem;line-height:2rem;vertical-align:bottom}@media screen and (max-width:2000px){.extras-container__info{padding:.4rem;font-size:.8rem}}@media screen and (max-width:1500px){.extras-container__info{font-size:1.25rem}}@media screen and (max-width:1200px){.extras-container__info{padding:.7rem;font-size:.8rem}}@media screen and (max-width:1024px){.extras-container__info{padding:.6rem;font-size:.8rem}}@media screen and (max-width:768px){.extras-container__info{padding:.4rem;font-size:.8rem}}@media screen and (max-width:670px){.extras-container__info{padding:1rem;font-size:1.2rem}}.extras-container__info h3{justify-self:flex-start;font-size:1.3rem;line-height:2rem;vertical-align:bottom}@media screen and (max-width:2000px){.extras-container__info h3{font-size:.8rem}}@media screen and (max-width:1500px){.extras-container__info h3{font-size:1.25rem}}@media screen and (max-width:1200px){.extras-container__info h3{font-size:.8rem}}@media screen and (max-width:1024px){.extras-container__info h3{font-size:.8rem}}@media screen and (max-width:670px){.extras-container__info h3{font-size:1.2rem}}.extras-container__info button{display:flex;justify-content:center;align-items:center;background-color:#ff4e4e;width:1.7rem;height:1.7rem;margin-bottom:2px;border:none;border-radius:50%}@media screen and (max-width:2000px){.extras-container__info button{width:1.1rem;height:1.1rem;margin-bottom:8px}}@media screen and (max-width:1500px){.extras-container__info button{width:1.5rem;height:1.5rem;margin-bottom:4px}}@media screen and (max-width:1200px){.extras-container__info button{width:1.2rem;height:1.2rem;margin-bottom:6px}}@media screen and (max-width:768px){.extras-container__info button{width:1.1rem;height:1.1rem;margin-bottom:8px}}@media screen and (max-width:670px){.extras-container__info button{width:1.5rem;height:1.5rem;margin-bottom:4px}}.extras-container__info button svg{width:1rem;height:1rem}@media screen and (max-width:2000px){.extras-container__info button svg{width:.7rem;height:.7rem}}@media screen and (max-width:1500px){.extras-container__info button svg{width:.9rem;height:.9rem}}@media screen and (max-width:1200px){.extras-container__info button svg{width:.8rem;height:.8rem}}@media screen and (max-width:768px){.extras-container__info button svg{width:.7rem;height:.7rem}}@media screen and (max-width:670px){.extras-container__info button svg{width:1rem;height:1rem}}::-webkit-scrollbar-thumb{background-color:#ff4e4e;border-radius:10px}::-webkit-scrollbar{width:10px;background-color:#292626}*{margin:0;padding:0;box-sizing:border-box;list-style:none;text-decoration:none}main{background-color:#101000;color:#fff}button,h1,h2,h3,h4,h5,h6,span{font-family:Abril Fatface,cursive;font-weight:400}h2{font-size:2.5rem;letter-spacing:.1rem}h2,h3{font-weight:400}h3{font-size:1.5rem;line-height:2.5rem;letter-spacing:.075rem}li,p{font-family:Roboto,sans-serif;font-weight:300;letter-spacing:.05rem}.primary-button{align-self:center;margin-top:1rem;background-color:transparent;color:#fff;padding:1rem 3rem;border:1px solid #fff;font-size:1.3rem;letter-spacing:.1rem;width:100%;text-transform:uppercase;border-radius:5px;cursor:pointer}.primary-button:disabled{background-color:gray;color:#000;cursor:not-allowed}.page-wrapper{min-height:100vh}.hero{display:grid;align-items:flex-start}.hero.col-2{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:1500px){.hero.col-2{grid-template-columns:1fr}}.hero .column{width:100%;padding:4rem 6rem}@media screen and (max-width:1500px){.hero .column{padding:4rem 14rem}}@media screen and (max-width:1024px){.hero .column{padding:4rem}}@media screen and (max-width:768px){.hero .column{padding:0 4rem 4rem}}@media screen and (max-width:480px){.hero .column{padding:4rem 2rem}}.hero .column .column__title{text-align:center;text-transform:uppercase;margin-top:5rem;margin-bottom:5rem;padding:0}@media screen and (max-width:1200px){.hero .column .column__title{margin-top:1rem}}@media screen and (max-width:768px){.hero .column .column__title{margin-top:0;margin-bottom:2rem;font-size:2rem}}@media screen and (max-width:480px){.hero .column .column__title{font-size:1.5rem}}.hero__column{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:0 4rem;color:#fff;background-position:50%;background-size:cover;background-repeat:no-repeat}.hero__column h1{color:#fff;display:inline;font-size:4rem;letter-spacing:.7rem;text-align:center;text-transform:uppercase;padding:2.5rem 5rem;border:2px solid #fff}@media screen and (max-width:768px){.hero__column h1{font-size:3rem;padding:1.5rem 3.5rem;letter-spacing:.3rem}}@media screen and (max-width:480px){.hero__column h1{font-size:2rem;padding:1.5rem 2.5rem;letter-spacing:.3rem}}h1 .landing .hero__column:nth-child(2){padding:8rem 4rem 2rem}.hero__column.landingpage{height:100vh;align-items:center}.hero__column.sticky{height:100vh;justify-content:flex-start;padding:14rem 4rem 4rem;align-self:flex-start;position:-webkit-sticky;position:sticky;top:0}@media screen and (max-width:1500px){.hero__column.sticky{height:100%;padding:8rem 1rem 4rem;position:static}}@media screen and (max-width:768px){.hero__column.sticky{height:100%}}.content__title{border-bottom:2px solid #fff;padding-bottom:1rem}.content__container{padding:2rem 0;display:flex;flex-direction:column;gap:1rem}.content.small .content__container{padding:1.5rem 0}.content.small .content__title{font-size:1.2rem;padding-bottom:.5rem;border-bottom:1px solid #7e7e7e}