@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);#root,body,html{height:100%;margin:0;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.results-container{margin:0 auto;max-width:1000px;padding:20px}.car-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.car-card{padding:20px;text-align:center}.car-card h2{font-size:20px;margin-bottom:10px}.car-card p{font-size:16px}.car-card{box-shadow:0 4px 6px #0000001a;padding:16px;transition:transform .3s ease}.car-card:hover{transform:scale(1.05)}.car-image{border-radius:8px;height:auto;width:100%}.car-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.garage-wrapper{box-sizing:border-box;font-family:Quicksand,sans-serif;margin:0 auto;max-width:1200px;padding:20px 20px 150px;width:100%}.car-hero-container{align-items:center;display:flex;margin-bottom:30px;position:relative;width:100%}.car-hero-image{flex:0 0 150px;height:150px;margin-right:20px}.hero-car-img{border-radius:50%;box-shadow:0 2px 4px #0000001a;display:block;height:150px;object-fit:cover;width:150px}.car-hero-details{background-color:#027180;border-radius:16px;box-shadow:0 2px 6px #0003;color:#fff;flex:1 1;padding:16px;text-align:center;text-transform:uppercase}.car-hero-details h2{font-family:Quicksand,sans-serif;font-size:20px;line-height:1.2;margin:0 0 8px}.car-hero-details p{font-family:Quicksand,sans-serif;font-size:14px;margin:4px 0}.edit-car-btn{background-color:#007291;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:12px;margin-top:10px;padding:6px 12px;text-transform:none}.car-form-modal-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.car-form-modal-content{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000040;font-family:Quicksand,sans-serif;max-width:500px;padding:20px;position:relative;width:90%}.car-form-modal-close{background:none;border:none;cursor:pointer;font-family:Quicksand,sans-serif;font-size:24px;position:absolute;right:10px;top:10px}.car-form-row{align-items:center;display:flex;margin-bottom:12px}.car-form-row label{flex:0 0 140px;font-size:14px}.car-form-row .input-container{flex:1 1}.car-form-row input{border:1px solid #ccc;border-radius:4px;padding:6px;width:100%}.car-form-btn-row{display:flex;gap:16px;justify-content:flex-end;margin-top:12px}.favorites-section{font-family:Quicksand,sans-serif;margin-bottom:60px;position:relative}.favorites-background-rect{background:#f0f7fa;border:2px solid #007291;border-radius:16px;left:10px;min-height:300px;position:absolute;top:10px;width:calc(100% - 20px);z-index:1}.favorites-content-rect{background:#fff;border:2px solid #007291;border-radius:16px;box-shadow:0 4px 8px #0000001a;margin:0;padding:20px;position:relative;z-index:2}.favorites-title-row{border-bottom:2px solid #007291;margin-bottom:20px;padding-bottom:10px;position:relative}.favorites-title-row h2{font-family:Quicksand,sans-serif;font-size:26px;margin:0;text-transform:uppercase}.favorites-star{height:32px;position:absolute;right:0;top:0;width:32px}.favorites-scroll-area{max-height:280px;overflow-y:auto;padding-right:8px}.no-favorites-msg{color:#777;font-family:Quicksand,sans-serif;font-size:14px;margin:0}.favorite-entry{align-items:center;background-color:#fafafa;border:2px dashed #ccc;border-radius:8px;display:flex;margin-bottom:16px;padding:12px;position:relative}.favorite-entry:last-child{margin-bottom:0}.fav-img-box{border-radius:6px;flex-shrink:0;height:80px;margin-right:16px;overflow:hidden;width:120px}.fav-img-box img{height:100%;object-fit:cover;width:100%}.fav-no-image{align-items:center;border:1px dashed #aaa;color:#888;display:flex;height:100%;justify-content:center;width:100%}.fav-text{flex:1 1;margin-right:80px}.fav-text h4{font-family:Quicksand,sans-serif;font-size:18px;margin:0 0 8px;text-transform:uppercase}.fav-text p{color:#555;line-height:1.4;margin:0}.fav-purchase-button,.fav-text p{font-family:Quicksand,sans-serif;font-size:14px}.fav-purchase-button{background-color:#007291;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 16px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.fav-purchase-button:hover{background-color:#006070}.garage-bottom-icons{gap:24px;margin-bottom:20px}.garage-bottom-icons,.icon-circle{display:flex;justify-content:center}.icon-circle{align-items:center;background-color:#3c4142;border-radius:50%;color:#fff;cursor:pointer;height:50px;width:50px}.garage-footer{color:#666;font-family:Quicksand,sans-serif;font-size:14px;margin-top:20px;text-align:center}.garage-footer a{color:#007291;text-decoration:none}.loader-circle{animation:spin 1s linear infinite;border:6px solid #ddd;border-radius:50%;border-top-color:#007291;height:60px;margin:0 auto;width:60px}@keyframes spin{to{transform:rotate(1turn)}}.details-modal-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.details-modal-content{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000040;font-family:Quicksand,sans-serif;max-width:500px;padding:20px;position:relative;width:90%}.details-modal-close{background:none;border:none;cursor:pointer;font-family:Quicksand,sans-serif;font-size:24px;position:absolute;right:10px;top:10px}.details-modal-content ul{font-family:Quicksand,sans-serif;list-style:disc;margin-bottom:1rem;padding-left:1.5rem}.details-modal-content h4{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;margin-top:1rem}.details-modal-content h4,.section-heading,.spec-label{font-family:Quicksand,sans-serif}@media (max-width:600px){.garage-wrapper{padding-bottom:100px}}.dealership-container{margin:0 auto;max-width:1200px;padding:2rem}.dealership-header{margin-bottom:2rem;text-align:center}.dealership-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:2rem}.dealership-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:1.5rem;transition:all .2s ease}.dealership-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.dealership-name{color:#111827;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.dealership-address{color:#6b7280;font-size:.875rem;margin-bottom:1rem}.dealership-rating{align-items:center;display:flex;gap:.25rem;margin-bottom:.5rem}.rating-star{color:#fbbf24}.dealership-status{border-radius:4px;display:inline-block;font-size:.875rem;margin-top:.5rem;padding:.25rem .5rem}.status-open{background-color:#d1fae5;color:#065f46}.error-message,.status-closed{background-color:#fee2e2;color:#991b1b}.error-message{border:1px solid #f87171;border-radius:6px;margin-bottom:1rem;padding:1rem}.loading-spinner{color:#6b7280;padding:2rem;text-align:center}@media (max-width:768px){.dealership-container{padding:1rem}.dealership-grid{grid-template-columns:1fr}}.scale-wrapper{margin:0 auto;transform:scale(.8);transform-origin:top center;width:100%}.header{background-color:#fff;border-bottom:.8px solid #3c414280;font-family:Quicksand,sans-serif;width:100%}.nav-top{height:98px;width:100%}.navbar-row{height:100%;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.brand-container,.navbar-row{align-items:center;display:flex}.brand-container{font-family:Quicksand,sans-serif;gap:8px;text-decoration:none}.qarby-primary-logo-2{display:block;font-family:Quicksand,sans-serif;height:50px;width:auto}.brand-text{color:#333;font-size:24px;font-weight:600}.brand-text,.frame-11{font-family:Quicksand,sans-serif}.frame-11{align-items:center;display:flex;gap:40px}.text-wrapper-30{color:#333;font-family:Quicksand,sans-serif;font-size:24px;font-weight:300;text-decoration:none}.text-wrapper-30:hover{color:#007291;font-family:Quicksand,sans-serif}.frame-12{align-items:center;display:flex;gap:24px}.frame-12,.welcome-message{font-family:Quicksand,sans-serif}.welcome-message{color:#2e2e2e;font-size:16px}.login-button{background-color:#007291;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:18px;padding:12px 20px;transition:background-color .3s,transform .3s}.login-button:hover{background-color:#005f70;font-family:Quicksand,sans-serif;transform:scale(1.02)}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:4px}.bar{background-color:#333;height:3px;transition:all .3s ease;width:25px}.navbar-links-container{background-color:#fff;border-bottom:1px solid #ddd;display:none;left:0;position:absolute;right:0;top:98px;z-index:9999}.navbar-links-container.open{display:block}.navbar-links{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:20px}.navbar-links li a{color:#333;font-family:Quicksand,sans-serif;font-size:16px;text-decoration:none}.navbar-links li a:hover{color:#007291}@media (max-width:768px){.frame-11,.text-wrapper-31{display:none}.hamburger{display:flex}}.bottom-nav{align-items:center;background-color:#fff;border-top:1px solid #ddd;bottom:0;box-shadow:0 -2px 5px #0000001a;display:flex;height:60px;justify-content:space-around;left:0;position:fixed;right:0;z-index:1000}@media (min-width:769px){.bottom-nav{display:none}}body{box-sizing:border-box;padding-bottom:60px}.macbook-pro{background-color:#fff;display:flex;flex-direction:row;justify-content:center;width:100%}.macbook-pro .div{background-color:#fff;height:1225px;position:relative;width:1512px}.macbook-pro .overlap{height:50px;left:1250px;position:absolute;top:23px;width:235px}.macbook-pro .rectangle{background-color:#d9d9d9;border-radius:11px;height:36px;left:0;position:absolute;top:9px;width:204px}.macbook-pro .ellipse{background-color:#ff3b00;border-radius:25px;height:50px;left:185px;position:absolute;top:0;width:50px}.macbook-pro .text-wrapper{color:#000;font-family:Helvetica-Bold,Helvetica;font-size:24px;font-weight:700;left:201px;position:absolute;text-align:center;top:9px;white-space:nowrap}.macbook-pro .rectangle-2{background-color:#000;border-radius:11px;height:36px;left:33px;position:absolute;top:37px;width:204px}.macbook-pro .overlap-group{height:473px;left:210px;position:absolute;top:341px;width:536px}.macbook-pro .CARD-FOR-ASK-QARBY{height:473px;left:0;position:absolute;top:0;width:536px}.macbook-pro .overlap-group-2{height:474px;position:relative;width:537px}.macbook-pro .rectangle-3{background:linear-gradient(180deg,#928c8c,#888 2%,#2c2a2a);border:1px solid #fff;border-radius:30px;height:421px;left:54px;position:absolute;top:53px;width:483px}.macbook-pro .rectangle-4{background-color:#090909;border:1px solid #fafafa;border-radius:30px;height:419px;left:27px;position:absolute;top:31px;width:481px}.macbook-pro .rectangle-5{background-color:#fff;border:1px solid #918b8b;border-radius:30px;height:428px;left:0;position:absolute;top:0;width:480px}.macbook-pro .text-wrapper-2{color:#000;font-family:Helvetica-Regular,Helvetica;font-size:48px;left:37px;position:absolute;text-align:center;text-decoration:none;top:272px;white-space:nowrap;width:231px}.macbook-pro .text-wrapper-2:hover{text-decoration:underline}.macbook-pro .let-s-chat-about{color:#807d7d;font-family:Helvetica-Light,Helvetica;font-size:16px;font-weight:300;left:40px;position:absolute;text-decoration:none;top:340px}.macbook-pro .let-s-chat-about:hover{text-decoration:underline}.macbook-pro .overlap-2{height:473px;left:816px;position:absolute;top:341px;width:536px}.macbook-pro .overlap-wrapper{height:473px;left:0;position:absolute;top:0;width:536px}.macbook-pro .overlap-3{height:474px;position:relative;width:537px}.macbook-pro .rectangle-6{background:linear-gradient(180deg,#928c8c,#888 2%,#2c2a2a);border:1px solid #fff;border-radius:30px;height:421px;left:54px;position:absolute;top:53px;width:483px}.macbook-pro .rectangle-7{background-color:#090909;border:1px solid #fafafa;border-radius:30px;height:419px;left:27px;position:absolute;top:31px;width:481px}.macbook-pro .rectangle-8{background-color:#fff;border:1px solid #918b8b;border-radius:30px;height:428px;left:0;position:absolute;top:0;width:480px}.macbook-pro .text-wrapper-3{color:#000;font-family:Helvetica-Regular,Helvetica;font-size:48px;left:22px;position:absolute;text-align:center;text-decoration:none;top:272px;white-space:nowrap;width:290px}.macbook-pro .text-wrapper-3:hover{text-decoration:underline}.macbook-pro .we-d-help-you-find-a{color:#807d7d;font-family:Helvetica-Light,Helvetica;font-size:16px;font-weight:300;left:29px;position:absolute;text-decoration:none;top:340px}.macbook-pro .we-d-help-you-find-a:hover{text-decoration:underline}@media (max-width:992px){.macbook-pro .div{height:auto!important;margin:0 auto!important;padding:20px!important;position:static!important;width:auto!important}.macbook-pro{align-items:center!important;flex-direction:column!important;justify-content:flex-start!important}.macbook-pro .overlap-group{height:300px!important;left:auto!important;margin:0 auto 40px!important;position:relative!important;top:auto!important;width:300px!important}.macbook-pro .rectangle-3,.macbook-pro .rectangle-4,.macbook-pro .rectangle-5{height:220px!important;width:270px!important}.macbook-pro .rectangle-3{left:40px!important;top:40px!important}.macbook-pro .rectangle-4{left:20px!important;top:20px!important}.macbook-pro .rectangle-5{left:0!important;top:0!important}.macbook-pro .text-wrapper-2{font-size:24px!important;top:100px!important;width:200px!important}.macbook-pro .let-s-chat-about,.macbook-pro .text-wrapper-2{left:30px!important;position:absolute!important;text-align:center!important}.macbook-pro .let-s-chat-about{color:#807d7d!important;font-size:14px!important;top:140px!important;width:220px!important}.macbook-pro .overlap-2{height:300px!important;left:auto!important;margin:0 auto 40px!important;position:relative!important;top:auto!important;width:300px!important}.macbook-pro .rectangle-6,.macbook-pro .rectangle-7,.macbook-pro .rectangle-8{height:220px!important;width:270px!important}.macbook-pro .rectangle-6{left:40px!important;top:40px!important}.macbook-pro .rectangle-7{left:20px!important;top:20px!important}.macbook-pro .rectangle-8{left:0!important;top:0!important}.macbook-pro .text-wrapper-3{font-size:24px!important;top:100px!important;width:200px!important}.macbook-pro .text-wrapper-3,.macbook-pro .we-d-help-you-find-a{left:30px!important;position:absolute!important;text-align:center!important}.macbook-pro .we-d-help-you-find-a{color:#807d7d!important;font-size:14px!important;top:140px!important;width:220px!important}}.askqarby-sidebar{align-items:flex-start;background-color:#f4f4f4;box-sizing:border-box;color:#000;display:flex;flex-direction:column;justify-content:flex-start;padding:20px;width:200px}.askqarby-sidebar .brand{font-size:18px;font-weight:700;margin-bottom:20px}.ios-back-button{background:#fff;border:1px solid #000;border-radius:3px;color:#000;cursor:pointer;font-size:14px;margin-top:10px;padding:5px 10px;text-decoration:none}.ios-back-button:hover{background-color:#e0e0e0}.askqarby-chat-interface{border-left:5px solid #000;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;font-family:Quicksand,sans-serif;height:100%;overflow:hidden;padding:20px}.askqarby-chat-interface h3{font-family:Quicksand,sans-serif;font-size:1.5rem;margin:0 0 20px}.car-selection{display:flex;gap:10px;margin-bottom:20px}.car-select{flex:1 1}.messages{background-color:#fff;border:1px solid #e2e8f0;border-radius:5px;box-sizing:border-box;flex:1 1;margin-bottom:15px;overflow-y:auto;padding:15px}.user-message{background-color:#2b6cb0}.assistant-message,.user-message{word-wrap:break-word;border-radius:8px;margin-bottom:10px;padding:10px 15px}.assistant-message{color:#000;font-family:Quicksand,sans-serif}.assistant-message,.assistant-message.typing{background-color:#edf2f7}.typing-indicator{color:#cbd5e0;font-family:Quicksand,sans-serif;font-style:italic}.chat-input{background-color:#f9f9f9;display:flex;gap:10px;padding:10px 0}.chat-input input{border:1px solid #e2e8f0;border-radius:5px;flex:1 1;padding:10px}.chat-input button{background-color:#2b6cb0;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.chat-input button:hover{background-color:#2c5282}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Quicksand,sans-serif}@media (min-width:601px) and (max-width:1024px){.askqarby-sidebar{padding:15px;width:160px}.askqarby-sidebar .brand{font-size:16px;margin-bottom:15px}.askqarby-chat-interface{border-left:3px solid #000;padding:15px}.car-selection{gap:8px}.car-select{flex:initial;width:120px}.chat-input{gap:8px;padding:8px 0}.chat-input input{padding:8px}.chat-input button{font-size:14px;padding:8px 16px}.messages{margin-bottom:10px;padding:10px}.assistant-message,.user-message{font-size:.95rem;margin-bottom:8px}}@media (max-width:600px){.askqarby-sidebar{border-bottom:5px solid #000;border-right:none;padding:10px;width:100%}.askqarby-chat-interface{border-left:none;border-top:none;height:auto;overflow:visible;padding:10px}.askqarby-wrapper{font-family:Quicksand,sans-serif}.car-selection{flex-direction:column;gap:10px}.car-select{width:100%}.messages{margin-bottom:10px;max-height:50vh;overflow-y:auto}.askqarby-sidebar .brand{font-size:16px}.ios-back-button{font-size:12px;padding:5px}.chat-input{flex-direction:column;gap:10px}.chat-input input{padding:8px}.chat-input button{font-size:14px;padding:8px 10px;width:100%}}.ask-qarby-page{align-items:center;background:#fff;box-sizing:border-box;flex-direction:column;min-height:calc(100vh - 98px);padding:0 1rem 150px;position:relative}.ask-qarby-content,.ask-qarby-page{display:flex;justify-content:center}.ask-qarby-content{margin:0 auto;max-width:800px;width:100%}.ask-qarby-disclaimer{color:#666;font-family:Quicksand,sans-serif;font-size:14px;line-height:1.4;margin-top:40px;max-width:600px;text-align:center}.ask-qarby-disclaimer a{color:#007291;text-decoration:none}.ask-qarby-bottom-icons{display:none}@media (min-width:769px){.ask-qarby-bottom-icons{display:flex;gap:30px;justify-content:center;margin-top:20px;position:static}}.nav-item{text-decoration:none}.nav-icon-bg,.nav-item{align-items:center;display:flex;justify-content:center}.nav-icon-bg{background-color:#000;border-radius:50%;height:40px;transition:background-color .3s ease;width:40px}.nav-item:active .nav-icon-bg,.nav-item:focus .nav-icon-bg,.nav-item:hover .nav-icon-bg{background-color:#007291}.nav-icon{color:#fff;height:18px;object-fit:contain;width:18px}.askqarby-wrapper{display:flex;flex-direction:column;gap:20px;margin-top:20px;width:100%}.askqarby-conversation{border:1px solid #ccc;border-radius:10px;display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto;padding:10px}.user-message{align-self:flex-end;background-color:#007291;border-radius:20px;border-bottom-right-radius:5px;color:#fff}.assistant-message,.user-message{margin:4px 0;max-width:80%;padding:10px 14px}.assistant-message{align-self:flex-start;background-color:#f1f1f1;border-radius:20px;border-bottom-left-radius:5px;color:#333}.askqarby-input-container input{background:#0000;border:none;color:#333;flex:1 1;font-size:16px;outline:none}.askqarby-input-container input::placeholder{color:#999;font-family:Quicksand,sans-serif;font-size:16px}.askqarby-input-container input::-webkit-input-placeholder{color:#999;font-family:Quicksand,sans-serif;font-size:16px}.askqarby-input-container input:-ms-input-placeholder{color:#999;font-family:Quicksand,sans-serif;font-size:16px}.askqarby-input-container button{background:none;border:none;color:#666;cursor:pointer;font-size:20px;margin-left:8px}.askqarby-input-container button:disabled{cursor:not-allowed;opacity:.5}.assistant-message,.user-message{font-family:Quicksand,sans-serif}.askqarby-input-container{align-items:center;background-color:#f5f7f9;border:1px solid #ccd2d9;border-radius:12px;display:flex;height:60px;padding:0 16px;transition:border .3s ease,box-shadow .3s ease}.askqarby-input-container.glow{animation:glow 1.5s infinite;border:1px solid #007291}.askqarby-input-container.blue{animation:none;border:1px solid #007291;box-shadow:none}@keyframes glow{0%{box-shadow:0 0 10px #007bffb3}50%{box-shadow:0 0 20px #007bff}to{box-shadow:0 0 10px #007bffb3}}@media (min-width:769px){.askqarby-input-container{height:70px;padding:0 24px}.askqarby-input-container input{font-size:18px}}.find-car-layout{background:#fdfefe;flex-direction:column;font-family:Quicksand,sans-serif;min-height:100vh;padding:20px}.find-car-layout,.top-row{align-items:center;display:flex}.top-row{gap:20px;justify-content:flex-end;margin-bottom:20px;max-width:900px;width:100%}.step-line{align-items:center;display:flex;flex:1 1;gap:16px;justify-content:center}.step-text{color:#333;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600}.progress-container{background-color:#e0e0e0;border-radius:3px;flex:1 1;height:6px;overflow:hidden;position:relative}.progress-fill{background-color:#007291;height:100%;transition:width .3s ease}.skip-btn{background:none;border:none;color:#666;cursor:pointer;font-family:Quicksand,sans-serif;font-size:16px}.question-card{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000001a;margin-bottom:20px;max-width:700px;padding:24px;width:100%}.question-card h2{font-size:24px;font-weight:600;margin-bottom:8px}.question-card h2,.question-card h3{color:#333;font-family:Quicksand,sans-serif}.question-card h3{font-size:20px;font-weight:500;margin-bottom:4px}.step-subtitle{color:#666;font-family:Quicksand,sans-serif;font-size:14px;margin-bottom:20px}.optional,.required{color:#007291;font-weight:600}.option-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.narrow-list{max-width:400px}.wide-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.brand-scroller{max-height:300px;overflow-y:auto}.option-tile{align-items:center;background-color:#eef4f7;border-radius:12px;cursor:pointer;display:flex;padding:14px 16px;position:relative;transition:background-color .2s ease}.option-tile:hover{background-color:#e1edf3}.option-tile input{left:-9999px;opacity:0;position:absolute}.option-tile span{color:#333;flex:1 1;font-family:Quicksand,sans-serif;font-size:16px;margin-left:36px}.option-tile:before{background-color:initial;border:2px solid #999;border-radius:50%;content:"";height:20px;left:16px;position:absolute;transition:border-color .2s;width:20px}label.option-tile:has(input:checked):before{border-color:#007291}label.option-tile:has(input:checked):after{background-color:#007291;border-radius:50%;content:"";height:8px;left:10px;position:absolute;top:6px;width:8px}.nav-row{align-items:center;display:flex;justify-content:space-between}.back-btn,.next-btn{border:none;border-radius:8px;cursor:pointer;font-family:Quicksand,sans-serif;font-size:16px;font-weight:500;min-width:80px;padding:10px 16px}.back-btn{background-color:#f7f7f7;color:#333}.next-btn{background-color:#007291;color:#fff}.disclaimer-area{color:#666;font-family:Quicksand,sans-serif;font-size:14px;margin-top:40px;max-width:600px;text-align:center}.disclaimer-area a{color:#007291;text-decoration:none}.loading-screen{align-items:center;display:flex;flex-direction:column;height:80vh;justify-content:center;text-align:center}.loading-header{font-size:24px;font-weight:700;margin-bottom:20px}.blue-text,.loading-header{font-family:Quicksand,sans-serif!important}.blue-text{color:#007291}.sub-header{color:#333;font-family:Quicksand,sans-serif;font-size:16px;margin-top:10px}.bubbling-dots{margin-left:5px}.bubbling-dots,.dot{display:inline-block}.dot{animation:bubble 1.5s infinite;font-weight:700}.dot:first-child{animation-delay:0s}.dot:nth-child(2){animation-delay:.3s}.dot:nth-child(3){animation-delay:.6s}@keyframes bubble{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-10px)}}.loading-bar{background-color:#e0e0e0;border-radius:5px;height:10px;margin-bottom:20px;overflow:hidden;width:80%}.loading-fill{animation:fillAnimation 2s infinite;background-color:#007291;height:100%;width:0}@keyframes fillAnimation{0%{width:0}50%{width:100%}to{width:0}}.car-container{height:50px;overflow:hidden;position:relative;width:80%}.loading-car{animation:carAnimation 2s infinite;bottom:0;left:0;position:absolute;width:50px}@keyframes carAnimation{0%{left:0}50%{left:90%}to{left:0}}.equal-width{align-items:stretch;display:inline-flex;flex-direction:column}.equal-width .option-tile{min-width:max-content;width:100%}@media (max-width:768px){.equal-width .option-tile{min-width:0;white-space:normal}}.car-card{background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.car-info-section{padding:1.5rem}.carousel-container{overflow:hidden;position:relative;width:100%}.carousel-slide img{display:block;max-height:300px;object-fit:cover;width:100%}.carousel-arrow{background:#0006;border:none;color:#fff;cursor:pointer;font-size:2rem;padding:.3rem .6rem;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.carousel-arrow.left{left:.5rem}.carousel-arrow.right{right:.5rem}.carousel-indicators{bottom:8px;display:flex;gap:6px;left:50%;position:absolute;transform:translateX(-50%)}.carousel-indicators .dot{background:#ccc;border-radius:50%;cursor:pointer;height:8px;width:8px}.carousel-indicators .dot.active{background:#007291}.single-card-layout{margin:0 auto;max-width:600px;text-align:left}.car-hero-image img{border-top-left-radius:8px;border-top-right-radius:8px;font-family:Quicksand,sans-serif;max-height:300px;object-fit:cover;width:100%}.single-reco-card{background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:1.5rem;position:relative}.card-header-row{justify-content:space-between}.card-header-buttons,.card-header-row{align-items:center;display:flex}.star-favorite-button{background:none;border:none;color:#888;cursor:pointer;font-family:Quicksand,sans-serif;font-size:24px;transition:color .2s}.star-favorite-button:hover{color:#f59e0b}.compare-button{background:none;border:none;cursor:pointer;font-family:Quicksand,sans-serif;font-size:20px;margin-left:8px}.compare-icon{height:48px;width:48px}.lookfor-list{list-style:disc;margin:1rem 0;padding-left:1.5rem}.lookfor-list,.lookfor-list li{font-family:Quicksand,sans-serif}.bottom-buttons-row{align-items:center;display:flex;gap:1rem;margin-top:1.5rem}.next-button,.see-listings-button{background-color:#dae1ef;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.6rem 1.2rem}.next-button:hover,.see-listings-button:hover{background-color:#dfe4f0}.no-more-cars{color:#666;font-size:.9rem}.listings-section,.no-more-cars{font-family:Quicksand,sans-serif}.listings-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:1rem 0;padding:1rem}.listing-item{font-family:Quicksand,sans-serif;margin-bottom:1rem}.start-over-button{background-color:#4b5563;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-family:Quicksand,sans-serif;margin-left:auto;margin-right:auto;margin-top:2rem;padding:.75rem 1.5rem}.start-over-button:hover{background-color:#374151}.next-button{background:none;border:none;color:#333;cursor:pointer;font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;outline:none;padding:4px 8px}.next-button:hover{text-decoration:underline}.see-listings-button{background-color:#007291;border:none;border-radius:9999px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;outline:none;padding:.5rem 1rem;transition:background-color .2s}.see-listings-button:hover{background-color:#005b73}.car-description,.card-title,.no-listings,.recommendations-container,.section-heading,.spec-label{font-family:Quicksand,sans-serif}.compare-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.compare-modal{background:#fff;border-radius:8px;font-family:Quicksand,sans-serif;max-width:600px;padding:1rem;width:90%}.compare-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.compare-table{border-collapse:collapse;margin-top:1rem;width:100%}.compare-table td,.compare-table th{border:1px solid #ccc;font-family:Quicksand,sans-serif;padding:.5rem;text-align:left}.compare-selection-list{display:flex;flex-direction:column;gap:.5rem;list-style-type:none;margin:0;padding:0}.compare-select-button,.compare-select-item{align-items:center;display:flex}.compare-select-button{background:none;border:none;cursor:pointer;gap:8px;padding:.5rem}.compare-select-image{border:1px solid #ccc;border-radius:4px;height:auto;object-fit:cover;width:100px}.compare-images{display:flex;justify-content:space-around;margin-bottom:1rem}.compare-image-container{text-align:center}.compare-car-image{border:1px solid #ccc;border-radius:4px;height:auto;margin-bottom:.5rem;object-fit:cover;width:200px}.tco-row{color:#444;font-size:.95rem;margin:.25rem 0 1rem}.home-footer{background-color:#000;color:#fff;font-family:Quicksand,sans-serif;padding:20px 40px}.footer-container{flex-wrap:wrap;justify-content:space-between}.footer-container,.footer-left{align-items:center;display:flex}.footer-left{gap:15px}.footer-logo{height:auto;width:60px}.footer-brand{font-size:20px;font-weight:600}.footer-brand,.footer-copy{font-family:Quicksand,sans-serif}.footer-copy{color:#ccc;font-size:14px}.footer-right{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.footer-link{color:#fff;font-family:Quicksand,sans-serif;font-size:14px;text-decoration:none;transition:color .3s}.footer-link:hover{color:#007291}@media (max-width:600px){.footer-container{flex-direction:column;gap:20px}.footer-left,.footer-right{justify-content:center}}.portal-container{font-family:Arial,sans-serif;padding:20px}.add-vehicle-form,.dealer-form{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.add-vehicle-form label,.dealer-form label{display:flex;flex-direction:column;font-weight:500;margin-bottom:8px}.add-vehicle-form input[type=number],.add-vehicle-form input[type=text]{border:1px solid #ccc;border-radius:4px;margin-top:4px;padding:6px 8px}.btn-add,.btn-delete{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:8px;padding:8px 16px}.btn-delete{background-color:#f44336;margin-bottom:10px}.btn-add:hover,.btn-delete:hover{opacity:.9}.inventory-table{border-collapse:collapse;margin-top:16px;width:100%}.inventory-table td,.inventory-table th{border:1px solid #ddd;padding:8px;text-align:left}.inventory-table th{background-color:#f2f2f2;font-weight:600}.inventory-table tr:nth-child(2n){background-color:#fafafa}.CommunityCTA_community-cta-background__we5om{background-image:url(https://cdn.animaapp.com/projects/678a985e0cccaf0892a06cc5/releases/678a99f1cefd91045472e2fe/img/mask-group.png);background-size:100% 100%;height:728px;margin:2rem auto;position:relative;width:1132px}.CommunityCTA_community-cta__95RQP{height:376px;left:254px;position:absolute;top:176px;width:627px}.CommunityCTA_community-cta-title__9tUUg{color:var(--text);font-family:Quicksand,sans-serif;font-size:56px;font-weight:700;left:0;line-height:68.9px;position:absolute;text-align:center;top:0;white-space:nowrap}.CommunityCTA_community-avatars__LqcUC{align-items:center;display:inline-flex;left:69px;position:absolute;top:270px}.CommunityCTA_avatar-img__qw4-9{height:72px;margin-left:-12px;position:relative;width:72px}.CommunityCTA_community-cta-subtitle__mUM4V{box-sizing:border-box;color:var(--text);font-family:Quicksand,sans-serif;font-size:26px;font-weight:500;left:0;margin:0 auto;max-width:800px;opacity:.7;overflow-wrap:break-word;padding:0 40px;position:absolute;right:0;text-align:center;top:93px}.CommunityCTA_join-now-button-wrapper__UWpwl{align-items:center;background-color:var(--ocean-blue);border-radius:12px;display:flex;gap:10px;left:220px;padding:10px 20px;position:absolute;top:326px}.CommunityCTA_join-now-button-text__xSHM9{color:#fff;font-family:Quicksand,sans-serif;font-size:24px;font-weight:600}@media (max-width:768px){.CommunityCTA_community-cta-background__we5om{background:url(https://cdn.animaapp.com/projects/678a985e0cccaf0892a06cc5/releases/678a99f1cefd91045472e2fe/img/mask-group.png) no-repeat 50%;background-size:contain;height:auto;margin:1rem auto;padding:1rem;width:90%}.CommunityCTA_community-cta__95RQP{align-items:center;display:flex;flex-direction:column;height:auto;left:0;padding:1rem 0;position:relative;top:0;width:100%}.CommunityCTA_community-cta-title__9tUUg{font-family:Quicksand,sans-serif;font-size:clamp(32px,6vw,48px);margin-bottom:.5rem;position:static;white-space:normal}.CommunityCTA_community-avatars__LqcUC{justify-content:center;margin:.5rem 0;position:static}.CommunityCTA_community-cta-subtitle__mUM4V{font-family:Quicksand,sans-serif;font-size:clamp(16px,4vw,22px);margin-bottom:1rem;padding:0 10px;position:static}.CommunityCTA_join-now-button-wrapper__UWpwl{position:static}.CommunityCTA_avatar-img__qw4-9{height:50px;margin-left:-6px;width:50px}}@media (max-width:480px){.CommunityCTA_community-cta-title__9tUUg{font-family:Quicksand,sans-serif;font-size:clamp(28px,6vw,42px)}.CommunityCTA_community-cta-subtitle__mUM4V{font-family:Quicksand,sans-serif;font-size:clamp(14px,4vw,20px);padding:0 8px}.CommunityCTA_join-now-button-text__xSHM9{font-family:Quicksand,sans-serif;font-size:clamp(16px,5vw,20px)}.CommunityCTA_avatar-img__qw4-9{height:40px;margin-left:-4px;width:40px}}body,html{margin:0;overflow-x:hidden;padding:0}.MeetQarby_meet-qarby-background__aLXh7{background-image:url(https://cdn.animaapp.com/projects/678a985e0cccaf0892a06cc5/releases/678a99f1cefd91045472e2fe/img/mask-group.png);background-size:100% 100%;box-sizing:border-box;height:728px;margin:2rem auto;overflow:hidden;position:relative;width:1132px}.MeetQarby_meet-qarby-content__Ev-YA{box-sizing:border-box;height:376px;left:254px;position:absolute;text-align:center;top:176px;width:627px}.MeetQarby_meet-qarby-title__pxUMp{font-size:56px;font-weight:700;left:50%;line-height:68.9px;top:0;transform:translateX(-50%);white-space:nowrap}.MeetQarby_meet-qarby-subtitle__2WJUl,.MeetQarby_meet-qarby-title__pxUMp{color:var(--text);font-family:Quicksand,sans-serif;position:absolute;text-align:center}.MeetQarby_meet-qarby-subtitle__2WJUl{box-sizing:border-box;font-size:26px;font-weight:400;left:0;line-height:32px;margin:0 auto;max-width:800px;overflow-wrap:break-word;padding:0 40px;top:93px;width:100%}@media (max-width:768px){.MeetQarby_meet-qarby-background__aLXh7{background:url(https://cdn.animaapp.com/projects/678a985e0cccaf0892a06cc5/releases/678a99f1cefd91045472e2fe/img/mask-group.png) no-repeat 50%;background-size:contain;box-sizing:border-box;height:auto;margin:1rem auto;padding:1rem;width:90%}.MeetQarby_meet-qarby-content__Ev-YA{align-items:center;display:flex;flex-direction:column;height:auto;left:0;padding:1rem 0;position:relative;text-align:center;top:0;width:100%}@media (max-width:768px){.MeetQarby_meet-qarby-title__pxUMp{font-size:clamp(32px,6vw,48px);margin-bottom:.5rem;position:static;text-align:center;transform:none;white-space:normal}}.MeetQarby_meet-qarby-subtitle__2WJUl{font-size:clamp(16px,4vw,22px);margin-bottom:1rem;padding:0 10px;position:static}}@media (max-width:480px){.MeetQarby_meet-qarby-title__pxUMp{font-size:clamp(28px,6vw,42px);margin-bottom:.5rem;position:static;text-align:center}.MeetQarby_meet-qarby-subtitle__2WJUl{font-size:clamp(14px,4vw,20px);padding:0 8px}}.FeaturesSection_featuresContainer__6vG2J{box-sizing:border-box;margin:2rem auto;max-width:972px;padding:2rem;text-align:center}.FeaturesSection_featuresHeader__\+T-Q6{margin-bottom:2rem}.FeaturesSection_featuresTitle__soPUP{font-family:Quicksand,sans-serif;font-size:clamp(32px,5vw,56px);font-weight:700;line-height:68.9px;margin:0 auto;text-align:center}.FeaturesSection_featuresSubtitle__jX13o{box-sizing:border-box;font-family:Quicksand,sans-serif;font-size:clamp(16px,3vw,26px);font-weight:400;line-height:32px;margin:1rem auto 2rem;padding:0 1rem;text-align:center}.FeaturesSection_featuresList__2lt2C{display:flex;flex-wrap:nowrap;gap:32px;justify-content:center}@media (max-width:768px){.FeaturesSection_featuresList__2lt2C{flex-wrap:wrap;gap:24px}}.FeaturesSection_featureCard__NKwYr{background:url(https://cdn.animaapp.com/projects/678a985e0cccaf0892a06cc5/releases/678a99f1cefd91045472e2fe/img/rectangle-102.svg) no-repeat 50%/100% 100%;border-radius:12px;box-sizing:border-box;height:294px;position:relative;width:292px}.FeaturesSection_featureLink__4kObG{color:inherit;display:block;height:100%;position:relative;text-decoration:none;width:100%}.FeaturesSection_iconContainer__ABcgZ{height:100px;left:48px;position:absolute;top:48px;width:100px}.FeaturesSection_circleIcon__dRyQb{border-radius:50%;height:100%;object-fit:cover;width:100%}.FeaturesSection_msgIcon__afn0R{height:40px;left:30px;position:absolute;top:30px;width:40px}.FeaturesSection_iconBgAlt__t0NBt{align-items:center;background-color:#007291;border-radius:50%;display:flex;height:60px;justify-content:center;width:60px}.FeaturesSection_customIcon__RDbWU,.FeaturesSection_icon__w9Sh7{height:35px;width:35px}.FeaturesSection_cardTitle__eBRn0{color:var(--charcoal-grey);font-family:Quicksand,sans-serif;font-size:clamp(18px,3vw,32px);font-weight:600;left:48px;line-height:39.4px;position:absolute;text-align:left;top:172px;width:222px}.FeaturesSection_arrowWrapper__0Csui{align-items:center;background-color:#424242;border-radius:50%;box-shadow:0 2px 4px #00000026;display:flex;height:60px;justify-content:center;position:absolute;right:13px;top:12px;width:60px}.FeaturesSection_featureArrowIcon__5Y01U{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACsSURBVHgB7ZTBDYMwDEWdqoN4BFboBt2gK3QERmGEbtAV2ACYJHyEDxwiOw4JJ770lQPmPSKREN0xErSHMcYOy5t8GUIIc9YkBL/oT39kPA3HFx2NGUY/1CL4WkYnbQcPKswGx/KnfQczOqTmigQJ+AtdqghScO2vcQm8cJegBJ4tKIVnCc7ATcFZuCqoAScNfjihk8isdzq5u7g6PDtN4SLom8FFwCJhunNVVuvT4Z8wNtuqAAAAAElFTkSuQmCC) 50%/contain no-repeat;height:20px;width:20px}@media (max-width:768px){.FeaturesSection_featureCard__NKwYr{height:220px;width:220px}.FeaturesSection_iconContainer__ABcgZ{height:80px;left:32px;top:32px;width:80px}.FeaturesSection_msgIcon__afn0R{height:32px;left:18px;top:18px;width:32px}.FeaturesSection_cardTitle__eBRn0{font-size:clamp(16px,3vw,28px);left:32px;top:120px;width:196px}.FeaturesSection_arrowWrapper__0Csui{height:50px;right:6px;top:6px;width:50px}.FeaturesSection_featureArrowIcon__5Y01U{height:16px;width:16px}}.FAQSection_faqContainer__SzaRk{font-family:Quicksand,sans-serif;margin:2rem auto;max-width:700px;padding:2rem}.FAQSection_heading__YT\+3m{font-family:Quicksand,sans-serif;font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.FAQSection_faqItem__d3qQU{background-color:#e3eef3;border-radius:12px;cursor:pointer;margin-bottom:1rem;padding:1rem;transition:all .2s ease}.FAQSection_faqItemOpen__RtC\+E{padding-bottom:1rem}.FAQSection_questionRow__9HEgX{align-items:center;display:flex;justify-content:space-between}.FAQSection_questionText__bA1aD{font-family:Quicksand,sans-serif;font-size:1.125rem;font-weight:600}.FAQSection_arrowCircle__h4o9i{align-items:center;background-color:#424242;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;min-height:36px;min-width:36px;width:36px}.FAQSection_arrowIconRotated__\+flI8{transform:rotate(180deg)}.FAQSection_arrowIcon__7koYV{fill:#fff;flex-shrink:0;height:20px!important;transition:transform .2s ease;width:20px!important}.FAQSection_answer__k2iaj{color:#444;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:400;line-height:1.4;margin-top:.5rem}.FindYourCarSection_wrapper__vtNDG{border-radius:20px;box-shadow:0 2px 8px #0003;margin:25px auto 0;max-width:1416px;overflow:hidden;padding-bottom:42.4%;position:relative;transform:scale(.85);transform-origin:top center;width:100%}.FindYourCarSection_videoContainer__MegTG{height:100%;left:0;position:absolute;top:0;width:100%}.FindYourCarSection_video__\+HFXj{height:100%;object-fit:cover;width:100%;z-index:-1}.FindYourCarSection_whiteOverlay__VL2nQ{background:#fff;border-radius:10px;bottom:20px;box-shadow:0 2px 6px #0000004d;max-width:80%;padding:10px 15px;position:absolute;right:20px;width:auto;z-index:10}.FindYourCarSection_overlayContent__6GvWk{align-items:center;display:flex;gap:10px;justify-content:space-between}.FindYourCarSection_leftContent__Mky0d,.FindYourCarSection_rightContent__1UoRp{align-items:center;display:flex}.FindYourCarSection_findCarButtonContainer__9yqpd{align-items:center;background-color:#007291;border-radius:10px;display:flex;font-family:Quicksand,sans-serif;gap:8px;padding:8px 15px}.FindYourCarSection_findCarButtonText__2tZqL{color:#fff;font-family:Quicksand,sans-serif;font-size:clamp(16px,2.5vw,20px);font-weight:700;text-decoration:none}.FindYourCarSection_findCarArrowImg__rbQoV{height:20px;object-fit:contain;width:20px}.FindYourCarSection_matchmakerIconsList__DVesi{align-items:center;display:flex;gap:8px;justify-content:center}.FindYourCarSection_matchmakerIconBg__mVmyu{align-items:center;background-color:#424242;border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}.FindYourCarSection_matchmakerIcon__QQIs0{fill:#fff;height:18px;width:18px}.FindYourCarSection_matchmakerIconImg__bs7di{height:18px;width:18px}@media (max-width:768px){.FindYourCarSection_wrapper__vtNDG{border-radius:10px;margin:25px auto;max-width:100%!important;padding-bottom:42.4%;transform:scale(.85);transform-origin:top center}.FindYourCarSection_whiteOverlay__VL2nQ{border-radius:5px;bottom:10px;max-width:90%;padding:8px 10px;right:10px}.FindYourCarSection_overlayContent__6GvWk{align-items:center;flex-direction:row;gap:10px;justify-content:space-between}.FindYourCarSection_findCarButtonContainer__9yqpd{padding:8px 10px}.FindYourCarSection_findCarButtonText__2tZqL{font-family:Quicksand,sans-serif;font-size:clamp(14px,3vw,16px)}.FindYourCarSection_findCarArrowImg__rbQoV,.FindYourCarSection_matchmakerIconImg__bs7di,.FindYourCarSection_matchmakerIcon__QQIs0{height:16px;width:16px}}.landing-page{background-color:#fdfeff;display:flex;flex-direction:column;gap:3rem;margin:0 auto;width:100%}.back-to-top{background-color:var(--ocean-blue);border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:1rem;margin:3rem auto;padding:1rem 2rem}@media (max-width:768px){.landing-page{gap:0}.landing-page>*{margin:0;padding:0}}.community-container{background:#fff;display:flex;font-family:Quicksand,sans-serif;height:100vh}.community-sidebar{background:#fff;border-right:1px solid #ddd;padding:20px;width:200px}.side-menu{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0;text-align:left}.side-menu li{border-radius:4px;cursor:pointer;padding:8px 14px}.side-menu li:hover{background:#f0f0f0}.side-menu .active{background:#e2e2e2;font-family:Quicksand,sans-serif;font-weight:600}.community-main{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:20px}.topic-bar{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:16px}.topic-btn{background:#f5f5f5;border:none;border-radius:16px;cursor:pointer;font-family:Quicksand,sans-serif;font-size:14px;padding:6px 12px}.topic-btn.selected{background:#007291;color:#fff}.new-post-form{align-items:flex-start;display:flex;gap:12px;margin-bottom:20px}.user-avatar{border-radius:50%;height:40px;width:40px}.post-input-container{display:flex;flex:1 1;flex-direction:column}.post-input-container textarea{border:1px solid #ddd;border-radius:6px;font-family:Quicksand,sans-serif;min-height:60px;padding:8px;resize:vertical;width:100%}.post-form-actions{display:flex;justify-content:flex-end;margin-top:8px}.post-form-actions button{background:#007291;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px}.feed-container{gap:16px}.feed-container,.post-card{display:flex;flex-direction:column}.post-card{background:#fff;border:1px solid #eee;border-radius:8px;gap:10px;padding:16px}.post-header{justify-content:space-between}.post-header,.post-user-info{align-items:center;display:flex}.post-user-info{gap:10px}.post-avatar{border-radius:50%;height:40px;width:40px}.author-time h5{font-family:Quicksand,sans-serif;font-size:16px;margin:0}.author-time span{color:#999;font-family:Quicksand,sans-serif;font-size:12px}.post-dots{display:inline-block;position:relative}.dots-menu{background:#fff;border:1px solid #ccc;border-radius:4px;display:flex;flex-direction:column;gap:4px;padding:4px;position:absolute;right:0;width:80px}.dots-menu button{background:none;border:none;color:#555;cursor:pointer;padding:4px 8px;text-align:left;width:100%}.dots-menu button:hover{background:#f0f0f0}.post-content p{line-height:1.5;margin:0}.edit-mode textarea{margin-bottom:8px;min-height:60px;resize:vertical;width:100%}.edit-buttons{display:flex;gap:8px}.post-footer{display:flex;gap:20px}.post-footer button{align-items:center;background:none;border:none;color:#007291;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:14px;gap:4px}.comment-input-wrapper{display:flex;gap:8px;margin-top:6px}.comment-input-wrapper input{border:1px solid #ddd;border-radius:6px;flex:1 1;font-family:Quicksand,sans-serif;padding:6px}.comment-input-wrapper button{background:#007291;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px}.comment-list{border-top:1px solid #eee;display:flex;flex-direction:column;gap:12px;margin-top:12px;padding-top:12px}.comment-item{display:flex;gap:10px}.comment-author-avatar img{border-radius:50%;height:30px;width:30px}.comment-details h6{color:#333;font-family:Quicksand,sans-serif;font-size:14px;margin:0}.comment-details h6 span{color:#999;font-family:Quicksand,sans-serif;font-size:12px;margin-left:6px}.comment-details p{font-family:Quicksand,sans-serif;font-size:14px;line-height:1.4;margin:4px 0}.comment-footer{display:flex;gap:8px}.comment-footer button{align-items:center;background:none;border:none;color:#007291;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:13px;gap:4px}.community-heading{font-size:20px;margin:0 0 16px 14px}.about-page,.community-heading{color:#333;font-family:Quicksand,sans-serif}.about-page{background-color:#fdfeff;display:flex;justify-content:center;padding:40px 20px}.about-page-container{max-width:800px;width:90%}.about-header{margin-bottom:30px;text-align:center}.about-header h1{font-family:Quicksand,sans-serif;font-size:48px;margin-bottom:10px;text-align:center}.about-header p{font-size:26px;margin:0;opacity:.8}.about-footer,.about-header p{font-family:Quicksand,sans-serif}.about-footer{border-top:1px solid #e3eef3;font-size:16px;opacity:.7;padding-top:20px;text-align:center}.about-footer p{margin:8px 0}.about-footer a,.about-footer p{font-family:Quicksand,sans-serif}.about-footer a{color:#007291;font-weight:600;text-decoration:none}.privacy-policy-page{background-color:#fdfeff;color:#333;display:flex;font-family:Quicksand,sans-serif;justify-content:center;padding:40px 20px}.privacy-policy-container{max-width:800px;width:90%}.privacy-policy-container h1{font-family:Quicksand,sans-serif;font-size:48px;margin-bottom:30px;text-align:center}.terms-page{background-color:#fdfeff;color:#333;display:flex;justify-content:center;padding:40px 20px}.terms-container,.terms-page{font-family:Quicksand,sans-serif}.terms-container{max-width:800px;width:90%}.terms-container h1{font-family:Quicksand,sans-serif;font-size:48px;margin-bottom:30px;text-align:center}.collapsible-section{border-bottom:1px solid #ddd;font-family:Quicksand,sans-serif;padding:10px 0;transition:background-color .2s ease}.section-header{align-items:center;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;justify-content:space-between}.section-header h2{margin:0}.section-header h2,.toggle-icon{font-family:Quicksand,sans-serif;font-size:24px}.toggle-icon{font-weight:700}.section-content{font-family:Quicksand,sans-serif;font-size:18px;line-height:1.6;margin-top:10px}.section-content p{font-family:Quicksand,sans-serif;margin:0}.terms-footer{border-top:1px solid #ddd;font-family:Quicksand,sans-serif;font-size:16px;margin-top:20px;opacity:.7;padding-top:20px;text-align:center}.terms-footer p{margin:8px 0}.terms-footer a{color:#007291;font-family:Quicksand,sans-serif;font-weight:600;text-decoration:none}
/*# sourceMappingURL=main.4dd488d5.css.map*/