.about-banner{height:500px;background-position:50%;background-size:cover;background-repeat:no-repeat;display:flex;gap:30px;flex-direction:column;justify-content:end;align-items:start;padding:5rem 3rem;color:white}.about-banner:before{content:"";position:absolute;top:0;left:0;height:630px;width:100vw;background:rgba(0,0,0,.3);z-index:0}.about-banner.scrolled:before{height:550px}.about-banner-content{z-index:2;display:grid;gap:40px}.about-banner-title{font-size:48px;font-weight:500;line-height:52px}.about-banner-description{font-size:18px;width:600px}@media (max-width:800px){.about-banner-title{font-size:40px}.about-banner-description{font-size:17px;width:85vw}.about-banner-content{gap:20px}}@media (max-width:700px){.about-banner-title{font-size:35px}}@media (max-width:550px){.about-banner-title{font-size:30px;line-height:40px}.about-banner-description{font-size:15px}}@media(max-width:370px){.about-banner:before{height:650px}.about-banner.scrolled:before{height:570px}}.mission{display:grid;margin-top:5rem;padding:0 3rem;justify-content:center;margin-bottom:50px;min-height:fit-content}.mission-container{display:flex;gap:20px}.mission-content{display:grid;gap:25px}.mission-content,.mission-image{width:50%;flex:0 0 50%}.mission-container img{height:100%;width:100%;object-fit:cover}.mission-title{font-size:48px;font-weight:500;line-height:52px}.mission-description{width:80%;font-size:15px}.mission-stats{display:flex;justify-content:space-between;gap:15px;background-color:rgba(235,235,237,1);padding:20px;max-height:140px;align-items:center;align-self:end}@media(max-width:1190px){.mission-content{width:50%;flex:0 0 50%;gap:15px}.mission-image{width:100%;flex:0 0 50%}.mission-description{width:90%}.mission{padding:0 3rem 0 2rem}}@media (max-width:800px){.mission{padding:0 1rem}.mission-title{font-size:40px}.mission-container{display:flex;flex-direction:column}.mission-content{order:2}.mission-container img{height:300px}.mission-description{width:90%;margin-bottom:10px}.mission-stats{width:90vw;justify-self:center}}@media (max-width:700px){.mission-title{font-size:35px}.mission-description{font-size:14px;width:98%;margin-bottom:10px}.mission-stats{width:90vw}}@media (max-width:550px){.mission-title{font-size:30px;line-height:40px}.mission-stats{display:grid;grid-template-columns:1fr 1fr;row-gap:20px;justify-content:center;width:100%;padding:20px 5px}}@media(prefers-color-scheme:dark){.mission{color:white}.mission-stats{background-color:rgba(42,42,42,1)}}.dark .mission-stats{background-color:rgba(42,42,42,1)}.values{display:grid;row-gap:20px;justify-content:center;padding:15px 3rem;position:relative}.values-title{font-size:48px;font-weight:500;line-height:52px}.values-description,.values-title{justify-self:center}.values-wrapper{position:relative;align-items:center;max-width:100%}.values-cards,.values-wrapper{display:flex;justify-content:center;width:100%}.values-cards{gap:20px;flex-wrap:nowrap;overflow:hidden}.values-arrow-btn{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:10px;transition:transform .2s ease-in-out;z-index:2}.values-arrow-btn.left{left:-60px}.values-arrow-btn.right{right:-60px}.values-arrow-btn:hover{transform:translateY(-50%) scale(1.1)}.values-arrow-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:800px){.values-title{font-size:40px}}@media (max-width:700px){.values-title{font-size:35px}.values-description{width:90vw;text-align:center}.values-arrow-btn.left{left:0}.values-arrow-btn.right{right:0}}@media (max-width:550px){.values-title{font-size:30px;line-height:40px}.values-arrow-btn.left{left:0}.values-arrow-btn.right{right:0}}@media (max-width:360px){.values-arrow-btn.left{left:-20px}.values-arrow-btn.right{right:-20px}}@media(prefers-color-scheme:dark){.values-description,.values-title{color:white}}.values-card{display:grid;gap:20px;width:280px;background-color:rgba(249,250,251,1);padding:25px}.values-card-icon{background-color:rgba(255,68,68,1);width:45px;height:45px;padding:5%;border-radius:50px}.values-card-title{font-size:22px;font-weight:600}.values-card-description{font-size:14px}@media (prefers-color-scheme:dark){.values-card{background-color:rgba(42,42,42,1);color:white}}.dark .values-card{background-color:rgba(42,42,42,1);color:white}.teams{display:grid;gap:20px;justify-content:center;text-align:center}.teams-title{font-size:48px;font-weight:500;line-height:52px}.teams-cards{margin-top:25px}.teams{padding:40px;overflow:hidden}.teams-cards{display:flex;flex-wrap:wrap;gap:20px;row-gap:30px;justify-content:center}@media (max-width:800px){.teams-title{font-size:40px}}@media screen and (max-width:768px){.teams-cards{overflow-x:auto;flex-wrap:nowrap;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:10px;gap:0}.teams-cards>div{flex:0 0 auto;scroll-snap-align:start}}@media (max-width:700px){.teams-title{font-size:35px}.teams-description{width:90vw}}@media (max-width:550px){.teams-title{font-size:30px;line-height:40px}.teams-cards{display:grid;gap:30px}}@media (prefers-color-scheme:dark){.teams-description,.teams-title{color:white}}.dark .teams-description,.dark .teams-title{color:white}.team-card{display:grid;justify-content:center;text-align:center;width:270px}.team-card-profile{border-radius:50%;height:100px;width:100px;justify-self:center;object-fit:cover}.team-card-name{font-size:22px;font-weight:600}.team-card-position{color:rgba(75,85,99,1);font-size:13px}.team-card-description{color:rgba(107,114,128,1);font-size:13px}@media(max-width:550px){.team-card{width:200px}}@media (prefers-color-scheme:dark){.team-card-name{color:white}.team-card-position{color:rgb(86,96,111)}.team-card-description{color:rgb(118,125,138)}}.dark .team-card-name{color:white}.dark .team-card-position{color:rgb(86,96,111)}.dark .team-card-description{color:rgb(118,125,138)}.partners{display:grid;gap:25px;margin-top:60px;padding:15px 3rem 40px}.partners-logos{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;align-items:center;margin-top:30px}.partner-logo{background-color:rgba(249,250,251,1);border-radius:12px}.partner-logo img{height:100px;width:220px;padding:10px}.partners-title{font-size:48px;font-weight:500;line-height:52px;text-align:center}.partners-description{font-weight:400;width:550px;text-align:center;justify-self:center}@media (max-width:800px){.partners-title{font-size:40px}}@media (max-width:700px){.partners-title{font-size:35px}.partners-description{width:100%}}@media (max-width:550px){.partners-title{font-size:30px;line-height:40px}}@media (prefers-color-scheme:dark){.partners-description,.partners-title{color:white}}.dark .partners-description,.dark .partners-title{color:white}.contact-banner{height:500px;background-position:50%;background-size:cover;background-repeat:no-repeat;display:flex;gap:30px;flex-direction:column;justify-content:end;align-items:start;padding:5rem 3rem;color:white}.contact-banner:before{content:"";position:absolute;top:0;left:0;height:630px;width:100%;background:rgba(0,0,0,.3);z-index:0}.contact-banner.scrolled:before{height:550px}.contact-banner-content{z-index:2;display:grid;gap:40px}.contact-banner-title{font-size:48px;font-weight:500;line-height:52px}.contact-banner-description{font-size:18px;width:600px}@media (max-width:800px){.contact-banner-title{font-size:40px}.contact-banner-description{font-size:17px;width:85vw}.contact-banner-content{gap:20px}}@media (max-width:700px){.contact-banner-title{font-size:35px}}@media (max-width:550px){.contact-banner-title{font-size:30px;line-height:40px}.contact-banner-description{font-size:15px}}@media(max-width:370px){.contact-banner:before{height:650px}.contact-banner.scrolled:before{height:570px}}.contact-component{display:flex;flex-wrap:wrap;gap:10px;padding:30px 1rem;justify-content:space-between}.contact-form,.contact-info{flex:1 1 400px;padding:30px}.contact-form{display:grid;gap:0}.contact-form-form,.contact-info-info{background-color:rgba(249,250,251,1);padding:30px;min-height:450px}.contact-form-form{gap:15px}.contact-form h1,.contact-info h1{font-size:2rem;font-weight:600;line-height:52px;margin-bottom:10px}form{display:flex;flex-direction:column;gap:20px}.form-row input,.form-row textarea{flex:1;padding:10px 15px;border:1px solid #ddd;font-size:14px;background-color:#fff}.form-row input{max-height:40px}textarea{width:100%;resize:vertical}.contact-form-form{display:grid}.send-button{background-color:rgba(255,59,48,1);color:#fff;font-weight:500;border:none;padding:12px 20px;cursor:pointer;width:fit-content;align-self:flex-start;justify-self:center}.contact-info .info-item{display:flex;align-items:start;gap:15px;margin-bottom:20px;font-size:14px}.icon{background:rgba(255,68,68,.1);width:30px;height:30px;padding:1%;display:flex;align-items:center;justify-content:center;margin-top:6px}.info-title{font-size:18px;font-weight:600}.form-group{flex:1}.form-group label{margin-bottom:6px;font-size:14px;font-weight:500;color:#333}.form-group input,.form-group textarea{padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff;width:100%}.form-group input.message-error,.form-group textarea.message-error{border-color:#ef4444;border-width:2px}.message-error-message{color:#ef4444;font-size:12px;margin-top:4px;font-weight:400}.dark .message-error-message{color:#ef4444!important}.dark .form-group input::placeholder,.dark .form-group textarea::placeholder,.dark .form-row input::placeholder,.dark .form-row textarea::placeholder{color:#666!important}.full-width{flex:1 1 100%}@media(max-width:1200px){.form-row{display:grid;row-gap:10px}}@media(max-width:991px){.contact-form h1,.contact-info h1{font-size:1.8rem}}@media (max-width:860px){.contact-component{display:grid;grid-template-columns:100%}.contact-form{order:2}.form-row{display:flex}}@media screen and (max-width:768px){.contact-component{flex-direction:column;padding:20px}.send-button{width:100%;text-align:center}}@media (max-width:700px){.contact-form h1,.contact-info h1{font-size:1.7rem}.info-title{font-size:16px}.info-details{font-size:13px}}@media (max-width:580px){.form-row{flex-direction:column}}@media (max-width:550px){.contact-form h1,.contact-info h1{font-size:1.3rem;line-height:40px}.contact-form,.contact-info{padding:30px 10px}.info-title{font-size:15px}.contact-form-form,.contact-info-info{padding:15px 20px}}@media(prefers-color-scheme:dark){.contact-form h1,.contact-info h1{color:white}.contact-form-form,.contact-info-info{background-color:#333}.contact-info-info,.form-group label{color:white}.form-group textarea{color:black;background-color:#e9e9e9}}.dark .contact-form h1,.dark .contact-info h1{color:white}.dark .contact-form-form,.dark .contact-info-info{background-color:#333}.dark .contact-info-info{color:white}.dark .form-group textarea,.dark .form-row input{color:black;background-color:#e9e9e9!important}.legal-info{padding:4rem 3rem 3rem}.legal-info h1{font-size:40px;font-weight:500}.legal-info p{margin-top:30px;font-size:18px;line-height:32px}.legal-info ol,.legal-info ul{margin-top:20px;margin-bottom:20px;padding-left:40px;font-size:18px;line-height:32px}.legal-info ul{list-style-type:disc}.legal-info ol{list-style-type:decimal}.legal-info li{margin-bottom:10px}@media(max-width:600px){.legal-info h1{font-size:2rem}.legal-info p{font-size:16px}}@media(max-width:440px){.legal-info h1{font-size:1.7rem;font-weight:500}.legal-info p{font-size:15px}}@media(prefers-color-scheme:dark){.legal-info{color:white}}.profile-settings{background:#fff;padding:25px;box-shadow:0 9px 9px rgba(0,0,0,.05);margin-bottom:30px}.profile-settings h1{font-size:1.4rem;margin-bottom:20px;font-weight:700}.profile-settings-form form{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.form-row{gap:20px}.form-group-profile{display:flex;flex-direction:column;flex:1;min-width:200px;width:100%!important}.form-group-profile label{font-size:14px;font-weight:500;margin-bottom:6px;color:#333;width:100%}.form-group-profile input{padding:10px 12px;border:1px solid #ddd;width:100%;font-size:14px}.password-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.password-input-wrapper .password-input{width:100%;padding:10px 40px 10px 12px;border:1px solid #ddd;font-size:14px;box-sizing:border-box}.password-input-wrapper .password-input:focus{border-color:#000;outline:none}.password-toggle-btn{position:absolute;right:10px;background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;z-index:1;outline:none;transition:opacity .2s ease}.password-toggle-btn:hover{opacity:.7}.password-toggle-btn:focus{outline:none}.password-toggle-btn:active{transform:scale(.95)}.eye-icon{opacity:.6;transition:opacity .2s ease;pointer-events:none}.eye-icon.active{opacity:1}.password-title{margin-top:10px;font-size:1rem;font-weight:600;color:#111}.edit-button{background:rgba(255,59,48,1);color:#fff;font-weight:500;border:none;padding:12px 20px;cursor:pointer;align-self:flex-end;transition:background .3s ease}.edit-button:hover{background:#f14141}@media(max-width:1120px){.edit-button{padding:10px;font-size:15px}}@media (max-width:768px){.form-row{flex-direction:column}.edit-button{width:100%;text-align:center}}.status-message{font-size:.8rem;padding:.6rem 1rem;border-radius:6px;transition:opacity .3s ease}.status-message.success{color:#259545}.status-message.error{color:#ea5a5a}.field-error{color:#ef4444;font-size:12px;margin-top:4px;font-weight:400}.phone-input-wrapper{display:flex;gap:8px;align-items:stretch}.phone-input-wrapper .country-code-selector{flex:0 0 auto;min-width:110px}.phone-input-wrapper .phone-input{flex:1;padding:10px 12px;border-radius:4px;border:1px solid #ddd;font-size:14px;box-sizing:border-box}.phone-input-wrapper .phone-input:focus{border-color:#000;outline:none}@media (max-width:385px){.phone-input-wrapper{flex-direction:column;gap:8px}.phone-input-wrapper .country-code-selector{width:100%;min-width:unset}.phone-input-wrapper .phone-input{width:100%}}@media (prefers-color-scheme:dark){.profile-settings{background:rgba(35,35,35,1);box-shadow:0 9px 9px rgba(0,0,0,.3)}.form-group-profile label,.profile-settings h1{color:white}.form-group-profile input,.password-input-wrapper .password-input{background-color:white;color:black;border-color:#ddd}.password-input-wrapper .password-input:focus{border-color:#000;background-color:white;color:black}.password-title{color:white}.phone-input-wrapper .phone-input{background-color:white;color:black;border-color:#ddd}.phone-input-wrapper .phone-input:focus{border-color:#000;background-color:white;color:black}}.dark .profile-settings{background:rgba(35,35,35,1);box-shadow:0 9px 9px rgba(0,0,0,.3)}.dark .form-group-profile label,.dark .profile-settings h1{color:white}.dark .form-group-profile input,.dark .password-input-wrapper .password-input{background-color:#e9e9e9;color:black;border-color:#ddd}.dark .password-input-wrapper .password-input:focus{border-color:#000;background-color:#e9e9e9;color:black}.dark .password-title{color:white}.dark .phone-input-wrapper .phone-input{background-color:#e9e9e9;color:black;border-color:#ddd}.dark .phone-input-wrapper .phone-input:focus{border-color:#000;background-color:#e9e9e9;color:black}.dark .status-message.error{color:#ea5a5a!important}.dark .field-error{color:#ef4444!important}.dark .form-group-profile input::placeholder,.dark .password-input-wrapper .password-input::placeholder,.dark .phone-input-wrapper .phone-input::placeholder{color:#666!important}.profile-sidebar{position:fixed;background:#fff;padding:24px;width:100%;max-width:280px;box-shadow:0 4px 8px rgba(0,0,0,.05)}.profile-sidebar.scroll{margin-top:100px}.profile-sidebar-info{display:flex;align-items:center;gap:12px;margin-bottom:20px}.profile-image-wrapper{position:relative;width:48px;min-width:48px;height:48px;min-height:48px}.camera-icon{position:absolute;bottom:-10px;right:-3px;background:white;border-radius:50%;padding:2px;cursor:pointer}.profile-sidebar-info-content{display:flex;flex-direction:column}.profile-name{font-size:16px;font-weight:600;margin:0;color:#111827}.profile-email{font-size:14px;color:#6B7280;margin:2px 0 0}.profile-divider{border:none;border-top:1px solid #e5e7eb;margin:16px 0}.profile-sidebar-menu{display:flex;flex-direction:column;gap:12px}.profile-sidebar-menu-item{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:15px;color:#374151;border-radius:9999px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.profile-sidebar-menu-item.active{background-color:rgba(239,68,68,.1);color:#ef4444;font-weight:500}.profile-sidebar-menu-item:hover{background-color:rgba(239,68,68,.05)}.profile-sidebar-menu-item p{margin:0}@media (max-width:768px){.profile-sidebar{max-width:100%;padding:16px}.profile-sidebar,.profile-sidebar.scroll{position:relative}.profile-sidebar-info{flex-direction:column;align-items:flex-start}.profile-sidebar-menu{gap:10px}.profile-sidebar-menu-item{padding:10px 12px}.profile-name{font-size:15px}.profile-email{font-size:13px}}.profile-image{object-fit:cover}.logout-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:100000}.logout-modal-content{background:#fff;padding:2.3rem;width:90%;height:180px;max-width:400px;text-align:center;align-content:center;align-items:center;box-shadow:0 6px 20px rgba(0,0,0,.25);animation:fadeInScale .25s ease}.logout-modal-content h3{margin-bottom:1.5rem;font-size:1.25rem;font-weight:600;color:#333}.logout-modal-actions{display:flex;justify-content:center;gap:1rem}.logout-modal-actions button{padding:.6rem 1.4rem;border:none;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease}.logout-modal-actions .cancel-btn{background:#f2f2f2;color:#444}.logout-modal-actions .cancel-btn:hover{background:#e0e0e0}.logout-modal-actions .confirm-btn{background:#ef4444;color:#fff}.logout-modal-actions .confirm-btn:hover{background:#c9302c}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-color-scheme:dark){.profile-sidebar{background:rgba(35,35,35,1);box-shadow:0 4px 8px rgba(0,0,0,.3)}.profile-name{color:white}.profile-email{color:rgba(255,255,255,.7)}.profile-divider{border-top-color:rgba(255,255,255,.2)}.profile-sidebar-menu-item{color:white}.profile-sidebar-menu-item:hover{background-color:rgba(239,68,68,.1)}.profile-sidebar-menu-item.active{background-color:rgba(239,68,68,.2);color:#ef4444}.camera-icon,.logout-modal-content{background:rgba(35,35,35,1)}.logout-modal-content h3{color:white}.logout-modal-actions .cancel-btn{background:#444;color:white}.logout-modal-actions .cancel-btn:hover{background:#555}}.dark .profile-sidebar{background:rgba(35,35,35,1);box-shadow:0 4px 8px rgba(0,0,0,.3)}.dark .profile-name{color:white}.dark .profile-email{color:rgba(255,255,255,.7)}.dark .profile-divider{border-top-color:rgba(255,255,255,.2)}.dark .profile-sidebar-menu-item{color:white}.dark .profile-sidebar-menu-item:hover{background-color:rgba(239,68,68,.1)}.dark .profile-sidebar-menu-item.active{background-color:rgba(239,68,68,.2);color:#ef4444}.dark .camera-icon,.dark .logout-modal-content{background:rgba(35,35,35,1)}.dark .logout-modal-content h3{color:white}.dark .logout-modal-actions .cancel-btn{background:#444;color:white}.dark .logout-modal-actions .cancel-btn:hover{background:#555}.my-requests{background:#fff;padding:25px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.my-requests h1{font-size:1.4rem;font-weight:700;margin-bottom:20px}.requests-list{display:flex;flex-direction:column;gap:20px}.no-requests-message{text-align:center;padding:40px 20px;color:#9e9e9e}.no-requests-message p{font-size:16px;font-weight:400;margin:0}.request-card{border:1px solid #eee;padding:20px;background:#fff}.request-header{display:flex;justify-content:space-between;align-items:center}.request-title{font-size:1rem;font-weight:500}.request-id{font-size:13px;color:#666}.status{font-size:13px;font-weight:400;padding:4px 10px;border-radius:50px}.status.completed{color:rgba(34,197,94,1);font-weight:400;background-color:rgba(34,197,94,.16);display:flex;gap:4px}.status.confirmed{color:rgba(30,64,175,1);background:rgba(219,234,254,1)}.status.pending{background-color:#FFB7303D;color:#FF9730}.status.canceled,.status.cancelled{background-color:rgba(239,68,68,.16);color:rgba(239,68,68,1)}.progress-bar{margin:15px 0}.progress-line-wrapper{height:8px;background-color:#e5e7eb;position:relative;border-radius:5px;overflow:hidden;margin-bottom:12px}.progress-line{height:8px;background-color:rgba(34,197,94,1);transition:width .3s ease}.step-icons{display:flex;justify-content:space-between}.step{display:flex;flex-direction:column;align-items:center;font-size:12px;color:#666}.step img{margin-bottom:4px}.step.active{color:#16a34a;font-weight:600}.step:not(:last-child):after{content:"";position:absolute;top:6px;left:50%;width:100%;height:2px;background:#ddd;z-index:-1}.step.active+.step:after{background:#16a34a}.request-info{display:flex;justify-content:space-between;gap:40px;margin:15px 0;flex-wrap:wrap}.request-info p{font-size:14px;color:#333;font-weight:600}.request-info strong{font-weight:400;color:rgba(107,114,128,1);font-size:14px}.request-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.leave-review{background:rgba(255,59,48,1);color:#fff;border:none;padding:15px 14px;font-size:16px;cursor:pointer;font-weight:500;justify-self:end}.leave-review-container{display:flex;justify-content:flex-end}.leave-review:hover{background:#dc2626}.eta{display:flex;gap:5px;font-size:13px;color:#2563eb;font-weight:400}.request-review{margin-top:20px;padding-top:10px;border-top:1px solid #eee}.review-date{color:rgba(42,42,42,.7);margin-bottom:4px}@media(max-width:1120px){.leave-review{padding:10px;font-size:15px}}@media (max-width:768px){.my-requests{width:95vw}.request-card{padding:16px}.request-header{flex-direction:column;align-items:flex-start;gap:8px}.request-title{font-size:1rem;margin-bottom:4px}.request-id{font-size:12px}.status{padding:4px 10px;font-size:13px;border-radius:12px}.progress-line-wrapper{height:6px}.step-icons{flex-direction:row;justify-content:space-between}.step{font-size:11px}.step img{width:22px;height:22px}.request-info{flex-direction:column;gap:10px;margin-top:20px;margin-bottom:20px}.request-info p{font-size:14px}.request-actions{flex-direction:column;align-items:stretch;gap:12px}.leave-review,.view-details{width:100%;text-align:center;font-size:14px;padding:12px}.leave-review{font-size:14px;padding:12px}.eta{justify-content:center;font-size:12px}}@media (prefers-color-scheme:dark){.my-requests{background:rgba(35,35,35,1);box-shadow:0 10px 15px -3px rgba(0,0,0,.3)}.my-requests h1{color:white}.no-requests-message{color:rgba(255,255,255,.7)}.request-card{background:rgba(42,42,42,1);border-color:rgba(255,255,255,.1)}.request-title{color:white}.request-id{color:rgba(255,255,255,.7)}.request-info p{color:white}.request-info strong,.step{color:rgba(255,255,255,.7)}.step.active{color:#16a34a}.progress-line-wrapper{background-color:rgba(255,255,255,.1)}.review-text{color:rgba(255,255,255,.9)}.review-date{color:rgba(255,255,255,.6)}.request-review{border-top-color:rgba(255,255,255,.1)}.request-services span{color:white}}.dark .my-requests{background:rgba(35,35,35,1);box-shadow:0 10px 15px -3px rgba(0,0,0,.3)}.dark .my-requests h1{color:white}.dark .no-requests-message{color:rgba(255,255,255,.7)}.dark .request-card{background:rgba(42,42,42,1);border-color:rgba(255,255,255,.1)}.dark .request-title{color:white}.dark .request-id{color:rgba(255,255,255,.7)}.dark .request-info p{color:white}.dark .request-info strong,.dark .step{color:rgba(255,255,255,.7)}.dark .step.active{color:#16a34a}.dark .progress-line-wrapper{background-color:rgba(255,255,255,.1)}.dark .request-review{border-top-color:rgba(255,255,255,.1)}.dark .request-services span{color:white}.review-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:50}.review-modal{background:#fff;padding:1.5rem;width:90%;max-width:400px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.review-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.6rem;margin-bottom:10px;border-bottom:1.5px solid #e0e0e0}.review-title{font-size:1.2rem;font-weight:700}.review-close-btn{background:none;border:none;cursor:pointer;position:relative;top:0;right:0;color:#ffffff;background-color:#ef4444;border-radius:50px;padding:2px}.review-body{display:flex;flex-direction:column;gap:1rem}.stars{display:flex;gap:.5rem}.star{cursor:pointer;stroke:#ccc;fill:none;transition:.2s}.star.active{stroke:#ef4444;fill:#ef4444}.review-textarea{width:100%;padding:.75rem;border:1px solid #ccc;font-size:.9rem;resize:none}.review-textarea:focus{outline:none}.review-footer{justify-content:center;gap:0;margin-top:1rem}.review-cancel-btn,.submit-btn{padding:.5rem 1rem;border:none;cursor:pointer;width:170px;transition:all .3s ease}.submit-btn{background-color:#ef4444;color:white;&:hover{background-color:#e10b0b}}.review-cancel-btn{background-color:#e5e7eb;color:#374151;&:hover{background-color:#d2d5da}}.review-error{color:#ef4444}.review-error,.review-success{font-size:.875rem;margin-top:.5rem}.review-success{color:#10b981}@media(max-width:768px){.review-cancel-btn,.submit-btn{width:100%}.submit-btn{order:1}.review-cancel-btn{order:2}}@media (prefers-color-scheme:dark){.review-modal{background:rgba(35,35,35,1)!important}.review-title{color:white!important}.review-header{border-bottom-color:rgba(255,255,255,.2)!important}.review-textarea{background-color:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.2)!important;color:white!important}.review-textarea::placeholder{color:rgba(255,255,255,.5)!important}.review-textarea:focus{border-color:#ef4444!important}.review-cancel-btn{background-color:rgba(255,255,255,.1)!important;color:white!important}.review-cancel-btn:hover{background-color:rgba(255,255,255,.2)!important}.review-error{color:#ef4444!important}.review-success{color:#10b981!important}}.dark .review-modal{background:rgba(35,35,35,1)!important}.dark .review-title{color:white!important}.dark .review-header{border-bottom-color:rgba(255,255,255,.2)!important}.dark .review-textarea{background-color:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.2)!important;color:white!important}.dark .review-textarea::placeholder{color:rgba(255,255,255,.5)!important}.dark .review-textarea:focus{border-color:#ef4444!important}.dark .review-cancel-btn{background-color:rgba(255,255,255,.1)!important;color:white!important}.dark .review-cancel-btn:hover{background-color:rgba(255,255,255,.2)!important}.dark .review-error{color:#ef4444!important}.dark .review-success{color:#10b981!important}.profile-layout{display:flex;align-items:flex-start;gap:32px;padding:40px 24px;max-width:1200px;margin:0 auto}.profile-layout.scroll{position:relative;top:30%}.sidebar-wrapper{flex:0 0 260px;position:sticky;top:0;align-self:flex-start}.content-wrapper{flex:1;display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.profile-layout{flex-direction:column;padding:20px 16px}.sidebar-wrapper{position:static;width:100%}}@media (prefers-color-scheme:dark){.profile-page{background-color:rgba(35,35,35,1);min-height:100vh}}.dark .profile-page{background-color:rgba(35,35,35,1);min-height:100vh}.my-reviews{background:#fff;padding:25px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.my-reviews h1{font-size:1.4rem;font-weight:700;margin-bottom:20px}.reviews-list{display:flex;flex-direction:column;gap:20px}.no-reviews-message{text-align:center;padding:40px 20px;color:#9e9e9e}.no-reviews-message p{font-size:16px;font-weight:400;margin:0}.review-card{background:#fff;border:1px solid #eee;padding:20px;display:flex;flex-direction:column;gap:12px}.review-date{font-size:13px;color:#9e9e9e;font-weight:400}.review-stars{font-size:18px;color:rgba(255,59,48,1);margin-top:-6px}.faded-stars{color:#e5e7eb}.review-text{font-size:14px;color:#374151;line-height:1.5}.review-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;flex-wrap:wrap;gap:10px}.review-title{font-weight:500;color:#111827;font-size:16px}.review-id{font-size:12px;color:rgba(107,114,128,1)}.view-details{background:none;border:none;color:#ef4444;font-size:14px;cursor:pointer;font-weight:400;padding:0}@media (max-width:768px){.my-reviews{width:95vw}.review-card{padding:16px}.review-text{font-size:14px}.review-footer{flex-direction:column;align-items:flex-start}.view-details{width:100%;text-align:left;padding-top:10px}}@media (prefers-color-scheme:dark){.my-reviews{background:rgba(35,35,35,1);box-shadow:0 10px 15px -3px rgba(0,0,0,.3)}.my-reviews h1{color:white}.no-reviews-message{color:rgba(255,255,255,.7)}.review-card{background:rgba(42,42,42,1);border-color:rgba(255,255,255,.1)}.review-title{color:white}.review-id{color:rgba(255,255,255,.7)}.review-text{color:rgba(255,255,255,.9)}.review-date{color:rgba(255,255,255,.6)}}.dark .my-reviews{background:rgba(35,35,35,1);box-shadow:0 10px 15px -3px rgba(0,0,0,.3)}.dark .my-reviews h1{color:white}.dark .no-reviews-message{color:rgba(255,255,255,.7)}.dark .review-card{background:rgba(42,42,42,1);border-color:rgba(255,255,255,.1)}.dark .review-title{color:white}.dark .review-id{color:rgba(255,255,255,.7)}.dark .review-text{color:rgba(255,255,255,.9)}.dark .review-date{color:rgba(255,255,255,.6)}.reset-password-container{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:2rem}.reset-password-modal{background:white;width:100%;max-width:500px;padding:2rem;border-radius:8px;box-shadow:0 0 20px rgba(0,0,0,.1)}.reset-password-title{text-align:center;font-weight:700;font-size:20px;margin-bottom:.25rem}.reset-password-subtitle{text-align:center;font-size:14px;color:#555;margin-bottom:1.5rem}.reset-password-form{display:flex;flex-direction:column;gap:.75rem}.reset-password-form label{font-size:14px;font-weight:400}.reset-password-form input{padding:10px;border-radius:4px;border:1px solid #ccc;font-size:14px}.reset-password-form input:focus{outline:none;border-color:#ef4444}.reset-password-btn{background-color:rgba(255,59,48,1);color:#fff;font-weight:500;border:none;padding:12px 20px;cursor:pointer;border-radius:4px;font-size:14px;margin-top:.5rem;transition:background .3s ease}.reset-password-btn:hover:not(:disabled){background:#f14141}.reset-password-btn:disabled{opacity:.6;cursor:not-allowed}.error{font-size:14px;margin-top:-6px}.feedback{border-radius:6px;font-size:14px;font-weight:500;padding:10px;margin-top:.5rem}.feedback.success{color:#0a8f3c;background-color:#eaffea;border:1px solid #b3ffb3}.feedback.error{color:#d93025;background-color:#ffeaea;border:1px solid #ffb3b3}.dark .reset-password-modal{background-color:rgba(35,35,35,1);color:white}.dark .reset-password-title{color:white}.dark .reset-password-subtitle{color:#999}.dark .reset-password-form label{color:white}.dark .reset-password-form input{background-color:#e9e9e9;color:black;border-color:#ddd}.dark .reset-password-form input::placeholder{color:#666!important}@media (max-width:500px){.reset-password-modal{padding:1.5rem}}.shop-banner{height:500px;background-image:url(/_next/static/media/banner-bg.63e8cdf1.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;gap:30px;flex-direction:column;justify-content:end;align-items:start;padding:5rem 3rem;color:white}.shop-banner:before{content:"";position:absolute;top:0;left:0;height:630px;width:100%;background:rgba(0,0,0,.3);z-index:0}.shop-banner.scrolled:before{height:550px}.shop-banner-content{z-index:2;display:grid;gap:40px}.shop-banner-title{font-size:48px;font-weight:500;line-height:52px}.shop-banner-description{font-size:18px;width:600px}@media (max-width:800px){.shop-banner-title{font-size:40px}.shop-banner-description{font-size:17px;width:85vw}.shop-banner-content{gap:20px}}@media (max-width:700px){.shop-banner-title{font-size:35px}}@media (max-width:550px){.shop-banner-title{font-size:30px;line-height:40px}.shop-banner-description{font-size:15px}}@media(max-width:370px){.shop-banner:before{height:650px}.shop-banner.scrolled:before{height:570px}}.shop-form-layout{display:grid;grid-template-columns:55% 40%;align-items:center;gap:10px;padding:3rem;flex-wrap:wrap;justify-content:space-between}.shop-form-steps{grid-column:span 2}.shop-form-left{flex:1;width:100%}.shop-form-summary{background-color:#f3f3f3;padding:20px;max-width:600px;height:fit-content;position:relative}@media (max-width:991px){.shop-form-layout{display:flex;flex-direction:column;padding:2rem}.shop-form-summary{width:100%;margin-top:20px}}.dark .shop-form-summary{background-color:#2A2A2A}.back-button{display:flex;align-items:center;gap:8px;background:none;border:none;color:#333;font-weight:500;cursor:pointer;margin-bottom:1rem;transition:color .2s ease}.back-button:hover{color:#006bb3}@media (prefers-color-scheme:dark){.back-button{color:white}.back-button:hover{color:#006bb3}.shop-form-summary{background-color:#2A2A2A}}.dark .back-button{color:white}.dark .back-button:hover{color:#006bb3}.order-summary{display:grid;gap:20px}.order-summary-header{display:grid;gap:15px}.order-summary-title{font-weight:700;font-size:20px}.order-summary-sevices{display:flex;flex-wrap:wrap}.order-summary-details{display:grid;gap:10px}.order-summary-subtotal,.order-summary-tax,.order-summary-total{display:flex;justify-content:space-between}.next-button{background-color:rgba(255,59,48,1);color:white;border:none;padding:12px 24px;font-size:16px;font-weight:500;cursor:pointer;width:80%;justify-self:center}.next-button:hover{background-color:#dc2626}.next-button.disabled,.next-button:disabled{background:#dc262698;cursor:not-allowed}@media(max-width:430px){.next-button{width:100%}.order-summary-title{font-size:18px}.next-button,.order-summary-sevices,.order-summary-subtotal,.order-summary-tax,.order-summary-total{font-size:14px}}@media (prefers-color-scheme:dark){.order-summary{color:white}.promo-input{border-color:#ddd}.promo-input,.promo-input:focus{background-color:white;color:black}.promo-input:focus{border-color:#000}.promo-input::placeholder{color:#999}}.dark .order-summary{color:white}.dark .promo-input{background-color:white;color:black;border-color:#ddd}.dark .promo-input:focus{border-color:#000;background-color:white;color:black}.dark .promo-input::placeholder{color:#666!important}.payment-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:100}.payment-modal{background:#fff;padding:24px;width:350px;text-align:center;box-shadow:0 6px 20px rgba(0,0,0,.2)}.payment-options{flex-direction:column;margin:20px 0}.payment-options,.payment-options label{display:flex;gap:10px}.payment-options input{appearance:none;border-radius:50px}.payment-options input:checked{background-color:#dc2626;outline:none;border:1px solid #dc2626}.payment-modal-actions{display:flex;justify-content:space-between;gap:10px}.cancel-btn,.confirm-btn{flex:1;padding:10px;border:none;border-radius:6px;cursor:pointer;font-weight:600}.confirm-btn{background-color:#dc2626;color:#fff}.cancel-btn{background-color:#ccc}.cancel-btn:disabled,.confirm-btn:disabled{opacity:.6;cursor:not-allowed}.summary-error-box{background:#ffeaea;color:#b00000;border:1px solid #ffb3b3;border-radius:6px}.summary-error-box,.summary-success-box{padding:8px 10px;margin-top:12px;font-size:14px;text-align:center}.summary-success-box{background:#eaffea;color:#006b1b;border:1px solid #b3ffb3;border-radius:6px;animation:fadeIn .3s ease-in}.promo-code-section{display:flex;gap:8px}.promo-input{flex:1;padding:8px 10px;border:1px solid #ddd;border-radius:6px;outline:none;font-size:14px}.promo-input:focus{border-color:#000;outline:none}.promo-apply-btn{padding:8px 14px;background:#000;color:white;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s}.promo-apply-btn:hover{background:#333}.order-summary-discount{display:flex;justify-content:space-between;color:#bb0b0b}.promo-input .promo-message{font-size:13px;text-align:left;padding-left:2px}.promo-message.success{color:#008800;font-size:13px}.promo-message.error{color:#b00000}.dark .payment-modal{background-color:rgba(35,35,35,1)}.dark .promo-message.error{color:#b00000!important}.dark .summary-error-box{background:#ffeaea!important;color:#b00000!important;border:1px solid #ffb3b3!important}@media (prefers-color-scheme:dark){.payment-modal{background-color:rgba(35,35,35,1)}}.step-title-main{font-size:20px;font-weight:700;margin-bottom:25px}.step1-form{padding-bottom:50px}.form-group{width:100%!important;margin-bottom:0!important;display:flex;flex-direction:column}.form-group label{font-weight:400;margin-bottom:5px}.form-group input{padding:12px;border:1px solid #e5e7eb;border-radius:4px;font-size:14px;width:100%}.form-group input:focus{outline:1px solid #e5e7eb}.form-row{display:flex;gap:3%;flex-wrap:wrap;width:100%}.form-group{width:45%}.vin{width:100%}.datepicker-input{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.form-select{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;transition:all .2s ease}.form-select:focus{outline:none}.react-datepicker__day--disabled,.react-datepicker__year-text--disabled{opacity:.3;cursor:not-allowed;color:#999!important}.react-datepicker__day--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent!important;color:#999!important}@media (max-width:550px){.form-group{width:100%}.step-title-main{font-size:16px}.form-group label{font-size:14px}}@media (prefers-color-scheme:dark){.form-group label{color:white}.datepicker-input,.form-group input{color:black}.form-select{background-color:white;color:black}.step-title-main{color:white}.dark-calendar{background-color:#2A2A2A;color:#fff;border:1px solid #333;border-radius:8px;padding:8px}.dark-calendar .react-datepicker__year-option{color:#fff}.dark-calendar .react-datepicker__year-option:hover{background-color:#ff3a30ae}.dark-calendar .react-datepicker__year-text--selected{background-color:#ff3b30;color:#fff;border-radius:4px}.dark-calendar .react-datepicker__year-text{color:#fff}.dark-calendar .react-datepicker__year-text:hover{background-color:#ff3a3086;color:#fff}.dark-calendar-popper .react-datepicker__triangle{border-bottom-color:#2A2A2A!important}.react-datepicker__navigation--next,.react-datepicker__navigation--previous{top:10px}.react-datepicker__header{background-color:#2A2A2A!important}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#ffffff}.dark-calendar .react-datepicker__day--disabled,.dark-calendar .react-datepicker__year-text--disabled{opacity:.3;cursor:not-allowed;color:#666!important}.dark-calendar .react-datepicker__day--disabled:hover,.dark-calendar .react-datepicker__year-text--disabled:hover{background-color:transparent!important;color:#666!important}}.dark .dark-calendar .react-datepicker__day--disabled,.dark .dark-calendar .react-datepicker__year-text--disabled{opacity:.3;cursor:not-allowed;color:#dedede!important}.dark .dark-calendar .react-datepicker__day--disabled:hover,.dark .dark-calendar .react-datepicker__year-text--disabled:hover{background-color:transparent!important;color:#666!important}.autocomplete{position:relative}.autocomplete-list{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-top:none;max-height:220px;overflow-y:auto;z-index:20;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.autocomplete-item{padding:10px 12px;cursor:pointer;font-size:14px}.autocomplete-item:hover{background:#ff3b30;color:#fff}@media (prefers-color-scheme:dark){.form-group label{color:white}.datepicker-input,.form-group input{color:black}.form-select{background-color:white;color:black}.step-title-main{color:white}.dark-calendar{background-color:#2A2A2A;color:#fff;border:1px solid #333;border-radius:8px;padding:8px}.dark-calendar .react-datepicker__year-option{color:#fff}.dark-calendar .react-datepicker__year-option:hover{background-color:#ff3a30ae}.dark-calendar .react-datepicker__year-text--selected{background-color:#ff3b30;color:#fff;border-radius:4px}.dark-calendar .react-datepicker__year-text{color:#fff}.dark-calendar .react-datepicker__year-text:hover{background-color:#ff3a3086;color:#fff}.dark-calendar-popper .react-datepicker__triangle{border-bottom-color:#2A2A2A!important}.react-datepicker__navigation--next,.react-datepicker__navigation--previous{top:10px}.react-datepicker__header{background-color:#2A2A2A!important}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#ffffff}.autocomplete-list{background:#1f1f1f;border-color:#333}.autocomplete-item{color:#fff}}.dark .form-group label{color:white}.dark .datepicker-input,.dark .form-group input,.dark .form-select{color:black;background-color:#e9e9e9}.dark .dark-calendar{background-color:#2A2A2A;color:#fff;border:1px solid #333;border-radius:8px;padding:8px}.dark .dark-calendar .react-datepicker__year-option{color:#fff}.dark .dark-calendar .react-datepicker__year-option:hover{background-color:#ff3a30ae}.dark .dark-calendar .react-datepicker__year-text--selected{background-color:#ff3b30;color:#fff;border-radius:4px}.dark .dark-calendar .react-datepicker__year-text{color:#fff}.dark .dark-calendar .react-datepicker__year-text:hover{background-color:#ff3a3086;color:#fff}.dark .dark-calendar-popper .react-datepicker__triangle{border-bottom-color:#2A2A2A!important}.dark .react-datepicker__navigation--next,.dark .react-datepicker__navigation--previous{top:10px}.dark .react-datepicker__header{background-color:#2A2A2A!important}.dark .react-datepicker-time__header,.dark .react-datepicker-year-header,.dark .react-datepicker__current-month{color:#ffffff}.dark .autocomplete-list{background:#1f1f1f;border-color:#333}.dark .autocomplete-item{color:#fff}.error{color:#ef4444;font-size:12px;margin-top:4px}.dark .error{color:#ef4444!important}.dark .autocomplete input::placeholder,.dark .datepicker-input::placeholder,.dark .form-group input::placeholder{color:#666!important}.shop-steps{justify-content:flex-start;gap:0;padding:2rem 0;flex-wrap:nowrap;overflow-x:auto}.shop-steps,.step-container{display:flex;align-items:center}.step-container{flex-shrink:0}.step-container-info{display:flex;gap:8px;align-items:center}.step-container-line{margin-left:10px;flex-shrink:0}.step-number{color:rgba(156,163,175,.5);background-color:rgba(229,231,235,1);width:30px;height:30px;border-radius:50%;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-number.active{background-color:rgba(255,59,48,1);color:white}.step-details{display:grid;gap:4px}.step-title{color:rgba(156,163,175,1);font-size:14px;font-weight:600}.step-title.active{color:#000}.step-description{color:rgba(10,10,10,.6);font-size:12px}.step-description.active{color:#000}@media(max-width:991px){.shop-steps{flex-wrap:wrap;justify-content:center;gap:35px}.step-container-line{display:none}}@media (max-width:768px){.shop-steps{flex-wrap:wrap;justify-content:start;gap:20px}.step-container{flex-direction:column;align-items:flex-start}.step-container-line{display:none}.step-number{width:26px;height:26px}.step-number,.step-title{font-size:13px}.step-description{font-size:11px}}@media (prefers-color-scheme:dark){.step-description,.step-title{color:rgb(111,111,111)}.step-description.active,.step-title.active{color:rgb(255,255,255)}.step-number{background-color:#2A2A2A;color:rgb(111,111,111)}}.dark .step-description,.dark .step-title{color:rgb(111,111,111)}.dark .step-description.active,.dark .step-title.active{color:rgb(255,255,255)}.dark .step-number{background-color:#2A2A2A;color:rgb(111,111,111)}.dark .step-number.active{background-color:rgba(255,59,48,1);color:white}.service-list{display:flex;justify-content:space-between;gap:40px;border-bottom:1px solid #00000035;padding:20px 30px 20px 20px;align-items:center;cursor:pointer;transition:all .2s ease;margin-bottom:12px;width:100%}.service-list:hover{background-color:#f9fafb}.service-list.selected{background-color:#fff5f5}.service-list-left{display:flex;gap:15px;align-items:center}.service-list-icon{background-color:#FF3B30;height:60px;width:60px;min-width:60px;min-height:60px;display:grid;justify-content:center;align-items:center}.service-list-info{display:grid;align-items:center;align-content:start}.service-list-title{font-size:19px;font-weight:600}.service-list-description{font-size:14px}.service-price{font-weight:700;color:#FF3B30}@media (max-width:600px){.service-list{padding:20px 20px 20px 15px}.service-list-title{font-size:18px}.service-list-description{font-size:14px}.service-price{font-size:15px}.service-list-icon{width:50px;min-width:50px;height:50px;min-height:50px}.service-list-icon img{width:30px;height:30px;align-self:center}}@media(max-width:500px){.service-list-title{font-size:17px}.service-list-description{font-size:13px}.service-price{font-size:15px}.service-list-icon{width:45px;min-width:45px;height:45px;min-height:45px}.service-list-icon img{width:27px;height:27px;align-self:center}.checkbox-square{width:14px;height:14px;min-width:14px;min-height:14px}.service-list{display:grid;gap:20px;padding:15px}.service-price{justify-self:end}}@media(prefers-color-scheme:dark){.checkbox-square{border:1px solid white}.service-list.selected{background-color:#2a2a2a}.service-list-description,.service-list-title{color:white}.service-list:hover{background-color:#3a3a3a3b}}.dark .service-list.selected{background-color:#2a2a2a}.dark .service-list-description,.dark .service-list-title{color:white}.dark .service-list:hover{background-color:#3a3a3a3b}.step-description-main{margin-bottom:40px;font-size:15px}.info-note{font-size:14px;color:#a2a2a2}.other-input{border:1px solid #a2a2a242;padding:10px;min-height:100px;margin-top:5px;font-size:15px}.other-input:focus{outline:none}.file-upload-section{background:rgba(255,255,255,.04);border-top:1px solid rgba(255,255,255,.08);padding:1rem 1.2rem;animation:fadeIn .3s ease forwards}.file-label{font-weight:500;font-size:.9rem;color:#000000;display:block;margin-bottom:.6rem}.file-input{width:100%;padding:.5rem;border-radius:6px;color:#000000;border:1px solid #333;transition:all .2s ease;cursor:pointer}.file-input:hover{background:#f9fafb;border:none}.file-info-container{display:flex;align-items:center;justify-content:space-between;margin-top:.4rem;gap:.5rem}.file-info{font-size:.85rem;color:#aaa;margin:0;flex:1;word-break:break-word}.share-file-btn{display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;background-color:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:.85rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.share-file-btn:hover{background-color:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5)}.share-file-btn:active{transform:scale(.98)}.share-file-btn svg{width:16px;height:16px}.fade-in{animation:fadeIn .25s ease forwards}.service-card-wrapper{margin-bottom:15px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){.step-description-main{color:white}.file-label{color:white!important}.info-note,.step-title-main{color:white}.other-input{color:white;background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.other-input:focus{border-color:rgba(255,255,255,.4);background-color:rgba(255,255,255,.15)}.file-label{color:white}.file-input{color:white!important;background-color:rgba(255,255,255,.1);&:hover{background-color:rgba(255,255,255,.2)}}.file-input::-webkit-file-upload-button{color:white;background-color:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:4px 12px;margin-right:8px}.file-input::-webkit-file-upload-button:hover{background-color:rgba(255,255,255,.3)}.file-input::file-selector-button{color:white;background-color:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:4px 12px;margin-right:8px}.file-input::file-selector-button:hover{background-color:rgba(255,255,255,.3)}.file-info{color:white}.share-file-btn{background-color:rgba(59,130,246,.2);border-color:rgba(59,130,246,.4);color:#60a5fa}.share-file-btn:hover{background-color:rgba(59,130,246,.3);border-color:rgba(59,130,246,.6)}.additional-functions h1,.additional-functions p,.error-message,.other-section h1,.other-section p,.small-note,.tuning-solutions h1,.tuning-solutions p{color:white}.other-input::placeholder{color:rgba(255,255,255,.5)}}.dark .step-description-main{color:white}.dark .file-label{color:white!important}.dark .info-note,.dark .step-title-main{color:white}.dark .other-input{color:white;background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.dark .other-input:focus{border-color:rgba(255,255,255,.4);background-color:rgba(255,255,255,.15)}.dark .file-label{color:white}.dark .file-input{color:white!important;background-color:rgba(255,255,255,.1);&:hover{background-color:rgba(255,255,255,.2)}}.dark .file-input::-webkit-file-upload-button{color:white;background-color:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:4px 12px;margin-right:8px}.dark .file-input::-webkit-file-upload-button:hover{background-color:rgba(255,255,255,.3)}.dark .file-input::file-selector-button{color:white;background-color:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:4px 12px;margin-right:8px}.dark .file-input::file-selector-button:hover{background-color:rgba(255,255,255,.3)}.dark .file-info{color:white}.dark .share-file-btn{background-color:#666;border-color:#666;color:#fff}.dark .share-file-btn:hover{background-color:#777;border-color:#666}.dark .error-message{color:red!important}.dark .additional-functions h1,.dark .additional-functions p,.dark .other-section h1,.dark .other-section p,.dark .small-note,.dark .tuning-solutions h1,.dark .tuning-solutions p{color:white}.dark .other-input::placeholder{color:rgba(255,255,255,.5)!important}.dark .service-card-wrapper{background-color:rgba(42,42,42,1)}.sub-service-list{display:flex;justify-content:space-between;gap:40px;border-bottom:1px solid #00000035;padding:20px 20px 20px 10px;align-items:center;cursor:pointer;transition:all .2s ease;margin-bottom:12px;width:100%}.sub-service-list:hover{background-color:#f9fafb}.sub-service-list.selected{background-color:#fff5f5}.sub-service-list-left{display:flex;gap:8px;align-items:center}.sub-service-list-info{display:grid;align-items:center}.sub-service-list-title{font-size:16px;font-weight:500}.sub-service-list-description{font-size:15px}.sub-service-price{font-weight:700;color:#FF3B30}.checkbox-square{width:15px;height:15px;min-width:15px;min-height:15px;border-radius:3px;border:1.5px solid #000000;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.checkbox-square.checked{border-color:#ef4444;background-color:#ef4444;color:white}.checkmark{font-size:10px;font-weight:700;line-height:1}.hidden-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;opacity:0;position:absolute;pointer-events:none;width:0;height:0}@media (max-width:600px){.sub-service-list{padding:20px 20px 20px 15px}.sub-service-list-title{font-size:18px}.sub-service-list-description{font-size:14px}.sub-service-price{font-size:15px}.sub-service-list-icon img{width:30px;height:30px;align-self:center}}@media(max-width:500px){.sub-service-list-title{font-size:17px}.sub-service-list-description{font-size:13px}.sub-service-price{font-size:15px}.sub-service-list-icon img{width:27px;height:27px;align-self:center}.checkbox-square{width:14px;height:14px;min-width:14px;min-height:14px}.sub-service-list{display:grid;gap:20px;padding:15px}.sub-service-price{justify-self:end}}@media(prefers-color-scheme:dark){.checkbox-square{border:1px solid white}.sub-service-list.selected{background-color:#2a2a2a}.sub-service-list-description,.sub-service-list-title{color:white}.sub-service-list:hover{background-color:#3a3a3a3b}}.dark .checkbox-square{border:1px solid white}.dark .checkbox-square.checked{border-color:#ef4444;background-color:#ef4444;color:white}.dark .sub-service-list.selected{background-color:#2a2a2a}.dark .sub-service-list-description,.dark .sub-service-list-title{color:white}.dark .sub-service-list:hover{background-color:#3a3a3a3b}