.calculated-amount{background:#f0f5e8;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.75rem 1rem;display:flex}.calculated-amount output{color:#102a36;font-size:1.1rem;font-weight:700}.local-file-preview{background:#f2f6f6;flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;padding:1rem;display:flex}.local-file-preview a{overflow-wrap:anywhere;gap:.5rem;min-width:0;display:grid}.local-file-preview img{object-fit:cover;border-radius:6px;width:160px;height:110px}[data-field-error=true]{--field-error-color:#b42318}label[data-field-error=true] input:not([type=checkbox]),label[data-field-error=true] textarea,[data-field-error=true] .taysir-select__control{background-color:snow;box-shadow:0 0 0 1px #b42318;border-color:#b42318!important}.field-error{color:#b42318;margin-block:.5rem;font-size:.9rem;line-height:1.6;display:block}.labeled-upload[data-field-error=true]{border:2px solid #b42318}.labeled-upload .upload-preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.labeled-upload .upload-preview-grid>li{padding:1rem;overflow-wrap:anywhere;background:#fff;border:1px solid #d6e0df;border-radius:8px;flex-direction:column;align-items:stretch;gap:.6rem;min-width:0;padding-inline-end:3.25rem;display:flex;position:relative}.labeled-upload .upload-preview-grid img{object-fit:cover;border-radius:4px;width:100%;height:130px;display:block}.labeled-upload .upload-remove{color:#902019;background:#fff;border:1px solid #d6e0df;border-radius:6px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid;position:absolute;inset-block-start:.4rem;inset-inline-end:.4rem}.labeled-upload .upload-preview-grid a{color:#164957;text-underline-offset:3px;text-decoration:underline}.labeled-upload .upload-pdf-preview{background:#f2f6f6;place-items:center;min-height:100px;display:grid}.labeled-upload-controls{flex-wrap:wrap;gap:.75rem}.case-review-guide,.case-activity,#case-corrections{background:#fff;border:1px solid #d6e0df;border-radius:8px;min-width:0;margin-block-end:1.5rem;padding:clamp(1rem,3vw,2rem)}.case-review-guide .case-review-steps{gap:.75rem;margin-block:1rem;padding-inline-start:1.5rem;list-style:none;display:grid}.case-review-guide a:not(.button){color:#164957;text-underline-offset:3px;text-decoration:underline}.case-next-action{background:#eff5e6;border-radius:6px;padding:1rem;line-height:1.8}.case-step-action,.case-review-guide details form{gap:1rem;margin-block-start:1rem;display:grid}.case-review-guide details,#case-corrections>summary{margin-block-start:1rem}.case-review-guide summary,#case-corrections>summary{cursor:pointer;padding-block:.75rem;font-size:1.15rem;font-weight:700}.case-activity-list{gap:1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.case-activity-list>li{overflow-wrap:anywhere;border:1px solid #d6e0df;border-radius:6px;min-width:0;padding:1rem}.case-activity-list>li>header{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.case-activity-list time{color:#54686d;font-size:.85rem}.case-activity .table-scroll{overscroll-behavior:contain;max-width:100%;overflow-x:auto}.case-activity table{border-collapse:collapse;width:100%;min-width:400px}.case-activity th,.case-activity td{text-align:start;border-bottom:1px solid #e5ebea;padding:.65rem}.case-activity caption{text-align:start;padding:.5rem 0}.case-activity .dashboard-pagination button{min-height:44px;padding:.5rem 1rem}#case-corrections .application-form{border:0;margin-top:1rem;padding:0}.admin-case-page .dashboard-body>.case-review-guide,.admin-case-page .dashboard-body>.case-activity,.admin-case-page .dashboard-body>#case-corrections{width:100%;max-width:1440px;margin-inline:auto}@media (max-width:600px){.labeled-upload-controls>.button,.labeled-upload-controls>label{justify-content:center;width:100%}.case-review-guide .hero-actions{grid-template-columns:1fr;display:grid}.case-review-guide .button{white-space:normal;text-align:center;min-height:48px}}.admin-detail-grid>.case-activity{grid-column:1/-1}.home-slideshow-page>.site-header{z-index:30;background:#092330;border:0;position:relative;inset:auto}.header-account-name{white-space:nowrap;text-overflow:ellipsis;max-width:120px;display:block;overflow:hidden}.home-image-hero{isolation:isolate;background:#092330;align-items:center;width:100%;min-height:100svh;padding:56px 32px 100px;display:flex;position:relative;overflow:hidden}.home-image-hero>.swiper,.home-image-hero>.swiper>.swiper-wrapper,.home-image-hero>.swiper>.swiper-wrapper>.swiper-slide{width:100%;height:100%}.home-image-hero>.swiper{z-index:0;position:absolute;inset:0}.home-image-hero>.swiper>.swiper-wrapper>.swiper-slide img{object-fit:cover}.hero-image-shade{z-index:1;pointer-events:none;background:linear-gradient(#0418213d,#041821ad 48%,#071e28 100%);position:absolute;inset:0}.hero-image-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;display:flex}.hero-search-content{z-index:2;pointer-events:none;color:#fff;gap:28px;width:min(100%,1200px);min-width:0;margin-inline:auto;display:grid;position:relative}.hero-search-content a,.hero-search-content form{pointer-events:auto}.hero-search-intro{max-width:680px}.hero-search-intro h1{white-space:pre-line;letter-spacing:-.025em;color:#fff;margin:12px 0 18px;font-size:clamp(2.1rem,4.3vw,3.7rem);line-height:1.28}.hero-search-intro>p{color:#eef3f2;max-width:580px;margin:0;font-size:1rem;line-height:1.8}.hero-search-intro .hero-search-kicker{color:#d6e6a9;font-size:.8rem;font-weight:700}.hero-property-search{z-index:3;text-align:start;background:#0c2b39;border:1px solid #ffffff3d;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:20px;display:grid;position:relative;box-shadow:0 10px 30px #00000024}.hero-property-search>label{color:#dce7e6;gap:8px;min-width:0;font-size:.8rem;font-weight:600;display:grid}.hero-property-search .taysir-select__control{color:#102b38;background:#fff;border-radius:8px;min-height:50px}.hero-property-search .taysir-select__single-value,.hero-property-search .taysir-select__input-container{color:#102b38}.hero-property-search .taysir-select__menu{color:#102b38;font-weight:500}.hero-property-search>.button{white-space:nowrap;min-height:50px;box-shadow:none;border-radius:8px;padding:12px 24px}.hero-property-search>.button:after{display:none}.hero-property-search .hero-budget-note{color:#cedddb;grid-column:1/-1;margin:0;font-size:.73rem;line-height:1.7}.hero-search-assurances{flex-wrap:wrap;align-items:center;gap:20px 32px;margin:0;padding:0;list-style:none;display:flex}.hero-search-assurances li{color:#edf4f2;align-items:center;gap:10px;font-size:.83rem;display:flex}.hero-search-assurances svg{color:#bbd972;flex-shrink:0}.hero-featured-property{color:#fff;background:linear-gradient(110deg,#113e3c,#102e35);border:1px solid #527866;border-radius:16px;grid-template-columns:minmax(150px,28%) minmax(0,1fr) auto;align-items:center;gap:24px;min-height:160px;text-decoration:none;display:grid;overflow:hidden}.hero-featured-property:hover{border-color:#b1d438}.hero-featured-property:focus-visible{outline-offset:4px;outline:3px solid #b1d438}.hero-featured-image{align-self:stretch;min-height:160px;position:relative}.hero-featured-image img{object-fit:cover}.hero-featured-copy{min-width:0;padding-block:20px}.hero-featured-label{color:#c7e492;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.hero-featured-copy h2{color:#fff;overflow-wrap:anywhere;margin:6px 0;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.5}.hero-featured-copy p{color:#d0dfdc;flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 8px;font-size:.8rem;display:flex}.hero-featured-copy strong{color:#e7efde;font-size:.8rem}.hero-featured-link{white-space:nowrap;align-items:center;gap:12px;padding-inline-end:24px;font-size:.8rem;font-weight:700;display:flex}.hero-search-content+.hero-slide-controls{bottom:24px}.hero-image-actions .button{min-height:56px;box-shadow:none;border-radius:8px;padding:16px 28px}.hero-image-actions .button:after{display:none}.hero-buyer-button{color:#102b38;background:#fff;border:1px solid #fff}.hero-buyer-button:hover{color:#102b38;background:#edf2f0}.hero-slide-controls{z-index:2;bottom:max(24px, env(safe-area-inset-bottom));color:#fff;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset-inline:16px}.hero-slide-controls button{color:#fff;background:#051c2873;border:1px solid #ffffff73;border-radius:50%;place-items:center;min-width:44px;min-height:44px;padding:0;transition:background-color .2s;display:grid;transform:none}.hero-slide-controls button:hover,.hero-slide-controls button:focus-visible{outline-offset:3px;background:#143848;outline:2px solid #fff}.hero-slide-controls button:after{display:none}.hero-slide-dots{gap:0;display:flex}.hero-slide-dots button{background:0 0;border:0;min-width:36px}.hero-slide-dots span{background:#ffffffa6;border-radius:50%;width:7px;height:7px;display:block}.hero-slide-dots [aria-current] span{background:#b1d438;border-radius:4px;width:22px}.hero-editor{gap:24px;display:grid}.hero-editor-slide{min-width:0;padding:24px}.hero-editor-slide legend{padding-inline:8px;font-size:1.15rem;font-weight:700}.hero-editor-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px;display:flex}.hero-editor-tools button{align-items:center;gap:8px;min-height:44px;padding:10px 16px;display:inline-flex}.hero-editor-slide .seo-cover-preview img{object-fit:cover;max-height:240px}.hero-crop-previews{align-items:start;gap:16px;margin-top:20px;display:flex}.hero-crop-previews figure{flex:1;min-width:0;margin:0}.hero-crop-previews img{aspect-ratio:16/9;object-fit:cover;width:100%}.hero-crop-previews .phone-crop{flex:0 0 20%}.hero-crop-previews .phone-crop img{aspect-ratio:9/16}.explorer-location-actions{place-self:stretch end;display:flex}.explorer-location-actions .reset-area{white-space:nowrap;min-height:44px}@media (max-width:820px){.map-explorer .explorer-toolbar{grid-template-columns:minmax(0,1fr);gap:0}.map-explorer .view-switch button{flex:1;min-height:44px}.explorer-location-actions{border-top:1px solid var(--line);justify-self:stretch}.explorer-location-actions .reset-area{flex:1}}.map-explorer .search-map-area{white-space:normal;text-align:center;width:fit-content;max-width:calc(100% - 24px);margin-inline:auto;inset-inline:12px!important;left:12px!important;right:12px!important;transform:none!important}.opportunities-page .filter-bar{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media (max-width:600px){.home-image-hero{padding:32px 16px 96px}.hero-search-content{gap:24px}.hero-search-intro h1{font-size:clamp(1.9rem,7.5vw,2.7rem)}.hero-search-intro>p{font-size:.9rem}.hero-property-search{border-radius:14px;gap:14px 10px;padding:16px}.hero-property-search>.button{grid-column:1/-1}.hero-property-search>label{font-size:.72rem}.hero-property-search .taysir-select__control{font-size:.8rem}.hero-search-assurances{gap:14px}.hero-search-assurances li{font-size:.78rem}.hero-featured-property{grid-template-columns:100px minmax(0,1fr);gap:16px}.hero-featured-copy{padding:16px 0;padding-inline-end:14px}.hero-featured-link{display:none}.hero-image-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-image-actions .button{width:100%;min-height:54px}.hero-editor-slide{padding:16px}}@media (max-height:540px) and (orientation:landscape){.home-image-hero{padding-top:32px}.hero-image-actions{flex-direction:row}}@media (max-width:1000px){.hero-property-search{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-property-search>.button{grid-column:1/-1}.hero-featured-link{display:none}.hero-featured-property{grid-template-columns:minmax(100px,28%) minmax(0,1fr)}.hero-featured-copy{padding-inline-end:16px}}@media (max-width:359px){.hero-property-search{grid-template-columns:minmax(0,1fr)}.hero-featured-property{grid-template-columns:minmax(0,1fr);gap:0}.hero-featured-image{min-height:130px}.hero-featured-copy{padding:16px}}@media (max-width:600px){.hero-property-search>label:first-child{grid-column:1/-1}.hero-property-search .taysir-select__multi-value{max-width:calc(100% - 8px)}.hero-property-search .taysir-select__multi-value__label{white-space:normal;line-height:1.5}}.listing-editor .gallery-review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-block:16px;display:grid}.listing-editor .gallery-selection-count{align-items:center;gap:8px;margin-block:16px;font-weight:700;display:flex}.listing-editor .gallery-review-item{background:#fff;border:1px solid #d4dedb;border-radius:12px;min-width:0;padding:0;display:block;overflow:hidden}.listing-editor .gallery-review-item:has(input:checked){border-color:#7c963e;box-shadow:inset 0 0 0 1px #7c963e}.listing-editor .gallery-review-item .uploaded-inline-preview{background:#edf2ef;border-radius:0;place-items:center;height:168px;min-height:168px;max-height:168px;margin:0;padding:0;display:grid}.listing-editor .gallery-review-item .uploaded-inline-preview img{object-fit:contain;width:100%;height:168px}.listing-editor .gallery-review-item .uploaded-inline-preview p{padding:16px;font-size:.85rem}.listing-editor .gallery-review-meta{min-width:0;padding:16px}.listing-editor .gallery-review-kind{color:#526963;font-size:.75rem}.listing-editor .gallery-review-name{white-space:nowrap;text-overflow:ellipsis;margin:6px 0 12px;font-size:.8rem;overflow:hidden}.listing-editor .gallery-review-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.listing-editor label.gallery-include-label{cursor:pointer;flex-direction:row;align-items:center;gap:8px;width:auto;min-height:44px;margin:0;font-size:.8rem;display:flex}.listing-editor .gallery-include-label input[type=checkbox]{appearance:auto;accent-color:#526e1e;flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:0;padding:0}.listing-editor .gallery-review-actions .document-library-row{border:1px solid #c9d8d1;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:auto;min-height:44px;margin:0;padding:8px 12px;font-size:.8rem;display:inline-flex}.document-preview-overlay{z-index:200;background:#041722bf;position:fixed;inset:0}.document-preview-dialog{z-index:201;color:#102c3a;background:#f3f6f5;border-radius:12px;flex-direction:column;min-width:0;height:92dvh;display:flex;position:fixed;inset:4vh max(16px,50vw - 550px);overflow:hidden;box-shadow:0 20px 60px #0003}.document-preview-dialog>header{background:#fff;flex-shrink:0;justify-content:space-between;align-items:start;gap:16px;padding:20px 24px;display:flex}.document-preview-dialog h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:1.1rem}.document-preview-dialog p{margin:0}.document-preview-dialog>footer{background:#fff;padding:12px 24px}.document-preview-close,.pdf-page-controls button{background:#fff;border:1px solid #cedbdc;border-radius:6px;flex-shrink:0;place-items:center;min-width:44px;min-height:44px;display:grid}.document-preview-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow:auto}.private-image-preview,.private-pdf-viewer canvas{background:#fff;max-width:100%;height:auto;margin:0 auto;display:block}.pdf-page-controls{background:#f3f6f5;justify-content:center;align-items:center;gap:16px;margin-bottom:16px;padding:8px;display:flex;position:sticky;top:0}button.document-library-row{text-align:start;cursor:pointer;width:100%;color:inherit}.map-explorer .search-map-area{translate:none!important}@media (max-width:600px){.document-preview-dialog{height:calc(100dvh - 24px);inset:12px}.document-preview-dialog>header,.document-preview-body{padding:16px}}.admin-reference{text-underline-offset:4px;color:inherit;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.admin-reference:hover{color:#547c05}.admin-reference:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #527b04}.negotiation-window-panel form{gap:16px;margin-top:20px;display:grid}.negotiation-window-panel .button{justify-self:start}.admin-feed>article{border-bottom:1px solid #e6edeb;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.admin-feed>article>div{gap:8px;min-width:0;display:grid}.pdf-page-controls{flex-wrap:wrap}.pdf-page-controls .pdf-fit-width{padding-inline:8px}@media (max-width:600px){.pdf-page-controls{gap:6px}}
