html[dir=rtl] body{font-family:IBM Plex Sans Arabic,SF Pro Display,-apple-system,sans-serif;line-height:1.8}html[dir=rtl] :is(h1,h2,h3,h4){line-height:1.4;letter-spacing:0}::-moz-selection{background:var(--accent-soft);color:var(--accent)}::selection{background:var(--accent-soft);color:var(--accent)}.app_header_inner{display:flex;align-items:center;gap:28px;min-block-size:68px}.app_logo{display:flex;align-items:center;flex-shrink:0}.app_logo img{block-size:38px;inline-size:auto}.app_nav{display:flex;align-items:center;gap:26px;margin-inline-end:auto}.app_nav a{color:var(--ink-2);font-size:.92rem;font-weight:500;padding-block:6px;position:relative;transition:color .2s ease}.app_nav a:hover{color:var(--ink)}.app_nav a.is-active{color:var(--accent)}.app_nav a.is-active:after{content:"";position:absolute;inset-block-end:-1px;inset-inline:0;block-size:2px;background:var(--accent);border-radius:2px}.app_header_actions{display:flex;align-items:center;gap:10px}.lang_switch{border:1px solid var(--line-strong);border-radius:999px;padding-block:7px;padding-inline:14px;color:var(--ink-2);font-size:.85rem;font-weight:500;transition:border-color .2s ease,color .2s ease}.lang_switch:hover{border-color:var(--accent);color:var(--accent)}.app_burger{display:none;flex-direction:column;gap:4px;justify-content:center;inline-size:42px;block-size:42px;padding:0;background:none;border:1px solid var(--line-strong);border-radius:10px;cursor:pointer}.app_burger span{display:block;inline-size:18px;block-size:2px;background:var(--ink);margin-inline:auto;border-radius:2px}@media(max-width:1080px){.app_nav,.hide_sm{display:none}.app_burger{display:flex}.app_logo{margin-inline-end:auto}}.app_mobile_nav{border-block-start:1px solid var(--line);background:var(--surface);padding:18px clamp(16px,5vw,36px) 24px}.app_mobile_nav nav{display:flex;flex-direction:column}.app_mobile_nav nav a{padding-block:14px;color:var(--ink);font-size:1rem;font-weight:500;border-block-end:1px solid var(--line)}.app_mobile_cta{display:flex;gap:10px;margin-block-start:18px}.app_mobile_cta>*{flex:1;justify-content:center}[x-cloak]{display:none!important}.btn_primary,.glow_btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding-block:12px;padding-inline:22px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:999px;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.btn_primary:hover,.glow_btn:hover{background:#000;color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #0d0f122e}.btn_primary:focus-visible,.glow_btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--accent-ring)}.btn_primary:disabled,.glow_btn:disabled{opacity:.45;cursor:not-allowed;transform:none}html[dir=rtl] :is(.btn_primary,.glow_btn) .bi-arrow-right{transform:scaleX(-1)}.btn_accent{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding-block:12px;padding-inline:24px;background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:999px;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.btn_accent:hover{background:var(--accent-hover);color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #163a633d}.btn_ghost,.ghost_btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding-block:11px;padding-inline:20px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:999px;font-size:.9rem;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease}.btn_ghost:hover,.ghost_btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.glass_card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(20px,2.6vw,28px);box-shadow:0 1px 2px #0d0f120a;color:var(--ink-2)}.glass_card.is-interactive{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.glass_card.is-interactive:hover{border-color:var(--line-strong);box-shadow:0 8px 24px #0d0f1214;transform:translateY(-2px)}.glass_card.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.glass_card h2,.glass_card h3{color:var(--ink)}.section_land{padding-block:clamp(44px,5vw,72px)}.section_land.tint{background:var(--canvas-2)}.grid_land{display:grid;gap:18px}.grid_land.cols-2{grid-template-columns:repeat(2,1fr)}.grid_land.cols-3{grid-template-columns:repeat(3,1fr)}.grid_land.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:991px){.grid_land.cols-3,.grid_land.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid_land.cols-2,.grid_land.cols-3,.grid_land.cols-4{grid-template-columns:1fr}}.section_head{max-inline-size:700px;margin-block-end:clamp(24px,3vw,40px)}.section_head.center{margin-inline:auto;text-align:center}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700;color:var(--accent);margin-block-end:10px}html[dir=rtl] .eyebrow{letter-spacing:.03em;font-size:.78rem}.lead{font-size:1.02rem;color:var(--ink-3);max-inline-size:62ch}.big_heading{color:var(--ink)}.form_label{display:block;font-size:.8rem;font-weight:600;color:var(--ink-2);margin-block-end:7px}.land_input,.land_select,.land_textarea{display:block;inline-size:100%;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);border-radius:var(--radius);min-block-size:48px;padding-block:11px;padding-inline:14px;font-size:.95rem;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .18s ease,box-shadow .18s ease}.land_textarea{min-block-size:110px;resize:vertical}.land_select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b727a' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-inline-end:38px}html[dir=rtl] .land_select{background-position:left 14px center}:is(.land_input,.land_select,.land_textarea):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}:is(.land_input,.land_textarea)::-moz-placeholder{color:var(--ink-4)}:is(.land_input,.land_textarea)::placeholder{color:var(--ink-4)}.land_input.is-invalid,.land_select.is-invalid,.land_textarea.is-invalid{border-color:#d94141}.field_error{color:#c62d2d;font-size:.82rem;margin-block-start:5px}.field_hint{color:var(--ink-3);font-size:.82rem;margin-block-start:5px}.check_row{display:flex;align-items:flex-start;gap:10px;color:var(--ink-2);font-size:.93rem}.check_row input[type=checkbox]{inline-size:18px;block-size:18px;accent-color:var(--accent);margin-block-start:3px;flex-shrink:0}.avail_badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;padding-block:4px;padding-inline:10px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2)}.avail_badge:before{content:"";inline-size:7px;block-size:7px;border-radius:50%}.avail_badge.available{border-color:#b9e6c9;background:#f0faf3;color:#1c6b3a}.avail_badge.available:before{background:#22a75b}.avail_badge.limited{border-color:#f2dfae;background:#fdf8ec;color:#86611a}.avail_badge.limited:before{background:#dda32a}.avail_badge.quote_only{border-color:#c6d5e6;background:var(--accent-soft);color:var(--accent)}.avail_badge.quote_only:before{background:var(--accent)}.avail_badge.unavailable{border-color:var(--line-strong);background:var(--canvas-2);color:var(--ink-3)}.avail_badge.unavailable:before{background:var(--ink-4)}.step_indicator{display:flex;gap:6px;margin-block-end:28px}.step_indicator .step{flex:1;display:flex;flex-direction:column;gap:8px;font-size:.78rem;font-weight:500;color:var(--ink-4);text-align:start}.step_indicator .bar{block-size:4px;border-radius:4px;background:var(--canvas-2)}.step_indicator .step.is-done .bar{background:#22a75b}.step_indicator .step.is-current .bar{background:var(--accent)}.step_indicator .step.is-current{color:var(--accent);font-weight:600}.step_indicator .step.is-done{color:var(--ink-2)}@media(max-width:767px){.step_indicator .step .lbl{display:none}.step_indicator .step.is-current .lbl{display:block}}.status_timeline{list-style:none;margin:0;padding:0;position:relative}.status_timeline:before{content:"";position:absolute;inset-block:8px;inset-inline-start:8px;inline-size:2px;background:var(--line)}.status_timeline li{position:relative;padding-inline-start:36px;padding-block-end:24px}.status_timeline li:before{content:"";position:absolute;inset-inline-start:2px;inset-block-start:5px;inline-size:14px;block-size:14px;border-radius:50%;background:var(--surface);border:2px solid var(--line-strong)}.status_timeline li.is-done:before{background:#22a75b;border-color:#22a75b}.status_timeline li.is-current:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.status_timeline .st_label{color:var(--ink);font-weight:600;font-size:.95rem}.status_timeline li:not(.is-done):not(.is-current) .st_label{color:var(--ink-4);font-weight:500}.status_timeline .st_note{font-size:.88rem;color:var(--ink-2);margin-block-start:3px}.status_timeline .st_date{font-size:.78rem;color:var(--ink-4)}.faq_item{border-block-end:1px solid var(--line)}.faq_q{inline-size:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;color:var(--ink);font-size:1rem;font-weight:500;text-align:start;padding-block:18px;cursor:pointer}.faq_q .chev{transition:transform .25s ease;flex-shrink:0;color:var(--ink-4)}.faq_q[aria-expanded=true] .chev{transform:rotate(180deg);color:var(--accent)}.faq_a{padding-block-end:20px;color:var(--ink-2);max-inline-size:72ch}.land_table{inline-size:100%;border-collapse:collapse;font-size:.92rem}.land_table th{text-align:start;font-size:.78rem;font-weight:600;color:var(--ink-3);padding-block:12px;padding-inline:14px;border-block-end:1px solid var(--line-strong);background:var(--canvas)}.land_table td{padding-block:14px;padding-inline:14px;border-block-end:1px solid var(--line);color:var(--ink-2);vertical-align:middle}.land_table tbody tr:hover{background:var(--canvas)}.table_scroll{overflow-x:auto}.uploader_zone{border:1.5px dashed var(--line-strong);border-radius:var(--radius);padding:clamp(22px,3vw,34px);text-align:center;color:var(--ink-3);background:var(--canvas);cursor:pointer;transition:border-color .2s ease,background .2s ease}.uploader_zone:hover{border-color:var(--accent);background:var(--accent-soft)}.uploaded_file{display:flex;align-items:center;gap:10px;padding-block:10px;padding-inline:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:.88rem;color:var(--ink-2)}.uploaded_file .remove_file{margin-inline-start:auto;background:none;border:none;color:var(--ink-4);cursor:pointer;padding:4px}.uploaded_file .remove_file:hover{color:#c62d2d}.land_alert{border-radius:var(--radius);padding-block:13px;padding-inline:16px;font-size:.92rem;border:1px solid;margin-block-end:18px}.land_alert.success{border-color:#b9e6c9;background:#f0faf3;color:#1c6b3a}.land_alert.error{border-color:#f0c2c2;background:#fdf2f2;color:#a52929}.land_alert.info{border-color:#c6d5e6;background:var(--accent-soft);color:var(--accent)}.empty_state{text-align:center;padding-block:clamp(40px,6vw,72px);color:var(--ink-3)}.empty_state h3{margin-block-end:8px}.price_display{display:flex;flex-direction:column;gap:2px}.price_display .kind{font-size:.75rem;font-weight:600;color:var(--ink-3)}.price_display .amount{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--ink)}.price_display.confirmed .kind{color:#1c6b3a}.skeleton{background:linear-gradient(90deg,var(--canvas-2) 25%,var(--canvas) 50%,var(--canvas-2) 75%);background-size:200% 100%;animation:land-shimmer 1.5s infinite;border-radius:8px;min-block-size:16px}@keyframes land-shimmer{to{background-position:-200% 0}}.app_footer{background:var(--surface);border-block-start:1px solid var(--line);padding-block:clamp(40px,5vw,64px) 24px;margin-block-start:clamp(40px,5vw,72px)}.footer_grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:clamp(24px,3vw,48px);margin-block-end:36px}@media(max-width:991px){.footer_grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer_grid{grid-template-columns:1fr}}.footer_brand img{block-size:40px;inline-size:auto}.footer_brand p{color:var(--ink-3);font-size:.92rem;margin:14px 0 16px;max-inline-size:32ch}.footer_social{display:flex;gap:8px}.footer_social a{inline-size:36px;block-size:36px;border-radius:50%;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);font-size:.95rem;transition:border-color .2s ease,color .2s ease,background .2s ease}.footer_social a:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.app_footer h4{font-size:.82rem;font-weight:700;color:var(--ink);margin-block-end:14px}.app_footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.app_footer ul a{color:var(--ink-3);font-size:.92rem}.app_footer ul a:hover{color:var(--accent)}.footer_contact li{display:flex;gap:9px;color:var(--ink-3);font-size:.9rem;align-items:flex-start}.footer_contact i{color:var(--ink-4);margin-block-start:3px;flex-shrink:0}.footer_bottom{border-block-start:1px solid var(--line);padding-block-start:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.82rem;color:var(--ink-4)}.wa_fab{position:fixed;inset-block-end:22px;inset-inline-end:22px;z-index:800;inline-size:52px;block-size:52px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.45rem;box-shadow:0 6px 20px #25d36659;transition:transform .2s ease}.wa_fab:hover{transform:translateY(-2px);color:#fff}.stack{display:flex;flex-direction:column;gap:14px}.row_gap{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.flex_between{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.text-center{text-align:center}.mt-1{margin-block-start:8px}.mt-2{margin-block-start:16px}.mt-3{margin-block-start:24px}.mt-4{margin-block-start:32px}.mb-2{margin-block-end:16px}.mb-3{margin-block-end:24px}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip_link{position:absolute;inset-block-start:-48px;inset-inline-start:12px;background:var(--accent);color:#fff;padding:10px 18px;border-radius:8px;z-index:1000;transition:inset-block-start .2s}.skip_link:focus{inset-block-start:12px}
