.ai-form-wrapper,.custom-shared-form.ai-form{width:100%;display:flex;justify-content:center;align-items:center}.custom-shared-form.ai-form{padding-bottom:0!important}.custom-shared-form.ai-form .form-header{font-size:32px;font-family:Inter-SemiBold,Cairo-SemiBold;margin-bottom:22px}.custom-shared-form.ai-form .form-sub-title{font-size:15px;margin-bottom:32px}.custom-shared-form.ai-form .custom-text-field-wrapper .ant-form-item.focused .custom-label .label-number-wrapper .field-number{opacity:0;width:0;-webkit-margin-end:0;margin-inline-end:0}.custom-shared-form.ai-form .custom-select-field-wrapper{-webkit-margin-end:2px;margin-inline-end:2px}.custom-shared-form.ai-form .custom-select-field-wrapper .ant-form-item .custom-select-field .ant-select-selector{height:54px!important;background-color:var(--white)!important}.custom-shared-form.ai-form .custom-select-field-wrapper .ant-form-item.focused .custom-label .label-number-wrapper .field-number{opacity:0;width:0;-webkit-margin-end:0;margin-inline-end:0}.custom-shared-form.ai-form .custom-select-field-wrapper .custom-label{color:#424242}.custom-shared-form.ai-form .custom-text-field-wrapper .custom-text-field{background-color:var(--white)}.custom-shared-form.ai-form .custom-text-field-wrapper .custom-label{color:#424242!important}.custom-shared-form.ai-form .form-body{display:flex;justify-content:center;align-items:center;width:100%}.custom-shared-form.ai-form .form-body .form-fields{width:100%;max-width:900px}.custom-shared-form.ai-form .form-body .form-fields .fields-actions-wrapper{display:grid;grid-gap:5px;gap:5px;max-width:1024px;margin:auto}@media only screen and (min-width:992px){.custom-shared-form.ai-form .form-body .form-fields .fields-actions-wrapper{grid-template-columns:1fr auto}}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);background:hsla(0,0%,100%,.98);width:100%;max-width:900px;margin:0 auto;padding:20px;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);position:relative;z-index:1}@media only screen and (min-width:992px){.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper{padding:32px;border-radius:20px}}@media only screen and (min-width:375px){.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper{margin:0 16px;padding:16px;border-radius:12px}}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list{display:grid;overflow-y:auto;max-height:200px}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list::-webkit-scrollbar{width:8px;height:8px}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list::-webkit-scrollbar-track{border-radius:10px;background-color:#ddd}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list::-webkit-scrollbar-thumb{background-color:#bebebe;border-radius:10px}@media only screen and (min-width:992px){.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list{max-height:300px}}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;margin-bottom:14px}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item:last-of-type{margin-bottom:0}@media only screen and (min-width:992px){.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item{gap:10px;margin-bottom:28px}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item:last-of-type{margin-bottom:0}}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item .label-message-wrapper{display:grid;grid-gap:12px;gap:12px;color:#0d0d0d}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item .label-message-wrapper .user-label{font-size:14px;font-family:Inter-Bold,Cairo-Bold}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item.you .avatar{color:var(--white);background-color:var(--primary);border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:10px}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item.chat-gpt .avatar .custom-image{min-width:24px;min-height:24px}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item.chat-gpt .available-products-wrapper{margin-top:18px}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item.chat-gpt .available-products-wrapper .available-products-title{margin-bottom:8px;color:var(--primary)}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item.chat-gpt .available-products-wrapper .list-wrapper{display:grid;grid-gap:8px;gap:8px;-webkit-margin-end:8px;margin-inline-end:8px}@media only screen and (min-width:992px){.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item.chat-gpt .available-products-wrapper .list-wrapper{-webkit-margin-end:22px;margin-inline-end:22px;grid-template-columns:1fr 1fr}}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item.chat-gpt .available-products-wrapper .available-product{display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto 1fr;align-items:center;color:var(--body-text-color);border-radius:8px;background-color:rgba(var(--white-rgb),.6);padding:12px;border:1px solid rgba(var(--black-rgb),.1);transition:all .15s ease-out}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item.chat-gpt .available-products-wrapper .available-product .product-img{width:64px;height:64px}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item.chat-gpt .available-products-wrapper .available-product .product-img image{object-fit:cover;border-radius:4px}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item.chat-gpt .available-products-wrapper .available-product .product-content .product-price{color:var(--primary)}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item.chat-gpt .available-products-wrapper .available-product:hover{background-color:rgba(var(--white-rgb),.9)}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item.chat-gpt .available-products-wrapper .available-product:hover .product-label{color:var(--black)}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item.chat-gpt .missing-products-wrapper{margin-top:18px}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item.chat-gpt .missing-products-wrapper .missing-products-title{margin-bottom:8px;color:var(--danger)}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item.chat-gpt .missing-products-wrapper .list-wrapper{display:grid;grid-gap:8px;gap:8px;-webkit-margin-end:12px;margin-inline-end:12px}@media only screen and (min-width:992px){.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item.chat-gpt .missing-products-wrapper .list-wrapper{-webkit-margin-end:22px;margin-inline-end:22px;grid-template-columns:1fr 1fr}}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item.chat-gpt .missing-products-wrapper .missing-product{display:grid;grid-gap:8px;gap:8px;align-items:center;color:var(--body-text-color);border-radius:8px;background-color:rgba(var(--white-rgb),.6);padding:12px;border:1px solid rgba(var(--black-rgb),.1);transition:all .15s ease-out;grid-template-columns:auto 1fr}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item.chat-gpt .missing-products-wrapper .missing-product:hover{background-color:rgba(var(--white-rgb),.9)}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item.chat-gpt .missing-products-wrapper .missing-product:hover .product-label{color:var(--black)}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item.chat-gpt.static{margin-bottom:0!important;-webkit-margin-end:4px;margin-inline-end:4px}@media only screen and (min-width:992px){.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .messages-wrapper .messages-list .message-item.chat-gpt.static{-webkit-margin-end:8px;margin-inline-end:8px}}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .message-input-wrapper{-webkit-margin-start:18px;margin-inline-start:18px;-webkit-margin-end:15px;margin-inline-end:15px}@media only screen and (min-width:992px){.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .message-input-wrapper{-webkit-margin-start:32px;margin-inline-start:32px;-webkit-margin-end:18px;margin-inline-end:18px}}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .message-input-wrapper .custom-text-field{background-color:rgba(var(--white-rgb),.8)!important;height:56px!important;margin-top:18px;align-items:center;display:flex!important;border:2px solid rgba(0,0,0,.12);border-radius:14px;padding:9px 12px;transition:all .3s ease}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .message-input-wrapper .custom-text-field:hover{border-color:rgba(var(--primary-rgb),.3)}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .message-input-wrapper .custom-text-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}@media only screen and (min-width:992px){.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .message-input-wrapper .custom-text-field{border-radius:16px;padding:9px 15px;margin-top:32px}}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .message-input-wrapper .custom-text-field .ant-input-prefix{order:1;-webkit-margin-end:0!important;margin-inline-end:0!important;height:36px}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .message-input-wrapper .custom-text-field .ant-input-prefix .submit-msg-btn{width:36px;height:36px;border-radius:10px;padding:0;box-shadow:0 2px 8px rgba(var(--primary-rgb),.25);transition:all .3s ease}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .message-input-wrapper .custom-text-field .ant-input-prefix .submit-msg-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(var(--primary-rgb),.35)}.custom-shared-form.ai-form .form-body .form-fields .chat-gpt-section-wrapper .message-input-wrapper .chat-gpt-warning{text-align:center;font-size:12px;color:var(--white)}.custom-shared-form.ai-form .form-body .search-cancel-btns{display:none}@media only screen and (min-width:992px){.custom-shared-form.ai-form .form-body .search-cancel-btns{display:flex;align-items:center;gap:5px;align-items:start}}.custom-shared-form.ai-form .form-body .search-cancel-btns button{width:126px;border-radius:6px!important;padding:12px 22px!important;height:48px}@media only screen and (min-width:992px){.custom-shared-form.ai-form .form-body .search-cancel-btns button{height:54px}}.conversational-form{overflow:visible;display:flex;flex-direction:column;align-items:center;width:100%}.conversational-form .messages-list{max-height:300px;overflow-y:auto;margin-bottom:20px;padding:8px;scroll-behavior:smooth;width:100%;max-width:600px}.conversational-form .messages-list::-webkit-scrollbar{width:8px;height:8px}.conversational-form .messages-list::-webkit-scrollbar-track{border-radius:10px;background-color:#ddd}.conversational-form .messages-list::-webkit-scrollbar-thumb{background-color:#bebebe;border-radius:10px}@media only screen and (min-width:375px){.conversational-form .messages-list{max-height:250px;margin-bottom:16px;padding:4px}}@media only screen and (min-width:992px){.conversational-form .messages-list{max-height:400px;margin-bottom:24px;padding:8px}}.conversational-form .messages-list .message-item{display:flex;gap:8px;margin-bottom:16px;animation:slideIn .3s ease-out}.conversational-form .messages-list .message-item:last-child{margin-bottom:0}@media only screen and (min-width:375px){.conversational-form .messages-list .message-item{gap:6px;margin-bottom:12px}}@media only screen and (min-width:992px){.conversational-form .messages-list .message-item{gap:12px;margin-bottom:20px}}.conversational-form .messages-list .message-item .avatar{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-family:Inter-Bold,Cairo-Bold}@media only screen and (min-width:375px){.conversational-form .messages-list .message-item .avatar{width:24px;height:24px;font-size:10px}}@media only screen and (min-width:992px){.conversational-form .messages-list .message-item .avatar{width:32px;height:32px;font-size:14px}}.conversational-form .messages-list .message-item .avatar .custom-image{border-radius:50%}.conversational-form .messages-list .message-item .avatar span{color:var(--white);background:var(--primary);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.conversational-form .messages-list .message-item .message-bubble{flex:1 1;background:hsla(0,0%,100%,.9);padding:10px 14px;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.conversational-form .messages-list .message-item .message-bubble .message-sender{font-size:11px;font-family:Inter-Bold,Cairo-Bold;color:var(--primary);margin-bottom:4px}.conversational-form .messages-list .message-item .message-bubble .message-text{font-size:13px;line-height:1.5;color:#0d0d0d}@media only screen and (min-width:375px){.conversational-form .messages-list .message-item .message-bubble{padding:8px 12px;border-radius:8px}.conversational-form .messages-list .message-item .message-bubble .message-sender{font-size:10px;margin-bottom:3px}.conversational-form .messages-list .message-item .message-bubble .message-text{font-size:12px;line-height:1.4}}@media only screen and (min-width:992px){.conversational-form .messages-list .message-item .message-bubble{padding:12px 16px;border-radius:12px}.conversational-form .messages-list .message-item .message-bubble .message-sender{font-size:12px;margin-bottom:6px}.conversational-form .messages-list .message-item .message-bubble .message-text{font-size:14px;line-height:1.6}}.conversational-form .messages-list .message-item.ai .message-bubble{background:linear-gradient(135deg,rgba(var(--primary-rgb),.08),rgba(var(--primary-rgb),.04));border:1px solid rgba(var(--primary-rgb),.15)}.conversational-form .messages-list .message-item.user{flex-direction:row-reverse}.conversational-form .messages-list .message-item.user .message-bubble{background:rgba(var(--primary-rgb),.95)}.conversational-form .messages-list .message-item.user .message-bubble .message-sender{color:hsla(0,0%,100%,.9);text-align:end}.conversational-form .messages-list .message-item.user .message-bubble .message-text{color:var(--white)}.conversational-form .input-wrapper{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center}.conversational-form .input-wrapper .input-container{position:relative;overflow:visible;width:100%}.conversational-form .input-wrapper .input-container .conversation-input{width:100%;padding:12px 16px;border:2px solid rgba(0,0,0,.12);border-radius:12px;font-size:14px;background:hsla(0,0%,100%,.95);transition:all .3s ease;font-family:Inter-SemiBold,Cairo-SemiBold}.conversational-form .input-wrapper .input-container .conversation-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.conversational-form .input-wrapper .input-container .conversation-input::placeholder{color:rgba(0,0,0,.4)}@media only screen and (min-width:375px){.conversational-form .input-wrapper .input-container .conversation-input{padding:10px 14px;border-radius:10px;font-size:13px}}@media only screen and (min-width:992px){.conversational-form .input-wrapper .input-container .conversation-input{padding:14px 18px;border-radius:14px;font-size:15px}}.conversational-form .input-wrapper .input-container .suggestions-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--white);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);overflow:visible;z-index:1000;max-height:200px;overflow-y:auto}.conversational-form .input-wrapper .input-container .suggestions-dropdown::-webkit-scrollbar{width:8px;height:8px}.conversational-form .input-wrapper .input-container .suggestions-dropdown::-webkit-scrollbar-track{border-radius:10px;background-color:#ddd}.conversational-form .input-wrapper .input-container .suggestions-dropdown::-webkit-scrollbar-thumb{background-color:#bebebe;border-radius:10px}@media only screen and (min-width:375px){.conversational-form .input-wrapper .input-container .suggestions-dropdown{max-height:150px}}@media only screen and (min-width:992px){.conversational-form .input-wrapper .input-container .suggestions-dropdown{max-height:280px}}.conversational-form .input-wrapper .input-container .suggestions-dropdown .suggestion-item{width:100%;padding:12px 16px;background:none;text-align:start;cursor:pointer;transition:all .2s ease;border:none;border-bottom:1px solid rgba(0,0,0,.05)}.conversational-form .input-wrapper .input-container .suggestions-dropdown .suggestion-item:last-child{border-bottom:none}.conversational-form .input-wrapper .input-container .suggestions-dropdown .suggestion-item:hover{background:rgba(var(--primary-rgb),.08)}.conversational-form .input-wrapper .input-container .suggestions-dropdown .suggestion-item .suggestion-content{display:flex;align-items:center;gap:12px}.conversational-form .input-wrapper .input-container .suggestions-dropdown .suggestion-item .suggestion-content .suggestion-icon{width:32px;height:32px;border-radius:6px;object-fit:contain}.conversational-form .input-wrapper .input-container .suggestions-dropdown .suggestion-item .suggestion-content .suggestion-text,.conversational-form .input-wrapper .input-container .suggestions-dropdown .suggestion-item .suggestion-text{font-size:15px;color:#0d0d0d;font-family:Inter-SemiBold,Cairo-SemiBold}.conversational-form .input-wrapper .input-hint{margin-top:8px;font-size:12px;color:rgba(0,0,0,.5);text-align:center}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.custom-shared-form.home-filter-form{width:100%;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:24px!important;box-shadow:0 4px 24px rgba(0,0,0,.08)}@media only screen and (min-width:992px){.custom-shared-form.home-filter-form{padding:32px!important;border-radius:20px}}.custom-shared-form.home-filter-form .form-header{font-size:32px;font-family:Inter-SemiBold,Cairo-SemiBold;margin-bottom:22px}.custom-shared-form.home-filter-form .form-sub-title{font-size:15px;margin-bottom:32px}.custom-shared-form.home-filter-form .form-body{display:grid}.custom-shared-form.home-filter-form .form-body .form-fields .fields-actions-wrapper{display:grid;grid-gap:8px;gap:8px}@media only screen and (min-width:992px){.custom-shared-form.home-filter-form .form-body .form-fields .fields-actions-wrapper{grid-template-columns:1fr auto;gap:12px}}.custom-shared-form.home-filter-form .form-body .form-fields .fields-actions-wrapper .fields-wrapper{display:grid;grid-gap:12px;gap:12px}@media only screen and (min-width:992px){.custom-shared-form.home-filter-form .form-body .form-fields .fields-actions-wrapper .fields-wrapper{grid-template-columns:repeat(3,1fr);gap:12px}}.custom-shared-form.home-filter-form .form-body .form-fields .fields-actions-wrapper .fields-wrapper .label-number-wrapper{display:flex;align-items:center}.custom-shared-form.home-filter-form .form-body .form-fields .fields-actions-wrapper .fields-wrapper .label-number-wrapper .field-number{transition:all .15s ease-out;height:20px;width:22px;font-size:15px;color:var(--black);-webkit-margin-end:10px;margin-inline-end:10px;-webkit-border-end:1px solid #757575;border-inline-end:1px solid #757575}.custom-shared-form.home-filter-form .form-body .form-fields .fields-actions-wrapper .fields-wrapper .custom-text-field-wrapper .ant-form-item.focused .custom-label .label-number-wrapper .field-number{opacity:0;width:0;-webkit-margin-end:0;margin-inline-end:0}.custom-shared-form.home-filter-form .form-body .form-fields .fields-actions-wrapper .fields-wrapper .custom-select-field-wrapper .ant-form-item .custom-select-field .ant-select-selector{height:54px!important;background-color:var(--white)!important;border:2px solid rgba(0,0,0,.08)!important;transition:all .3s ease}.custom-shared-form.home-filter-form .form-body .form-fields .fields-actions-wrapper .fields-wrapper .custom-select-field-wrapper .ant-form-item .custom-select-field .ant-select-selector:hover{border-color:rgba(var(--primary-rgb),.3)!important}.custom-shared-form.home-filter-form .form-body .form-fields .fields-actions-wrapper .fields-wrapper .custom-select-field-wrapper .ant-form-item .custom-select-field.ant-select-focused .ant-select-selector{border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)!important}.custom-shared-form.home-filter-form .form-body .form-fields .fields-actions-wrapper .fields-wrapper .custom-select-field-wrapper .ant-form-item.focused .custom-label .label-number-wrapper .field-number{opacity:0;width:0;-webkit-margin-end:0;margin-inline-end:0}.custom-shared-form.home-filter-form .form-body .form-fields .fields-actions-wrapper .fields-wrapper .custom-select-field-wrapper .custom-label{color:#424242;font-family:Inter-SemiBold,Cairo-SemiBold;font-size:14px}.custom-shared-form.home-filter-form .form-body .form-fields .fields-actions-wrapper .fields-wrapper .custom-text-field-wrapper .custom-text-field{background-color:var(--white);border:2px solid rgba(0,0,0,.08);transition:all .3s ease}.custom-shared-form.home-filter-form .form-body .form-fields .fields-actions-wrapper .fields-wrapper .custom-text-field-wrapper .custom-text-field:hover{border-color:rgba(var(--primary-rgb),.3)}.custom-shared-form.home-filter-form .form-body .form-fields .fields-actions-wrapper .fields-wrapper .custom-text-field-wrapper .custom-text-field:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.custom-shared-form.home-filter-form .form-body .form-fields .fields-actions-wrapper .fields-wrapper .custom-text-field-wrapper .custom-label{color:#424242!important;font-family:Inter-SemiBold,Cairo-SemiBold;font-size:14px}.custom-shared-form.home-filter-form .form-body .search-cancel-btns{display:flex;align-items:start;margin-top:8px}@media only screen and (min-width:992px){.custom-shared-form.home-filter-form .form-body .search-cancel-btns{margin-top:0}}.custom-shared-form.home-filter-form .form-body .search-cancel-btns button{width:100%;font-size:15px;font-family:Inter-Bold,Cairo-Bold;border-radius:10px!important;padding:14px 24px!important;height:54px;box-shadow:0 2px 8px rgba(var(--primary-rgb),.25);transition:all .3s ease}@media only screen and (min-width:992px){.custom-shared-form.home-filter-form .form-body .search-cancel-btns button{width:140px;font-size:16px}}.custom-shared-form.home-filter-form .form-body .search-cancel-btns button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--primary-rgb),.35)}.search-methods-selector{max-width:1200px;margin:0 auto;padding:0 16px}@media only screen and (min-width:992px){.search-methods-selector{padding:0}}.search-methods-selector .method-cards-wrapper{display:grid;grid-gap:16px;gap:16px;margin-bottom:32px;grid-template-columns:1fr}@media only screen and (min-width:768px){.search-methods-selector .method-cards-wrapper{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px}}.search-methods-selector .method-cards-wrapper .method-card{position:relative;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(0,0,0,.08);border-radius:16px;padding:24px;cursor:pointer;transition:all .3s ease;text-align:start;overflow:hidden;display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto 1fr;align-items:start}@media only screen and (min-width:992px){.search-methods-selector .method-cards-wrapper .method-card{padding:32px;gap:20px;border-radius:20px}}.search-methods-selector .method-cards-wrapper .method-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,.12);border-color:rgba(0,0,0,.15)}.search-methods-selector .method-cards-wrapper .method-card.active{border-color:var(--primary);background:#fff;box-shadow:0 8px 32px rgba(var(--primary-rgb),.25)}.search-methods-selector .method-cards-wrapper .method-card.active .card-icon{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--white);box-shadow:0 4px 12px rgba(var(--primary-rgb),.3)}.search-methods-selector .method-cards-wrapper .method-card.active .card-title{color:var(--primary)}.search-methods-selector .method-cards-wrapper .method-card .active-indicator{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--primary-dark));border-radius:16px 16px 0 0}.search-methods-selector .method-cards-wrapper .method-card .card-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;background:rgba(0,0,0,.05);color:rgba(0,0,0,.6);transition:all .3s ease;flex-shrink:0}@media only screen and (min-width:992px){.search-methods-selector .method-cards-wrapper .method-card .card-icon{width:64px;height:64px;font-size:28px}}.search-methods-selector .method-cards-wrapper .method-card .card-icon.quick-icon svg{transform:translateY(1px)}.search-methods-selector .method-cards-wrapper .method-card .card-icon.ai-icon svg{animation:pulse 2s ease-in-out infinite}.search-methods-selector .method-cards-wrapper .method-card .card-content{display:flex;flex-direction:column;gap:8px;min-width:0}.search-methods-selector .method-cards-wrapper .method-card .card-content .card-title{font-family:Inter-Bold,Cairo-Bold;font-size:18px;line-height:1.3;color:#0d0d0d;margin:0;transition:color .3s ease}@media only screen and (min-width:992px){.search-methods-selector .method-cards-wrapper .method-card .card-content .card-title{font-size:22px}}.search-methods-selector .method-cards-wrapper .method-card .card-content .card-subtitle{font-family:Inter-SemiBold,Cairo-SemiBold;font-size:13px;color:rgba(0,0,0,.6);margin:0}@media only screen and (min-width:992px){.search-methods-selector .method-cards-wrapper .method-card .card-content .card-subtitle{font-size:14px}}.search-methods-selector .method-cards-wrapper .method-card .card-content .card-description{font-size:13px;line-height:1.5;color:rgba(0,0,0,.7);margin:0;display:none}@media only screen and (min-width:768px){.search-methods-selector .method-cards-wrapper .method-card .card-content .card-description{display:block}}@media only screen and (min-width:992px){.search-methods-selector .method-cards-wrapper .method-card .card-content .card-description{font-size:14px}}.search-methods-selector .search-form-container{min-height:280px}@media only screen and (min-width:992px){.search-methods-selector .search-form-container{min-height:320px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.ai-section{display:flex;flex-direction:column;align-items:center;padding:10px 0 0;position:relative;width:100%;min-height:auto;margin:0;z-index:1;background-image:url(/images/gears-hero.png);background-color:#fff;background-size:cover;background-position:50%;background-repeat:no-repeat;will-change:transform}@media only screen and (min-width:992px){.ai-section{padding:110px 0;min-height:auto;margin:0}}.ai-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.6);pointer-events:none;z-index:0}.ai-section .custom-container{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width:375px){.ai-section .custom-container{padding:0 16px}}.ai-section .heading-container{display:flex;flex-direction:column;align-items:center;padding:0;gap:13px;width:100%;max-width:776px;flex:none;order:0;flex-grow:0;margin-top:-10px}@media only screen and (min-width:992px){.ai-section .heading-container{margin-top:-20px}}.ai-section .new-badge{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:3px 17px;gap:10px;width:260px;height:37px;background:#fef9c3;border:1px solid #fef08a;border-radius:9999px;flex:none;order:0;flex-grow:0;margin:0}.ai-section .new-badge svg{width:16px;height:18px;flex-shrink:0;flex:none;order:0;flex-grow:0}.ai-section .new-badge span{font-family:Plus Jakarta Sans,Inter-ExtraBold,Cairo-ExtraBold,sans-serif;font-style:normal;font-weight:800;font-size:14px;line-height:18px;color:#854d0e;letter-spacing:0;white-space:nowrap;flex:none;order:1;flex-grow:0}@media only screen and (min-width:375px){.ai-section .new-badge{width:auto;min-width:200px;padding:3px 14px;height:34px}.ai-section .new-badge svg{width:12px;height:12px}.ai-section .new-badge span{font-size:12px;line-height:16px}}.ai-section .main-heading{padding-top:0;font-family:Plus Jakarta Sans,Inter-ExtraBold,Cairo-ExtraBold,sans-serif;font-style:normal;font-weight:800;font-size:40px;line-height:48px;text-align:center;margin-bottom:10px;max-width:776px;width:100%;margin-left:auto;margin-right:auto;flex:none;order:1;align-self:stretch;flex-grow:0;content-visibility:auto;contain-intrinsic-size:auto 48px}.ai-section .main-heading .heading-part1{color:#000}.ai-section .main-heading .heading-part2{color:#16803c}@media only screen and (min-width:992px){.ai-section .main-heading{margin-bottom:13px;font-size:60px;line-height:72px;padding-top:0;contain-intrinsic-size:auto 72px}}.ai-section .sub-heading{text-align:center;color:#64748b;font-family:Plus Jakarta Sans,Inter-Medium,Cairo-Medium,sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:26px;margin-bottom:20px;max-width:900px;width:100%;margin-left:auto;margin-right:auto;content-visibility:auto;contain-intrinsic-size:auto 26px}@media only screen and (min-width:992px){.ai-section .sub-heading{font-size:18px;line-height:29px;margin-bottom:20px;contain-intrinsic-size:auto 29px}}.ai-section .hero-buttons-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-bottom:20px;width:100%}@media only screen and (min-width:992px){.ai-section .hero-buttons-wrapper{flex-direction:row;gap:12px;margin-bottom:24px}}.ai-section .hero-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:0 40px;height:64px;border-radius:12px;font-family:Plus Jakarta Sans,Inter-SemiBold,Cairo-SemiBold,sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:30px;text-decoration:none;transition:all .2s ease-out;min-width:260px}.ai-section .hero-btn svg{width:26px;height:26px;flex-shrink:0}.ai-section .hero-btn.hero-btn-primary{background:#15803d;color:#fff}.ai-section .hero-btn.hero-btn-primary:hover{background:#166f34}.ai-section .hero-btn.hero-btn-secondary{background:#fff;border:1px solid #15803d;color:#111827}.ai-section .hero-btn.hero-btn-secondary svg{color:#15803d}.ai-section .hero-btn.hero-btn-secondary:hover{background:#f9fafb;border-color:#166f34}@media only screen and (min-width:375px){.ai-section .hero-btn{width:100%;max-width:260px;font-size:18px;padding:0 32px;height:58px}.ai-section .hero-btn svg{width:24px;height:24px}}.ai-section .supplier-section{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:0;width:100%}@media only screen and (min-width:992px){.ai-section .supplier-section{margin-bottom:0}}.ai-section .supplier-cta{text-align:center;font-family:Plus Jakarta Sans,Inter-Medium,Cairo-Medium,sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:#64748b}@media only screen and (min-width:992px){.ai-section .supplier-cta{font-size:18px;line-height:28px}}.ai-section .supplier-question{color:#64748b}.ai-section .supplier-link{color:#111827;text-decoration:underline;transition:color .2s ease-out}.ai-section .supplier-link:hover{color:#15803d}.ai-section .supplier-features{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap}@media only screen and (min-width:375px){.ai-section .supplier-features{gap:24px}}.ai-section .supplier-feature{display:flex;flex-direction:row;align-items:center;gap:8px;font-family:Plus Jakarta Sans,Inter-Medium,Cairo-Medium,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:20px;color:#64748b}.ai-section .supplier-feature svg{width:20px;height:20px;flex-shrink:0;color:#111827;stroke-width:2}@media only screen and (min-width:992px){.ai-section .supplier-feature{font-size:16px;line-height:24px}.ai-section .supplier-feature svg{width:24px;height:24px}}.ai-section .ai-heading{font-family:Inter-Bold,Cairo-Bold;color:#424242;text-align:center;font-size:20px;margin-bottom:12px;margin-top:12px}@media only screen and (min-width:992px){.ai-section .ai-heading{font-size:32px;margin-top:0;margin-bottom:20px}}.ai-section .skeleton-content{padding-top:52px}@media only screen and (min-width:992px){.ai-section .skeleton-content{padding-top:72px}}.ai-section .skeleton-card,.ai-section .skeleton-field,.ai-section .skeleton-subtitle,.ai-section .skeleton-title{background:linear-gradient(90deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.1));background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:8px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-section .skeleton-title{height:36px;width:60%;margin:0 auto 10px}@media only screen and (min-width:992px){.ai-section .skeleton-title{height:48px;margin-bottom:16px}}.ai-section .skeleton-subtitle{height:24px;width:40%;margin:0 auto 48px}@media only screen and (min-width:992px){.ai-section .skeleton-subtitle{height:30px;margin-bottom:64px}}.ai-section .skeleton-form{display:flex;gap:16px;margin-bottom:32px}@media only screen and (min-width:992px){.ai-section .skeleton-form{gap:24px}}.ai-section .skeleton-card{flex:1 1;height:120px}@media only screen and (min-width:992px){.ai-section .skeleton-card{height:140px}}.ai-section .skeleton-fields{display:flex;gap:16px;flex-direction:column}@media only screen and (min-width:992px){.ai-section .skeleton-fields{flex-direction:row;gap:24px}}.ai-section .skeleton-field{height:56px;flex:1 1}.ai-section .search-methods-skeleton{width:100%}.ai-section .search-methods-skeleton .skeleton-cards{display:flex;gap:16px;margin-bottom:32px}@media only screen and (min-width:992px){.ai-section .search-methods-skeleton .skeleton-cards{gap:24px}}.ai-section .search-methods-skeleton .skeleton-cards .skeleton-card{flex:1 1;height:120px;background:linear-gradient(90deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.1));background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:12px}@media only screen and (min-width:992px){.ai-section .search-methods-skeleton .skeleton-cards .skeleton-card{height:140px}}.ai-section .search-methods-skeleton .skeleton-form-fields{display:flex;gap:16px;flex-direction:column}@media only screen and (min-width:992px){.ai-section .search-methods-skeleton .skeleton-form-fields{flex-direction:row;gap:24px}}.ai-section .search-methods-skeleton .skeleton-form-fields .skeleton-field{height:56px;flex:1 1;background:linear-gradient(90deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.1));background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:8px}.how-it-works-section{width:100%;padding:60px 0;background:#fff}@media only screen and (min-width:992px){.how-it-works-section{padding:80px 0}}.how-it-works-container{display:flex;flex-direction:column;align-items:center;padding:0 32px;gap:56px;width:100%;max-width:1280px;margin:0 auto}@media only screen and (min-width:375px){.how-it-works-container{padding:0 16px;gap:40px;overflow:hidden}}.how-it-works-header{display:flex;flex-direction:column;align-items:center;padding:2px 0;gap:11px;width:100%;max-width:1216px}@media only screen and (min-width:375px){.how-it-works-header{padding:2px 16px}}.how-it-works-label{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 12px;gap:10px;width:auto;height:24px;background:#f3f4f6;border-radius:9999px;order:0;font-size:12px;line-height:16px;color:#4b5563}.how-it-works-label,.how-it-works-title{flex:none;flex-grow:0;font-family:Plus Jakarta Sans,Inter-Bold,Cairo-Bold,sans-serif;font-style:normal;font-weight:700}.how-it-works-title{font-size:28px;line-height:36px;color:#111827;text-align:center;margin:0;order:1}@media only screen and (min-width:992px){.how-it-works-title{font-size:35.8577px;line-height:40px}}.steps-container{display:flex!important;flex-direction:row!important;justify-content:center;align-items:flex-start;width:100%;max-width:1216px;height:auto;min-height:264px;gap:32px;flex:none;order:1;flex-grow:0;flex-wrap:nowrap!important}@media(max-width:768px){.steps-container{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:0 16px 10px 0;gap:24px;scrollbar-width:thin;scrollbar-color:#e2ffed transparent}.steps-container::-webkit-scrollbar{height:4px}.steps-container::-webkit-scrollbar-track{background:transparent}.steps-container::-webkit-scrollbar-thumb{background-color:#e2ffed;border-radius:2px}}.step-card{box-sizing:border-box;position:relative;width:384px!important;max-width:384px!important;min-width:384px!important;height:264px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;flex:none!important;flex-grow:0!important;flex-shrink:0!important}@media(max-width:768px){.step-card{width:384px!important;max-width:384px!important;min-width:384px!important;flex-shrink:0!important}}.step-number{position:absolute;width:auto;height:96px;right:20px;top:4px;font-family:Plus Jakarta Sans,Inter-Bold,Cairo-Bold,sans-serif;font-style:normal;font-weight:700;font-size:72px;line-height:96px;color:rgba(229,231,235,.8);z-index:0}@media only screen and (min-width:992px){.step-number{font-size:96px}}.step-content{position:absolute;width:calc(100% - 66px);max-width:318px;height:198px;left:33px;top:33px;z-index:1}.step-icon{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;gap:10px;position:absolute;width:56px;height:56px;left:0;top:0;background:#e8fff1;border-radius:8px}.step-icon,.step-icon svg{flex:none;order:0;flex-grow:0}.step-icon svg{width:24px;height:24px}.step-title{position:absolute;width:auto;height:auto;min-height:28px;left:0;top:80px;font-family:Plus Jakarta Sans,Inter-Bold,Cairo-Bold,sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:28px;color:#111827;margin:0}@media only screen and (min-width:992px){.step-title{font-size:20px}}.step-description{position:absolute;width:auto;max-width:291px;height:auto;min-height:74px;left:0;top:132px;font-family:Plus Jakarta Sans,Inter-Regular,Cairo-Regular,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:22px;color:#64748b;margin:0}@media only screen and (min-width:992px){.step-description{font-size:16px;line-height:26px;top:136px}}.start-request-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:11px 31px;gap:10px;width:auto;min-width:203px;height:46px;background:#15803d;border-radius:12px;flex:none;order:2;flex-grow:0;text-decoration:none;transition:all .2s ease-out;font-family:Plus Jakarta Sans,Inter-SemiBold,Cairo-SemiBold,sans-serif;font-style:normal;font-weight:600;font-size:15px;line-height:24px;color:#fff}.start-request-btn:hover{background:#166f34}@media only screen and (min-width:992px){.start-request-btn{font-size:15.7762px}}.browse-categories-section{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 32px;gap:48px;width:100%;background:#f8fafc}@media only screen and (min-width:375px){.browse-categories-section{padding:60px 16px;gap:32px}}.browse-categories-container{display:flex;flex-direction:column;align-items:center;padding:5px 0;gap:48px;width:100%;max-width:1280px}@media(min-width:1280px){.browse-categories-container{width:1280px}}@media only screen and (min-width:375px){.browse-categories-container{gap:32px}}.browse-categories-header{display:flex;flex-direction:column;align-items:center;padding:5px 0;gap:8px;width:100%;flex:none;order:0;align-self:stretch;flex-grow:0}.categories-label{height:20px;font-family:Plus Jakarta Sans,Inter-SemiBold,Cairo-SemiBold,sans-serif;font-weight:600;font-size:16px;line-height:20px;color:#15803d;order:0}.categories-label,.categories-title{width:auto;font-style:normal;flex:none;flex-grow:0}.categories-title{height:auto;font-family:Plus Jakarta Sans,Inter-Bold,Cairo-Bold,sans-serif;font-weight:700;font-size:24px;line-height:30px;color:#111827;text-align:center;margin:0;order:1}@media only screen and (min-width:992px){.categories-title{font-size:29.8352px;line-height:36px}}.categories-grid{display:grid!important;grid-gap:24px;gap:24px;width:100%;max-width:1216px;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media(min-width:1024px){.categories-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.category-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%!important;height:134px;padding:25px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;text-decoration:none;transition:all .2s ease-out}.category-card:hover{border-color:#15803d;box-shadow:0 4px 12px rgba(21,128,61,.1)}@media only screen and (min-width:375px){.category-card{padding:20px 16px;height:auto;min-height:120px}}.category-icon{flex-direction:row;padding:8px;gap:10px;width:70px;height:70px;background:#e8fff1;border-radius:51px;flex:none;order:0;flex-grow:0}.category-icon,.category-image{display:flex;justify-content:center;align-items:center}.category-image{width:24px;height:24px}.category-image :global(.custom-image){width:24px;height:24px}.category-image img{width:100%;height:100%;object-fit:contain}.category-name{width:auto;height:20px;font-family:Plus Jakarta Sans,Inter-SemiBold,Cairo-SemiBold,sans-serif;font-style:normal;font-weight:600;font-size:13px;line-height:20px;color:#374151;text-align:center;flex:none;order:1;align-self:stretch;flex-grow:0}@media only screen and (min-width:992px){.category-name{font-size:14px}}.home-brands-section{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:110px 32px;gap:24px;width:100%;background:#fff;border-color:#f3f4f6;border-style:solid;border-width:1px 0}@media only screen and (min-width:375px){.home-brands-section{padding:80px 16px}}.brands-container{display:flex;flex-direction:column;align-items:flex-start;padding:0 32px;gap:40px;width:100%;max-width:1280px;margin:0 auto;flex:none;order:0;align-self:stretch;flex-grow:0}@media only screen and (min-width:375px){.brands-container{padding:0 16px;gap:24px;overflow:hidden}}.brands-header{display:flex;flex-direction:column;align-items:center;padding:0;gap:10px;width:100%;flex:none;order:0;flex-grow:0}.car-makes-label{height:16px;font-size:12px;line-height:16px;color:#15803d;order:0}.brands-title,.car-makes-label{width:auto;font-family:Plus Jakarta Sans,Inter-Bold,Cairo-Bold,sans-serif;font-style:normal;font-weight:700;flex:none;flex-grow:0}.brands-title{height:auto;font-size:20px;line-height:28px;color:#111827;text-align:center;margin:0;order:1}@media only screen and (min-width:992px){.brands-title{font-size:24px;line-height:32px}}.brands-grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;align-content:flex-start;padding:0;gap:16px;width:100%;flex:none;order:1;flex-grow:0;position:relative}@media(max-width:767px){.brands-grid{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:0 16px 10px 0;scrollbar-width:thin;scrollbar-color:#e2ffed transparent}.brands-grid::-webkit-scrollbar{height:4px}.brands-grid::-webkit-scrollbar-track{background:transparent}.brands-grid::-webkit-scrollbar-thumb{background-color:#e2ffed;border-radius:2px}}.brand-card{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:11px 24px;gap:8px;width:auto;height:50px;min-height:50px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:9999px;flex:none;order:0;flex-grow:0;flex-shrink:0;text-decoration:none;transition:all .2s ease-out;position:relative;overflow:visible}.brand-card:hover{border-color:#15803d;background:#fff}@media(max-width:767px){.brand-card{width:auto;min-width:-moz-fit-content;min-width:fit-content;padding:11px 24px;justify-content:flex-start;flex-shrink:0}}.brand-icon,.brand-icon-wrapper{width:24px;height:24px;min-width:24px;min-height:24px;max-width:24px;max-height:24px;flex:none;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.brand-icon{order:0;flex-grow:0;object-fit:contain;overflow:hidden}.brand-icon img{width:100%;height:100%;object-fit:contain;display:block}.brand-icon .custom-image{display:flex;align-items:center;justify-content:center}.brand-icon .custom-image,.brand-icon-placeholder{width:24px;height:24px;min-width:24px;min-height:24px;max-width:24px;max-height:24px}.brand-icon-placeholder{background:#15803d;border-radius:4px;flex:none;flex-shrink:0;order:0;flex-grow:0}.brand-name{width:auto;height:20px;font-family:Plus Jakarta Sans,Inter-Medium,Cairo-Medium,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:20px;color:#374151;flex:none;order:1;flex-grow:0;flex-shrink:0;white-space:nowrap;position:relative;z-index:1}.home-vendors-section{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:80px 350px;gap:32px;width:100%;background:#fff}@media only screen and (min-width:992px){.home-vendors-section{padding:80px 100px}}@media only screen and (min-width:768px){.home-vendors-section{padding:60px 50px}}@media only screen and (max-width:767px){.home-vendors-section{padding:60px 16px;gap:24px}}.vendors-container{width:100%;max-width:1220px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:32px}@media only screen and (max-width:767px){.vendors-container{gap:24px}}.vendors-header{width:100%;height:64px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:0;flex:none;order:0;align-self:stretch;flex-grow:0}@media only screen and (max-width:767px){.vendors-header{flex-direction:row;justify-content:space-between;align-items:center;height:auto;gap:0}}.header-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:4px;flex:none;order:0;flex-grow:0}.suppliers-label{height:20px;font-family:Plus Jakarta Sans,Inter-SemiBold,Cairo-SemiBold,sans-serif;font-weight:600;font-size:13.7812px;line-height:20px;color:#15803d;order:0}.suppliers-label,.vendors-title{width:auto;font-style:normal;flex:none;flex-grow:0}.vendors-title{height:36px;font-family:Plus Jakarta Sans,Inter-Bold,Cairo-Bold,sans-serif;font-weight:700;font-size:30px;line-height:36px;color:#111827;margin:0;order:1}@media only screen and (max-width:767px){.vendors-title{font-size:24px;line-height:32px}}.view-all-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:5px 7px;gap:5px;width:auto;height:38px;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;transition:all .2s ease-out;flex:none;order:1;flex-grow:0}.view-all-btn:hover{border-color:#15803d;background:#f8fafc}@media only screen and (max-width:767px){.view-all-btn{align-self:auto}}.view-all-text{width:auto;height:20px;font-family:Plus Jakarta Sans,Inter-Medium,Cairo-Medium,sans-serif;font-style:normal;font-weight:500;font-size:13.7607px;line-height:20px;color:#4b5563;flex:none;order:0;flex-grow:0}.arrow-icon{width:14px;height:11px;flex:none;order:1;flex-grow:0}.vendors-grid{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:24px;width:100%;height:146px;order:1;flex-wrap:nowrap!important}@media only screen and (min-width:768px){.vendors-grid{gap:16px;justify-content:space-between;flex-wrap:nowrap!important}}@media only screen and (max-width:767px){.vendors-grid{flex-direction:column;gap:16px;align-items:stretch;width:100%;height:auto;flex-wrap:wrap}}.vendor-card{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:25px;gap:16px;width:596px;height:146px;background:#fff;border:1px solid #cfd1d4;border-radius:16px;flex:0 0 596px;flex-shrink:0;order:0;transition:all .2s ease-out}.vendor-card:hover{border-color:#15803d;box-shadow:0 4px 12px rgba(21,128,61,.1)}@media only screen and (min-width:768px){.vendor-card{width:calc(50% - 12px);flex-grow:0;flex-basis:calc(50% - 12px);flex-shrink:0}}@media only screen and (max-width:767px){.vendor-card{width:100%;height:auto;min-height:146px;flex:1 1 100%;flex-shrink:1;padding:20px;gap:12px;flex-direction:row;text-align:left;align-items:flex-start}}.vendor-image-wrapper{width:64px;height:64px;min-width:64px;min-height:64px;background:#7f919d;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none;order:0;flex-grow:0;flex-shrink:0;overflow:hidden;position:relative}@media only screen and (max-width:767px){.vendor-image-wrapper{width:56px;height:56px;min-width:56px;min-height:56px}}.vendor-image{width:100%;height:100%;object-fit:cover;border-radius:12px}.vendor-image-placeholder{width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.vendor-details{width:466px;height:96px;display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;flex:none;order:1;flex-grow:0}@media only screen and (max-width:767px){.vendor-details{width:100%;max-width:466px;height:auto;gap:6px}}.vendor-name-row{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;width:100%;height:auto;flex:none;order:0;align-self:stretch;flex-grow:0}@media only screen and (max-width:767px){.vendor-name-row{flex-direction:row;gap:8px;flex-wrap:wrap}}.vendor-name{width:auto;height:28px;font-family:Plus Jakarta Sans,Inter-Bold,Cairo-Bold,sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:28px;color:#111827;margin:0;flex:none;order:0;flex-grow:0}@media only screen and (max-width:767px){.vendor-name{font-size:16px;line-height:24px;height:auto}}.verified-badge{display:flex;flex-direction:row;align-items:center;padding:2px 8px;gap:5px;height:32px;background:#dcfce7;border-radius:9999px}.verified-badge,.verified-text{width:auto;flex:none;order:1;flex-grow:0}.verified-text{height:28px;font-family:Plus Jakarta Sans,Inter-Bold,Cairo-Bold,sans-serif;font-style:normal;font-weight:700;font-size:10px;line-height:28px;color:#15803d}.vendor-meta{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px;width:100%;height:20px;flex:none;order:1;align-self:stretch;flex-grow:0}@media only screen and (max-width:767px){.vendor-meta{flex-wrap:wrap;justify-content:flex-start;gap:6px;height:auto}}.rating{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:4px;order:0}.rating,.rating-value{width:auto;height:20px;flex:none;flex-grow:0}.rating-value{font-family:Plus Jakarta Sans,Inter-Bold,Cairo-Bold,sans-serif;font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#eab308;order:1}@media only screen and (max-width:767px){.rating-value{font-size:13px}}.reviews{width:auto;height:20px;font-family:Plus Jakarta Sans,Inter-Regular,Cairo-Regular,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#64748b;flex:none;order:1;flex-grow:0}@media only screen and (max-width:767px){.reviews{font-size:12px;height:auto}}.separator{width:8px;order:2}.location,.separator{height:20px;font-family:Plus Jakarta Sans,Inter-Regular,Cairo-Regular,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#64748b;flex:none;flex-grow:0}.location{width:auto;order:3}@media only screen and (max-width:767px){.location{font-size:12px;height:auto}}.vendor-brands{display:flex;flex-direction:row;align-items:center;padding:0;gap:9px;width:100%;height:24px;flex:none;order:2;align-self:stretch;flex-grow:0}@media only screen and (max-width:767px){.vendor-brands{justify-content:flex-start;flex-wrap:wrap;gap:6px;height:auto}}.brand-tag{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 8px;gap:10px;width:auto;height:24px;background:#fefce8;border-radius:6px;font-family:Plus Jakarta Sans,Inter-Medium,Cairo-Medium,sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:16px;color:#a16207;flex:none;order:0;flex-grow:0}@media only screen and (max-width:767px){.brand-tag{padding:3px 6px;height:22px;font-size:11px}}.home-cta-section{width:100%;display:flex;justify-content:center;align-items:center;padding:80px 350px;background:#fff}@media only screen and (min-width:992px){.home-cta-section{padding:80px 200px}}@media only screen and (min-width:768px){.home-cta-section{padding:60px 50px}}@media only screen and (max-width:767px){.home-cta-section{padding:60px 16px}}.cta-container{position:relative;width:100%;max-width:1216px;height:332px;background:#15803d;border-radius:24px;overflow:hidden}@media only screen and (min-width:768px){.cta-container{width:100%;height:auto;min-height:332px}}@media only screen and (max-width:767px){.cta-container{width:100%;height:auto;min-height:300px;padding:40px 20px}}.gear-icon{position:absolute;width:242px;height:242px;left:0;top:0;z-index:1}.gear-icon svg{width:100%;height:100%}@media only screen and (max-width:767px){.gear-icon{width:150px;height:150px;opacity:.5}}[dir=rtl] .gear-icon{left:auto;right:0}.circle-decoration{position:absolute;width:384px;height:384px;right:-100px;top:-26px;background:hsla(0,0%,100%,.102);border-radius:9999px;z-index:1}@media only screen and (max-width:767px){.circle-decoration{width:200px;height:200px;right:-50px;top:-50px}}[dir=rtl] .circle-decoration{right:auto;left:-100px}@media only screen and (max-width:767px){[dir=rtl] .circle-decoration{left:-50px}}.cta-content{position:absolute;width:1088px;height:204px;left:64px;top:64px;z-index:2}@media only screen and (min-width:768px){.cta-content{width:calc(100% - 128px);left:64px;top:64px;height:auto;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}}@media only screen and (max-width:767px){.cta-content{width:100%;left:0;top:0;padding:0;gap:16px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}}[dir=rtl] .cta-content{left:auto;right:64px}@media only screen and (min-width:768px){[dir=rtl] .cta-content{right:64px}}@media only screen and (max-width:767px){[dir=rtl] .cta-content{right:0}}.cta-title{position:absolute;width:563px;height:56px;left:0;top:0;font-family:Plus Jakarta Sans,Inter-Bold,Cairo-Bold,sans-serif;font-style:normal;font-weight:700;font-size:56px;line-height:56px;color:#fff;margin:0}@media only screen and (min-width:768px){.cta-title{position:relative;left:0;top:0;width:auto;max-width:563px;font-size:36px;line-height:42px;height:auto;text-align:center}}@media only screen and (max-width:767px){.cta-title{position:relative;left:0;top:0;width:auto;max-width:100%;font-size:28px;line-height:34px;height:auto;text-align:center;margin-top:24px}}[dir=rtl] .cta-title{left:auto;right:0;text-align:right}@media only screen and (min-width:768px){[dir=rtl] .cta-title{text-align:center}}@media only screen and (max-width:767px){[dir=rtl] .cta-title{text-align:center}}.cta-subtitle{position:absolute;width:661px;height:28px;left:0;top:80px;font-family:Plus Jakarta Sans,Inter-Regular,Cairo-Regular,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:28px;color:#dbeafe;margin:0}@media only screen and (min-width:768px){.cta-subtitle{position:relative;left:0;top:0;width:auto;max-width:661px;height:auto;text-align:center;font-size:16px;line-height:24px}}@media only screen and (max-width:767px){.cta-subtitle{position:relative;left:0;top:0;width:auto;max-width:100%;height:auto;text-align:center;font-size:14px;line-height:20px}}[dir=rtl] .cta-subtitle{left:auto;right:0;text-align:right}@media only screen and (min-width:768px){[dir=rtl] .cta-subtitle{text-align:center}}@media only screen and (max-width:767px){[dir=rtl] .cta-subtitle{text-align:center}}.cta-buttons{position:absolute;width:406px;height:52px;left:50%;transform:translateX(-50%);top:152px;display:flex;flex-direction:row;gap:16px}@media only screen and (max-width:767px){.cta-buttons{position:relative;width:100%;height:auto;left:0;top:0;margin-top:16px;transform:none;flex-direction:column;gap:12px}}[dir=rtl] .cta-buttons{flex-direction:row-reverse;margin-top:24px}@media only screen and (max-width:767px){[dir=rtl] .cta-buttons{margin-top:24px}}.cta-button{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .2s ease-out;font-family:Plus Jakarta Sans,Inter-Bold,Cairo-Bold,sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:24px;border:none;cursor:pointer}.cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media only screen and (min-width:768px){.cta-button{padding:0 32px}}@media only screen and (max-width:767px){.cta-button{width:100%;font-size:14px;padding:0 24px}}.request-quote-btn{position:absolute;width:195px;height:52px;left:0;top:0;background:hsla(0,0%,88%,.498);border-radius:12px;color:#fff}.request-quote-btn:hover{background:hsla(0,0%,88%,.6)}@media only screen and (max-width:767px){.request-quote-btn{position:relative;width:100%;left:0;top:0}}[dir=rtl] .request-quote-btn{left:auto;right:0}@media only screen and (max-width:767px){[dir=rtl] .request-quote-btn{right:0}}.login-btn{position:absolute;width:195px;height:52px;left:211px;top:0;background:#fff;border-radius:12px;color:#15803d;white-space:nowrap}.login-btn:hover{background:#f8fafc}@media only screen and (max-width:767px){.login-btn{position:relative;width:100%;left:0;top:0}}[dir=rtl] .login-btn{left:auto;right:211px}@media only screen and (max-width:767px){[dir=rtl] .login-btn{right:0}}.live-orders-section{display:flex;flex-direction:column;align-items:center;padding:53px 32px;gap:20px;width:100%;background:#fff}@media only screen and (min-width:992px){.live-orders-section{padding:53px 200px}}@media only screen and (min-width:768px){.live-orders-section{padding:40px 50px}}@media only screen and (max-width:767px){.live-orders-section{padding:40px 16px}}.live-orders-container{width:100%;max-width:1856px;display:flex;flex-direction:column;align-items:center;gap:20px}@media only screen and (max-width:767px){.live-orders-container{overflow:hidden}}.section-header{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:8px;width:100%;height:28px;flex:none;order:0;align-self:stretch;flex-grow:0}.section-header .lightning-icon{width:11px;height:12px;flex:none;order:0;flex-grow:0}.section-header .section-title{width:auto;height:28px;font-family:Plus Jakarta Sans,Inter-Bold,Cairo-Bold,sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:28px;color:#111827;margin:0;flex:none;order:1;flex-grow:0}.section-header .live-dot{width:8px;height:8px;background:#22c55e;border-radius:9999px;flex:none;order:2;flex-grow:0}.orders-grid{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:16px;width:100%;height:auto;flex-wrap:wrap;flex:none;order:1;align-self:stretch;flex-grow:0}@media only screen and (max-width:767px){.orders-grid{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:0 16px 10px 0;scrollbar-width:thin;scrollbar-color:#e2ffed transparent}.orders-grid::-webkit-scrollbar{height:4px}.orders-grid::-webkit-scrollbar-track{background:transparent}.orders-grid::-webkit-scrollbar-thumb{background-color:#e2ffed;border-radius:2px}}.order-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:17px;gap:9px;width:292px;height:163px;background:#fff;border:1px solid #e2ffed;box-shadow:0 0 5.3px rgba(0,0,0,.08);border-radius:12px;flex:none;flex-grow:0}@media only screen and (max-width:767px){.order-card{width:292px;min-width:292px;flex-shrink:0}}.order-card .card-header{justify-content:space-between;align-items:flex-start;padding:0;gap:0;width:100%;align-self:stretch;position:relative}.order-card .card-header,.order-card .card-header .icon-wrapper{display:flex;flex-direction:row;height:46px;flex:none;order:0;flex-grow:0}.order-card .card-header .icon-wrapper{justify-content:center;align-items:center;padding:8px;gap:10px;width:46px;background:#e8fff1;border-radius:8px}.order-card .card-header .time-badge{position:absolute;right:0;top:0;width:auto;height:23px;background:#f3f4f6;border-radius:8px;padding:4px 8px;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,Inter-Medium,Cairo-Medium,sans-serif;font-style:normal;font-weight:500;font-size:10px;line-height:15px;color:#64748b;flex:none;order:1;flex-grow:0}.order-card .product-name{height:20px;font-family:Plus Jakarta Sans,Inter-SemiBold,Cairo-SemiBold,sans-serif;font-weight:600;font-size:14px;line-height:20px;color:#111827;order:1}.order-card .car-model,.order-card .product-name{width:100%;font-style:normal;margin:0;flex:none;align-self:stretch;flex-grow:0}.order-card .car-model{height:16px;font-family:Plus Jakarta Sans,Inter-Medium,Cairo-Medium,sans-serif;font-weight:500;font-size:12px;line-height:16px;color:#64748b;order:2}.order-card .card-footer{justify-content:space-between;gap:0;width:100%;height:20px;order:3;align-self:stretch}.order-card .card-footer,.order-card .card-footer .location-info{display:flex;flex-direction:row;align-items:center;padding:0;flex:none;flex-grow:0}.order-card .card-footer .location-info{gap:5px;width:auto;height:16px;order:0}.order-card .card-footer .location-info svg{width:16px;height:16px;flex:none;order:0;flex-grow:0}.order-card .card-footer .location-info span{font-family:Plus Jakarta Sans,Inter-Regular,Cairo-Regular,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#64748b;flex:none;order:1;flex-grow:0}.order-card .card-footer .quotes-badge{width:auto;height:20px;background:#f0fdf4;border-radius:8px;padding:2px 6px;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,Inter-Medium,Cairo-Medium,sans-serif;font-weight:500;color:#16a34a;order:1}.footer-text,.order-card .card-footer .quotes-badge{font-style:normal;font-size:12px;line-height:16px;flex:none;flex-grow:0}.footer-text{width:100%;height:16px;font-family:Plus Jakarta Sans,Inter-Regular,Cairo-Regular,sans-serif;font-weight:400;text-align:center;color:#64748b;margin:0;order:2;align-self:stretch}@font-face{font-family:Inter-Light;src:url(/fonts/Inter-Light.woff2) format("woff2");font-style:normal}@font-face{font-family:Inter-Regular;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-style:normal}@font-face{font-family:Inter-Medium;src:url(/fonts/Inter-Medium.woff2) format("woff2");font-style:normal}@font-face{font-family:Inter-SemiBold;src:url(/fonts/Inter-SemiBold.woff2) format("woff2");font-style:normal}@font-face{font-family:Inter-Bold;src:url(/fonts/Inter-Bold.woff2) format("woff2");font-style:normal}@font-face{font-family:Inter-ExtraBold;src:url(/fonts/Inter-ExtraBold.woff2) format("woff2");font-style:normal}@font-face{font-family:Cairo-Light;src:url(/fonts/Cairo-Light.woff2) format("woff2");font-style:normal}@font-face{font-family:Cairo-Regular;src:url(/fonts/Cairo-Regular.woff2) format("woff2");font-style:normal}@font-face{font-family:Cairo-Medium;src:url(/fonts/Cairo-Medium.woff2) format("woff2");font-style:normal}@font-face{font-family:Cairo-SemiBold;src:url(/fonts/Cairo-SemiBold.woff2) format("woff2");font-style:normal}@font-face{font-family:Cairo-Bold;src:url(/fonts/Cairo-Bold.woff2) format("woff2");font-style:normal}@font-face{font-family:Cairo-ExtraBold;src:url(/fonts/Cairo-ExtraBold.woff2) format("woff2");font-style:normal}@font-face{font-family:Rubik-Regular;src:url(/fonts/Rubik-Regular.woff2) format("woff2");font-style:normal}@font-face{font-family:Rubik-Medium;src:url(/fonts/Rubik-Medium.woff2) format("woff2");font-style:normal}@font-face{font-family:Rubik-SemiBold;src:url(/fonts/Rubik-SemiBold.woff2) format("woff2");font-style:normal}@font-face{font-family:Rubik-Bold;src:url(/fonts/Rubik-Bold.woff2) format("woff2");font-style:normal}main.home-page{min-height:100vh!important}.home-page .best-sellers-sections{display:flex;flex-direction:column;gap:38px}