.wapp{width:min(680px,100% - 32px);margin-inline:auto;padding:calc(clamp(28px,4vw,56px) + 76px) 0 clamp(48px,7vw,96px)}.wapp.wide{width:min(960px,100% - 32px)}.w-screen{display:grid;gap:24px}.w-screen-head{display:grid;gap:10px;justify-items:start}.w-title{font-size:clamp(26px,3.4vw,38px);letter-spacing:-.03em;line-height:1.12}html[lang=ar] .w-title{letter-spacing:0;line-height:1.35}.w-sub{font-size:15.5px;font-weight:300;line-height:1.65;color:var(--text-2)}.w-screen-body{display:grid;gap:16px}.w-screen-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.w-block{width:100%}.w-screen-foot .w-block{flex:1 1 200px}.w-group{display:grid;gap:10px}.w-group>h2,.w-label{font-size:13.5px;font-weight:500;letter-spacing:0;color:var(--text-2)}.w-row{display:flex;flex-wrap:wrap;gap:10px}.w-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 560px){.w-grid2{grid-template-columns:minmax(0,1fr)}}.w-field{display:grid;gap:6px}.w-field>label{font-size:13.5px;font-weight:500;color:var(--text)}.w-input{height:50px;border-radius:12px;padding:0 15px;font:400 15.5px/1.2 Sora,sans-serif;outline:0;background:var(--surface-2);border:1px solid var(--line);color:var(--text);width:100%}html[lang=ar] .w-input{font-family:IBM Plex Sans Arabic,sans-serif}.w-textarea{height:auto;min-height:96px;padding:12px 15px;resize:vertical}.w-input::placeholder{color:var(--text-3)}.w-input:focus{border-color:var(--navy-pale);box-shadow:0 0 0 4px #9fbef024}.w-field-err .w-input{border-color:#ff5a5a99}html[lang=ar] .w-input[dir=ltr]{text-align:right}.w-hint{font-size:12.5px;font-weight:300;color:var(--text-3)}.w-err{font-size:12.5px;color:#ffb4b4}.w-affix{position:relative}.w-affix .w-input{padding-inline-end:64px}.w-affix>span{position:absolute;inset-inline-end:15px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--text-3);pointer-events:none}.w-notice{padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.55;border:1px solid var(--line);background:var(--surface);color:var(--text-2)}.w-notice-error{color:#ffb4b4;background:#ff5a5a1a;border-color:#ff5a5a40}.w-notice-success{color:#b9f5cf;background:#4ade8014;border-color:#4ade8040}.w-notice-warn{color:var(--gold-pale);background:var(--gold-dim);border-color:#d7a93c4d}.w-choices{display:grid;gap:10px}.w-choice{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border-radius:16px;text-align:start;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);cursor:pointer;transition:box-shadow .25s var(--ease),background .25s var(--ease)}.w-choice:hover:not(:disabled){box-shadow:inset 0 0 0 1px #f2f5fa4d}.w-choice.w-on{background:#0a4fc22e;box-shadow:inset 0 0 0 2px var(--navy-hi)}.w-choice.w-off{opacity:.5;cursor:default}.w-choice-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px;background:var(--surface-2);color:var(--text-2)}.w-choice.w-on .w-choice-icon{background:var(--navy-lift);color:#fff}.w-choice-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.w-choice-text{display:grid;gap:3px;flex:1;min-width:0}.w-choice-title{font-size:16px;font-weight:500}.w-choice-sub{font-size:13px;font-weight:300;color:var(--text-2)}.w-dot{flex:none;width:22px;height:22px;border-radius:99px;border:2px solid var(--line)}.w-choice.w-on .w-dot{border-color:var(--navy-hi);background:radial-gradient(circle,var(--navy-hi) 0 5px,transparent 6px)}.w-badge{flex:none;padding:4px 10px;border-radius:99px;font-size:11.5px;font-weight:500;background:var(--surface-2);color:var(--text-2)}.w-chip{min-height:40px;padding:0 16px;border-radius:99px;font-size:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);cursor:pointer}.w-chip.w-on{background:var(--navy-lift);box-shadow:none;color:#fff}.w-chip:disabled{opacity:.45;cursor:default}.w-stepper{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:99px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.w-stepper button{width:40px;height:40px;border-radius:99px;font-size:20px;color:var(--text)}.w-stepper button:disabled{opacity:.3}.w-stepper span{min-width:32px;text-align:center;font-size:16px;font-variant-numeric:tabular-nums}.w-textbtn{display:inline-flex;align-items:center;gap:8px;padding:8px 4px;font-size:14px;font-weight:500;color:var(--navy-pale)}.w-textbtn:disabled{opacity:.45}.w-spin{display:inline-block;width:22px;height:22px;border-radius:99px;border:2.5px solid rgba(242,245,250,.2);border-top-color:currentColor;animation:w-turn .8s linear infinite}.w-spin-sm{width:16px;height:16px;border-width:2px}@keyframes w-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.w-spin{animation-duration:2.4s}}.w-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px 0;color:var(--text-2)}.w-card{display:grid;gap:12px;padding:20px;border-radius:var(--rad);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}.w-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;font-size:13.5px;color:var(--text-3)}.w-bar nav{position:static;margin:0;pointer-events:auto;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.w-bar a{color:var(--text-2)}.w-bar a:hover,.w-bar a[aria-current=page]{color:var(--text)}.w-bar .w-textbtn{padding:0;font-size:inherit;color:#ff6b6b}.w-strong{font-weight:600;color:var(--text)}.w-inline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;color:var(--text-2)}.w-or{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-3)}.w-or:before,.w-or:after{content:"";flex:1;height:1px;background:var(--line)}.w-google>span{display:inline-flex;align-items:center;gap:10px}.w-google-logo{flex:none;box-sizing:content-box;padding:3px;border-radius:6px;background:#fff}.w-phone{display:flex;gap:8px}.w-phone-cc{display:grid;place-items:center;flex:none;height:50px;padding:0 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-weight:500;color:var(--text)}html .w-phone .w-input[dir=ltr]{flex:1;min-width:0;text-align:left}html .w-input.w-code[dir=ltr]{height:58px;font-size:24px;letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums}.w-affix>.w-affix-btn{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);padding:6px 8px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--navy-pale)}.w-affix:has(.w-affix-btn) .w-input{padding-inline-end:120px}.w-ml-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px}.w-ml-list{display:grid;gap:18px}.w-ml-empty{justify-items:center;text-align:center;padding:40px 20px;color:var(--text-2)}.w-lcard{gap:0;padding:0;overflow:hidden}.w-lcard-top{display:grid;grid-template-columns:168px minmax(0,1fr);gap:16px;padding:16px}@media (max-width: 560px){.w-lcard-top{grid-template-columns:minmax(0,1fr)}}.w-lcard-img{display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;background:var(--surface-2);color:var(--text-3);font-size:12.5px}.w-lcard-img img{width:100%;height:100%;object-fit:cover}.w-lcard-facts{display:grid;align-content:start;gap:6px;min-width:0}.w-lcard-tags{display:flex;flex-wrap:wrap;gap:6px}.w-tag{padding:3px 10px;border-radius:99px;font-size:11.5px;font-weight:500;background:var(--surface-2);color:var(--text-2)}.w-tag-ok{background:#4ade801f;color:#b9f5cf}.w-tag-warn{background:var(--gold-dim);color:var(--gold-pale)}.w-lcard-title{font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.3;overflow-wrap:anywhere}html[lang=ar] .w-lcard-title{letter-spacing:0}.w-lcard-sub{font-size:13.5px;color:var(--text-2)}.w-lcard-price{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.w-banner{display:grid;gap:10px;padding:12px 16px;border-top:1px solid var(--line-2);background:var(--gold-dim);color:var(--text);font-size:13.5px;line-height:1.5}.w-banner-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.w-banner-row>p{flex:1 1 220px}.w-banner .w-textbtn{color:var(--gold-pale)}.w-lstate{display:grid;gap:6px;padding:14px 16px 16px;border-top:1px solid var(--line-2);font-size:13.5px;color:var(--text-2)}.w-lstate-head{display:flex;align-items:center;gap:8px;color:var(--text)}.w-lstate .w-row{margin-top:6px}.w-sdot{width:8px;height:8px;border-radius:99px;background:var(--text-3)}.w-sdot-ok{background:var(--ok)}.w-sdot-wait{background:var(--gold)}.w-sdot-bad{background:#ff6b6b}.w-panel{display:grid;gap:16px;padding:18px 16px 20px;border-top:1px solid var(--line);background:#0a4fc20f}.w-panel-head{display:grid;gap:6px}.w-panel h3,.w-outcome h3{font-size:17px;font-weight:600;letter-spacing:0;line-height:1.35}.w-panel-head p,.w-outcome p{font-size:14px;line-height:1.6;color:var(--text-2)}.w-loading-inline{justify-content:flex-start;padding:4px 0;font-size:14px}.w-outcome{display:grid;gap:8px;padding:14px 16px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.w-outcome-ok{background:#4ade8012;box-shadow:inset 0 0 0 1px #4ade8040}.w-outcome-bad{background:#ff5a5a14;box-shadow:inset 0 0 0 1px #ff5a5a40}.w-outcome ul{display:grid;gap:6px;padding-inline-start:18px;font-size:14px;line-height:1.55;color:var(--text);list-style:disc}.w-pages{display:flex;flex-wrap:wrap;gap:10px}.w-page{position:relative;display:grid;place-items:center;align-content:center;gap:6px;width:104px;height:136px;margin:0;border-radius:12px;overflow:hidden;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font-size:12.5px}.w-page img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.w-page figcaption{position:absolute;inset-inline:0;bottom:0;padding:4px 6px;background:#04102ab8;color:#fff;font-size:11.5px;text-align:center}.w-page-x{position:absolute;top:6px;inset-inline-end:6px;width:26px;height:26px;border-radius:99px;background:#04102ac7;color:#fff;font-size:16px;line-height:1}.w-page-add{cursor:pointer;border:1px dashed var(--line);box-shadow:none;background:transparent}.w-page-add>span[aria-hidden]{font-size:26px;line-height:1}.w-page-add:disabled{cursor:default;opacity:.6}.w-readable{display:grid;gap:8px;font-size:13.5px}.w-readable li{display:grid;gap:2px}.w-readable span{color:var(--text-3)}.w-receipt{display:grid;gap:8px;margin:0;padding:12px 14px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);font-size:14px}.w-receipt>div{display:flex;justify-content:space-between;gap:12px}.w-receipt dt{color:var(--text-2)}.w-receipt dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.w-receipt-total{padding-top:8px;border-top:1px solid var(--line-2)}.w-step-top{display:flex;align-items:center;gap:14px}.w-progress{flex:1;height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}.w-progress>span{display:block;height:100%;border-radius:inherit;background:var(--navy-hi);transition:width .4s var(--ease)}.w-back-arrow{font-size:20px;line-height:1}[dir=rtl] .w-back-arrow{display:inline-block;transform:scaleX(-1)}.w-ico{flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.w-iconbtn{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:99px;color:var(--text-2)}.w-iconbtn:hover{background:var(--surface-2);color:var(--text)}.w-danger,.btn.w-danger{color:#ffb4b4}.w-foot-note{flex-basis:100%;margin:0;font-size:13px;font-weight:500;text-align:center;color:var(--text-2)}.w-foot-bad{color:#ffb4b4}.w-note{display:flex;gap:9px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:14px;font-size:13px;line-height:1.5;background:#0a4fc229;color:var(--navy-pale)}.w-note-gold{background:var(--gold-dim);color:var(--gold-pale)}.w-note .w-ico{margin-top:2px}.w-vbadge{display:inline-grid;place-items:center;flex:none;border-radius:99px;border:2px solid #fff;color:#fff}.w-vbadge .w-ico{stroke-width:3}.w-vbadge-green{background:#16a34a}.w-vbadge-yellow{background:#d99a06}.w-vbadge-red{background:#dc2626}.w-drop{display:grid;justify-items:center;gap:6px;width:100%;min-height:190px;padding:28px 18px;border-radius:20px;border:1.5px dashed rgba(159,190,240,.45);background:#0a4fc21a;color:var(--text);text-align:center;align-content:center;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}.w-drop:hover:not(:disabled),.w-drop-over{background:#0a4fc233;border-color:var(--navy-hi)}.w-drop:disabled{cursor:progress}.w-drop-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;border-radius:16px;background:var(--navy-lift);color:#fff}.w-drop-title{font-size:16px;font-weight:600}.w-drop-sub{font-size:13.5px;font-weight:300;color:var(--text-2)}.w-drop-hint{font-size:12.5px;font-weight:300;color:var(--text-3)}.w-drop-compact{min-height:0;padding:14px 16px;grid-template-columns:auto 1fr;justify-items:start;text-align:start;column-gap:12px}.w-drop-compact .w-drop-icon{grid-row:span 3;width:46px;height:46px;margin:0}.w-drop-bad{border-color:#ff5a5a80;background:#ff5a5a14}@media (hover: none){.w-drop-hint{display:none}}.w-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}@media (min-width: 620px){.w-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.w-tile{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--surface-2)}.w-tile-hit,.w-cover-open{display:block;width:100%;height:100%;padding:0}.w-tile-hit[aria-disabled=true],.w-cover-open[aria-disabled=true]{cursor:default}.w-thumb-img{display:block;width:100%;height:100%;object-fit:cover}.w-thumb-img.w-dim{opacity:.55}.w-thumb-empty{display:grid;place-items:center;width:100%;height:100%;background:var(--surface-3);color:var(--text-3)}.w-tile-dup:after,.w-tile-bad:after,.w-tile-cover:after,.w-pick.w-on:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px #ef4444;pointer-events:none}.w-tile-cover:after{box-shadow:inset 0 0 0 3px var(--gold)}.w-pick.w-on:after{box-shadow:inset 0 0 0 3px var(--navy-hi)}.w-tile-x{position:absolute;top:6px;inset-inline-end:6px;display:grid;place-items:center;width:28px;height:28px;border-radius:99px;background:#04102ab8;color:#fff}.w-tile-move{position:absolute;top:6px;inset-inline-start:6px;display:flex;gap:4px}.w-tile-move button{display:grid;place-items:center;width:28px;height:28px;border-radius:99px;background:#04102ab8;color:#fff}.w-tile-move button:disabled{opacity:.35}[dir=rtl] .w-tile-move .w-ico,[dir=rtl] .w-plan-chev .w-ico{transform:scaleX(-1)}.w-tile-badge{position:absolute;bottom:6px;inset-inline-start:6px;display:flex;pointer-events:none}.w-tile-chip{position:absolute;inset-inline:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:5px;height:24px;padding:0 6px;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;background:#0e2449eb;color:var(--text-2);pointer-events:none}.w-chip-bad{background:#dc2626;color:#fff}.w-chip-soft{background:#9fbef0eb;color:var(--ink)}.w-tile-veil{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:6px;padding:8px;background:#02061773;color:#fff;font-size:11px;font-weight:600;text-align:center}.w-tile-veil .w-mbar{width:80%}.w-tile-veil-bad{background:#280606b8;line-height:1.3}.w-tile-retry{padding:4px 10px;border-radius:99px;background:#fff;color:var(--ink);font-size:11.5px;font-weight:600}.w-tile-reason{position:absolute;inset-inline:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 6px;background:#dc2626;color:#fff;font-size:10.5px;font-weight:600;line-height:1.15;text-align:center}.w-tile-add{display:grid;place-items:center;align-content:center;gap:4px;width:100%;height:100%;padding:6px;border-radius:12px;border:1.5px dashed var(--line);background:#0a4fc214;color:var(--text);font-size:11.5px;font-weight:500}.w-tile-add.w-drop-over{border-color:var(--navy-hi)}.w-mbar{height:6px;border-radius:99px;background:#f2f5fa2e;overflow:hidden}.w-mbar>span{display:block;height:100%;border-radius:inherit;background:var(--navy-hi);transition:width .2s linear}.w-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:#020617a8}.w-modal-box{display:grid;gap:14px;width:100%;max-height:92vh;overflow-y:auto;padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:var(--surface);box-shadow:0 -10px 40px #0006;outline:0}@media (min-width: 620px){.w-modal{align-items:center;padding:24px}.w-modal-box{width:min(520px,100%);border-radius:22px;padding:22px}}.w-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.w-modal-title{font-size:20px;letter-spacing:-.01em;line-height:1.3}.w-modal-sub{margin-top:4px;font-size:13.5px;font-weight:300;color:var(--text-2)}.w-photos,.w-plans,.w-video{display:grid;gap:14px}.w-plansline{display:flex;align-items:center;gap:10px;padding-block:8px;padding-inline:12px 6px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.w-plansline-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:var(--surface-2);color:var(--text-2)}.w-plansline-icon.w-on{background:#4ade8024;color:var(--ok)}.w-plansline-text{flex:1;min-width:0;font-size:13.5px;font-weight:500}.w-segs{display:flex;gap:6px;flex:1}.w-segs>span{flex:1;height:5px;border-radius:99px;background:#0a4fc24d;transition:background .25s var(--ease)}.w-segs>span.w-on{background:var(--ok)}.w-segrow{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums}.w-segrow .w-ok{color:var(--ok)}.w-vsum{display:grid;gap:8px}.w-vchips{display:flex;flex-wrap:wrap;gap:8px}.w-vchip{display:inline-flex;align-items:center;gap:6px;padding-block:4px;padding-inline:5px 12px;border-radius:99px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:12.5px;font-weight:500}.w-rooms{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.w-rooms li{padding:6px 12px;border-radius:99px;box-shadow:inset 0 0 0 1px var(--line);font-size:12.5px;font-weight:500;color:var(--text-2)}.w-cover{position:relative;aspect-ratio:16 / 10;border-radius:16px;overflow:hidden;background:var(--surface-2)}.w-cover-tag{position:absolute;top:10px;inset-inline-start:10px;padding:4px 10px;border-radius:99px;background:var(--gold);color:var(--ink);font-size:12px;font-weight:600;pointer-events:none}.w-tile .w-cover-tag{top:6px;inset-inline-start:6px;padding:2px 8px;font-size:11px}.w-cover-actions{position:absolute;top:10px;inset-inline-end:10px;display:flex;gap:8px}.w-cover-actions .w-tile-x{position:static;width:34px;height:34px}.w-cover-change{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:99px;background:#04102ab8;color:#fff;font-size:13px;font-weight:500}.w-cover-change:disabled{opacity:.45}.w-cover .w-tile-badge{bottom:10px;inset-inline-start:10px}.w-addmore{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border-radius:14px;border:1.5px dashed rgba(159,190,240,.5);background:#0a4fc21f;color:var(--navy-pale);font-size:14px;font-weight:600}.w-addmore:hover,.w-addmore.w-drop-over{background:#0a4fc238;border-color:var(--navy-hi)}.w-detail{display:grid;gap:12px}.w-detail-img{aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:var(--surface-2)}.w-level{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding-block:4px;padding-inline:4px 12px;border-radius:99px;font-size:12.5px;font-weight:600}.w-level-green{background:#4ade8024;color:var(--ok)}.w-level-yellow{background:var(--gold-dim);color:var(--gold-pale)}.w-level-red{background:#ff5a5a24;color:#ffb4b4}.w-detail-body{font-size:14.5px;line-height:1.6;color:var(--text-2)}.w-detail-tip{display:flex;gap:8px;align-items:flex-start;margin:0;padding:12px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px;line-height:1.5}.w-detail-tip .w-ico{color:var(--gold)}.w-detail-actions{display:grid;gap:10px;margin-top:4px}.w-plan-card{display:grid;gap:14px;padding:14px;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.w-plan-head{display:flex;align-items:center;gap:12px;width:100%;text-align:start;color:var(--text)}button.w-plan-head{cursor:pointer}.w-plan-card.w-open button.w-plan-head{cursor:default}.w-plan-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:var(--navy-lift);color:#fff}.w-plan-text{display:grid;gap:2px;flex:1;min-width:0}.w-plan-title{font-size:16px;font-weight:600}.w-plan-sub{font-size:12.5px;font-weight:300;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-plan-chev{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:99px;background:var(--surface-2);color:var(--text-2)}.w-plan-chev .w-ico{rotate:90deg;transition:rotate .22s var(--ease)}.w-plan-chev.w-on{background:var(--navy-lift);color:#fff}.w-plan-chev.w-on .w-ico{rotate:-90deg}.w-pill{display:inline-flex;align-items:center;gap:3px;flex:none;padding:4px 9px;border-radius:99px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:600;white-space:nowrap}.w-pill-ok{background:#4ade8024;color:var(--ok)}.w-pill-need{background:var(--gold-dim);color:var(--gold-pale)}.w-plans-count{margin:0;text-align:end;font-size:13px;font-weight:600;color:var(--text-2)}.w-rejected{display:grid;gap:6px;padding:14px;border-radius:16px;background:#ff5a5a14;box-shadow:inset 0 0 0 1px #ff5a5a4d}.w-rejected strong{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#ffb4b4}.w-rejected p{font-size:13.5px;line-height:1.5}.w-benefit{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:16px;background:#4ade8014}.w-benefit-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:#16a34a;color:#fff}.w-benefit strong{display:block;font-size:15px;font-weight:600;line-height:1.35}.w-benefit p{margin-top:4px;font-size:13.5px;line-height:1.5;color:var(--text-2)}.w-tips{display:grid;gap:9px;padding:15px 16px 16px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.w-tips strong{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600}.w-tips strong .w-ico{color:var(--gold)}.w-tips ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.w-tips li{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--text-2)}.w-tips li .w-ico{margin-top:2px;color:var(--ok)}.w-video-box{display:grid;place-items:center;align-content:center;gap:10px;min-height:200px;padding:18px;border-radius:18px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);text-align:center}.w-video-glyph{display:grid;place-items:center;width:62px;height:62px;border-radius:99px;background:var(--navy-lift);color:#fff}.w-video-player{display:block;width:100%;max-height:60vh;border-radius:18px;background:#000}.w-upcard{display:grid;gap:10px;padding:15px 16px 16px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.w-upcard-row{display:flex;align-items:center;gap:10px}.w-upcard-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.w-upcard-pct{font-size:13px;font-weight:600;color:var(--navy-pale);font-variant-numeric:tabular-nums}.w-video-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.w-actbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font-size:14px;font-weight:500}.w-actbtn.w-danger{color:#ffb4b4}.w-cd-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.w-cd-hint{flex:1 1 220px;margin:0;font-size:13.5px;font-weight:500;line-height:1.4;color:var(--text-2)}.w-cd-hint.w-on{color:var(--navy-pale)}.w-cd-hint.w-bad{color:#ffb4b4}.w-pick-check{position:absolute;top:6px;inset-inline-end:6px;display:grid;place-items:center;width:24px;height:24px;border-radius:99px;background:var(--navy-hi);color:#fff;pointer-events:none}.w-mapstep{display:grid;gap:14px}.w-psearch{position:relative;z-index:3}.w-psearch-box{display:flex;align-items:center;gap:10px;height:50px;padding-inline:14px 6px;border-radius:99px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2)}.w-psearch-box:focus-within{box-shadow:inset 0 0 0 1px var(--navy-pale),0 0 0 4px #9fbef024}.w-psearch-input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);font:400 15.5px/1.2 Sora,sans-serif}html[lang=ar] .w-psearch-input{font-family:IBM Plex Sans Arabic,sans-serif}.w-psearch-input::placeholder{color:var(--text-3)}.w-psearch-input::-webkit-search-cancel-button{display:none}.w-psearch-note{margin:8px 0 0;font-size:12.5px;color:var(--gold-pale)}.w-psearch-list{position:absolute;inset-inline:0;top:calc(100% + 8px);max-height:280px;overflow-y:auto;margin:0;padding:6px 0;list-style:none;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 16px 40px #00000073}.w-psearch-list li{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;cursor:pointer;color:var(--text-2)}.w-psearch-list li+li{border-top:1px solid var(--line-2)}.w-psearch-list li:hover,.w-psearch-list li.w-on{background:var(--surface-2)}.w-psearch-list span{display:grid;gap:2px;min-width:0}.w-psearch-list strong{font-size:14px;font-weight:500;color:var(--text)}.w-psearch-list small{font-size:12.5px;color:var(--text-3)}.w-map{position:relative;height:clamp(320px,58vh,520px);border-radius:18px;overflow:hidden;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.w-map-canvas{position:absolute;inset:0}.w-map-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-2)}.w-map-pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);pointer-events:none;filter:drop-shadow(0 3px 4px rgba(0,0,0,.4))}.w-map-pin path{fill:var(--navy-lift);stroke:#fff;stroke-width:1.2}.w-map-pin circle{fill:#fff}.w-map-tools{position:absolute;top:10px;inset-inline-end:10px;display:grid;gap:10px}.w-mapbtn{display:grid;place-items:center;width:44px;height:44px;border-radius:99px;background:#fff;color:var(--ink);box-shadow:0 2px 8px #0000004d}.w-mapbtn:disabled{cursor:progress}.w-mapbtn .w-spin{color:var(--navy);border-color:#033b9533;border-top-color:var(--navy)}.w-map-off{display:grid;justify-items:center;gap:8px;padding:28px 18px;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);text-align:center}.w-map-off-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--surface-2);color:var(--text-2)}.w-map-off strong{font-size:16px;font-weight:600}.w-map-off p{font-size:13.5px;line-height:1.55;color:var(--text-2)}.w-map-off .w-map-off-pin{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-weight:500}.w-precision{display:grid;gap:8px}.w-precision .w-label{margin:0}.w-prec{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:14px;text-align:start;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}.w-prec.w-on{background:#0a4fc22e;box-shadow:inset 0 0 0 2px var(--navy-hi)}.w-prec-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:var(--surface-2);color:var(--text-2)}.w-prec.w-on .w-prec-icon{background:var(--navy-lift);color:#fff}.w-prec-text{display:grid;gap:2px;min-width:0}.w-prec-text strong{font-size:14.5px;font-weight:600}.w-prec-text span{font-size:13px;font-weight:300;line-height:1.4;color:var(--text-2)}.w-stepin{animation:w-step-in .32s var(--ease) both}.w-stepin-back{animation-name:w-step-back}@keyframes w-step-in{0%{opacity:0;transform:translate(24px)}}@keyframes w-step-back{0%{opacity:0;transform:translate(-24px)}}[dir=rtl] .w-stepin{animation-name:w-step-back}[dir=rtl] .w-stepin-back{animation-name:w-step-in}@media (prefers-reduced-motion: reduce){.w-stepin{animation:none}}.w-resume{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-bottom:18px;padding:10px 14px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);font-size:14px;color:var(--text-2)}.w-notice+.w-stepin{margin-top:18px}.w-glyph{flex:none;display:block}.w-center{text-align:center;justify-self:center}.w-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.w-eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}html[lang=ar] .w-eyebrow{letter-spacing:0}.w-title-2{font-size:clamp(20px,2.6vw,26px)}.w-form{display:grid;gap:14px}.w-select{appearance:none;padding-inline-end:36px;background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}[dir=rtl] .w-select{background-position:15px 50%,20px 50%}.w-big .w-input{height:72px;font-size:30px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}html[lang=ar] .w-big .w-input[dir=ltr]{text-align:center}.w-big>span{font-size:14px}.w-input[inputmode=numeric]{font-variant-numeric:tabular-nums}.w-search{position:relative;color:var(--text-3)}.w-search .w-glyph{position:absolute;inset-inline-start:15px;top:50%;transform:translateY(-50%);pointer-events:none}.w-search .w-input{padding-inline-start:44px}.w-listbox{display:grid;gap:10px;max-height:min(56vh,560px);overflow-y:auto;overscroll-behavior:contain;padding:2px;margin:-2px}.w-area-group{display:grid;gap:8px}.w-sublist{display:grid;gap:8px;padding-inline-start:18px}.w-more{padding-inline-start:4px;font-size:12.5px;font-weight:500;color:var(--text-2)}.w-compound{padding:12px 14px}.w-compound-tile{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:14px;object-fit:cover;background:var(--surface-2);color:#fff;font-size:18px;font-weight:700}.w-notfound{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:14px;border:1.5px dashed var(--line);color:var(--navy-pale);font-size:14.5px;font-weight:600;text-align:start;cursor:pointer}.w-notfound>span:nth-child(2){flex:1}.w-notfound-plus{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#0a4fc238}.w-notfound-chev{font-size:20px;line-height:1;color:var(--text-3)}[dir=rtl] .w-notfound-chev{transform:scaleX(-1)}.w-status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.w-status{display:grid;justify-items:center;gap:10px;padding:18px 10px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font-size:15px;font-weight:500;text-align:center;cursor:pointer}.w-status.w-on{background:#0a4fc22e;box-shadow:inset 0 0 0 2px var(--navy-hi)}.w-status-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--surface-2);color:var(--text-2)}.w-status.w-on .w-status-icon{background:var(--navy-lift);color:#fff}.w-date{display:grid;gap:10px;margin:0;padding:0;border:0;min-width:0;transition:opacity .2s var(--ease)}.w-date.w-dim{opacity:.35}.w-date legend{padding:0;margin-bottom:10px}.w-years{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.w-years .w-chip{flex:none;font-variant-numeric:tabular-nums}.w-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}@media (min-width: 600px){.w-months{grid-template-columns:repeat(4,minmax(0,1fr))}}.w-months .w-chip{border-radius:12px;padding:0 8px}.w-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.w-type{display:grid;justify-items:center;gap:12px;padding:24px 12px;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);cursor:pointer}.w-type.w-on{background:#0a4fc22e;box-shadow:inset 0 0 0 2px var(--navy-hi)}.w-type-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:#0a4fc233;color:var(--navy-pale)}.w-type.w-on .w-type-icon{background:var(--navy-lift);color:#fff}.w-type-title{font-size:17px;font-weight:600}.w-group>.w-eyebrow{scroll-margin-top:96px}.w-tick-wrap{display:grid;gap:6px}.w-tick{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font-size:15px;font-weight:500;text-align:start;cursor:pointer}.w-tick.w-on{background:#0a4fc229;box-shadow:inset 0 0 0 2px var(--navy-hi)}.w-tick-box{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;border:2px solid var(--line);color:#fff}.w-tick.w-on .w-tick-box{border-color:var(--navy-hi);background:var(--navy-hi)}.w-tick-note{padding-inline:4px;font-size:12.5px;line-height:1.5;color:var(--gold-pale)}.w-floors{display:flex;align-items:flex-start;justify-content:center;gap:12px}.w-floor{display:grid;gap:8px;justify-items:center;width:min(140px,40%)}.w-floor .w-field{width:100%}.w-floor-label{font-size:13px;font-weight:500;color:var(--text-2);text-align:center}.w-floor-slash{padding-top:14px;font-size:36px;font-weight:300;color:var(--text-3)}.w-room{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.w-room-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px}.w-room-beds{background:#2563eb2e;color:#8fb3ff}.w-room-baths{background:#0d94882e;color:#6fe0d3}.w-room-kitchens{background:#ea580c2e;color:#ffb27a}.w-room-label{flex:1;min-width:0;font-size:15.5px;font-weight:500}.w-views{display:flex;flex-wrap:wrap;gap:8px}.w-q{display:flex;gap:12px}.w-q-num{display:grid;place-items:center;flex:none;width:26px;height:26px;margin-top:2px;border-radius:99px;background:#0a4fc23d;color:var(--navy-pale);font-size:13px;font-weight:700}.w-q-body{display:grid;gap:10px;flex:1;min-width:0}.w-q-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.w-q-title{font-size:16.5px;font-weight:600;letter-spacing:0;line-height:1.4}.w-q-aside{font-size:13px;color:var(--text-3)}.w-q-desc{margin-top:-6px;font-size:13px;line-height:1.5;color:var(--text-2)}.w-seg{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;padding:5px;border-radius:16px;background:var(--surface-2)}.w-seg button{min-height:46px;padding:0 8px;border-radius:12px;color:var(--text-2);font-size:15px;font-weight:600;cursor:pointer}.w-seg button.w-on{background:var(--surface-3);color:var(--text);box-shadow:0 2px 10px #00000040}.w-split{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px}.w-split button{min-height:46px;padding:0 8px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font-size:14.5px;font-weight:500;cursor:pointer}.w-split button.w-on{background:#0a4fc233;box-shadow:inset 0 0 0 2px var(--navy-hi)}.w-remaining{display:flex;align-items:baseline;gap:6px;font-size:13px;color:var(--text-2)}.w-remaining>span:first-child{flex:1}.w-remaining b{font-size:15px;color:var(--navy-pale);font-variant-numeric:tabular-nums}.w-amount-freq{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:10px;align-items:start}.w-term{display:grid;gap:14px;width:100%;padding:16px;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);text-align:start;cursor:pointer}.w-term.w-on{background:#0a4fc229;box-shadow:inset 0 0 0 2px var(--navy-hi)}.w-term.w-off{opacity:.5;cursor:default}.w-term-head{display:flex;align-items:center;gap:13px}.w-term.w-on .w-choice-icon{background:var(--navy-lift);color:#fff}.w-term.w-on .w-dot{border-color:var(--navy-hi);background:radial-gradient(circle,var(--navy-hi) 0 5px,transparent 6px)}.w-lease-preview{display:grid;gap:10px;padding:14px;border-radius:14px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2)}.w-lease-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--navy-pale)}.w-lease-line{display:flex;align-items:baseline;gap:6px;font-size:13px;color:var(--text-2)}.w-lease-line>span:first-child{flex:1}.w-lease-line+.w-lease-line{padding-top:10px;border-top:1px solid var(--line-2)}.w-lease-line b{font-size:18px;color:var(--text)}.w-lease-line small{font-size:11px;font-weight:600}.w-lease{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.w-preview{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}.w-preview-img{display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:var(--surface-2);color:var(--text-3)}.w-preview-img img{width:100%;height:100%;object-fit:cover}.w-preview-body{display:grid;gap:4px;min-width:0}.w-preview-title{font-size:17px;font-weight:600;letter-spacing:0;line-height:1.3;overflow-wrap:anywhere}.w-preview-sub{font-size:13px;color:var(--text-2)}.w-preview-price{font-size:15.5px;font-weight:600;font-variant-numeric:tabular-nums}.w-preview-facts{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12.5px;color:var(--text-2)}@media (min-width: 600px){.w-preview{grid-template-columns:168px minmax(0,1fr)}}.w-rgroup{display:grid;gap:8px}.w-rlist{margin:0;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}.w-rrow{display:grid;grid-template-columns:minmax(84px,38%) minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;font-size:14px}.w-rrow+.w-rrow{border-top:1px solid var(--line-2)}.w-rrow dt{color:var(--text-2)}.w-rrow dd{margin:0;font-weight:500;text-align:end;overflow-wrap:anywhere}.w-redit{padding:4px 2px;font-size:13px}.w-deal{flex-basis:100%;order:-1;font-size:12.5px;line-height:1.5;text-align:center;color:var(--text-2)}.w-success{justify-items:center;max-width:520px;margin-inline:auto;padding-top:12px}.w-success .w-sub{font-size:15.5px}.w-success .w-sub strong{font-weight:600;color:var(--text)}.w-gauge{position:relative;width:156px;height:92px}.w-gauge svg{display:block;fill:none;stroke-width:11;stroke-linecap:round}.w-gauge-track{stroke:#3c7be633}.w-gauge-fill{stroke:var(--navy-hi)}.w-gauge-badge{position:absolute;left:50%;bottom:6px;display:grid;place-items:center;width:52px;height:52px;margin-left:-26px;border-radius:99px;background:var(--navy-lift);color:#fff}@media (prefers-reduced-motion: no-preference){.w-gauge{animation:w-pop .6s cubic-bezier(.34,1.56,.64,1) both}}@keyframes w-pop{0%{transform:scale(.4);opacity:0}}.w-success-actions{display:grid;justify-items:center;gap:8px;width:100%}
