@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}h1,h2,h3,h6,h4,h5{font-family:DM Sans,sans-serif!important}:root{--transition: all .4s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth}::selection{background:#917330;color:#fff}body{font-size:1rem;font-weight:400;font-family:Inter,sans-serif;transition:all .4s cubic-bezier(.4,0,.2,1)}a{transition:all .4s cubic-bezier(.4,0,.2,1);text-decoration:none;font-size:1rem}img{width:100%;height:auto;object-fit:cover;transition:all .4s cubic-bezier(.4,0,.2,1)}button,select,input,textarea{resize:none;border:none;outline:none;background:transparent;transition:all .4s cubic-bezier(.4,0,.2,1)}span{display:flex;position:relative}li{list-style:none;font-size:1rem}::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.container{width:80%;margin:0 auto;max-width:1200px;position:relative}.num{font-family:Inter,sans-serif!important;font-size:.8rem}.button{cursor:pointer;position:relative;font-size:16px;text-align:center;overflow:hidden;z-index:1;border:none}.button:before{transition:var(--transition);content:"";position:absolute;top:50%;left:50%;width:0;height:0;background-color:#1f3e27;border-radius:50%;opacity:0;transform:translate(-50%,-50%);z-index:-1}.button:hover:before{width:300px;height:300px;opacity:.4;transition:all .5s ease-out}.button:hover{background-color:#1f3e27;transition:all .5s ease-out}.button:hover:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background-color:#1d1d1d;border-radius:50%;transform:translate(-50%,-50%);z-index:-2;animation:pulse 2s infinite}@keyframes pulse{0%{width:0;height:0;opacity:.5}to{width:200px;height:200px;opacity:0}}.loading-button{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer;padding:.7rem 1.2rem;border-radius:1rem;font-size:14px;overflow:hidden;box-shadow:0 0 0 1px #fff}.spinner{width:1rem;height:1rem;border:2px solid #917330;border-top:2px solid white;border-radius:50%;animation:spin 2s linear infinite}.glow-animation{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:linear-gradient(120deg,transparent,#91723049,transparent);animation:lightpass 3s linear infinite}@keyframes lightpass{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.burger-3{cursor:pointer;display:flex;align-items:center;justify-content:center}.burger-3 input{display:none}.burger-3 svg{height:3.25rem;transition:transform .6s cubic-bezier(.4,0,.2,1)}.line{fill:none;stroke:#1f3e27;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.line-top-bottom{stroke-dasharray:12 63}.burger-3 input:checked+svg{transform:rotate(-45deg)}.burger-3 input:checked+svg .line-top-bottom{stroke-dasharray:20 300;stroke-dashoffset:-32.42}.gradient:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8;background:linear-gradient(290deg,#829ba3,#917330,#829ba3)}.loader{height:6rem;aspect-ratio:1;border-radius:1rem;--c: no-repeat linear-gradient(#917330 0 0);background:var(--c),var(--c),var(--c),var(--c);background-size:33.4% 33.4%;animation:l7 1.5s infinite linear}@keyframes l7{0%,5%{background-position:0 0,50% 0,0 50%,50% 50%}25%{background-position:0 0,100% 0,0 100%,50% 50%}50%{background-position:50% 0,100% 0,0 100%,0 50%}75%{background-position:50% 0,100% 50%,0 100%,0 0}95%,to{background-position:50% 0,50% 50%,0 50%,0 0}}.header{width:100%;position:relative;background:transparent}.header .top-header{width:100%;position:relative;padding-bottom:1rem;background:#1f3e27;transition:all 1s cubic-bezier(.4,0,.2,1)}.header .top-header .content{width:100%;gap:3rem;display:flex;align-items:center;justify-content:space-between}.header .top-header .content ul{gap:1rem;display:flex;align-items:center}.header .top-header .content ul.left{position:relative}.header .top-header .content ul.left a{gap:.6rem;display:flex;font-weight:500;align-items:center;color:#f9f6ee;font-family:DM Sans;transition:all 1s cubic-bezier(.4,0,.2,1)}.header .top-header .content ul.left a .icon{padding:.3rem;font-size:.8rem;color:#fff;border-radius:.5rem;background:#917330;transition:all 1s cubic-bezier(.4,0,.2,1)}.header .top-header .content ul.left a:hover{color:#829ba3}.header .top-header .content ul.left a:hover .icon{background:#fff;color:#917330}.header .top-header .content ul.right{gap:0}.header .top-header .content ul.right a{display:flex;padding:1rem .6rem;position:relative;font-size:1rem;color:#fff;transition:all 1s cubic-bezier(.4,0,.2,1)}.header .top-header .content ul.right a:hover{background:#917330}.header:hover .top-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgb(33,27,33),transparent);animation:lightpass 4s linear infinite}@media (max-width: 720px){.header{display:none}}.navbar{position:sticky;top:0;width:100%;z-index:999999;margin-top:-1rem;background:#fff;box-shadow:0 1px 0 1px #829ba31a}.navbar .content{width:100%;position:relative;gap:3rem;display:flex;align-items:center;justify-content:space-between}.navbar .content .left{gap:3rem;display:flex;align-items:center}.navbar .content .left .logo{width:15rem;padding:.6rem}.navbar .content .left .logo img{width:100%;height:auto;pointer-events:none}@media (max-width: 650px){.navbar .content .left .logo img.large{display:none}.navbar .content .left .logo{width:5rem}}@media (min-width: 650px){.navbar .content .left .logo img.mobile{display:none}}.navbar .content .left .search{display:flex;position:relative;align-items:center}@media (max-width: 1030px){.navbar .content .left .search{display:none}}.navbar .content .left .search input{width:270px;height:3rem;position:relative;font-size:1rem;font-weight:500;font-family:DM Sans;color:#829ba3;border-radius:1rem;padding:1rem 1rem 1rem 2.4rem;transition:all 1s cubic-bezier(.4,0,.2,1);background:#f9f6ee;border:1px solid transparent;box-shadow:inset 0 0 0 1px #829ba34d}.navbar .content .left .search input:hover{box-shadow:0 0 0 1px #917330}.navbar .content .left .search input:focus{color:#211b21;padding-left:1rem;border-color:#917330;box-shadow:0 0 0 .2rem #829ba34d}.navbar .content .left .search .icon{display:flex;position:absolute;top:50%;left:.7rem;font-size:1.2rem;color:#829ba3;transform:translateY(-50%);transition:all 1s ease-in-out}.navbar .content .left .search input:focus~.icon{display:none}.navbar .content .action{gap:2rem;display:flex;align-items:center}.navbar .content .action a{gap:.3rem;display:flex;padding:1rem;font-size:1rem;font-weight:500;align-items:center;color:#fff;border-radius:1rem;transition:all 1s cubic-bezier(.4,0,.2,1);background:#917330;font-family:DM Sans,sans-serifj}.navbar .content .action a svg{font-size:1.5rem}.navbar .content .action a:hover:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,transparent);animation:lightpass 4s linear infinite}@media (max-width: 415px){.navbar .content .action a{display:none}}.footer{width:100%;padding:2rem 0;position:relative;background:#211b21}.footer .content{width:100%;position:relative;gap:2rem;display:flex;padding-top:3rem;flex-direction:column}.footer .content .cta{width:100%;margin:1rem 0;height:240px;overflow:hidden;position:relative;border-radius:1rem;min-height:fit-content;background:#0009;display:flex;align-items:center;justify-content:center}.footer .content .cta img{width:100%;height:100%;position:absolute;top:0;left:0}.footer .content .cta .text{position:relative;padding:3rem;padding-right:0}.footer .content .cta .text h2{font-size:2rem;color:#fff}.footer .content .cta .text p{opacity:.8;font-size:1rem;font-family:DM Sans;color:#fff;margin-bottom:1rem}.footer .content .cta .text a{padding:1rem;display:flex;font-size:1rem;font-weight:600;color:#fff;border-radius:1rem;width:fit-content;transition:all 1s cubic-bezier(.4,0,.2,1);background:#1f3e27}.footer .content .footer-cols{width:100%;gap:1rem;display:grid;padding:2rem 0;align-items:flex-end;grid-template-columns:2fr 3fr}@media (max-width: 1100px){.footer .content .footer-cols{grid-template-columns:1fr}}.footer .content .footer-cols .col-3{width:100%;position:relative;gap:1rem;display:flex;flex-direction:column}.footer .content .footer-cols .col-3 .cols-list{gap:1rem;display:flex;flex-wrap:wrap;align-items:start}.footer .content .footer-cols .col-3 .col{flex:1;min-width:120px}.footer .content .footer-cols .col-3 .col h3{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:1rem}.footer .content .footer-cols .col-3 .col ul{gap:.4rem;display:flex;position:relative;flex-direction:column}.footer .content .footer-cols .col-3 .col ul a{gap:.3rem;display:flex;color:#829ba3;align-items:center}.footer .content .footer-cols .col-3 .col ul a .icon{min-width:1.5rem;height:1.5rem;display:flex;font-size:.8rem;color:#fff;align-items:center;border-radius:.3rem;justify-content:center;background:#917330}@media (max-width: 640px){.footer .content .footer-cols .col-3 .col{min-width:220px}}.footer .content .footer-cols .col-2{width:100%;position:relative}.footer .content .footer-cols .col-2 .col{gap:1rem;display:flex;flex-direction:column}.footer .content .footer-cols .col-2 .col h2{font-size:1.5rem;color:#fff}.footer .content .footer-cols .col-2 .col p{color:#829ba3;font-weight:400;font-size:.9rem;margin-bottom:.6rem}.footer .content .footer-cols .col-2 .col ul{gap:.6rem;display:flex;position:relative;flex-direction:column}.footer .content .footer-cols .col-2 .col ul a{gap:.3rem;display:flex;color:#829ba3;align-items:center}.footer .content .footer-cols .col-2 .col ul a .icon{min-width:1.5rem;height:1.5rem;display:flex;font-size:.8rem;color:#fff;align-items:center;border-radius:.3rem;justify-content:center;background:#917330}.footer .content .footer-cols .copy{position:relative;padding:1rem 0}.footer .content .footer-cols .copy p{color:#fff;font-size:.9rem}.carcard{flex:1;max-width:400px;padding:.6rem;min-width:250px;overflow:hidden;border-radius:1rem;position:relative;background:#fff;transition:all 1s cubic-bezier(.4,0,.2,1);box-shadow:0 0 0 1px #829ba31a}.carcard .image{width:100%;height:15rem;overflow:hidden;position:relative;border-radius:.8rem;transition:all 1s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.carcard .image img{width:100%;height:100%;pointer-events:none}.carcard .check-btn{padding:1rem;display:flex;border-radius:1rem;width:fit-content;color:#fff;background:#917330;transition:all 1s cubic-bezier(.4,0,.2,1)}.carcard .check-btn:hover{background:#1f3e27}.carcard .info{width:100%;padding:1.5rem .6rem;position:relative;gap:1rem;display:flex;flex-direction:column}.carcard .info .brand{gap:1rem;display:flex;align-items:center}.carcard .info .brand .img{width:3rem;height:3rem;padding:.3rem;overflow:hidden;position:relative;background:#f9f6ee;display:flex;border-radius:1rem;align-items:center;justify-content:center}.carcard .info .brand .img img{width:100%;height:auto}.carcard .info .brand .txt{gap:.2rem;display:flex;flex-direction:column}.carcard .info .brand .txt h3{font-size:1.2rem;font-weight:700;color:#000}.carcard .info .brand .txt p{gap:.3rem;display:flex;font-size:.6rem;align-items:center;color:#211b21;font-weight:300;opacity:.7}.carcard .info .div{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.carcard .info .div .seats{background:#829ba34d;box-shadow:inset 0 0 0 1px #829ba399;border-radius:1rem;position:relative;padding:.3rem .6rem;color:#829ba3}.carcard .info .div .price{gap:.2rem;display:flex;flex-wrap:nowrap;align-items:flex-start}.carcard .info .div .price h3{gap:.2rem;display:flex;font-size:1rem;font-weight:700;color:#1f3e27}.carcard .info .div .price .duration{font-size:.7rem;color:#917330}.carcard:hover .image{border-color:#829ba3;box-shadow:0 3px #917330}.nav-modal{width:100%;height:100%;min-height:100vh;position:fixed;top:0;left:0;z-index:9999999;background:#211b21}.nav-modal .content{width:100%;height:100%;position:relative}.nav-modal .content .close{position:absolute;top:2rem;right:1rem;padding:.2rem;border-radius:1rem;background:#917330;display:flex;z-index:9;align-items:center;justify-content:center;transition:all 1s cubic-bezier(.4,0,.2,1)}.nav-modal .content .close .line{stroke:#fff}.nav-modal .content .close:hover{background:#1f3e27}.nav-modal .content ul{gap:1rem;padding:8rem 2rem 2rem;display:flex;flex-direction:column}.nav-modal .content ul a{display:flex;font-weight:500;font-size:1.5rem;color:#fff;position:relative;text-transform:capitalize}.nav-modal .content ul a:hover,.nav-modal .content ul a.active{color:#917330}.review-card{flex:1;width:100%;max-width:420px;position:relative;gap:1rem;display:flex;padding:1rem;min-width:250px;flex-direction:column}.review-card .rating{gap:.6rem;display:flex;align-items:center;flex-wrap:wrap-reverse;justify-content:space-between}.review-card .rating .star{gap:.2rem;display:flex;font-size:1rem;align-items:center;color:#adff2f}.review-card .rating .count{padding:.3rem .4rem;font-size:.8rem;font-weight:600;color:#fff;border-radius:.6rem;background:#829ba399}.review-card .msg{display:flex;position:relative}.review-card .msg p{font-size:1rem;color:#211b21;font-weight:500}.review-card .user{border-top:1px solid rgba(0,0,0,.6);padding-top:1rem;position:relative;gap:.3rem;display:flex;align-items:center}.review-card .user .name{color:#000;font-size:1rem}.review-card .user .role{color:#211b21;font-size:.8rem}.gallery{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;margin-top:20px}.gallery .gallery-container{display:flex;flex-wrap:wrap;gap:10px;width:100%;justify-content:space-between}.gallery .gallery-item{flex-basis:32%;cursor:pointer;overflow:hidden;height:350px;border-radius:1rem;transition:transform .3s ease}.gallery .gallery-item img{width:100%;height:100%}.gallery .gallery-item:hover{transform:translateY(-.6rem);box-shadow:0 1px 0 1px #829ba34d}@media (max-width: 768px){.gallery .gallery-item{flex-basis:48%}}@media (max-width: 500px){.gallery .gallery-item{flex-basis:98%}}.full-img-modal{width:100%;height:100%;position:fixed;top:4rem;left:0;z-index:99999;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);max-height:calc(100vh - 4rem)}.full-img-modal .modal{width:70%;height:100%;margin:0 auto;position:relative}.full-img-modal .modal .close{position:absolute;top:2rem;right:1rem;padding:.3rem;color:#211b21;display:flex;cursor:pointer;font-size:1.1rem;align-items:center;border-radius:.6rem;justify-content:center;background:#fff}.full-img-modal .modal .close:hover{background:#1f3e27;color:#fff}.full-img-modal .modal .img{width:fit-content;height:100%;margin:0 auto;position:relative}.full-img-modal .modal .img img{width:100%;height:100%}.full-img-modal .modal .modal-controls{position:absolute;left:50%;bottom:2rem;transform:translate(-50%);gap:1rem;display:flex;align-items:center}.full-img-modal .modal .modal-controls button{padding:.4rem;display:flex;cursor:pointer;font-size:1.2rem;color:#1f3e27;align-items:center;border-radius:.6rem;justify-content:center;background:#fff;transition:all 1s cubic-bezier(.4,0,.2,1)}.full-img-modal .modal .modal-controls button:hover{background:#917330;color:#fff;border-radius:1rem}.homepage{width:100%;position:relative;background:#f9f6ee}.homepage .hero{width:100%;height:80vh;overflow:hidden;position:relative;background:#1f3e27}.homepage .hero .bg{position:absolute;top:0;left:0;width:100%;height:100%}.homepage .hero .bg img{width:100%;height:100%}.homepage .hero .container{height:100%}.homepage .hero .content{position:absolute;top:20vh;left:50%;width:50%;max-width:530px}@media (max-width: 860px){.homepage .hero .content{left:10%;width:90%}}@media (max-width: 620px){.homepage .hero .content{left:0;top:50%;width:100%;transform:translateY(-50%)}}.homepage .hero .content .diamond{gap:.6rem;display:flex;margin-bottom:.3rem;align-items:flex-end}.homepage .hero .content .diamond .line{width:3rem;height:.15rem;background:#917330}.homepage .hero .content .diamond span{line-height:1;font-size:.8rem;font-weight:500;color:#1f3e27;text-transform:uppercase}.homepage .hero .content h1{font-size:2.4rem;font-weight:bolder;color:#fff;margin-bottom:1rem;text-transform:capitalize}.homepage .hero .content p{opacity:.9;font-size:1rem;color:#fff;font-family:Inter;margin-bottom:2rem}.homepage .hero .content .actions{position:relative;gap:1rem;display:flex;align-items:center}.homepage .hero .content .actions a{gap:.6rem;display:flex;height:3rem;font-size:1rem;font-weight:500;position:relative;padding:1rem 0rem;border-radius:1rem;align-items:center}.homepage .hero .content .actions a.btn{gap:0;position:relative;transition:all 2s ease-in-out}.homepage .hero .content .actions a.btn .icon{height:3rem;width:3rem;padding:1rem;font-size:1rem;display:none;align-items:center;color:#fff;border-radius:2rem;justify-content:center;transition:all 1s cubic-bezier(.4,0,.2,1);background:#1f3e27}.homepage .hero .content .actions a.btn .txt{gap:.6rem;height:3rem;padding:1rem;display:flex;margin-left:-.2rem;align-items:center;color:#fff;border-radius:1rem;justify-content:center;background:#1f3e27;transition:all 1s cubic-bezier(.4,0,.2,1)}.homepage .hero .content .actions a.btn:hover{flex-direction:row-reverse;transition:all 1s cubic-bezier(.4,0,.2,1)}.homepage .hero .content .actions a.btn:hover .txt{margin-left:0;border-radius:3rem;background:#917330;box-shadow:0 0 0 .2rem #829ba34d}.homepage .hero .content .actions a.btn:hover .txt span:last-child{display:none}.homepage .hero .content .actions a.btn:hover .icon{display:flex;margin-left:-.3rem;background:#917330;box-shadow:0 0 0 .2rem #829ba34d}.homepage .hero .content .actions a.service{background:transparent;color:#fff;padding:1rem 1.2rem;position:relative;box-shadow:0 0 0 1px #fff9}.homepage .hero .content .actions a.service:hover{background:#917330;box-shadow:0 0 0 .2rem #829ba34d;color:#fff}.homepage .lined{gap:.6rem;display:flex;align-items:flex-end;position:relative}.homepage .lined .line{width:3rem;height:.12rem;background:#917330}.homepage .lined span{text-transform:uppercase;font-size:.8rem;font-weight:600;line-height:1;color:#917330}.homepage .featured{width:100%;padding:6rem 0;position:relative;background:#f9f6ee}.homepage .featured .content{gap:2rem;width:100%;display:flex;flex-direction:column}.homepage .featured .content .sec-title{gap:1rem;display:flex;position:relative;align-items:flex-start}.homepage .featured .content .sec-title .title{flex:.4;position:relative;gap:1rem;display:flex;flex-direction:column}.homepage .featured .content .sec-title .title h1{font-size:2rem;color:#211b21;line-height:2rem}.homepage .featured .content .sec-title .title-descr{flex:.6;gap:1rem;display:flex;flex-direction:column}.homepage .featured .content .sec-title .title-descr p{color:#1f3e27;font-size:1rem}@media (max-width: 420px){.homepage .featured .content .sec-title .title-descr p{display:none}}.homepage .featured .content .sec-title .title-descr a{width:fit-content;padding:1rem;font-size:1rem;font-weight:500;color:#fff;background:#917330;border-radius:1rem;align-items:center;transition:all 1s cubic-bezier(.4,0,.2,1);justify-content:center;text-transform:capitalize}@media (max-width: 420px){.homepage .featured .content .sec-title .title-descr a{font-size:.8rem;padding:1rem;font-weight:500;margin-top:1rem}}.homepage .featured .content .sec-title .title-descr a:hover{background:#1f3e27;border-radius:2rem;box-shadow:0 0 0 .2rem #829ba34d}@media (max-width: 1000px){.homepage .featured .content .sec-title{flex-direction:column}.homepage .featured .content .sec-title .title,.homepage .featured .content .sec-title .title-descr{flex:1;width:100%}.homepage .featured .content .sec-title .title br,.homepage .featured .content .sec-title .title-descr br{display:none}}.homepage .featured .content .car-list{gap:1.5rem;display:flex;flex-wrap:wrap;margin-top:1rem;position:relative;align-items:stretch}.homepage .number-stats{width:100%;padding:4rem 0;position:relative;background:#917330}.homepage .number-stats .numbers{width:100%;padding:2rem 0;position:relative}.homepage .number-stats .numbers .content{gap:2rem;display:flex;flex-wrap:wrap;align-items:start}.homepage .number-stats .numbers .content .left{flex:.4;position:relative}.homepage .number-stats .numbers .content .left .review-card p,.homepage .number-stats .numbers .content .left .review-card .user span{opacity:.8;color:#f9f6ee}.homepage .number-stats .numbers .content .left .review-card .user{border-color:transparent}.homepage .number-stats .numbers .content .right{flex:.6;position:relative;gap:1rem;display:flex;flex-direction:column}.homepage .number-stats .numbers .content .right .lined .line{background:#829ba3}.homepage .number-stats .numbers .content .right .lined span{color:#829ba3}.homepage .number-stats .numbers .content .right h1{font-size:1.5rem;color:#fff}.homepage .number-stats .numbers .content .right p{color:#f9f6ee;font-size:1rem}.homepage .number-stats .numbers .content .right a{padding:1rem;margin-top:1rem;width:fit-content;font-size:1rem;font-weight:500;color:#917330;border-radius:1rem;position:relative;text-transform:capitalize;background:#f9f6ee;transition:all 1s cubic-bezier(.4,0,.2,1)}.homepage .number-stats .numbers .content .right a:hover{color:#fff;background:#829ba34d;box-shadow:0 0 0 .2rem #829ba34d}@media (max-width: 960px){.homepage .number-stats .numbers .content{flex-direction:column}.homepage .number-stats .numbers .content .left,.homepage .number-stats .numbers .content .right{flex:1;width:100%}}.homepage .number-stats .stats{width:100%;padding:4rem 0 2rem;margin-top:1rem;position:relative;border-top:1px solid rgba(33,27,33,.3)}.homepage .number-stats .stats .content{width:100%;position:relative}.homepage .number-stats .stats .content ul{gap:2rem;display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between}.homepage .number-stats .stats .content ul li{gap:.6rem;display:flex;flex-direction:column}.homepage .number-stats .stats .content ul li .num{font-size:2rem;font-weight:900;color:#fff}.homepage .number-stats .stats .content ul li .label{font-size:.8rem;font-weight:400;color:#f9f6ee}.homepage .services{width:100%;padding:6rem 0;position:relative;background:#fff}.homepage .services .content{width:100%;position:relative;gap:2rem;display:flex;align-items:start}.homepage .services .content .left{flex:.6;position:relative}.homepage .services .content .left h1{margin:.4rem 0;font-size:2rem;color:#000;text-transform:capitalize}.homepage .services .content .left p{opacity:.8;font-size:1rem;color:#211b21;margin-bottom:2rem}.homepage .services .content .left .img{width:100%;height:100%;max-height:320px;overflow:hidden;position:relative;border-radius:1rem}.homepage .services .content .left .img img{width:100%;height:100%;object-fit:cover;pointer-events:none}.homepage .services .content .left ul{margin-top:3rem;display:flex;flex-direction:column}.homepage .services .content .left ul a{gap:2rem;display:flex;align-items:center;justify-content:space-between;font-size:1.2rem;font-weight:500;padding:1rem;color:#211b21;transition:all 1s cubic-bezier(.4,0,.2,1);border-bottom:1px solid rgba(33,27,33,.3)}.homepage .services .content .left ul a span{gap:1rem;align-items:center}.homepage .services .content .left ul a:hover{color:#917330;border-color:#211b21;padding:1rem 2rem}.homepage .services .content .right{flex:.4;position:relative}.homepage .services .content .right .img{width:100%;height:100%;max-height:75vh;overflow:hidden;border-radius:1rem;position:relative}.homepage .services .content .right .img img{width:100%;height:100%;pointer-events:none}.homepage .services .content .right h2{font-size:1.2rem;color:#000;margin:1rem 0}.homepage .services .content .right p{font-size:1.1rem;color:#211b21}@media (max-width: 820px){.homepage .services .content{flex-direction:column}.homepage .services .content .left,.homepage .services .content .right{flex:1;width:100%}.homepage .services .content .right .img{max-height:280px;display:flex;align-items:end}.homepage .services .content .right .img img{height:100%}}.homepage .reviews{width:100%;padding:6rem 0;position:relative;background:#f9f6ee}.homepage .reviews .content{width:100%;position:relative;gap:2rem;display:flex;flex-direction:column}.homepage .reviews .content .sec-title{gap:.6rem;display:flex;max-width:620px;flex-direction:column}.homepage .reviews .content .sec-title h1{font-size:1.5rem;font-weight:700;color:#000;text-transform:capitalize}.homepage .reviews .content .sec-title p{opacity:.8;font-size:1rem;color:#211b21}.homepage .reviews .content .reviews-list{gap:1.5rem;display:flex;flex-wrap:wrap;margin-top:1rem;position:relative;align-items:stretch}.homepage .our-gallery{width:100%;padding:4rem 0;position:relative;background:#fff}.car-list-page{width:100%;position:relative}.car-list-page .hero{width:100%;height:45vh;position:relative;min-height:21rem;overflow:hidden}.car-list-page .hero .bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.car-list-page .hero .bg img{width:100%;height:100%;object-fit:cover;pointer-events:none}.car-list-page .hero .bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.96;background:linear-gradient(290deg,#829ba3,#917330,#829ba3)}.car-list-page .hero{display:flex;padding-left:10%;align-items:center}.car-list-page .hero .content{width:100%;padding-top:3rem;position:relative;gap:.6rem;display:flex;flex-direction:column}.car-list-page .hero .content li{gap:.6rem;display:flex;align-items:flex-end}.car-list-page .hero .content li .line{width:3rem;height:.1rem;position:relative;background:#fff}.car-list-page .hero .content li span{line-height:1;font-size:1rem;font-weight:300;color:#fff;text-transform:uppercase}.car-list-page .hero .content h2{font-size:2rem;color:#fff;font-weight:700;margin-bottom:1rem}.car-list-page .hero .content p{color:#fff;font-size:1rem}.car-list-page .car-list-sec{width:100%;padding:6rem 0;position:relative;background:#f9f6ee}.car-list-page .car-list-sec .content{width:100%;position:relative;gap:2rem;display:flex;align-items:start}.car-list-page .car-list-sec .content .filter-bar{flex:.3;top:8rem;padding:2rem;position:sticky;border-radius:1rem;background:#fff;box-shadow:0 0 0 1px #829ba31a;gap:2rem;display:flex;flex-direction:column}.car-list-page .car-list-sec .content .filter-bar .search{width:100%;height:3rem;position:relative}.car-list-page .car-list-sec .content .filter-bar .search input{width:100%;height:100%;font-size:1rem;color:#211b21;font-weight:400;padding:1rem 1rem 1rem 2.6rem;border-radius:.6rem;font-family:DM Sans,sans-serif;background:#f9f6ee;transition:all 1s cubic-bezier(.4,0,.2,1)}.car-list-page .car-list-sec .content .filter-bar .search input:hover,.car-list-page .car-list-sec .content .filter-bar .search input:focus{color:#917330;background:#fff;box-shadow:0 0 0 1px #829ba34d}.car-list-page .car-list-sec .content .filter-bar .search input:focus{padding:1rem}.car-list-page .car-list-sec .content .filter-bar .search button{position:absolute;top:50%;left:1rem;display:flex;font-size:1.2rem;color:#829ba3;transition:all 1s cubic-bezier(.4,0,.2,1);transform:translateY(-50%)}.car-list-page .car-list-sec .content .filter-bar .search input:focus~button{display:none}.car-list-page .car-list-sec .content .filter-bar ul{gap:1rem;display:flex;flex-direction:column;padding-left:1rem}.car-list-page .car-list-sec .content .filter-bar ul h3{font-size:1.5rem;font-weight:600;color:#000}.car-list-page .car-list-sec .content .filter-bar ul li{gap:.6rem;display:flex;cursor:pointer;align-items:center}.car-list-page .car-list-sec .content .filter-bar ul li input[type=checkbox]{display:none}.car-list-page .car-list-sec .content .filter-bar ul li .custom-box{width:1rem;height:1rem;border-radius:.4rem;position:relative;box-shadow:0 0 0 1px #829ba34d}.car-list-page .car-list-sec .content .filter-bar ul li label{font-family:DM Sans,sans-serif;color:#829ba3;font-weight:500;font-size:1rem;gap:.3rem;display:flex;cursor:pointer;align-items:center;transition:all 1s cubic-bezier(.4,0,.2,1)}.car-list-page .car-list-sec .content .filter-bar ul li label:hover{color:#e2c98a}.car-list-page .car-list-sec .content .filter-bar ul li input:checked~.custom-box{background:#e2c98a;position:relative;box-shadow:none}.car-list-page .car-list-sec .content .filter-bar ul li input:checked~.custom-box:before{content:"";position:absolute;top:50%;left:50%;width:.5rem;height:.5rem;border-radius:.2rem;background:#917330;transform:translate(-50%,-50%) rotate(45deg)}.car-list-page .car-list-sec .content .filter-bar ul li input:checked~label{color:#917330}.car-list-page .car-list-sec .content .main-conts{flex:.7;position:relative;gap:2rem;display:flex;flex-direction:column}.car-list-page .car-list-sec .content .main-conts .applied-filters{position:relative;padding:1rem;width:100%;background:#fff}.car-list-page .car-list-sec .content .main-conts .cars-list{width:100%;position:relative;gap:2rem;display:flex;flex-wrap:wrap;align-items:stretch}.car-list-page .car-list-sec .content .main-conts .no-car-found{width:100%;height:100%;min-height:66vh;position:relative;background:#fff;display:flex;border-radius:1rem;align-items:center;justify-content:center;box-shadow:0 0 0 1px #829ba31a}.car-list-page .car-list-sec .content .main-conts .no-car-found .div{position:relative;display:flex;align-items:center;flex-direction:column}.car-list-page .car-list-sec .content .main-conts .no-car-found .div img{width:100%;height:auto;max-width:12rem;pointer-events:none;filter:grayscale(.6)}.car-list-page .car-list-sec .content .main-conts .no-car-found .div h3{margin-top:rem;font-size:1.2rem;font-weight:700;margin-bottom:.6rem;color:#917330}.car-list-page .car-list-sec .content .main-conts .no-car-found .div p{color:#211b21;font-size:.8rem;opacity:.8}.car-list-page .car-list-sec .content .main-conts .load-more{position:relative}.car-list-page .car-list-sec .content .main-conts .load-more button{color:#1f3e27;padding:1rem;font-weight:500}.car-list-page .car-list-sec .content .main-conts .load-more .not-loading{color:#fff;background:#917330;transition:all 1s cubic-bezier(.4,0,.2,1)}.car-list-page .car-list-sec .content .main-conts .load-more .not-loading:hover{background:#1f3e27;box-shadow:0 0 0 .2rem #829ba34d}@media (max-width: 900px){.car-list-page .car-list-sec .content{flex-direction:column}.car-list-page .car-list-sec .content .filter-bar{flex:1;width:100%}.car-list-page .car-list-sec .content .filter-bar ul{display:none}.car-list-page .car-list-sec .content .main-conts{background:#f9f6ee;padding:1rem 0}.car-list-page .car-list-sec .content .main-conts .carcard h3{font-size:1rem}.car-list-page .car-list-sec .content .main-conts .carcard .img{display:none}.car-list-page .car-list-sec .content .main-conts .carcard .div{flex-direction:column;align-items:start;gap:1rem}.car-list-page .car-list-sec .content .main-conts .carcard .div .seats{font-size:.7rem;color:#211b21}}.car-details-page{width:100%;position:relative;background:#fff}.car-details-page .hero{width:100%;height:60vh;position:relative;min-height:13rem;overflow:hidden}.car-details-page .hero .bg{width:100%;position:absolute;top:0;left:0;height:100%;background-attachment:fixed;background-position:center;background-size:cover}.car-details-page .hero .bg img{width:100%;height:100%;pointer-events:none;background-attachment:fixed!important}.car-details-page .hero .bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.9;background:linear-gradient(290deg,#829ba3,#917330,#829ba3)}.car-details-page .car-logo{position:absolute;left:50%;width:6rem;top:-2.4rem;padding:.6rem;border-radius:3rem;background:#fff;transform:translate(-50%);display:flex;align-items:center;justify-content:center}.car-details-page .car-logo img{width:100%;height:auto;pointer-events:none}.car-details-page .car-details{width:100%;padding:6rem 0;position:relative}.car-details-page .car-details .content{width:100%;position:relative;gap:1rem;display:flex;flex-direction:column}.car-details-page .car-details .content .quick{width:100%;position:relative;gap:2rem;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.car-details-page .car-details .content .quick h2{font-size:2rem;font-weight:700;font-family:Inter,sans-serif!important;gap:.6rem;display:flex;align-items:center;color:#1f3e27}.car-details-page .car-details .content .quick h2 .model{color:#917330}.car-details-page .car-details .content .quick p{display:flex;font-size:1rem;font-weight:500;color:#917330;font-family:DM Sans}.car-details-page .car-details .content .quick .q-right{gap:1rem;display:flex;flex-direction:column}.car-details-page .car-details .content .quick .q-right .charge{gap:.2rem;display:flex;align-items:flex-end;color:#917330}.car-details-page .car-details .content .quick .q-right .charge .amt{font-size:1.5rem;font-weight:700;line-height:1;color:#1f3e27}.car-details-page .car-details .content .quick .q-right button{width:fit-content;padding:1rem;display:flex;font-size:1rem;font-weight:500;border-radius:1rem;align-items:center;color:#fff;transition:all 1s cubic-bezier(.4,0,.2,1);background:#917330;justify-content:center}.car-details-page .car-details .content .quick .q-right button:hover{cursor:pointer;background:#1f3e27;box-shadow:0 0 0 .2rem #829ba34d}@media (min-width: 1100px){.car-details-page .car-details .content .quick .q-right{display:none}}.car-details-page .car-details .content .images{width:100%;position:relative;gap:2rem;display:flex;align-items:stretch}.car-details-page .car-details .content .main-car-contents{width:100%;position:relative;margin-top:1rem;gap:3rem;display:flex;align-items:start}.car-details-page .car-details .content .main-car-contents .main-contents{flex:.6;position:relative;gap:2rem;display:flex;flex-direction:column}.car-details-page .car-details .content .main-car-contents .main-contents .feature-list{gap:1rem;width:100%;display:flex;flex-wrap:wrap;align-items:center}.car-details-page .car-details .content .main-car-contents .main-contents .feature-list .item{padding:1rem;gap:.3rem;display:flex;border-radius:.1rem;background:#f9f6ee}.car-details-page .car-details .content .main-car-contents .main-contents .feature-list .item .name{font-size:1rem;color:#0009}.car-details-page .car-details .content .main-car-contents .main-contents .feature-list .item .val{font-size:1rem;font-weight:500;color:#1f3e27}.car-details-page .car-details .content .main-car-contents .main-contents .overview{width:100%;position:relative}.car-details-page .car-details .content .main-car-contents .main-contents .overview .over-title{justify-content:space-between;align-items:center;cursor:pointer;display:flex;gap:1rem}.car-details-page .car-details .content .main-car-contents .main-contents .overview .over-title .ovview-btn{font-size:1.2rem;color:#0009}.car-details-page .car-details .content .main-car-contents .main-contents .overview h2{font-size:1.5rem;color:#1f3e27;margin-bottom:1rem}.car-details-page .car-details .content .main-car-contents .main-contents .overview .rich-text{position:relative;opacity:.7}.car-details-page .car-details .content .main-car-contents .main-contents .overview .rich-text p{margin-bottom:1rem;font-size:1rem;color:#211b21;gap:.3rem}.car-details-page .car-details .content .main-car-contents .main-contents .overview .rich-text h1,.car-details-page .car-details .content .main-car-contents .main-contents .overview .rich-text h2,.car-details-page .car-details .content .main-car-contents .main-contents .overview .rich-text h3,.car-details-page .car-details .content .main-car-contents .main-contents .overview .rich-text h4{font-weight:600;color:#000;margin-bottom:1.5rem}.car-details-page .car-details .content .main-car-contents .main-contents .overview .rich-text i{font-weight:500;color:#917330}.car-details-page .car-details .content .main-car-contents .main-contents .features{display:flex;flex-wrap:wrap;align-items:start;flex-direction:column}.car-details-page .car-details .content .main-car-contents .main-contents .features .list h3{font-size:1.3rem;margin-bottom:.6rem;color:#1f3e27}.car-details-page .car-details .content .main-car-contents .main-contents .features .list ul{gap:.6rem;display:flex;flex-direction:column}.car-details-page .car-details .content .main-car-contents .main-contents .features .list ul li{gap:.3rem;display:flex;align-items:center;font-size:.9rem;padding-left:.3rem;color:#1f3e27}.car-details-page .car-details .content .main-car-contents .main-contents .features .list ul li .point{width:0;height:0;border-radius:.3rem;border-left:.6rem solid transparent;border-right:.2rem solid transparent;border-bottom:.6rem solid rgb(31,62,39);transform:rotate(90deg)}.car-details-page .car-details .content .main-car-contents .main-contents .features .info-list{width:100%;display:flex;flex-direction:column}.car-details-page .car-details .content .main-car-contents .main-contents .features .info-list li{gap:1rem;display:flex;width:100%;padding:1rem;border-left:1px solid #829ba3;border-right:1px solid #829ba3;border-top:1px solid #829ba3}.car-details-page .car-details .content .main-car-contents .main-contents .features .info-list li:last-child{border-bottom:1px solid #829ba3}.car-details-page .car-details .content .main-car-contents .main-contents .features .info-list li .name{flex:.4;opacity:.4;font-size:1.1rem;font-family:DM Sans,sans-serif!important}.car-details-page .car-details .content .main-car-contents .main-contents .features .info-list li .val{flex:.6;font-weight:600;font-size:1.1rem;color:#1f3e27;font-family:DM Sans,sans-serif!important}.car-details-page .car-details .content .main-car-contents .book-form{flex:.4;position:sticky;top:8rem;padding:1rem;border-radius:1rem;background:#f9f6ee;box-shadow:0 0 0 1px #829ba34d}.car-details-page .car-details .content .main-car-contents .book-form .price{gap:.3rem;display:flex;padding:1rem;margin-bottom:1rem;align-items:flex-start}.car-details-page .car-details .content .main-car-contents .book-form .price span{font-size:1rem;font-weight:500}.car-details-page .car-details .content .main-car-contents .book-form .price .amount{font-size:2rem;font-weight:600;line-height:1;color:#1f3e27}.car-details-page .car-details .content .main-car-contents .book-form h2{font-size:1.5rem;font-weight:700;color:#000;margin-bottom:1rem}.car-details-page .car-details .content .main-car-contents .book-form form{width:100%;gap:1rem;display:flex;padding:2rem;border-radius:1rem;box-shadow:0 0 0 1px #829ba34d;background:#fff;flex-direction:column}.car-details-page .car-details .content .main-car-contents .book-form form .form-group{display:flex;flex-direction:column}.car-details-page .car-details .content .main-car-contents .book-form form .form-group input{width:100%;height:3rem;padding:1rem;position:relative;font-size:1rem;font-weight:500;color:#000;border-radius:.6rem;transition:all 1s cubic-bezier(.4,0,.2,1);border:1px solid transparent;box-shadow:0 0 0 1px #829ba34d}.car-details-page .car-details .content .main-car-contents .book-form form .form-group input:hover{box-shadow:0 0 0 1px #917330}.car-details-page .car-details .content .main-car-contents .book-form form .form-group input:focus{border-color:#917330;box-shadow:0 0 0 .2rem #829ba31a}.car-details-page .car-details .content .main-car-contents .book-form form .form-group textarea{width:100%;height:8rem;padding:1rem;resize:none;border-radius:.6rem;transition:all 1s cubic-bezier(.4,0,.2,1);font-family:DM Sans,sans-serif;box-shadow:0 0 0 1px #829ba34d}.car-details-page .car-details .content .main-car-contents .book-form form .form-group .calendar{gap:1rem;display:flex}.car-details-page .car-details .content .main-car-contents .book-form form .form-group .calendar input{flex:1;font-family:Inter,sans-serif!important}.car-details-page .car-details .content .main-car-contents .book-form form .form-group.labeled{gap:1rem;display:flex;padding-left:.3rem;align-items:center;flex-direction:row}.car-details-page .car-details .content .main-car-contents .book-form form .form-group.labeled input{width:1.5rem;height:1.5rem;cursor:pointer;overflow:hidden;border-radius:1rem;display:none}.car-details-page .car-details .content .main-car-contents .book-form form .form-group.labeled label{cursor:pointer}.car-details-page .car-details .content .main-car-contents .book-form form .form-group.labeled label:hover{color:#917330}.car-details-page .car-details .content .main-car-contents .book-form form .form-group.labeled .custom-check{width:1.5rem;height:1.5rem;cursor:pointer;border-radius:.5rem;box-shadow:0 0 0 1px #829ba34d}.car-details-page .car-details .content .main-car-contents .book-form form .form-group.labeled label~.custom-check{box-shadow:0 0 0 1px #917330}.car-details-page .car-details .content .main-car-contents .book-form form .form-group.labeled input[type=checkbox]:checked~.custom-check{background:#e2c98a;position:relative}.car-details-page .car-details .content .main-car-contents .book-form form .form-group.labeled input[type=checkbox]:checked~.custom-check:before{content:"";position:absolute;top:50%;left:50%;width:1rem;height:1rem;border-radius:.35rem;background:#917330;transform:translate(-50%,-50%)}.car-details-page .car-details .content .main-car-contents .book-form form .form-btn{position:relative}.car-details-page .car-details .content .main-car-contents .book-form form .form-btn button{padding:1rem;font-size:1rem;font-weight:500;color:#fff;border-radius:.6rem;background:#917330;transition:all 1s cubic-bezier(.4,0,.2,1);font-family:DM Sans,sans-serif}.car-details-page .car-details .content .main-car-contents .book-form form .form-btn button:hover{cursor:pointer;border-radius:1rem;background:#1f3e27;box-shadow:0 0 0 .2rem #829ba34d}@media (max-width: 1100px){.car-details-page .car-details .content .main-car-contents{flex-direction:column-reverse}.car-details-page .car-details .content .main-car-contents .book-form{display:none}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.carousel-wrapper{position:relative;width:100%;overflow:hidden;padding:1rem 0}.carousel{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.carousel::-webkit-scrollbar{display:none}.slide{min-width:100%;scroll-snap-align:center;position:relative}.slide img{width:100%;height:460px;object-fit:cover;border-radius:10px;-webkit-user-select:none;user-select:none;pointer-events:none}.nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#0006;color:#fff;border:none;font-size:2rem;padding:.4rem .7rem;border-radius:50%;cursor:pointer;transition:.2s ease}.nav:hover{background:#0009}.nav.left{left:10px}.nav.right{right:10px}.nav:disabled{opacity:.2;cursor:not-allowed}.dots{display:flex;gap:.4rem;justify-content:center;margin-top:10px}.dot{width:10px;height:10px;background:#ddd;border-radius:50%;cursor:pointer;transition:.3s ease}.dot.active{background:#333;transform:scale(1.2)}.contact-page{width:100%;position:relative;background:#f9f6ee}.contact-page .hero{width:100%;height:100%;min-height:60vh!important;position:relative;background-size:cover;background-position:center;background-attachment:fixed;display:flex;align-items:center}.contact-page .hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.96;background:linear-gradient(290deg,#829ba3,#917330,#829ba3)}.contact-page .hero .content{position:relative;display:flex;align-items:center}.contact-page .hero .content h1{font-size:2.4rem;font-weight:800;color:#fff;-webkit-user-select:none;user-select:none}@media (max-width: 980px){.contact-page .hero{min-height:30vh!important}}.contact-page .contacts-sec{width:100%;padding:6rem 0;position:relative;background:#fff}@media (max-width: 980px){.contact-page .contacts-sec{padding:2rem 0}}.contact-page .contacts-sec .content{width:100%;position:relative;gap:3rem;display:flex;align-items:start}.contact-page .contacts-sec .content .contact-card{flex:.4;margin-top:-12rem;position:sticky;padding:3rem;top:6rem;background:#fff}.contact-page .contacts-sec .content .contact-card .div{width:100%;gap:2rem;display:flex;position:relative;flex-direction:column}.contact-page .contacts-sec .content .contact-card .div h2{font-size:2rem;font-weight:700;color:#fff}.contact-page .contacts-sec .content .contact-card .div .phone-call{gap:1rem;display:flex;flex-direction:column}.contact-page .contacts-sec .content .contact-card .div .phone-call h3{color:#f9f6ee;font-size:1.3rem;font-weight:600;margin-bottom:.4rem}.contact-page .contacts-sec .content .contact-card .div .phone-call p{color:#fff;font-size:1rem;opacity:.7;margin-bottom:1rem}.contact-page .contacts-sec .content .contact-card .div .phone-call ul{gap:1rem;display:flex;flex-direction:column}.contact-page .contacts-sec .content .contact-card .div .phone-call ul a{gap:.4rem;display:flex;align-items:center;font-size:1.1rem;font-weight:500;color:#fff}.contact-page .contacts-sec .content .contact-card .div .phone-call ul a .icon{padding:.6rem;border-radius:.6rem;background:#1f3e27}.contact-page .contacts-sec .content .contact-card .div .phone-call ul a.email{font-family:Inter}.contact-page .contacts-sec .content .contact-card .div .phone-call ul a:hover{color:#1f3e27}.contact-page .contacts-sec .content .contact-card .div .phone-call ul a:hover .icon{background:#829ba3}.contact-page .contacts-sec .content .contact-card:before{content:"";position:absolute;width:100%;height:100%;left:-.3rem;top:.3rem;background:#917330}@media (max-width: 460px){.contact-page .contacts-sec .content .contact-card:before{left:0;top:0}.contact-page .contacts-sec .content .contact-card{padding:2rem}}.contact-page .contacts-sec .content .contact-descr{flex:.6;position:relative}.contact-page .contacts-sec .content .contact-descr .form{width:100%;position:relative}.contact-page .contacts-sec .content .contact-descr .form h2{gap:.3rem;font-size:1.5rem;font-weight:600;color:#211b21;margin-bottom:1rem}.contact-page .contacts-sec .content .contact-descr .form h2 i{color:#917330}.contact-page .contacts-sec .content .contact-descr .form p{font-size:1rem;color:#211b21;opacity:.6;margin-bottom:2rem}.contact-page .contacts-sec .content .contact-descr .form form{width:100%;position:relative;gap:1rem;display:flex;flex-direction:column}.contact-page .contacts-sec .content .contact-descr .form form .input{width:100%;position:relative}.contact-page .contacts-sec .content .contact-descr .form form .input input{width:100%;height:3rem;font-size:1rem;font-weight:500;color:#211b21;padding:1rem;border-radius:.6rem;transition:all 1s cubic-bezier(.4,0,.2,1);box-shadow:0 0 0 1px #829ba34d}.contact-page .contacts-sec .content .contact-descr .form form .input input:hover{box-shadow:0 0 0 1px #829ba3}.contact-page .contacts-sec .content .contact-descr .form form .input input:focus{box-shadow:0 0 0 .2rem #917330;color:#1f3e27}.contact-page .contacts-sec .content .contact-descr .form form .input input[type=text],.contact-page .contacts-sec .content .contact-descr .form form .input input[type=email]{font-family:Inter,sans-serif}.contact-page .contacts-sec .content .contact-descr .form form .message{position:relative;width:100%}.contact-page .contacts-sec .content .contact-descr .form form .message textarea{width:100%;height:8rem;resize:none;font-size:1rem;font-weight:500;color:#211b21;padding:1rem;border-radius:.6rem;transition:all 1s cubic-bezier(.4,0,.2,1);font-family:Inter;box-shadow:0 0 0 1px #829ba34d}.contact-page .contacts-sec .content .contact-descr .form form .message textarea:hover{box-shadow:0 0 0 1px #829ba3}.contact-page .contacts-sec .content .contact-descr .form form .message textarea:focus{box-shadow:0 0 0 .2rem #917330;color:#1f3e27}.contact-page .contacts-sec .content .contact-descr .form form .form-btn{position:relative}.contact-page .contacts-sec .content .contact-descr .form form .form-btn button{padding:1rem;color:#fff;font-family:Inter;font-weight:500;font-size:1.1rem;border-radius:.6rem;background:#917330;transition:all 1s cubic-bezier(.4,0,.2,1)}.contact-page .contacts-sec .content .contact-descr .form form .form-btn button:hover{cursor:pointer;background:#1f3e27;box-shadow:0 0 0 .2rem #829ba34d}@media (max-width: 980px){.contact-page .contacts-sec .content{flex-direction:column}.contact-page .contacts-sec .content .contact-card{position:relative;margin-top:0;top:auto;width:100%}}.contact-page .map-view{width:100%;position:relative;padding-bottom:1rem;background:#f9f6ee}.contact-page .map-view .content{width:100%;height:450px;position:relative}.contact-page .map-view .content iframe{width:100%;height:100%;align-items:center;border:0;outline:none}.register-page,.login-page{display:flex;justify-content:center;align-items:center;height:100vh;padding:1rem;background-color:#f9f6ee;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.register-form,.login-form{background-color:#fff;padding:2rem 2.5rem;border-radius:10px;box-shadow:0 10px 30px #0000001a;width:100%;max-width:400px;display:flex;flex-direction:column;gap:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.register-form h2,.login-form h2{margin-bottom:1rem;color:#211b21;font-size:1.75rem;font-weight:600;text-align:center}.register-form input,.login-form input{padding:.75rem 1rem;border:1.5px solid #829ba3;border-radius:6px;font-size:1rem;color:#000;transition:border-color .3s ease,box-shadow .3s ease}.register-form input:focus,.login-form input:focus{outline:none;border-color:#1f3e27;box-shadow:0 0 6px #1f3e2726}.register-form input:disabled,.login-form input:disabled{background-color:#dae2e4;cursor:not-allowed}.register-form button,.login-form button{padding:.75rem;background-color:#1f3e27;color:#fff;font-size:1.1rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.register-form button:hover:not(:disabled),.login-form button:hover:not(:disabled){background-color:#0e1c12}.register-form button:disabled,.login-form button:disabled{background-color:#829ba3;cursor:not-allowed}.register-form .message,.login-form .message{text-align:center;color:#1f3e27;font-size:.95rem;min-height:1.25rem;margin-top:.5rem}.register-form .redirect-text,.login-form .redirect-text{text-align:center;font-size:.9rem;color:#211b21}.register-form .redirect-text .redirect-link,.login-form .redirect-text .redirect-link{color:#917330;text-decoration:none;font-weight:600;margin-left:.25rem}.register-form .redirect-text .redirect-link:hover,.register-form .redirect-text .redirect-link:focus,.login-form .redirect-text .redirect-link:hover,.login-form .redirect-text .redirect-link:focus{text-decoration:underline}.admin-layout{display:flex;flex-direction:column}.admin-layout .dashboard-content{background-color:#f9f6ee;min-height:90vh}.dashboard-sidebar{width:100%;display:flex;position:sticky;top:0;z-index:999999;align-items:center;background-color:#fff;border-bottom:1px solid #eee;justify-content:space-between}.dashboard-sidebar .content{gap:2rem;display:flex;padding:1rem 0;align-items:center;justify-content:space-between}.dashboard-sidebar .content .logo{font-size:2rem;font-weight:600;color:#917330;gap:.1rem;display:flex;align-items:flex-end}.dashboard-sidebar .content .logo span{line-height:.8}.dashboard-sidebar .content .logo .name{font-weight:300;font-size:.7rem;line-height:normal;color:#e2c98a}@media (max-width: 412px){.dashboard-sidebar .content .logo .name{display:none}}.dashboard-sidebar .content ul{gap:2rem;display:flex;align-items:center}.dashboard-sidebar .content ul .message{width:3rem;height:3rem;display:flex;align-items:center;position:relative;justify-content:center}.dashboard-sidebar .content ul .message svg{font-size:1.6rem}.dashboard-sidebar .content ul .message{color:#211b21;border-radius:1rem;background:#f9f6ee;transition:all 1s cubic-bezier(.4,0,.2,1);color:#1f3e27}.dashboard-sidebar .content ul .message .count{font-size:.5rem;position:absolute;top:.3rem;right:.3rem;color:#917330;width:.6rem;height:.6rem;border-radius:.6rem;display:flex;align-items:center;justify-content:center}.dashboard-sidebar .content ul .message:hover{border-radius:1.2rem}.dashboard-sidebar .content ul .message:hover,.dashboard-sidebar .content ul .message.active{cursor:pointer;color:#fff;background:#917330}.dashboard-sidebar .content ul .message:hover .count,.dashboard-sidebar .content ul .message.active .count{color:#000;background:#e2c98a}.dashboard-sidebar .content ul .profile{background:#829ba3;display:flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;overflow:hidden;border-radius:1rem;border:.2rem solid;transition:all 1s cubic-bezier(.4,0,.2,1);border-color:#829ba3}.dashboard-sidebar .content ul .profile img{width:100%;border-radius:0!important}.dashboard-sidebar .content ul .profile:hover,.dashboard-sidebar .content ul .profile.active{cursor:pointer;border-color:#917330;border-radius:2rem}.dashboard-sidebar .content ul .profile .skeleton-avatar{padding:1rem;position:relative;display:flex;align-items:center;justify-content:center}.loader-circle{width:2rem;height:2rem;margin:.3rem;border-radius:.1rem;position:relative;background:transparent;animation:spin 2s linear infinite;display:inline-block;box-sizing:border-box;border:none}.loader-circle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.9rem;padding:.3rem;background:conic-gradient(#917330,#1f3e27,#917330);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:1}@keyframes spin{to{transform:rotate(360deg)}}.menu-modal{width:100%;max-width:250px;position:absolute;top:5rem;right:0;overflow:hidden;border-radius:1rem;background:#fff;box-shadow:0 2px 1px 1px #1f3e274d;gap:1rem;display:flex;padding:1rem;flex-direction:column}.menu-modal ul{gap:.1rem;display:flex;flex-direction:column}.menu-modal ul a,.menu-modal ul button{gap:.6rem;opacity:.7;width:100%;display:flex;font-size:1rem;cursor:pointer;color:#211b21;font-weight:400;align-items:center;padding:.8rem 1rem;border-radius:.4rem;transition:all 1s cubic-bezier(.4,0,.2,1)}.menu-modal ul a .icon,.menu-modal ul button .icon{font-size:1.1rem;display:flex}.menu-modal ul a:hover,.menu-modal ul button:hover{background:#f9f6ee;color:#917330;opacity:1}.menu-modal ul button{background:#f9f6ee}.menu-modal ul button:hover{background:#1f3e2733}.menu-modal .site{padding:0 .3rem;position:relative}.menu-modal .site a{gap:.4rem;display:flex;padding:1rem;color:#fff;align-items:center;border-radius:2rem;justify-content:center;background:#917330}.menu-modal .site a .icon{font-size:1.3rem}.dashboard-cars{width:100%;position:relative;background:#f9f6ee}.dashboard-cars .content{width:100%;margin-top:2rem;gap:1rem;display:flex;flex-direction:column}.dashboard-cars .content .page-title{width:100%;display:flex;padding:1rem;align-items:center;background:#fff;justify-content:space-between}.dashboard-cars .content .page-title h2{font-size:1.5rem;font-size:600;color:#1f3e27}.dashboard-cars .content .page-title button{font-size:1rem;padding:1rem;font-weight:500;color:#fff;border-radius:1rem;transition:all 1s cubic-bezier(.4,0,.2,1);background:#917330}.dashboard-cars .content .page-title button:hover{box-shadow:0 0 0 .2rem #1f3e2733}.dashboard-cars .content ul{gap:1rem;padding:1rem;display:none;flex-wrap:wrap;margin-top:-2rem;position:relative;align-items:center;background:#fff;border-bottom:1px solid rgba(31,62,39,.3)}.dashboard-cars .content .tb{gap:.1rem;display:flex;position:relative;flex-direction:column}.dashboard-cars .content .tb .th{background:#fff;gap:.3rem;display:grid;padding:1rem .3rem;align-items:center;grid-template-columns:1fr 6fr 2fr 2fr 2fr 1fr}.dashboard-cars .content .tb .th .select{padding:.6rem 1rem;position:relative;display:flex}.dashboard-cars .content .tb .th .select input{display:none}.dashboard-cars .content .tb .th .select label{width:1rem;height:1rem;overflow:hidden;position:relative;display:inline-block;cursor:pointer;border-radius:.4rem;background:#fff;box-shadow:0 0 0 1.5px #1f3e27;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1)}.dashboard-cars .content .tb .th .select label:after{content:"";position:absolute;width:.7rem;height:.7rem;opacity:0;top:.15rem;left:.15rem;border-radius:2rem;background:#917330;transform:scale(0) rotate(20deg);transition:opacity 2s,transform .2s}.dashboard-cars .content .tb .th .select input[type=checkbox]{display:none}.dashboard-cars .content .tb .th .select input[type=checkbox]:checked+label{background:#1f3e274d;box-shadow:0 0 0 2.5px #1f3e274d}.dashboard-cars .content .tb .th .select input[type=checkbox]:checked+label:after{opacity:1;border-radius:.24rem;transform:scale(1) rotate(0);animation:checkmark-bounce .3s}.dashboard-cars .content .tb .th h3{font-size:1rem;font-weight:600;color:#1f3e27;text-transform:uppercase}.dashboard-cars .content .tb .car-list{gap:.1rem;display:flex;flex-direction:column}.dashboard-cars .content .tb .car-list .td{width:100%;position:relative;padding:.6rem .3rem;background:#fff;gap:.3rem;display:grid;align-items:center;grid-template-columns:1fr 6fr 2fr 2fr 2fr 1fr}.dashboard-cars .content .tb .car-list .td .select{padding:.6rem 1rem;position:relative;display:flex}.dashboard-cars .content .tb .car-list .td .select input{display:none}.dashboard-cars .content .tb .car-list .td .select label{width:1rem;height:1rem;overflow:hidden;position:relative;display:inline-block;cursor:pointer;border-radius:.4rem;background:#fff;box-shadow:0 0 0 1.5px #1f3e27;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1)}.dashboard-cars .content .tb .car-list .td .select label:after{content:"";position:absolute;width:.7rem;height:.7rem;opacity:0;top:.15rem;left:.15rem;border-radius:2rem;background:#917330;transform:scale(0) rotate(20deg);transition:opacity 2s,transform .2s}.dashboard-cars .content .tb .car-list .td .select input[type=checkbox]{display:none}.dashboard-cars .content .tb .car-list .td .select input[type=checkbox]:checked+label{background:#1f3e274d;box-shadow:0 0 0 2.5px #1f3e274d}.dashboard-cars .content .tb .car-list .td .select input[type=checkbox]:checked+label:after{opacity:1;border-radius:.24rem;transform:scale(1) rotate(0);animation:checkmark-bounce .3s}.dashboard-cars .content .tb .car-list .td .product{gap:.6rem;display:flex;align-items:center}.dashboard-cars .content .tb .car-list .td .product .img{width:4rem;height:3rem;display:flex;overflow:hidden;align-items:center;border-radius:.4rem;justify-content:center}.dashboard-cars .content .tb .car-list .td .product .img img{width:100%;height:100%;object-fit:cover}.dashboard-cars .content .tb .car-list .td h3{font-size:1.1rem;font-weight:500;color:#211b21}.dashboard-cars .content .tb .car-list .td .active{padding:.3rem;position:relative}.dashboard-cars .content .tb .car-list .td .active .toggle{width:2rem;height:1rem;display:flex;overflow:hidden;border-radius:1rem;position:relative;transition:all 1s cubic-bezier(.4,0,.2,1);background:#1f3e274d}.dashboard-cars .content .tb .car-list .td .active .toggle:before{content:"";position:absolute;top:0;left:0;width:1.1rem;height:100%;border-radius:1rem;background:#829ba3}.dashboard-cars .content .tb .car-list .td .active .toggle.active{background:#917330}.dashboard-cars .content .tb .car-list .td .active .toggle.active:before{left:calc(100% - .8rem);background:#e2c98a;box-shadow:-1px 0 #211b2199}.dashboard-cars .content .tb .car-list .td .featured p{background:#1f3e2733;opacity:.5;font-weight:500;width:fit-content;padding:.3rem .6rem;border-radius:1rem;display:flex;align-items:center;justify-content:center}.dashboard-cars .content .tb .car-list .td .featured p.active{opacity:1;color:#917330}.dashboard-cars .content .tb .car-list .td .more{position:relative;display:flex;align-items:center}.dashboard-cars .content .tb .car-list .td .more button{cursor:pointer;display:flex;font-size:1.1rem}.dashboard-cars .content .tb .car-list .td .more .dropdown{position:absolute;left:0;top:100%;width:100%;z-index:999;background:#fff;max-width:fit-content;border-radius:.3rem;box-shadow:0 .6px .1rem #1f3e274d;gap:.1rem;display:flex;overflow:hidden;flex-direction:column}.dashboard-cars .content .tb .car-list .td .more .dropdown .dropdown-content{font-size:.8rem;color:#211b21;opacity:.6;cursor:pointer;font-weight:400;padding:.3rem .6rem;transition:all 1s cubic-bezier(.4,0,.2,1)}.dashboard-cars .content .tb .car-list .td .more .dropdown .dropdown-content:hover{opacity:1;color:#fff;background:#1f3e2733}.new-car-page{width:100%;position:relative;background:#f9f6ee}.new-car-page .content{width:100%;position:relative;display:grid;margin:2rem 0;align-items:stretch;background:#fff;grid-template-columns:3fr 5fr}.new-car-page .content .image-container{width:100%;padding:2rem;position:relative;background:#f5f7fa;gap:2rem;display:flex;flex-direction:column}.new-car-page .content .image-container .title{gap:.2rem;display:flex;flex-direction:column}.new-car-page .content .image-container .title h2{font-size:1.5rem;font-weight:600;color:#000}.new-car-page .content .image-container .title p{font-size:.7rem;font-family:Syne!important;color:#211b2199}.new-car-page .content .image-container .gallery-cont{width:100%;padding:1rem;overflow:hidden;position:relative;background:#fff;box-shadow:0 0 1px #1f3e2733}.new-car-page .content .image-container .gallery-cont .upload{gap:1rem;display:flex;flex-direction:column}.new-car-page .content .image-container .gallery-cont .upload h3{font-size:1.2rem;font-weight:500;color:#000}.new-car-page .content .image-container .gallery-cont .upload .placeholder{width:100%;height:9rem;overflow:hidden;position:relative;background:#f9f6ee;border:1px dashed rgba(31,62,39,.2);gap:1rem;display:flex;padding:1rem;align-items:center;flex-direction:column}.new-car-page .content .image-container .gallery-cont .upload .placeholder img{width:4rem;height:auto;opacity:.3;pointer-events:none}.new-car-page .content .image-container .gallery-cont .upload .placeholder input{position:absolute;z-index:1;width:100%;height:100%;opacity:0;cursor:pointer}.new-car-page .content .image-container .gallery-cont .upload .placeholder label{display:flex;font-size:.8rem;color:#917330}.new-car-page .content .image-container .gallery-cont .upload .uploaded{width:100%;position:relative}.new-car-page .content .image-container .gallery-cont .upload .uploaded h4{font-size:1.1rem;font-weight:500;margin:1rem 0;color:#211b2199}.new-car-page .content .image-container .gallery-cont .upload .uploaded ul{gap:.3rem;display:flex;flex-wrap:wrap;align-items:stretch}.new-car-page .content .image-container .gallery-cont .upload .uploaded ul li{width:4rem;height:3rem;overflow:hidden;position:relative;border-radius:.2rem;transition:all 1s cubic-bezier(.4,0,.2,1)}.new-car-page .content .image-container .gallery-cont .upload .uploaded ul li img{width:100%;height:auto;min-height:100%;pointer-events:none}.new-car-page .content .image-container .gallery-cont .upload .uploaded ul li .delete{position:absolute;top:.3rem;cursor:pointer;right:.3rem;font-size:.5rem;padding:.1rem;color:#fff;border-radius:.2rem;background:#917330;transition:all 1s cubic-bezier(.4,0,.2,1)}.new-car-page .content .image-container .gallery-cont .upload .uploaded ul li .delete:hover{background:#1f3e27;border-radius:1rem}.new-car-page .content .image-container .gallery-cont .upload .uploaded ul li:hover{box-shadow:0 0 1px .1rem #1f3e2733}.new-car-page .content .image-container .options{gap:1rem;display:flex;flex-direction:column}.new-car-page .content .image-container .options .option{width:100%;padding:1rem;position:relative;background:#fff}.new-car-page .content .image-container .options .option h4{font-size:1rem;font-weight:500;margin-bottom:1rem;color:#211b2199}.new-car-page .content .image-container .options .option .toggle{width:6rem;height:2rem;overflow:hidden;position:relative;margin-left:1rem;border-radius:.6rem;transition:all 1s cubic-bezier(.4,0,.2,1);background:#1f3e2733}.new-car-page .content .image-container .options .option .toggle:before{content:"";position:absolute;top:0;left:0;width:3rem;height:100%;border-radius:.6rem;background:#1f3e274d}.new-car-page .content .image-container .options .option .toggle.active{overflow:visible;background:#917330}.new-car-page .content .image-container .options .option .toggle.active:before{left:auto;right:0;width:1.4rem;height:2.4rem;top:50%;transform:translateY(-50%);background:#1f3e27}.new-car-page .content .form-container{width:100%;padding:2rem;background:#fff}.new-car-page .content .form-container .form{width:100%;position:relative;gap:2rem;display:flex;flex-direction:column}.new-car-page .content .form-container .form .input,.new-car-page .content .form-container .form .textarea{width:100%;gap:.6rem;position:relative;display:flex;flex-direction:column}.new-car-page .content .form-container .form .input .info,.new-car-page .content .form-container .form .textarea .info{padding:.2rem 1rem;font-size:.6rem;font-weight:400;color:#917330}.new-car-page .content .form-container .form .input label,.new-car-page .content .form-container .form .textarea label{font-size:.8rem;font-weight:500;color:#211b21;padding:0 .3rem;gap:.3rem;display:flex;flex-wrap:wrap;justify-content:space-between}.new-car-page .content .form-container .form .input input,.new-car-page .content .form-container .form .textarea input{width:100%;height:3rem;padding:1rem;font-size:1rem;font-family:Syne;border-radius:.6rem;color:#211b2199;transition:all 1s cubic-bezier(.4,0,.2,1);background:#f9f6eeb3;box-shadow:0 0 0 1px #1f3e271a}.new-car-page .content .form-container .form .input input:hover,.new-car-page .content .form-container .form .textarea input:hover{color:#917330;background:#f9f6ee}.new-car-page .content .form-container .form .input input:focus,.new-car-page .content .form-container .form .textarea input:focus{color:#000;background:#f9f6ee;box-shadow:0 0 0 1px #1f3e274d}.new-car-page .content .form-container .form .input textarea,.new-car-page .content .form-container .form .textarea textarea{width:100%;height:8rem;padding:1rem;resize:none;overflow:hidden;font-size:1rem;font-family:Syne;border-radius:.6rem;color:#211b2199;transition:all 1s cubic-bezier(.4,0,.2,1);background:#f9f6eeb3;box-shadow:0 0 0 1px #1f3e271a}.new-car-page .content .form-container .form .input textarea:hover,.new-car-page .content .form-container .form .textarea textarea:hover{color:#917330;background:#f9f6ee}.new-car-page .content .form-container .form .input textarea:focus,.new-car-page .content .form-container .form .textarea textarea:focus{color:#000;background:#f9f6ee;box-shadow:0 0 0 1px #1f3e274d}.new-car-page .content .form-container .form .input input[type=number],.new-car-page .content .form-container .form .textarea input[type=number]{font-family:Inter}.new-car-page .content .form-container .form .inputs{gap:1rem;display:flex;flex-wrap:wrap}.new-car-page .content .form-container .form .inputs .input{flex:1;min-width:120px}.new-car-page .content .form-container .form .submit{gap:1rem;display:flex;flex-wrap:wrap-reverse}.new-car-page .content .form-container .form .submit button{font-size:1rem;padding:1rem;font-weight:500;color:#fff;border-radius:1rem;transition:all 1s cubic-bezier(.4,0,.2,1)}.new-car-page .content .form-container .form .submit button.cancel{color:#000;box-shadow:0 0 0 1px #1f3e274d}.new-car-page .content .form-container .form .submit button.save{background:#917330}.new-car-page .content .form-container .form .submit button:hover{cursor:pointer;color:#fff;box-shadow:0 0 0 .2rem #1f3e2733}.delete-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.delete-modal .modal{background:#fff;padding:2rem;border-radius:8px;width:90%;max-width:400px;text-align:center}.delete-modal .modal .modal-buttons{display:flex;justify-content:space-between;margin-top:1.5rem}.delete-modal .modal .modal-buttons .button{padding:.8rem 1.5rem;border-radius:1rem}.delete-modal .modal .modal-buttons .button.delete{background:#917330;color:#fff}.delete-modal .modal .modal-buttons .button.cancel{box-shadow:0 0 1px}.delete-modal .modal .modal-buttons .button:hover{color:#fff}.loader-page{width:100%;position:relative}.loader-page .content{padding:3rem;width:100%;position:relative;gap:2rem;display:flex;flex-wrap:wrap}.message-modal{position:absolute;width:100%;top:95%;right:0;z-index:9999;padding:1rem;min-height:15rem;overflow:hidden;border-radius:.3rem;max-width:300px;background:#fff;box-shadow:0 1px 2px 1px #1f3e2733}.message-modal .modal-content{width:100%;height:100%;position:relative;gap:1rem;display:flex;font-family:Syne!important;flex-direction:column}.message-modal .modal-content .title{display:flex;position:relative;align-items:center;justify-content:space-between}.message-modal .modal-content .title button{position:absolute;top:0;right:0;font-size:1.5rem;color:#211b2199;transition:all 1s cubic-bezier(.4,0,.2,1)}.message-modal .modal-content .title button:hover{color:#917330;cursor:pointer}.message-modal .modal-content .title h2{font-size:1.2rem;font-weight:500;color:#000;font-family:Syne!important}.message-modal .modal-content .message-list{gap:.2rem;display:flex;position:relative;flex-direction:column}.message-modal .modal-content .message-list .item{gap:1rem;display:flex;align-items:center}.message-modal .modal-content .message-list .item .icon,.message-modal .modal-content .message-list .item .name{display:flex;font-size:1rem;transition:all 1s cubic-bezier(.4,0,.2,1);color:#211b2199}.message-modal .modal-content .message-list .item .icon h4,.message-modal .modal-content .message-list .item .name h4{font-size:1rem;font-weight:500;color:#211b21;cursor:pointer;font-family:Syne!important}.message-modal .modal-content .message-list .item{cursor:pointer;padding:.6rem;border-radius:.3rem;transition:all 1s cubic-bezier(.4,0,.2,1);background:#f9f6ee}.message-modal .modal-content .message-list .item:hover{box-shadow:0 0 1px #1f3e27e6;background:#1f3e2733}.message-modal .modal-content .no-message{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.message-modal .modal-content .no-message p{font-size:1rem;color:#211b2199;font-family:Syne}.dashboard-bookings{width:100%;position:relative;background:#f9f6ee}.dashboard-bookings .content{width:100%;padding:2rem;margin:2rem 0;position:relative;background:#fff;gap:2rem;display:flex;flex-direction:column}.dashboard-bookings .content .title{gap:1rem;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.dashboard-bookings .content .title h2{font-family:Syne!important;color:#000;font-size:1.5rem}.dashboard-bookings .content .title p{font-size:1rem;font-family:Syne;color:#211b2166}.dashboard-bookings .content .search{width:100%;min-width:300px;max-width:650px;position:relative}.dashboard-bookings .content .search input{width:100%;height:3rem;font-size:1rem;font-weight:400;font-family:Syne;color:#211b21;padding:1rem;border-radius:.4rem;box-shadow:0 0 0 .1rem #1f3e271a}.dashboard-bookings .content .tb{width:100%;position:relative;display:flex;flex-direction:column}.dashboard-bookings .content .tb .th{gap:.2rem;display:grid;padding:.6rem;align-items:center;background:#f9f6eeb3;grid-template-columns:1fr 5fr 4fr 4fr 4fr 1fr}.dashboard-bookings .content .tb .th .td{font-size:1.1rem;font-weight:500;color:#211b2199}.dashboard-bookings .content .tb .booking-list{gap:.2rem;display:flex;flex-direction:column}.dashboard-bookings .content .tb .booking-list .tr{gap:.2rem;display:grid;padding:.6rem;cursor:pointer;position:relative;align-items:center;transition:all 1s cubic-bezier(.4,0,.2,1);grid-template-columns:1fr 5fr 4fr 4fr 4fr 1fr}.dashboard-bookings .content .tb .booking-list .tr .td{font-size:.9rem;color:#211b21}.dashboard-bookings .content .tb .booking-list .tr .td.dates{font-weight:500;cursor:default;width:fit-content;font-size:.7rem;padding:.2rem .4rem;border-radius:.2rem;background:#1f3e271a}.dashboard-bookings .content .tb .booking-list .tr .td.name{font-weight:500}.dashboard-bookings .content .tb .booking-list .tr:hover{border-radius:.3rem;background:#f9f6eeb3;box-shadow:0 0 1px #1f3e274d}.dashboard-bookings .content .tb .booking-list .tr button{cursor:pointer;display:flex;font-size:1.2rem;position:relative}.dashboard-bookings .content .tb .booking-list .tr .dropdown{position:absolute;right:0;top:70%;width:100%;z-index:999;background:#fff;max-width:fit-content;border-radius:.3rem;box-shadow:0 .6px .1rem #1f3e274d;gap:.1rem;display:flex;overflow:hidden;flex-direction:column}.dashboard-bookings .content .tb .booking-list .tr .dropdown .dropdown-content{font-size:.8rem;color:#211b21;opacity:.6;cursor:pointer;font-weight:400;padding:.3rem .6rem;transition:all 1s cubic-bezier(.4,0,.2,1)}.dashboard-bookings .content .tb .booking-list .tr .dropdown .dropdown-content:hover{opacity:1;color:#fff;background:#1f3e2733}.pagination-controls{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.pagination-controls .pagination-buttons button{margin:0 .2rem;padding:.3rem .6rem;border:none;border-radius:.6rem;background-color:#eee;cursor:pointer}.pagination-controls .pagination-buttons .active{background-color:#917330;color:#fff}.pagination-controls .pagination-buttons button:disabled{opacity:.5;cursor:not-allowed}.modal-backdrop{position:fixed;top:0;right:0;width:100%;-webkit-backdrop-filter:blur(.15rem);backdrop-filter:blur(.15rem);background:#1f3e271a;display:flex;justify-content:end}.modal-backdrop .modal{background:#fff;width:100%;padding:7rem 2rem 2rem;height:100vh;max-width:420px;position:relative;overflow-y:scroll}.modal-backdrop .modal::-webkit-scrollbar{width:.3rem;background:#1f3e2733}.modal-backdrop .modal::-webkit-scrollbar-thumb{background:#1f3e27}.modal-backdrop .modal h3{font-size:1.5rem;color:#000;margin-bottom:1rem;font-family:Syne!important}.modal-backdrop .modal form{position:relative;width:100%;gap:1rem;display:flex;flex-direction:column}.modal-backdrop .modal form .input{gap:.3rem;display:flex;position:relative;flex-direction:column}.modal-backdrop .modal form .input label{font-size:.9rem;font-weight:500;font-family:Syne;color:#211b2166}.modal-backdrop .modal form .input input{width:100%;height:2.4rem;font-size:1rem;color:#211b21;padding:.8rem;border-radius:.3rem;transition:all 1s cubic-bezier(.4,0,.2,1);box-shadow:0 0 0 1px #1f3e271a}.modal-backdrop .modal form .input input:hover,.modal-backdrop .modal form .input input:focus{color:#000;background:#f9f6eeb3;box-shadow:0 0 0 1px #1f3e274d}.modal-backdrop .modal form .input textarea{width:100%;height:6rem;font-size:1rem;color:#211b21;padding:.8rem;border-radius:.3rem;transition:all 1s cubic-bezier(.4,0,.2,1);box-shadow:0 0 0 1px #1f3e271a}.modal-backdrop .modal form .input textarea:hover,.modal-backdrop .modal form .input textarea:focus{color:#000;background:#f9f6eeb3;box-shadow:0 0 0 1px #1f3e274d}.modal-backdrop .modal form .input-info{gap:.3rem;display:flex;flex-direction:column}.modal-backdrop .modal form .input-info label{color:#1f3e274d;font-size:.9rem;font-family:Syne}.modal-backdrop .modal form .input-info input,.modal-backdrop .modal form .input-info textarea{font-size:1rem;font-weight:500;color:#000}.modal-backdrop .modal form .check-info,.modal-backdrop .modal form .check{gap:1rem;display:flex;align-items:center;flex-direction:row-reverse;justify-content:left}.modal-backdrop .modal form .modal-buttons{gap:1rem;display:flex;margin:1rem 0}.modal-backdrop .modal form .modal-buttons button{padding:1rem;font-size:1rem;color:#211b21;cursor:pointer;border-radius:1rem;font-family:Syne;transition:all 1s cubic-bezier(.4,0,.2,1);background:#f9f6ee}.modal-backdrop .modal form .modal-buttons button.save{color:#fff;background:#917330}.admin-inbox{width:100%;height:100%;padding:2rem 0;position:relative;background:#f9f6ee}.admin-inbox .content{width:100%;min-height:80vh;position:relative;border-radius:.3rem;background:#fff}.admin-inbox .content .title{width:100%;display:flex;position:relative;padding:1rem 2rem;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(31,62,39,.1)}.admin-inbox .content .title h2{font-size:1.5rem;font-weight:600;color:#1f3e27;font-family:Syne!important}.admin-inbox .content .title p{font-size:.8rem;font-weight:500;color:#211b2166;font-family:Syne}.admin-inbox .content .title ul{gap:1rem;display:flex;align-items:center}.admin-inbox .content .title ul .refresh{padding:.4rem;font-size:2rem;color:#211b21;border-radius:1rem;transition:all 1s cubic-bezier(.4,0,.2,1);background:#1f3e271a}.admin-inbox .content .title ul .refresh span{display:flex}.admin-inbox .content .title ul .refresh:hover{cursor:pointer;color:#fff;background:#917330b3}.admin-inbox .content .title ul .sort{position:relative;display:flex;align-items:center}.admin-inbox .content .title ul .sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:.7rem;font-size:1rem;font-weight:500;color:#211b21;border-radius:.6rem;font-family:Syne;box-shadow:0 0 1px #211b2199}.admin-inbox .content .messages-list{width:100%;position:relative;padding:1rem}.admin-inbox .content .messages-list .select{padding:.6rem 1rem;position:relative;display:flex}.admin-inbox .content .messages-list .select input{display:none}.admin-inbox .content .messages-list .select label{width:1rem;height:1rem;overflow:hidden;position:relative;display:inline-block;cursor:pointer;border-radius:.4rem;background:#fff;box-shadow:0 0 0 1.5px #1f3e27;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1)}.admin-inbox .content .messages-list .select label:after{content:"";position:absolute;width:.7rem;height:.7rem;opacity:0;top:.15rem;left:.15rem;border-radius:2rem;background:#917330;transform:scale(0) rotate(20deg);transition:opacity 2s,transform .2s}.admin-inbox .content .messages-list .select input[type=checkbox]{display:none}.admin-inbox .content .messages-list .select input[type=checkbox]:checked+label{background:#1f3e274d;box-shadow:0 0 0 2.5px #1f3e274d}.admin-inbox .content .messages-list .select input[type=checkbox]:checked+label:after{opacity:1;border-radius:.24rem;transform:scale(1) rotate(0);animation:checkmark-bounce .3s}@keyframes checkmark-bounce{0%{transform:scale(.5) rotate(-20deg);opacity:0}60%{transform:scale(1.2) rotate(-20deg);opacity:1}to{transform:scale(1) rotate(-20deg);opacity:1}}.admin-inbox .content .messages-list .tb{gap:.3rem;display:flex;flex-direction:column}.admin-inbox .content .messages-list .tb .th{gap:1rem;display:flex;align-items:center}.admin-inbox .content .messages-list .tb .th span{display:flex;align-items:center}.admin-inbox .content .messages-list .tb .th .delete,.admin-inbox .content .messages-list .tb .th .view{display:flex;padding:.4rem;font-size:1.1rem;border-radius:.6rem;transition:all 1s cubic-bezier(.4,0,.2,1);background:#f9f6eeb3;color:#211b21cc}.admin-inbox .content .messages-list .tb .th .delete:hover,.admin-inbox .content .messages-list .tb .th .view:hover{color:#917330;cursor:pointer;background:#1f3e2733}.admin-inbox .content .messages-list .tb .message-data{gap:.1rem;display:flex;flex-direction:column}.admin-inbox .content .messages-list .tb .message-data .td{cursor:pointer;display:grid;padding:.3rem;position:relative;align-items:center;border-radius:.3rem;transition:all 1s cubic-bezier(.4,0,.2,1);background:#f9f6ee66;grid-template-columns:.6fr 1.4fr 1.4fr 7fr}.admin-inbox .content .messages-list .tb .message-data .td .name{display:flex;align-items:center;font-size:.9rem;font-weight:500;color:#000}.admin-inbox .content .messages-list .tb .message-data .td .data{display:flex;width:100%;overflow:hidden;position:relative}.admin-inbox .content .messages-list .tb .message-data .td .data p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%;font-size:.8rem;opacity:.6}.admin-inbox .content .messages-list .tb .message-data .td .date{display:flex;font-size:.7rem;color:#1f3e27}.admin-inbox .content .messages-list .tb .message-data .td:hover{background:#f9f6ee}.view-message-modal{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background:#0003}.view-message-modal .message-cont{width:80%;height:100%;max-width:450px;margin-left:auto;padding:6rem 2rem 2rem;position:relative;overflow-y:scroll;background:#fff}.view-message-modal .message-cont::-webkit-scrollbar{width:0}.view-message-modal .message-cont{gap:1rem;display:flex;flex-direction:column}.view-message-modal .message-cont button{width:fit-content;padding:.4rem;font-size:1.2rem;display:flex;cursor:pointer;margin-bottom:1rem;border-radius:.3rem;transition:all 1s cubic-bezier(.4,0,.2,1);background:#f9f6eeb3}.view-message-modal .message-cont button:hover{color:#fff;border-radius:1rem;background:#211b2166}.view-message-modal .message-cont .div{gap:.2rem;display:flex;flex-direction:column}.view-message-modal .message-cont .div span{font-size:.9rem;font-family:Syne;color:#211b2199}.view-message-modal .message-cont .div h3{font-size:1rem;font-weight:500;color:#211b21}.admin-overview{width:100%;position:relative;background:#f9f6ee}.admin-overview .content{padding:2rem 0;position:relative;gap:2rem;display:flex;flex-direction:column}.admin-overview .content .hey{gap:.3rem;display:flex;flex-direction:column}.admin-overview .content .hey h1{gap:.6rem;display:flex;flex-wrap:wrap;font-size:2rem;color:#1f3e27;font-family:Syne!important}.admin-overview .content .hey p{font-size:1rem;font-weight:500;font-family:Syne;color:#211b2199}.admin-overview .content .numbers{gap:2rem;display:flex;flex-wrap:wrap;align-items:stretch}.admin-overview .content .numbers .card{flex:1;padding:2rem;max-width:620px;min-width:200px;border-radius:.2rem;background:#fff;transition:all 1s cubic-bezier(.4,0,.2,1)}.admin-overview .content .numbers .card:hover{cursor:pointer;border-radius:1rem;position:relative;box-shadow:0 0 1px .1rem #1f3e271a}.admin-overview .content .numbers .card .title{gap:.6rem;display:flex;align-items:center;margin-bottom:1rem}.admin-overview .content .numbers .card .title span{font-size:1rem;font-weight:500;color:#211b21cc}.admin-overview .content .numbers .card .title svg{font-size:1.5rem;color:#211b2199}.admin-overview .content .numbers .card h1{font-size:2.4rem;font-weight:bolder}
