@media screen and (max-width:768px){body header{background-size:cover;background-attachment:scroll}body .company-info .left .item:nth-child(3),body .company-info .left .separator:nth-child(2){display:none}body .company-logo{flex:1 1;padding:16px}body .company-logo img{max-width:100%}body .company-logo .menu{top:16px;right:16px;width:40px;height:40px}}@media screen and (max-width:600px){body{.company-info .left .item:nth-child(5),.company-info .left .separator:nth-child(4){display:none}}}@media screen and (max-width:1024px){body .company-info{padding:0 32px}body .company-info .left,body .company-info .right{column-gap:16px}body .company-logo .menu{top:16px;right:16px;width:40px;height:40px}}header{position:relative;width:100%;height:600px;display:flex;flex-direction:column;align-items:center;background-image:url(/_next/static/media/background_landing.4ba11e4d.jpg);background-repeat:no-repeat;background-position:bottom;background-attachment:fixed;background-size:cover}header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(0deg,#fff,hsla(0,0%,100%,0));z-index:0}header>div{position:relative}.company-info{display:flex;align-items:center;justify-content:space-between;padding:0 64px;width:100%;height:64px;border-bottom:1px solid var(--third-color);background-color:var(--main-color-transparent)}.company-info .left,.company-info .right{display:flex;column-gap:32px}.company-info .left .separator{background-color:gray;width:1px}.company-info .left .item{display:flex;column-gap:16px}.company-info .left .item svg{width:20px;height:20px;color:var(--secondary-color)}.company-info .left .item span{color:#fff;font-size:14px}.company-info .right svg{cursor:pointer}.company-logo{flex:1 1;width:100%;position:relative;display:flex;justify-content:center}.company-logo .background-overlay-white{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--third-color);opacity:.15;z-index:2}.company-logo img,.company-logo>:not(.background-overlay-white){position:relative;margin:8px auto;z-index:1}.menu{position:fixed;top:90px;right:32px;display:flex;width:48px;height:48px;justify-content:center;align-items:center;background-color:var(--secondary-color-transparent);border:1px solid var(--secondary-color);border-radius:50%;cursor:pointer;transition:.3s;z-index:3;img{margin:0}}.menu:hover{transform:scale(1.1)!important}.menu-items{position:relative;width:100%;height:100%;overflow:hidden;z-index:4}.menu-items svg{position:absolute;top:32px;right:32px;width:26px;height:26px;padding:16px;border:1px solid var(--secondary-color);border-radius:50px;color:var(--secondary-color);background-color:var(--secondary-color-transparent);cursor:pointer}.menu-container{position:fixed;top:0;right:0;width:320px;height:100vh;border-left:2px solid var(--secondary-color);background:rgba(0,0,0,.64);box-shadow:4px 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;padding:40px 25px;color:var(--third-color);z-index:4}.menu-container .menu-content{display:flex;flex-direction:column;justify-content:flex-start;gap:20px}.menu-container .menu-content .menu-title{font-size:1.8rem;font-weight:600;border-bottom:2px solid var(--secondary-color);padding-bottom:10px;margin-bottom:20px}.menu-container .menu-content .menu-list{list-style:none;padding:0;margin:0}.menu-container .menu-content .menu-list li{margin:15px 0}.menu-container .menu-content .menu-list a{display:block;padding:8px 12px;border:none;border-radius:5px;color:var(--third-color);background-color:transparent;font-size:1.2rem;font-weight:500;text-align:left;text-transform:capitalize;transition:.3s ease}.menu-container .menu-content .menu-list a:hover{background:var(--secondary-color)}.menu-container .close-icon{position:absolute;top:20px;right:20px;width:20px;height:20px;padding:8px;border:1px solid var(--secondary-color);border-radius:64px;background-color:var(--secondary-color-transparent);color:var(--secondary-color);transition:transform .3s ease;cursor:pointer}.menu-container .close-icon:hover{transform:scale(1.1)}@media screen and (max-width:1440px){body .shop-grid{grid-template-columns:auto;row-gap:64px}body .shop-grid>h5{grid-column:1/span 1}body .shop-grid .car-filter{flex-direction:column-reverse}body .shop-grid .separator{width:100%;border-right:none;border-bottom:1px solid var(--main-color);padding-bottom:0}body .shop-grid .separator:before{top:unset;bottom:-.657em;left:-.15em}body .shop-grid .separator:after{bottom:-.65em}body .car-filter{display:grid;grid-gap:32px;gap:32px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);align-items:center;padding:0}body .page-content.car-details{padding:64px}body .car-filter div:last-child{grid-column:1/span 3;grid-row:4}body .car-details .body,body .car-details .price,body .car-details .quick-info{padding:40px}body .car-details .quick-info .equipment{column-gap:16px}}@media screen and (max-width:1024px){body .about-us{grid-template-columns:repeat(2,457px)}body .about-us .card{padding:0 24px}body .about-us .card:nth-child(3n+1){border-left:1px solid var(--main-color)}body .about-us .card:nth-child(odd){border:none}body .quick-search .separator{display:none}body .quick-search{flex-wrap:wrap;row-gap:32px}body .quick-search button{width:100%}body .shop-grid .separator:before{top:unset;bottom:-.657em;left:-.15em}body .shop-grid .separator:after{bottom:-.65em}body .card.car{width:800px;height:-moz-fit-content;height:fit-content}body .card.card .detail .info{row-gap:8px}body .card.card .detail .info .equipment{grid-template-columns:auto auto auto}}@media screen and (max-width:768px){body .about-us{grid-template-columns:repeat(1,409px);row-gap:16px}body .about-uscard:not(:first-child){border:none}body .quick-search form{width:20em}body .card.car{width:448px;margin:0 auto}body .card.card .detail{grid-template-columns:1fr;grid-template-rows:256px;padding:0;overflow:hidden}body .card.card .detail img{border-radius:0}body .card.card .detail .info{row-gap:16px;padding:0 16px 16px}body .card.card .detail .info .equipment{grid-template-columns:repeat(2,1fr);justify-content:space-between;row-gap:16px}body .card.card .detail .info .equipment span{column-gap:8px}body .card.car .detail .info button{width:100%}body .car-filter{grid-template-columns:repeat(3,1fr);padding:0 16px}body .car-filter>div:last-child{grid-column:1/span 3;grid-row:4}body .car-filter button{display:none}body .contact-fixed{right:90px;bottom:20px}}@media screen and (max-width:600px){body .quick-search{display:grid;grid-template-columns:repeat(2,1fr)}body .quick-search>div:last-child{grid-column:1/span 2}body .card.car{width:384px}body .card.offer{margin:0 auto}body .shop-grid{row-gap:32px}body .car-filter{grid-template-columns:repeat(2,1fr);row-gap:16px;padding:0}body .car-filter>div:last-child{grid-column:1/span 2;grid-row:6}body .mobile-filter .content{margin-top:64px}body .car-details .quick-info .equipment{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:440px){body card.car{width:336px}body .car-filter{grid-template-columns:repeat(2,1fr);row-gap:24px}body .car-filter>div:last-child{grid-column:1/span 2;grid-row:6}body .page-content.car-details{padding:64px 32px}body .car-details .price{padding:40px 16px}body .car-details .quick-info .equipment{grid-template-columns:repeat(1,1fr)}}.page-content{min-height:100vh;padding:128px 0 256px}.page-title{font-size:32px;font-weight:600;margin-bottom:64px;text-align:center;text-transform:capitalize}.page-title .entries{display:inline-block;color:var(--secondary-color)}textarea{min-height:128px!important;max-height:256px;width:100%}.card.gray{padding:24px!important;background-color:#d3d3d3}.card.offer,.card.offer>div{padding:0;border:none}.card.offer{box-shadow:0 0 10px var(--main-color);width:336px;min-height:530px;margin:0 auto;text-align:left;overflow:hidden}.card.offer:hover{background:unset;color:initial}.card.offer .card-header{position:relative;height:220px}.card.offer .card-header>img{object-fit:cover;object-position:center;width:100%;height:100%}.card.offer .card-header .badge{position:absolute;top:0;left:0;display:flex;align-items:center;column-gap:8px;background-color:var(--main-color);border-top-right-radius:0;border-bottom-left-radius:0}.card.offer .card-body .price{display:flex;justify-content:space-evenly;align-items:center;padding:16px 0;border-top:1px solid #d2d2d2;border-bottom:1px solid var(--main-color)}.card.offer .card-body .price span{display:block;font-size:16px;text-align:center;text-transform:capitalize}.card.offer .card-body .price .old{-webkit-text-decoration-line:line-through;text-decoration-line:line-through;font-weight:400;opacity:.5}.card.offer .card-body .price .new{color:var(--main-color);font-weight:600;span{font-size:18px}}.card.offer .card-body .price .save{font-weight:400}.card.offer .card-body .price .save span:last-child{padding:0 8px;border-radius:8px;color:var(--third-color);background:var(--main-color)}.card.offer .card-body .card-title{font-weight:600;padding-top:24px;padding-left:14px;padding-bottom:32px;margin:0}.card.offer .card-body .equipment-group{display:flex;flex-direction:column;justify-content:space-between;padding:0 32px;row-gap:24px;margin-bottom:24px}.card.offer .card-body .equipment-group .equipment{display:grid;grid-template-columns:auto auto;grid-gap:16px 12px;gap:16px 12px}.card.offer .card-body .equipment-group .equipment span{display:flex;max-width:128px;text-transform:capitalize;text-overflow:fade;column-gap:8px}.card.offer .card-body .equipment-group button{width:100%;padding:4px;border-radius:4px;color:#fff;border:none;background-color:var(--secondary-color);text-transform:uppercase;text-decoration:none;text-align:center;font-weight:500}.quick-search{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;column-gap:16px;margin:0 auto 64px;justify-content:center}.quick-search .option{display:flex;flex-direction:row;align-items:center;row-gap:8px;width:150px;text-transform:capitalize;opacity:.8;cursor:pointer;border-bottom:1px solid var(--secondary-color)}.quick-search input,.quick-search select{width:100%;height:48px;border:none;background:transparent;text-transform:capitalize}.quick-search select option:disabled{color:#666}.quick-search .separator{border-right:1px solid var(--main-color);margin:0 24px;height:48px}.quick-search div:has(button){width:100%}.quick-search button{width:140px;height:48px;border:1px solid var(--main-color);border-radius:8px;background-color:var(--main-color-transparent);color:var(--third-color);text-transform:uppercase;font-weight:700}.shop-grid{display:grid;grid-template-columns:480px 1px 1000px;justify-content:center;grid-column-gap:64px;column-gap:64px}.shop-grid>h5{grid-column:1/span 3}.shop-grid .separator{position:relative;border-right:1px solid var(--main-color);padding-bottom:32px}.shop-grid .separator:before{top:-.8em}.shop-grid .separator:after,.shop-grid .separator:before{content:"•";position:absolute;font-size:4em;right:-.15em;color:var(--main-color)}.shop-grid .separator:after{bottom:-.7em}.shop-grid .filter{position:relative;display:flex;flex-direction:row-reverse;justify-content:space-between}.car-filter{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,128px);grid-column-gap:32px;column-gap:32px}.car-filter>div:last-child{grid-column:1/span 2;grid-row:5}.car-filter .option{display:flex;flex-direction:column;row-gap:8px;cursor:pointer}.car-filter div:last-child .option{display:grid;grid-template-columns:49% 49%;grid-column-gap:12px;column-gap:12px}.car-filter label{color:var(--main-color);font-size:20px;font-weight:500;text-transform:capitalize}.car-filter input,.car-filter select{width:100%;border:1px solid #d8d8d8;border-radius:8px;padding:8px;text-transform:capitalize}.car-filter input:disabled,.car-filter select:disabled{background-color:#d1d1d1}.shop-grid .vehicles{display:grid;grid-template-columns:auto;grid-row-gap:48px;row-gap:48px}.card.car{width:1000px;height:290px;border:none;text-align:left}.card.car:hover{background:transparent;color:initial}.card.car .price{width:205px;height:40px;border:1px solid #d1d1d1;border-radius:16px 16px 0 0;margin-left:auto;text-align:center;align-content:center;background-color:var(--main-color-transparent);font-size:20px;font-weight:500}.card.car .detail{display:grid;grid-template-columns:244px auto;padding:16px;border:1px solid #d1d1d1;border-radius:16px 0 16px 16px;grid-column-gap:16px;column-gap:16px}.card.car.reserved .detail,.card.car.sold .detail{position:relative}.card.car.reserved .detail:before,.card.car.sold .detail:before{content:"";position:absolute;width:100%;height:100%;background-color:hsla(0,0%,100%,.8);border-radius:inherit;z-index:1}.card.car.reserved .detail .text-overlay,.card.car.sold .detail .text-overlay{position:absolute;display:flex;width:100%;height:100%;justify-content:center;align-items:center;transform:rotate(12deg);font-size:64px;letter-spacing:8px;color:red;z-index:1}.card.car .detail img{border-radius:16px;object-fit:cover;object-position:center;width:100%;height:224px}.card.car .detail .info{display:grid;grid-template-columns:auto;grid-template-rows:32px 1fr}.card.car .detail .info h5{font-weight:600;font-size:24px}.card.car .detail .info .equipment{display:grid;grid-template-columns:auto auto auto auto}.card.car .detail .info .equipment span{display:flex;align-items:center;column-gap:16px}.card.car .detail .info .equipment span label{display:grid;grid-template-columns:auto;text-transform:capitalize}.card.car .detail .info .equipment span label span:first-child{opacity:.6}.card.car .detail .info button{width:192px;height:32px;border:none;border-radius:8px;margin-left:auto;color:var(--third-color);background-color:var(--secondary-color);text-transform:uppercase;text-decoration:none;text-align:center;align-content:center;font-size:14px;font-weight:600}.card.car .detail .info .equipment img{width:24px;height:24px}.filter-button{position:fixed;bottom:16px;right:90px;width:56px;height:56px;padding:12px;border:none;border-radius:50%;color:#fff;background:var(--main-color);cursor:pointer;z-index:10}.mobile-filter.overlay{position:fixed;top:-100%;left:0;opacity:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;transition:opacity .64s ease-in-out,top .32s ease-in-out;z-index:100}.mobile-filter.overlay.show{top:0;opacity:1}.mobile-filter .content{position:relative;width:90%;max-width:600px;padding:20px;border-radius:12px;background:#fff}.mobile-filter .button{position:absolute;top:12px;right:12px;width:48px;height:48px;background:none;border:1px solid var(--button-close);border-radius:100%;background:var(--button-close-transparent);color:var(--button-close);font-size:24px;cursor:pointer}.page.selectors{display:flex;justify-content:center;align-items:center;column-gap:16px;width:100%}.page .selector{padding:8px 16px;color:#fff;border:none;border-radius:8px;background-color:var(--secondary-color);transition:.16s}.page .selector:disabled{opacity:.64;background-color:#d2d2d2}.page .selector:not(:disabled):hover{transform:scale(1.1)}.about-us{display:grid;grid-template-columns:repeat(3,457px);justify-content:center;grid-row-gap:90px;row-gap:90px}.about-us .card{display:flex;flex-direction:column;border:none;border-radius:0;padding:0 40px;background:none}.about-us .card .card-header{border:none;padding:0;margin:0;color:var(--secondary-color);background:transparent;text-align:center;font-size:64px}.about-us .card .card-body h3{color:var(--main-color);padding:16px 0;text-align:center;font-weight:600;&:first-letter{text-transform:uppercase}}.about-us .card .card-body p:first-letter{text-transform:uppercase}.about-us .card{border-left:1px solid var(--main-color)}.about-us .card:nth-child(3n+1){border:none}.page-content.car-details{justify-content:center;gap:32px;background-color:var(--third-color);padding:64px 256px}.car-details .carousel{max-height:370px;border-radius:16px;overflow:hidden}.car-details .quick-info .title{display:flex;flex-direction:column;height:100%}.car-details .quick-info .price{display:flex;justify-content:space-evenly;font-size:24px;margin:auto 0}.car-details .quick-info .price .old{text-decoration:line-through;opacity:.24}.car-details .body,.car-details .price,.car-details .quick-info{display:flex;flex-direction:column;justify-content:space-between;padding:40px 64px;border-radius:16px;background-color:#f6f5f8}.car-details .price{color:green}.car-details .price.old{color:red!important;text-decoration:line-through}.car-details .body h5,.car-details .quick-info h5{color:var(--main-color);font-size:24px;font-weight:600;text-transform:capitalize}.car-details .quick-info .equipment{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:32px;column-gap:32px;grid-row-gap:16px;row-gap:16px}.car-details .quick-info .equipment img{width:32px;height:32px}.car-details .quick-info .equipment span{display:flex;align-items:center;column-gap:16px}.car-details .quick-info .equipment span label{display:grid;grid-template-columns:auto;text-transform:capitalize}.car-details .quick-info .equipment span label span:first-child{opacity:.6}.car-details .body .equipment-group{display:grid;grid-template-columns:repeat(12,1fr);opacity:.6}.login-form{display:flex;max-width:512px;padding:32px;align-items:center;border:1px solid var(--main-color);border-radius:16px;background-color:var(--main-color-transparent)}.login-form h4{text-align:center;font-size:32px;font-weight:600;color:var(--third-color)}.login-form hr{margin:32px 0;color:var(--main-color)}.login-form .submit{width:100%;border:none;padding:8px 0;border-radius:8px;color:var(--third-color);background-color:var(--secondary-color)}.admin-panel{display:grid;grid-template-columns:auto minmax(0,1fr);width:auto;height:100vh;max-width:100vw;overflow-x:hidden;.menu-panel{width:250px;padding:15px;border-top-right-radius:8px;border-bottom-right-radius:8px;background-color:var(--secondary-color);color:#fff;font-family:Arial,sans-serif}.menu-panel>img{display:block;margin:0 auto}.menu-panel .categories{margin-top:15px}.category{position:relative;display:flex;flex-direction:column;align-items:center;border-radius:5px;transition:background .3s ease}.category svg{flex-shrink:0;width:100%;padding:8px 0;color:var(--third-color);background-color:var(--main-color);cursor:pointer;font-size:24px}.category:first-child svg{border-top-right-radius:8px;border-top-left-radius:8px}.category:last-child svg{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.items{position:relative;display:flex;width:100%;flex-direction:column;max-height:0;background-color:var(--main-color-transparent);overflow:hidden;transition:max-height .24s ease-in-out}.category.active .items{max-height:1000px;padding:16px 8px}.category.active:last-child svg{border-bottom-right-radius:0;border-bottom-left-radius:0}.category.active:last-child .items{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.items button{display:block;width:-moz-fit-content;width:fit-content;padding:8px;border:none;background:transparent;text-align:left;color:#000;cursor:pointer;transition:color .3s;&:hover{color:var(--third-color)}}.items button:disabled{opacity:.5;cursor:not-allowed;color:#fff}.items a:hover{color:var(--secondary-color)}.content{padding:16px 32px;.table-responsive{width:100%;max-width:100%;overflow-x:auto}.table{td:not(:first-child):not(:last-child),th:not(:first-child):not(:last-child){min-width:256px;max-width:256px}th:first-child{min-width:64px;max-width:64px;width:64px}td{padding:4px 8px}td:last-child,th:last-child{width:128px}td{align-content:center;text-overflow:ellipsis;word-break:keep-all;white-space:nowrap;overflow:hidden}}.pagination{display:flex;justify-content:center;width:100%;.fast{background-color:var(--main-color)}}div:has(input:required)>label,div:has(select:required)>label,div:has(textarea:required)>label{position:relative;&:before{content:"*";position:absolute;color:red;font-size:16px;top:0;right:-8px}}.image-upload-container{border:2px dashed #2c67a4;padding:20px;border-radius:8px;text-align:center;background-color:rgba(44,103,164,.05)}.image-preview-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px;justify-content:center}.image-preview{position:relative;display:inline-block;border-radius:8px;overflow:hidden;transition:transform .2s ease-in-out}.image-preview:hover{transform:scale(1.05)}.preview-image{border-radius:8px;object-fit:cover;width:120px!important;height:120px!important;box-shadow:0 4px 8px rgba(0,0,0,.1)}.remove-btn{position:absolute;top:5px;right:5px;background:rgba(255,0,0,.8);color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s}.remove-btn:hover{background:red}}}@media screen and (max-width:768px){body footer{.copy-rights{font-size:.9rem;padding:1rem 0}}}@media screen and (max-width:1024px){body footer{.copy-rights{font-size:1.1rem;padding:1.8rem 0}}}footer{position:relative;display:flex;align-items:flex-end;justify-content:center;padding:32px 0;color:var(--third-color);background:linear-gradient(180.022deg,#202020 13.7502%,#000)}footer a,footer p{color:#fff;text-transform:Capitalize;text-decoration:none;margin:0;padding:0}footer:after{content:"";position:absolute;top:-56px;width:100%;height:56px;background:linear-gradient(180deg,#fff,#8b8b8b 50%,#202020);z-index:0}footer .logo{display:block;margin:0 auto;padding:32px 0;text-align:center}footer .icon{display:flex;width:48px;height:48px;justify-content:center;align-items:center;margin:0 auto;border:3px solid var(--secondary-color);border-radius:100%}footer section{display:grid;grid-template-rows:repeat(8,minmax(0,max-content));width:-moz-fit-content!important;width:fit-content!important;margin:0 auto}footer section.column-2{display:flex;width:100%!important;justify-content:space-between;column-gap:32px}footer .shortlinks a{width:-moz-fit-content;width:fit-content}footer .shortlinks svg{width:48px;height:48px;color:var(--secondary-color)}footer .copy-rights{position:absolute;bottom:0;left:0;width:100%;padding:8px 0;background-color:var(--secondary-color);color:#000;font-size:1rem;text-align:center}footer .copy-rights .col{margin:0 auto;max-width:80%}:root{--main-color:#2c67a4;--main-color-transparent:rgba(44,103,164,.25);--secondary-color:#d4af37;--secondary-color-transparent:rgba(212,175,55,.25);--third-color:#fff;--button-close:red;--button-close-transparent:rgba(255,0,0,.25)}:focus{outline:none}html{scroll-behavior:smooth}body{padding:0;margin:0}body:has(.loader.full-size){overflow:hidden}.background-overlay-blue{background:var(--main-color)}.background-overlay-blue,.background-overlay-orange{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.25;z-index:-1}.background-overlay-orange{background:var(--secondary-color)}.loader{display:flex;align-items:center;justify-content:center}.loader img{animation:spin 1.5s linear infinite}.loader.full-size{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999}.page-separator{position:relative;width:64%;height:1px;margin:32px auto;background-color:var(--main-color)}.page-separator:after,.page-separator:before{content:"•";position:absolute;transform:translateY(-50%);font-size:54px;line-height:0;bottom:4px;color:var(--main-color)}.page-separator:before{left:-10px}.page-separator:after{right:-10px}.modal-body,.modal-footer,.modal-header{padding:16px 32px}.modal-header .modal-title{color:var(--main-color)}.modal-header .modal-title .sub-title{color:#a1a1a1;font-size:16px}.modal-header .modal-title .sub-title:first-letter,.modal-header .modal-title:first-letter{text-transform:capitalize}.modal-header .btn-close{margin-bottom:auto}.modal-body textarea{min-height:128px;max-height:256px}.modal-body .form-group{display:flex;flex-direction:column}.modal-body .form-group input,.modal-body .form-group textarea{position:relative}.modal-body .form-group input:before,.modal-body .form-group textarea:before{content:"*";position:absolute;color:red;top:-2px;right:-10px;font-size:16px}.modal-footer{&:has(.submit):has(.close){display:flex;flex-wrap:nowrap;.close,.submit{width:50%}}.close:hover,.submit:hover{transform:scale(1.05)}}.modal-footer .submit{border:none;border-radius:8px;text-transform:capitalize;transition:.3s}.modal-footer .submit,.modal-footer .submit:active{background-color:var(--secondary-color)}.modal-footer .close{border:none;border-radius:8px;background-color:red;text-transform:capitalize;transition:.3s}.modal-footer .close:active{background-color:red}button.apply,button.reset-filter{height:40px;border:none;border-radius:8px;text-transform:uppercase}button.apply{color:var(--third-color);background-color:var(--main-color)}button.reset-filter{color:var(--third-color);background-color:var(--secondary-color)}.form-group:has(input:required) label,.form-group:has(textarea:required) label{position:relative;width:-moz-fit-content;width:fit-content}.form-group:has(input:required) label:after,.form-group:has(textarea:required) label:after{content:"*";position:absolute;top:-4px;right:-8px;color:red;font-size:20px}.form-group label{text-transform:lowercase;padding:0 4px}.form-group label:first-letter{text-transform:capitalize}.form-text::placeholder{text-transform:capitalize}.form-textarea::placeholder{text-transform:capitalize}.form-text,.form-textarea{border:1px solid #d1d1d1;border-radius:8px;padding:8px 16px}.form-control:-moz-read-only,.form-text:-moz-read-only,.form-textarea:-moz-read-only{background-color:#d1d1d1}.form-control:read-only,.form-text:read-only,.form-textarea:read-only{background-color:#d1d1d1}.toast-body:first-letter{text-transform:capitalize}.contact-fixed{position:fixed;right:272px;bottom:40px;z-index:2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:100%;background:var(--language-background);color:var(--language-color)!important;transition:.3s}.contact-fixed :hover{background:var(--language-background-hover)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}