:root{--pilot-green:#234e34;--pilot-gold:#c4a35a}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;padding-bottom:38px}button,a,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #c4a35a;outline-offset:5px}[hidden]{display:none!important}.pilot-banner{position:fixed;inset:auto 0 0;z-index:90;padding:9px 12px;background:#234e34;color:white;text-align:center;font:600 12px/1.4 system-ui;border-top:1px solid #c4a35a}.pilot-form-note{padding:14px;border:1px solid #c4a35a;background:#fafaf7;color:#234e34;margin:0 0 18px;border-radius:12px;font-size:14px;grid-column:1/-1}.pilot-menu{position:fixed;inset:74px 0 auto;background:#fafaf7;padding:24px;display:grid;gap:18px;border-bottom:1px solid #c4a35a;box-shadow:0 20px 35px #0002;max-height:75vh;overflow:auto;z-index:70}.pilot-menu a{padding:8px;font-weight:600}.pilot-language{display:inline-flex!important;opacity:1!important;min-width:32px;justify-content:center}.pilot-lightbox{border:0;padding:16px;background:#111714;color:#fff;max-width:96vw;width:1100px;max-height:94vh;border-radius:18px}.pilot-lightbox::backdrop{background:#000d}.pilot-lightbox img{max-width:100%;max-height:76vh;margin:auto;object-fit:contain}.pilot-lightbox nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px}.pilot-lightbox button{border:1px solid #c4a35a;padding:12px 18px;border-radius:99px}.pilot-lightbox figcaption{text-align:center;padding:10px}.pilot-filter-active{background:#1c1c1c!important;color:#fff!important}button:disabled{cursor:not-allowed}header{background-color:rgba(250,247,241,.94)!important}.pilot-calendar-note{max-width:700px;margin:1rem auto}header a[title="English"],header a[title="עברית"]{display:inline-flex!important}@media(max-width:1023px){header nav{display:none!important}.pilot-menu{display:grid!important}header img{max-width:100px}header>div{gap:8px}}@media(max-width:420px){header>div{padding-inline:12px}header a[href*="wa.me"]{font-size:11px;padding-inline:12px}.pilot-banner{font-size:11px}h1{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.inquiry-dialog{width:min(760px,94vw);max-height:92vh;overflow:auto;border:1px solid #ddd1be;border-radius:30px;background:#fafaf7;color:#1c1c1c;padding:36px;box-shadow:0 30px 100px #0005}.inquiry-dialog::backdrop{background:#111714b8;backdrop-filter:blur(8px)}.inquiry-dialog h2{font-size:30px;font-weight:700;margin:4px 0 12px}.inquiry-dialog p{line-height:1.8}.inquiry-close{float:inline-end;width:40px;height:40px;border-radius:50%;border:1px solid #c4a35a;font-size:25px}.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.inquiry-field{display:grid;gap:8px;min-width:0}.inquiry-field label{font-size:14px;font-weight:600}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{width:100%;min-height:46px;border:1px solid #c7c7bb;border-radius:14px;background:white;padding:11px 13px;color:#1c1c1c;font:inherit}.inquiry-wide{grid-column:1/-1}.inquiry-continue{padding:16px 24px;border-radius:99px;background:#1e5a37;color:white;font-weight:700}.inquiry-error{color:#9b2424;padding:8px}.inquiry-dialog:focus{outline:none}@media(max-width:520px){.inquiry-dialog{padding:22px;border-radius:24px}.inquiry-dialog h2{font-size:25px}.inquiry-form{grid-template-columns:1fr}.inquiry-field input{font-size:16px}}
.pilot-menu[hidden]{display:none!important}
/* Migration disclosures stay within the original rounded, ivory/forest system. */
.pilot-archive-note{padding:14px 16px;margin:0 0 18px;border:1px solid #c4a35a;border-radius:16px;background:#fafaf7;color:#234e34;font-size:14px;line-height:1.7;font-weight:600}
[data-archived-offer] [aria-disabled="true"]{opacity:.55;cursor:not-allowed;pointer-events:none}
[data-archived-calendar] button{background:#eeede7!important;color:#68685e!important;cursor:default!important;box-shadow:none!important}
.pilot-gallery-status{font-size:14px;line-height:1.6;color:#234e34;margin:12px 0}
.inquiry-dialog,.pilot-lightbox,.pilot-menu{overscroll-behavior:contain}
.pilot-banner{padding-bottom:max(9px,env(safe-area-inset-bottom))}
.inquiry-field select,.inquiry-field textarea{font-size:16px}
/* Verified social references: full, uncropped owner photos; no embedded players. */
.social-section{background:#fafaf7;padding:64px 24px}
.social-section-inner{max-width:1060px;margin-inline:auto}
.social-section-heading{position:static!important;background:none!important;padding:0!important;margin-bottom:28px}
.social-section-heading h2{font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.25;color:#111714;margin:0 0 12px}
.social-section-heading p{font-size:15px;line-height:1.8;color:#5f655e;max-width:660px;margin:0}
.social-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.social-card{border:1px solid #dfdfd5;border-radius:28px;overflow:hidden;background:#fff;min-width:0}
.social-card figure{margin:0}.social-card img{display:block;width:100%;height:auto;object-fit:contain}
.social-card figcaption{padding:12px 20px 0;font-size:12px;line-height:1.65;color:#64685e}
.social-card figcaption span{display:block}
.social-card-copy{padding:16px 20px 24px}.social-card h3{font-size:21px;font-weight:650;line-height:1.4;color:#111714;margin:0 0 14px}
.social-card-link{display:inline-flex;align-items:center;gap:8px;border-radius:99px;padding:11px 17px;min-height:44px;color:#234e34;border:1px solid #c4a35a;font-size:14px;font-weight:600;line-height:1.5;transition:background-color .2s,color .2s}
.social-card-link:hover{background:#234e34;color:#fff}.social-destination-note{font-size:12px;line-height:1.7;color:#64685e;margin:20px 0 0}
.social-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:24px 0;border-bottom:1px solid #ffffff1a;color:#ddd8cb;font-size:14px}
.social-profile-list{display:flex;flex-wrap:wrap;gap:10px}.social-profile{display:inline-flex;align-items:center;gap:8px;border:1px solid #ffffff30;border-radius:99px;padding:10px 16px;min-height:44px;color:#fff;font-size:13px;line-height:1.5;transition:color .2s,border-color .2s}.social-profile:hover{color:#c4a35a;border-color:#c4a35a}
.social-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:640px){.social-section{padding:48px 20px}.social-card-grid{grid-template-columns:1fr;gap:20px}.social-section-heading{margin-bottom:22px}.social-footer{align-items:flex-start;flex-direction:column}.social-card-copy{padding:16px 20px 22px}}
/* Owner-approved current offers remain distinct from the original archive. */
.current-offers-section{background:#fafaf7;padding:64px 24px}.current-offers-inner{max-width:1060px;margin-inline:auto}
.current-offers-section h1,.current-offers-section h2{font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.3;color:#111714;margin:0 0 14px}
.current-offers-intro{color:#5f655e;line-height:1.8;font-size:15px;margin:0 0 24px}.current-offers-empty{border:1px solid #dfdfd5;border-radius:24px;padding:26px;background:#fff;color:#234e34;line-height:1.9;margin:0 0 22px}
.current-offers-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.current-offer-card{border:1px solid #c4a35a;border-radius:28px;padding:26px;background:#fff;margin-bottom:24px;min-width:0;overflow-wrap:anywhere}
.current-offer-card h3{font-size:23px;font-weight:700;margin:0 0 14px}.current-offer-card h4{font-weight:650;margin:18px 0 8px}.current-offer-card p{line-height:1.8;white-space:pre-line}.current-offer-price{font-size:22px;font-weight:650;color:#234e34;margin:16px 0}.current-offer-dates{font-size:13px;color:#596153;margin-top:16px}.current-offer-terms{font-size:14px}
.current-offers-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:99px;background:#234e34;color:#fff;min-height:46px;padding:12px 22px;font-size:14px;font-weight:650;line-height:1.5}.current-offers-cta:hover{background:#1e5a37}
.current-offers-archive-link{font-size:13px;color:#616759;margin:24px 0 0}.current-offers-archive-link a{text-decoration:underline;text-underline-offset:4px}
.offers-source-archive{max-width:1200px;margin:0 auto 56px;padding:22px;border:1px solid #dfdfd5;border-radius:24px;background:#f5f0e8}.offers-source-archive>summary,.offers-home-source>summary{cursor:pointer;font-weight:650;line-height:1.8;color:#234e34;padding:8px}.offers-source-archive>.pilot-archive-note{margin-top:20px}.offers-home-source{border-top:1px solid #c4a35a;padding-top:18px;margin-top:22px}
@media(max-width:640px){.current-offers-section{padding:48px 20px}.current-offers-list{grid-template-columns:1fr}.current-offers-empty{padding:22px}.offers-source-archive{margin-inline:16px;padding:14px}}
/* Optional planning aids: native keyboard-friendly details and local checkboxes. */
.planning-navigator{padding:40px 24px;background:#fafaf7;border-bottom:1px solid #e6e4dc}.planning-inner{max-width:1200px;margin-inline:auto}.planning-navigator h2{font-size:27px;line-height:1.4;font-weight:700;color:#111714;margin:0 0 8px}.planning-navigator>.planning-inner>p{font-size:14px;line-height:1.8;color:#5f655e;max-width:740px;margin:0 0 20px}
.planning-audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.planning-audience{border:1px solid #d9d9cf;border-radius:22px;background:#fff;overflow:hidden}.planning-audience summary,.planning-checklist summary{padding:18px 20px;cursor:pointer;font-weight:650;line-height:1.6;color:#234e34;min-height:52px}.planning-audience-content{padding:0 20px 20px}.planning-audience ul{list-style:disc;padding-inline-start:18px;font-size:14px;line-height:1.9;color:#53594f}.planning-audience nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.planning-audience a{color:#234e34;font-size:13px;text-decoration:underline;text-underline-offset:4px;min-height:36px;display:inline-flex;align-items:center}
.planning-checklist{margin-bottom:24px;border:1px solid #d9d9cf;border-radius:24px;background:#fafaf7;overflow:hidden}.planning-checklist-content{padding:0 20px 20px}.planning-checklist p{font-size:13px;line-height:1.8;color:#5f655e}.planning-check-items{display:grid;gap:10px;margin-top:16px}.planning-check-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.8;cursor:pointer;padding:5px 0}.planning-check-item input{width:18px;height:18px;flex:none;margin-top:4px;accent-color:#234e34}.planning-progress{font-weight:650;margin-top:18px}.planning-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.planning-actions button{border:1px solid #c4a35a;border-radius:99px;padding:10px 16px;min-height:44px;font-size:13px;color:#234e34;background:#fff}
@media(max-width:700px){.planning-audiences{grid-template-columns:1fr}.planning-navigator{padding:32px 20px}.planning-audience summary{padding:15px 18px}}
@media print{body.planning-print-mode *{visibility:hidden!important}body.planning-print-mode [data-planning-print-target],body.planning-print-mode [data-planning-print-target] *{visibility:visible!important}body.planning-print-mode [data-planning-print-target]{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;margin:0!important;border:0!important;overflow:visible!important}body.planning-print-mode .planning-actions{display:none!important}body.planning-print-mode [data-planning-print-target] summary{display:block!important}}
.planning-audience summary:focus-visible,.planning-checklist summary:focus-visible,.offers-source-archive summary:focus-visible{outline:3px solid #c4a35a;outline-offset:-4px;border-radius:18px}
