body{margin:0;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f6f6f6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{display:flex;justify-content:space-between;align-items:center;padding-inline:15px;height:75px;background-color:#fff;position:fixed;top:0;left:0;width:100%;box-sizing:border-box;z-index:99}.rightSection{display:flex;align-items:center;gap:15px}.dropdownContainer{position:relative;border:1px solid rgba(0,0,0,.1);align-items:center;display:flex;border-radius:3px;background-color:#f9fafb}.dropdownButton{background:none;border:none;cursor:pointer;padding:4px 8px;display:flex;align-items:center}.flagIcon{width:24px;height:24px}.dropdownMenu{position:absolute;top:34px;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 5px #00000026;z-index:1000}.dropdownItem{padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:8px}.dropdownItem:hover{background-color:#f3f4f6}.userMenuContainer{position:relative}.avatarContainer{width:40px;height:40px;align-items:center;justify-content:center;display:flex;border:1px solid #e6e6e6;border-radius:100%;background-color:#fff;padding:0;cursor:pointer}.avatarIcon{color:#9dafbd;font-size:18px}.userMenu{position:absolute;top:46px;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 5px #00000026;z-index:1000;min-width:160px}.userMenuItem{padding:8px 12px;cursor:pointer;font-size:14px;white-space:nowrap}.userMenuItem:hover{background-color:#f3f4f6}.saved-addresses-overlay{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:120}.saved-addresses-modal{width:100%;max-width:360px;background:#fff;border-radius:16px;padding:20px 20px 16px;box-shadow:0 20px 45px #0f172a59;position:relative;box-sizing:border-box}.saved-addresses-header{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:6px}.saved-addresses-header h2{font-size:18px;font-weight:600;color:#111827}.saved-addresses-close-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);border:none;background:transparent;font-size:22px;cursor:pointer;color:#9ca3af;padding:0;line-height:1}.saved-addresses-subtitle{font-size:13px;color:#6b7280;text-align:center;margin:0 0 14px}.saved-addresses-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.saved-address-card{width:100%;border-radius:10px;border:1px solid #e5e7eb;background:#fff;padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.saved-address-card:hover{border-color:#cbd5f5;box-shadow:0 4px 10px #0f172a0d;background-color:#f9fafb}.saved-address-card-icon{width:32px;height:32px;border-radius:999px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af}.saved-address-card-text{display:flex;flex-direction:column;gap:2px}.saved-address-card-title{font-size:14px;font-weight:500;color:#111827}.saved-address-card-detail{font-size:12px;color:#6b7280}.saved-addresses-empty{font-size:13px;color:#6b7280;text-align:center;padding:12px 4px}.saved-addresses-new-btn{width:100%;border-radius:5px;border:none;height:45px;box-sizing:border-box;background:#e34a4a;color:#fff;font-size:14px;font-weight:500;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;margin-top:4px}.saved-addresses-new-btn:hover{background:#cc1f2d}.saved-addresses-new-icon{flex-shrink:0}.new-address-overlay{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:130}.new-address-modal{width:100%;max-width:360px;background:#fff;border-radius:16px;padding:20px 20px 16px;box-shadow:0 20px 45px #0f172a59;position:relative;box-sizing:border-box}.new-address-header{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:6px}.new-address-header h2{font-size:18px;font-weight:600;color:#111827}.new-address-close-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);border:none;background:transparent;font-size:22px;cursor:pointer;color:#9ca3af;padding:0;line-height:1}.new-address-subtitle{font-size:13px;color:#6b7280;text-align:center;margin:0 0 14px}.new-address-form{display:flex;flex-direction:column;gap:10px}.new-address-field{display:flex;flex-direction:column;gap:4px}.new-address-label{font-size:13px;color:#4b5563}.new-address-input{width:100%;border-radius:8px;border:1px solid #d1d5db;padding:10px 12px;font-size:14px;outline:none;box-sizing:border-box}.new-address-input:focus{border-color:#e92434;box-shadow:0 0 0 1px #e9243466}.new-address-textarea{width:100%;border-radius:8px;border:1px solid #d1d5db;padding:10px 12px;font-size:14px;outline:none;resize:vertical;min-height:80px;box-sizing:border-box}.new-address-textarea:focus{border-color:#e92434;box-shadow:0 0 0 1px #e9243466}.new-address-submit-btn{width:100%;border-radius:10px;border:none;height:45px;box-sizing:border-box;background:#e34a4a;color:#fff;font-size:14px;font-weight:500;padding:10px 12px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:6px}.new-address-submit-btn:hover{background:#cc1f2d}.new-address-modal-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:99999}.new-address-modal-content{background:#fff;border-radius:12px;width:92%;max-width:420px;padding:24px}.new-address-modal-footer{display:flex;align-items:center;justify-content:space-between;flex-direction:row;width:100%;margin-top:15px}.new-address-modal-body{flex-direction:column;display:flex;justify-content:center;gap:12px;width:100%}.input-container{display:flex;flex-direction:column;gap:5px}.input-label{font-size:12px;font-weight:500;color:#344054;font-family:Inter,sans-serif;margin-bottom:6px}.input-field{padding:10px;border:1px solid #ccc;height:48px;box-sizing:border-box;border-radius:6px;font-size:14px;outline:none;transition:border-color .3s ease-in-out;font-family:Inter,sans-serif}.input-field:focus{border-color:#e34a4a}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;height:44px;box-sizing:border-box;font-size:13px;font-weight:500;border-radius:5px;cursor:pointer;transition:background-color .3s,border-color .3s,color .3s;border:1px solid transparent;font-family:Inter,sans-serif}.btn.primary{background-color:#e34a4a;color:#fff;border-color:#e34a4a;box-shadow:0 4px 6px #0003}.btn.outlined{background-color:transparent;color:#e34a4a;border-color:#e34a4a}.btn.disabled,.btn:disabled{background-color:#eaecf0;border:none;color:#909090;cursor:not-allowed}.btn-icon{display:inline-flex;margin-right:6.17px}.btn-label{display:inline-flex}.homeContainer{overflow:hidden;display:flex;flex-direction:column}.buttonContainer{margin-top:25px;width:100%;display:flex;align-items:center;flex-direction:row;gap:17.65px;justify-content:center}.phoneContainer{position:absolute;bottom:74px;height:45%;width:100%;left:0;align-items:center;display:flex;justify-content:center}.phoneContainer img{max-width:100%;height:90%}.locationName{color:#444;font-size:20px;font-weight:700;margin-top:27px;letter-spacing:-1px}.welcomeService{color:#444;font-size:20px;font-weight:400;letter-spacing:-1px}.welcomeMessage{color:#867e7e;font-size:14px;font-weight:400;text-align:center;margin-top:16px}.phoneInfoBox{height:70px;width:70%;background-color:#e34a4a;display:flex;align-items:center;justify-content:center;box-sizing:border-box;gap:16px;padding:0 20px;border-radius:5px}.message{width:80%;text-align:center;font-size:12px;color:#fff}.circle{position:absolute;width:40px;height:40px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#e34a4a;font-size:16px}.circle.left{left:10px}.circle.right{right:10px}.footer{position:fixed;bottom:0;left:0;width:100%;height:74px;background-color:#f8f8f8;border-top:1px solid #ddd;display:flex;text-align:center;padding:0 20px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;font-family:Roboto,sans-serif}.logo{width:110px;height:auto}.logo img{width:100%;height:100%;object-fit:contain}.app-container{display:flex;flex-direction:column;padding-bottom:74px}.content{flex:1;padding-inline:16px;padding-top:75px;padding-bottom:74px}.phone-input-container{display:flex;flex-direction:column;gap:5px;border-radius:6px}.phone-label{font-size:12px;font-weight:500;color:#344054;margin-bottom:6px}.phone-input-wrapper{display:flex;align-items:center;border:1px solid rgba(209,213,219,1);background-color:#f9fafb!important;border-radius:5px;overflow:hidden;background:#fff;height:48px}.country-select{display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(209,213,219,1);height:100%;padding-inline:10px;box-sizing:border-box;background-color:#f3f4f6}.flag-icon{width:17px;height:12px;margin-right:8px;border-radius:3px}.country-select select{border:none;background:transparent;font-size:11px;outline:none;cursor:pointer;max-width:60px;color:#111928}.phone-input{flex:1;padding:10px;border:none;font-size:14px;outline:none;color:#6b7280;background-color:#f9fafb}.login-kvkk-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:18px;padding-bottom:16px;border-bottom:1px solid rgba(234,236,240,1)}.login-consent-block{margin-top:16px;padding-bottom:16px;border-bottom:1px solid rgba(234,236,240,1);color:#475467;font-size:14px;line-height:1.45}.login-consent-row{display:flex;align-items:flex-start;gap:10px}.login-consent-row .custom-checkbox-container{flex:0 0 auto;margin-top:2px}.login-consent-channels{display:flex;gap:20px;margin:12px 0 0 28px}.login-consent-channels label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.login-kvkk-link-row{display:flex;align-items:center;gap:10px}.login-kvkk-link-button{border:none;background:transparent;padding:0;text-align:left;color:#475467;font-size:14px;line-height:1.5;cursor:pointer}.login-kvkk-link-button span{color:#667085;text-decoration:underline}.login-kvkk-modal-overlay{position:fixed;inset:0;background:#1118278c;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;z-index:1000}.login-kvkk-modal-content{width:min(100%,520px);max-height:82vh;background:#fff;border-radius:20px;padding:18px 18px 22px;display:flex;flex-direction:column;box-sizing:border-box;box-shadow:0 18px 48px #1018282e}.login-kvkk-modal-title{margin:0 0 12px;color:#101828;font-size:16px;font-weight:700;line-height:1.4;text-align:center}.login-kvkk-modal-body{overflow-y:auto;padding:6px 6px 18px;color:#344054;font-size:14px;line-height:1.55;border-bottom:1px solid rgba(234,236,240,1)}.login-kvkk-modal-close-button{margin-top:18px;align-self:center;min-width:160px;min-height:48px;border:none;border-radius:10px;background:#e94a4a;color:#fff;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #e94a4a47}.custom-checkbox-container{position:relative;display:inline-flex;align-items:center;cursor:pointer}.custom-checkbox{position:absolute;opacity:0;width:0;height:0}.custom-checkbox-ui{width:18px;height:18px;border:2px solid rgba(233,36,52,1);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:.15s}.custom-checkbox-ui:after{content:"✔";font-size:10px;color:#fff;opacity:0;transition:.15s}.custom-checkbox:checked+.custom-checkbox-ui{background-color:#e92434;border-color:#e92434}.custom-checkbox:checked+.custom-checkbox-ui:after{opacity:1}.otp-input-container{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:10px}.otp-input{width:40px;height:70px;font-size:32px;font-weight:500;text-align:center;font-family:Inter,serif;border:1px solid rgba(234,234,239,1);border-radius:5px}.otp-input:focus{border:2px solid rgba(227,74,74,1);outline:none}.resend-code{font-size:13px;margin-top:15px}.user-card{width:100%;background:#fff;border-radius:10px;text-align:center;padding-top:20px;border:1px solid rgba(233,233,233,1);position:relative;box-sizing:border-box;flex-direction:column;display:flex;margin-top:31px}.avatar{width:42px;height:42px;background:#e74c3c;color:#fff;font-weight:700;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;border-radius:50%;position:absolute;top:-25px;left:50%;transform:translate(-50%);border:3px solid rgba(233,233,233,1)}.user-name{font-size:16px;font-weight:700;margin-top:20px;color:#333}.user-email{font-size:14px;color:#e74c3c;margin-top:5px}.campaign-card-wrapper{width:100%;padding:0 14px 14px;box-sizing:border-box}.campaign-promo-wrapper{position:relative}.campaign-promo-tooltip{position:absolute;top:-76px;right:8px;max-width:252px;background:#fff;color:#475467;font-size:12px;line-height:1.45;text-align:left;padding:12px 14px;border-radius:14px;box-shadow:0 10px 24px #1018281f;border:1px solid rgba(234,236,240,1);z-index:2}.campaign-promo-tooltip:after{content:"";position:absolute;right:18px;bottom:-7px;width:14px;height:14px;background:#fff;border-right:1px solid rgba(234,236,240,1);border-bottom:1px solid rgba(234,236,240,1);transform:rotate(45deg)}.campaign-card{border:1px solid rgba(252,210,214,1);background:linear-gradient(180deg,#fff6f7,#fff);border-radius:12px;padding:14px;text-align:left;display:flex;gap:12px}.campaign-card-aside{padding-top:6px}.campaign-card-icon{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#e94a4a;background:#fff1f3}.campaign-card-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}.campaign-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.campaign-card-header-label{font-size:11px;font-weight:700;color:#e94a4a;text-transform:uppercase}.campaign-card-info-icon{color:#98a2b3;display:flex;align-items:center}.campaign-card-info-button{border:none;background:transparent;color:#98a2b3;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.campaign-card-info-button svg{display:block}.campaign-card-title{color:#101828;font-size:14px;font-weight:700;line-height:1.35}.campaign-card-description{color:#101828;font-size:12px;line-height:1.4}.campaign-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.campaign-card-date{width:fit-content;border-radius:999px;background:#fee4e7;color:#e94a4a;font-size:11px;font-weight:700;padding:4px 8px;display:inline-flex;align-items:center;gap:6px}.campaign-banner{border:1px solid rgba(253,196,198,1);border-radius:12px;background:#fff9f9;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-banner-left{display:flex;align-items:center;gap:10px;min-width:0}.campaign-banner-icon{width:22px;height:22px;border-radius:6px;color:#e94a4a;display:flex;align-items:center;justify-content:center}.campaign-banner-label{color:#e94a4a;font-size:14px;font-weight:700;line-height:1.2}.campaign-banner-code{min-width:80px;text-align:center;background:#e94a4a;color:#fff;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800;letter-spacing:.04em}@media(max-width:640px){.campaign-promo-tooltip{top:-70px;right:6px;max-width:220px;font-size:11px;padding:10px 12px}.campaign-card{padding:12px}}.add-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;height:44px;box-sizing:border-box;font-size:13px;font-weight:500;border-radius:5px;cursor:pointer;transition:background-color .3s,border-color .3s,color .3s;border:1px solid transparent;font-family:Inter,sans-serif}.add-btn.primary{background-color:#e34a4a;color:#fff;border-color:#e34a4a;box-shadow:0 4px 6px #0003}.add-btn.outlined{background-color:transparent;color:#e34a4a;border-color:#e34a4a}.add-btn.disabled,.add-btn:disabled{opacity:.6;cursor:not-allowed}.add-btn-icon{display:inline-flex;margin-left:6.17px}.add-btn-label{display:inline-flex}.toggle-switch{display:flex;background-color:#f9fafb;border:1px solid rgba(234,236,240,1);border-radius:10px;padding:4px;width:100%;height:44px;justify-content:space-between;box-shadow:0 2px 5px #0000001a;box-sizing:border-box}.toggle-option{font-family:Inter,serif;flex:1;text-align:center;cursor:pointer;align-items:center;display:flex;justify-content:center;border-radius:10px;color:#667085;font-size:13px;font-weight:600;transition:all .3s ease}.toggle-option.active{background-color:#fff;color:#344054;box-shadow:0 0 5px #0000001a}.transaction-card{width:100%;background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;text-align:center;border:1px solid #ddd;overflow:hidden;margin-bottom:10px}.card-header{color:#fff;font-size:13px;font-weight:500;height:30px;align-items:center;justify-content:flex-start;display:flex;padding-left:16px}.card-body{align-items:flex-start;justify-content:flex-start;display:flex;flex-direction:column;padding:15px}.card-body-right{align-items:flex-end;justify-content:space-between;display:flex;min-height:100%;flex-direction:column;padding:15px;gap:20px}.time-display{font-size:35px;font-weight:700;display:flex;align-items:flex-end;justify-content:flex-start;color:#101828;width:140px}.clock-icon{font-size:18px;margin-left:5px;color:gray;margin-bottom:3px}.subtext{font-size:11px;font-weight:500;color:#a1a5ab;margin-top:0;text-align:left}.vehicle-number{font-size:15px;font-weight:500;margin-top:10px;color:#475467}.vehicle-number span{color:#2c3e50}.status-badge{display:inline-block;margin-top:10px;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:700}.status-processing{background:#ecfdf3;border:1px solid rgba(171,239,198,1);color:#067647;font-weight:500;font-family:Inter,sans-serif;font-size:12px;min-width:64px;width:64px;max-width:64px}.status-pending{background:#fffaeb;border:1px solid rgba(254,223,137,1);color:#b54708;font-weight:500;font-family:Inter,sans-serif;font-size:12px;min-width:91px;width:91px;max-width:91px}.status-overdue{background:#fef3f2;border:1px solid rgba(254,205,202,1);color:#b42318;font-weight:500;font-family:Inter,sans-serif;font-size:12px;min-width:95px;width:95px;max-width:95px}.status-approved{background:#ecf9fd;border:1px solid rgb(171,201,239);color:#064d76;font-weight:500;font-family:Inter,sans-serif;font-size:12px;min-width:64px;width:64px;max-width:64px;margin-top:0}.card-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border-top:1px solid #ddd;font-size:14px}.remaining-time{color:#e34a4a;font-weight:600;font-family:Inter,sans-serif;font-size:13px}.details-button{width:122px;height:32px;border:1px solid rgba(208,213,221,1);border-radius:5px;background:#fff;cursor:pointer;color:#344054;font-weight:500;font-family:Inter,sans-serif;font-size:13px;align-items:center;justify-content:center;display:flex}.details-button:hover{background:#f0f0f0}.detail-section-no-holder{width:100%;flex-direction:row;display:flex;align-items:center;justify-content:flex-start;gap:6px;padding-inline:20px}.detail-section-no-text{color:#333;font-size:14px;font-weight:500}.detail-section-no-chip{align-items:center;justify-content:center;display:flex;padding:6px 10px;border:1px solid rgba(208,213,221,1);border-radius:6px;font-size:14px;font-weight:500;color:#344054}.detail-section-info-holder{margin-top:16.5px;width:100%;flex-direction:column;display:flex;gap:10.5px;padding-inline:20px}.detail-section-info-row{width:100%;display:flex;flex-direction:row;font-size:14px;align-items:flex-start;gap:2px}.detail-section-info-title{color:#949494;font-weight:400;align-items:center;display:flex}.detail-section-info-value{color:#344054;font-weight:500}.detail-section-remaining-time{height:40px;padding-inline:25px;align-items:center;justify-content:center;display:flex;color:#e34a4a;font-size:16px;font-weight:600;border:1px solid rgba(217,217,217,1);border-radius:6px}.modal-overlay{position:fixed;top:0;left:0;width:100%;padding-inline:20px;box-sizing:border-box;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.modal-container{background-color:#fff;border-radius:16px;width:100%;position:relative;box-shadow:0 2px 10px #0000004d}.modal-container.kargo-kurye-modal{max-height:95vh;overflow:scroll}.modal-header{display:flex;align-items:center;flex-direction:column}.modal-header span{color:#444;font-size:18px;font-weight:500;width:100%;padding-bottom:18px;border-bottom:1px solid rgba(234,236,240,1)}.close-button{background:transparent;border:none;cursor:pointer;line-height:1;align-self:flex-end;margin-top:16px;margin-right:16px}.modal-body{margin-top:16px;display:flex;flex-direction:column;gap:12px;padding-inline:19px;padding-bottom:30px}.modal-button{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;font-size:15px;font-weight:600;border:none;border-radius:5px;cursor:pointer;color:#fff}.vestiyer-talebi{background-color:#e34a4a}.cocuk-araci{background-color:#854ae3}.evcil-hayvan-araci{background-color:#2e75d1}.service-detail-container{display:flex;flex-direction:column;align-items:center;padding-bottom:43px;padding-inline:16px}.service-detail-subtitle{color:#867e7e;font-size:14px;margin-top:16px}.service-detail-container h3{font-size:1rem;font-weight:600;margin-bottom:8px;text-align:center}.service-detail-container hr{width:100%;border:none;border-top:1px solid #eee;margin-bottom:16px}.time-control{display:flex;align-items:center;justify-content:center;border:1px solid #ccc;border-radius:8px;overflow:hidden;margin-bottom:16px;height:40px;width:246px}.time-btn{width:44px;height:100%;font-size:1.2rem;background-color:#fff;align-items:center;justify-content:center;display:flex;cursor:pointer;border:none;outline:none}.rental-modal-time-display{width:168px;text-align:center;border-left:1px solid #ccc;border-right:1px solid #ccc;padding:0 16px;height:100%;align-items:center;justify-content:center;display:flex;color:#5b5b5b;font-weight:600;font-size:14px}.time-options{display:flex;gap:12px;margin-bottom:16px;justify-content:center;flex-wrap:wrap}.time-option-btn{padding:8px 16px;background-color:#fff;border:1px solid rgba(208,213,221,1);cursor:pointer;border-radius:8px;font-size:14px;color:#5b5b5b}.info-text{font-size:12px;color:#6d6d6d;margin-bottom:16px;text-align:start;align-items:center;display:flex;width:100%;padding-inline:20px;box-sizing:border-box}.fee-info{width:100%;text-align:center;margin-bottom:16px;align-items:center;justify-content:center;display:flex;flex-direction:column}.fee-info h4{margin-bottom:8px;font-size:1rem}.fee-amount{font-size:40px;color:#101828;font-weight:700}.fee-or{margin:4px 0;font-size:20px;font-weight:500;color:#9fa0a3}.detail-footer{display:flex;gap:12px}.pay-button{padding:10px 16px;background-color:#e53935;color:#fff;border:none;border-radius:4px;cursor:pointer}.modal-input{width:100%;padding:14px 12px;border:1px solid #D0D5DD;border-radius:8px;font-size:16px;margin-bottom:12px;background:#fff;color:#23272e;box-sizing:border-box;outline:none;transition:border .2s}.modal-input:focus{border-color:#da3831}.form-section-label{color:#b0b0b0;font-weight:600;font-size:15px;margin:18px 0 8px}.modal-title{font-size:20px;font-weight:700;color:#23272e;text-align:center;margin-bottom:18px}.fee-box{background:#f3f3f3;border-radius:12px;padding:24px 20px 18px;margin:18px 0;display:flex;flex-direction:column;gap:8px}.fee-title{color:#b0b0b0;font-size:17px;font-weight:500;margin-bottom:8px}.fee-row{display:flex;justify-content:space-between;font-size:15px;color:#23272e;margin-bottom:2px}.fee-row.total{font-size:18px;font-weight:700;margin-top:8px}.fee-total{color:#da3831;font-weight:700}.pay-button{width:100%;background:#da3831;color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:600;padding:16px 0;margin-top:8px;cursor:pointer;transition:background .2s}.pay-button:hover{background:#b92b27}.confirmation-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.confirmation-icon{font-size:48px;color:#4caf50;margin-bottom:18px}.confirmation-title{font-size:20px;font-weight:700;color:#23272e;margin-bottom:12px}.modal-button:disabled,.modal-button.disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.modal-button:disabled:hover,.modal-button.disabled:hover{opacity:.45}.general-modal-overlay{position:fixed;top:0;left:0;width:100%;padding-inline:20px;box-sizing:border-box;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.general-modal-container{background-color:#fff;border-radius:16px;width:100%;position:relative;box-shadow:0 2px 10px #0000004d;padding-bottom:20px}.general-modal-header{display:flex;align-items:center;flex-direction:column}.general-modal-header span{color:#444;font-size:18px;font-weight:500;width:90%;padding-bottom:18px;border-bottom:1px solid rgba(234,236,240,1);margin-bottom:12px}.general-modal-subtitle{color:#867e7e;font-size:14px;margin-top:16px}.rent-confirmation-container{width:100%;margin-top:20px;font-family:sans-serif;padding-inline:10px;padding-top:20px;padding-bottom:20px;box-sizing:border-box;background-color:#fff;border:1px solid rgba(237,237,237,1);border-radius:6px;display:flex;flex-direction:column}.rent-confirmation-header{align-items:center;justify-content:center;display:flex;flex-direction:column}.rent-confirmation-title{color:#444;font-size:18px;font-weight:500}.rent-confirmation-subtitle{color:#867e7e;font-size:14px;margin-top:8px}.rent-info-card{display:flex;align-items:flex-start;justify-content:space-between;background:#fff;border:1px solid rgba(233,233,233,1);padding:12px;border-radius:5px;margin-top:30px;margin-bottom:20px;height:100%}.rent-info-left{flex-direction:row;display:flex;gap:14px}.rent-info-label{font-size:12px;color:#344054;font-weight:600;margin-bottom:4px}.rent-info-location-package-count{font-size:11px;color:#7e7e7e;font-weight:400}.rent-info-duration{font-size:12px;color:#000;font-weight:700;margin-bottom:4px}.rent-info-right{height:100%;flex-direction:column;align-items:flex-end;display:flex}.rent-info-badge-vestiyer{border:1px solid rgba(214,213,213,1);background-color:#f3f3f3;color:#737373;padding:4px 6px;border-radius:4px;font-size:11px;font-weight:500}.rent-info-badge-cocuk{border:1px solid rgba(253,199,188,1);background-color:#f3f3f3;color:#e9724a;padding:4px 6px;border-radius:4px;font-size:11px;font-weight:500}.rent-info-badge-hayvan{border:1px solid rgba(188,204,253,1);background-color:#dce8ff;color:#747bcc;padding:4px 6px;border-radius:4px;font-size:11px;font-weight:500}.rent-info-price{margin-top:37px;font-size:16px;font-weight:600;color:#e34a4a}.rent-info-extra{font-size:10px;font-weight:600;color:#a6a5a5}.rent-confirmation-form{display:flex;flex-direction:column;gap:8px;margin-top:10px}.form-group{display:flex;flex-direction:column;margin-bottom:16px}.form-group label{font-size:.9rem;margin-bottom:4px;font-weight:600}.form-group input{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:.95rem}.rent-confirmation-button{background-color:#007bff;color:#fff;padding:12px 16px;font-size:1rem;border:none;border-radius:4px;cursor:pointer;margin-top:8px}.rent-confirmation-button:hover{background-color:#0056b3}.validation-error{font-size:12px;margin-top:3px;margin-bottom:3px;color:red}.save-address-row{display:flex;align-items:center;gap:8px;margin-top:12px}.save-address-label{font-size:14px;color:#6b7280;cursor:pointer}.cancellation-policy-block{margin-top:12px;display:flex;flex-direction:column;gap:4px}.cancellation-policy-row{display:flex;align-items:center;gap:8px}.cancellation-policy-checkbox-wrapper{display:flex;align-items:center;gap:8px;margin-top:12px}.cancellation-policy-checkbox-label{font-size:14px;color:#6b7280;cursor:pointer}.cancellation-policy-checkbox-label-link{text-decoration:underline;cursor:pointer;font-weight:500}.rent-document-modal-root{position:fixed;inset:0;z-index:10000}.rent-document-modal-overlay{position:absolute;inset:0;background:#1118279e;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.rent-document-modal-content{width:min(100%,760px);max-height:86vh;background:#fff;border-radius:20px;padding:18px 18px 22px;box-sizing:border-box;box-shadow:0 24px 60px #10182838;display:flex;flex-direction:column}.rent-document-modal-header{display:flex;justify-content:flex-end;margin-bottom:8px}.rent-document-modal-icon-button{border:none;background:transparent;color:#667085;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.rent-document-modal-body{overflow-y:auto;color:#101828;font-size:14px;line-height:1.55;padding:0 6px 12px}.rent-document-modal-title{margin:0 0 14px;text-align:center;color:#101828;font-size:18px;font-weight:700;line-height:1.35}.rent-document-modal-body h3,.rent-document-modal-body h4,.rent-document-modal-body p,.rent-document-modal-body li,.rent-document-modal-body strong{color:inherit}.rent-document-modal-footer{display:flex;justify-content:center;margin-top:12px}.rent-document-modal-close-button{min-width:160px;min-height:48px;border:none;border-radius:10px;background:#e94a4a;color:#fff;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 10px 20px #e94a4a3d}.general-back-button{width:32px;height:32px;border-radius:6px;background-color:#fff;box-shadow:0 4px 6px #0000001a;align-items:center;justify-content:center;display:flex}.success-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#11182799;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px;box-sizing:border-box}.success-modal-content{background:#fff;border-radius:24px;padding:28px 34px 26px;max-width:500px;width:min(100%,500px);text-align:center;color:#344054;font-weight:600;box-shadow:0 18px 54px #1018282e}.success-modal-image{width:102px;height:102px;object-fit:contain;margin-bottom:12px}.success-modal-title{margin:0;color:#101828;font-size:22px;font-weight:700;line-height:1.2}.success-modal-message{margin:12px 0 18px;color:#667085;font-size:17px;line-height:1.35}.success-modal-campaign-card{border:2px solid rgba(253,196,198,1);background:#fff5f6;border-radius:18px;padding:20px 18px;margin-bottom:12px}.success-modal-campaign-title{color:#e94a4a;font-size:15px;font-weight:700;line-height:1.3;margin-bottom:14px}.success-modal-campaign-code-box{width:fit-content;min-width:200px;margin:0 auto 14px;padding:16px 22px;border:2px dashed rgba(253,196,198,1);border-radius:14px;color:#e94a4a;background:#ffffffe0;font-size:26px;font-weight:800;letter-spacing:.18em}.success-modal-campaign-validity{color:#344054;font-size:14px;line-height:1.35}.success-modal-campaign-footer{margin:0 0 18px;color:#667085;font-size:14px;line-height:1.45}.success-modal-button{margin-top:6px;width:100%;min-height:56px;padding:14px 24px;border:none;border-radius:12px;cursor:pointer;font-size:18px;font-weight:700}.success-modal-button.success{background-color:#e94a4a;color:#fff}.success-modal-button.error{background-color:#dc3545;color:#fff}@media(max-width:640px){.success-modal-content{padding:24px 18px 18px;border-radius:20px}.success-modal-title{font-size:18px}.success-modal-message{font-size:14px}.success-modal-campaign-code-box{min-width:0;width:100%;box-sizing:border-box;font-size:22px;letter-spacing:.14em}.success-modal-button{min-height:52px;font-size:16px}}.save-address-modal-overlay{position:fixed;inset:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:999}.save-address-modal-content{background:#fff;border-radius:12px;padding:20px 20px 18px;width:320px;max-width:calc(100vw - 32px);box-shadow:0 12px 30px #0f172a59;position:relative}.save-address-modal-icon{width:40px;height:40px;border-radius:999px;background:radial-gradient(circle at center,rgba(220,252,231,.9),rgba(209,250,229,.3) 40%,transparent 70%);display:flex;align-items:center;justify-content:center;color:#dc2626;margin-bottom:12px}.save-address-modal-title{font-size:16px;font-weight:600;color:#111827;margin:0 0 12px}.save-address-modal-body{margin-top:4px}.address-select-wrapper{position:relative;width:100%;margin-bottom:12px}.address-select-bar{width:100%;height:52px;border-radius:8px;padding:6px 10px;box-sizing:border-box;display:flex;align-items:center;gap:8px;cursor:pointer;border:1px solid #d1d5db;background-color:#fff;font-size:13px;color:#6b7280;transition:box-shadow .12s ease,color .12s ease,background-color .12s ease,border-color .12s ease}.address-select-bar:hover{box-shadow:0 0 0 1px #0f172a33;border-color:#9ca3af}.address-select-bar-active{color:#111827}.address-select-bar-icon{flex-shrink:0}.address-select-bar-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.address-select-bar-chevron{flex-shrink:0;transition:transform .15s ease}.address-select-bar-chevron-open{transform:rotate(180deg)}.address-select-dropdown{position:absolute;top:54px;left:0;right:0;background:#fff;border-radius:8px;box-shadow:0 12px 30px #0f172a40;padding:4px 0;z-index:40;max-height:240px;overflow-y:auto}.address-select-option{width:100%;border:none;background:transparent;padding:8px 10px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#4b5563;text-align:left}.address-select-option:hover{background-color:#f3f4f6}.address-select-option-active{background-color:#fee2e2;color:#b91c1c}.address-select-option-icon{flex-shrink:0}.address-select-option-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.address-select-divider{height:1px;background:#e5e7eb;margin:4px 0}.address-select-option-clear{color:#6b7280;justify-content:center}.payment-method-container{width:100%;margin-top:20px;font-family:sans-serif;padding-inline:10px;padding-top:20px;padding-bottom:20px;box-sizing:border-box;background-color:#fff;border:1px solid rgba(237,237,237,1);border-radius:6px;display:flex;flex-direction:column}.payment-method-header{align-items:center;justify-content:center;display:flex;flex-direction:column;margin-bottom:26px}.payment-method-title{color:#444;font-size:18px;font-weight:500}.payment-method-subtitle{color:#867e7e;font-size:14px;margin-top:8px}.payment-method-form{margin-top:26px;display:flex;flex-direction:column;gap:8px}.credit-card{width:100%;max-width:350px;height:200px;background:linear-gradient(135deg,#ffa2a2,#ff6161);border-radius:15px;color:#fff;padding:20px;box-sizing:border-box;font-family:Arial,sans-serif;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.card-logo{text-align:left;z-index:99}.card-number{font-size:18px;letter-spacing:2px;flex-direction:column;display:flex}.card-details{display:flex;justify-content:space-between}.card-holder,.expiry-date{font-size:14px;color:#fff}.card-holder h3,.expiry-date h3{margin:0;font-size:16px;font-weight:400}.credit-card .card-logo img{max-width:150px}.error-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.error-modal-content{background:#fff;border-radius:12px;padding:32px;max-width:400px;width:90%;text-align:center;color:#1e1e1e;font-weight:600;box-shadow:0 8px 24px #0003}.error-modal-image{width:80px;height:80px;object-fit:contain;margin-bottom:20px}.error-modal-button{margin-top:20px;padding:10px 24px;border:none;border-radius:8px;cursor:pointer;font-weight:700}.error-modal-button.error{background-color:#28a745;color:#fff}.error-modal-button.error{background-color:#dc3545;color:#fff}
