:root{--oasis-yellow: #FFC400;--oasis-gold-button: #ECA744;--oasis-black: #1a1a1a;--text-grey: #555;--bg-light-grey: #f9f9f9;--border-grey: #e0e0e0;--youtube-red: #FF0000;--subtle-grey: #f0f0f0;--dark-grey-text: #333;--calc-green: #008a3c;--calc-green-hover: #006e30;--calc-green-light: #e8f7ee}.drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:999;opacity:0;visibility:hidden;transition:all .3s ease}.slide-over-panel{position:fixed;top:0;right:0;width:700px;max-width:100%;height:100vh;background-color:#fff;box-shadow:-5px 0 30px #00000026;z-index:1000;display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.drawer-open .slide-over-panel{transform:translate(0)}.drawer-open .drawer-overlay{opacity:1;visibility:visible}body.drawer-open{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important;touch-action:none}.panel-body{overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.panel-header-wrapper{flex-shrink:0;background:#fff;z-index:20;box-shadow:0 2px 10px #0000000d}.panel-header{padding:10px 24px;border-bottom:1px solid var(--border);display:flex;justify-content:flex-end;align-items:center}.close-btn{background:#f4f4f4;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.close-btn:hover{background:#e0e0e0}.scroll-nav{display:flex;overflow-x:auto;background:#fff;scrollbar-width:none}.scroll-nav::-webkit-scrollbar{display:none}.nav-link{padding:14px 20px;font-size:.9rem;font-weight:600;color:var(--text-grey);text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent;transition:all .2s;cursor:pointer}.nav-link:hover{color:var(--oasis-black);background-color:#fafafa}.nav-link.active{color:var(--oasis-black);border-bottom-color:var(--oasis-yellow)}.panel-body{flex-grow:1;overflow-y:auto;scroll-behavior:smooth;background:#fff;position:relative;z-index:99}.header-title-section{padding:24px 24px 10px;background:#fff}.comparison-container{position:relative;width:100%;height:100%;overflow:hidden}.comp-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;background:#f0f0f0}.comp-img.before{width:50%;z-index:2;border-right:3px solid var(--oasis-yellow)}.comp-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none;background:var(--oasis-yellow);color:var(--oasis-black);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0000004d}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#fffc;color:#000;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;z-index:20;display:flex;align-items:center;justify-content:center;transition:background .2s}.carousel-btn:hover{background:#fff}.carousel-btn.prev{left:15px}.carousel-btn.next{right:15px}.content-section{padding:30px 24px;border-bottom:1px solid var(--border);min-height:120px}.section-heading{font-size:1.2rem;font-weight:700;margin-bottom:10px;color:var(--oasis-black);display:flex;align-items:center;gap:8px}.section-sub{color:var(--text-grey);margin-top:0;margin-bottom:24px;font-size:.95rem;line-height:1.5}.land-intro-copy{margin-bottom:16px;padding:14px 16px;border-radius:12px;background:#f8f5ee;color:var(--oasis-black);font-size:.95rem;line-height:1.55;border:1px solid rgba(191,158,104,.2)}.plot-title{font-size:1.8rem;font-weight:800;margin:0 0 5px}.plot-subtitle{color:var(--text-grey);margin-bottom:10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.location-pill-btn{background:#f0f0f0;border:1px solid #e0e0e0;border-radius:20px;padding:4px 14px;font-size:.85rem;font-weight:600;color:var(--oasis-black);cursor:pointer;text-decoration:underline;transition:all .2s ease;display:inline-flex;align-items:center;gap:5px}.location-pill-btn:hover{background:var(--oasis-yellow);border-color:var(--oasis-yellow);text-decoration:none;transform:translateY(-1px)}.price-interactive-container{border:1px solid #000;border-radius:12px;padding:0;cursor:pointer;transition:all .2s ease;background-color:#fff;overflow:hidden;margin-bottom:10px;box-shadow:0 2px 8px #0000000d}.price-interactive-container:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-1px)}.price-card-main{padding:15px 24px;display:flex;align-items:center;justify-content:space-between}.price-group{display:flex;flex-direction:column}.price-label{font-size:.7rem;text-transform:uppercase;color:#777;letter-spacing:1px;font-weight:700;margin-bottom:4px}.price-value-monthly{font-size:1.8rem;font-weight:800;color:var(--oasis-black);line-height:1;display:flex;align-items:baseline;letter-spacing:-.5px}.price-value-monthly .decimal{font-size:1.1rem;margin-left:2px}.price-value-total{font-size:1.3rem;font-weight:700;color:#555;letter-spacing:-.5px}.price-card-cta{background-color:#eb0;padding:12px 24px;font-size:.85rem;font-weight:700;color:var(--oasis-black);text-align:center;text-transform:uppercase;letter-spacing:.5px;transition:background .2s;border-top:1px solid rgba(0,0,0,.1)}.price-interactive-container:hover .price-card-cta{background-color:#eb0}.finance-badges-row{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap;align-items:center;margin-top:10px}.finance-badge{color:var(--oasis-black);font-weight:500;font-size:.85rem;display:flex;align-items:center;gap:6px}.finance-badge:before{content:"\2022";color:var(--oasis-yellow);font-size:1.2rem}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:10px}.benefit-card{background:#f9f9f9;padding:12px;border-radius:8px;display:flex;align-items:start;gap:12px;position:relative}.check-circle{background:#00b359;color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0;margin-top:2px}.benefit-text strong{display:block;font-size:.95rem;margin-bottom:2px;padding-right:20px}.benefit-text span{font-size:.8rem;color:var(--text-grey);line-height:1.3}.view-all-link{color:var(--text-grey);font-size:.9rem;text-decoration:underline;cursor:pointer;display:inline-block}.benefit-info-icon{position:absolute;top:12px;right:12px;color:#999;font-size:.8rem;cursor:pointer;border:1px solid #ccc;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.benefit-info-icon:hover{color:var(--oasis-black);border-color:var(--oasis-black);background:#fff}.dev-banner-container{background:#fff;border:2px solid #000;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 10px #0000000d;display:flex;align-items:center;gap:16px;position:relative;overflow:hidden}.dev-banner-container:after{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:#c4302b}.dev-banner-container:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.dev-icon-circle{width:52px;height:52px;background:#fff;border:1px solid #eee;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;padding:2px}.dev-text-content div:first-child{font-weight:800;color:var(--oasis-black);font-size:1rem;margin-bottom:4px}.dev-text-content div:last-child{color:var(--text-grey);font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:5px}.plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.plan-card{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 2px 6px #00000008;display:flex;flex-direction:column;position:relative}.plan-img{width:100%;height:160px;object-fit:cover;background:#eee}.plan-body{padding:16px;flex-grow:1;display:flex;flex-direction:column}.plan-title{font-size:1rem;font-weight:700;color:var(--oasis-gold-text);margin-bottom:8px}.plan-desc{font-size:.85rem;color:var(--text-grey);line-height:1.4;margin-bottom:15px;flex-grow:1}.plans-disclosure{border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 10px 24px #0000000f}.plans-disclosure-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;font-weight:700;color:var(--oasis-black);background:linear-gradient(180deg,#fff,#faf7ef);transition:background-color .2s ease,box-shadow .2s ease}.plans-disclosure-summary::-webkit-details-marker{display:none}.plans-disclosure-summary:hover{background:linear-gradient(180deg,#fffdf7,#f7f0dd)}.plans-disclosure[open] .plans-disclosure-summary{border-bottom:1px solid rgba(191,158,104,.25)}.plans-disclosure-copy{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}.plans-disclosure-title{font-size:1.05rem;font-weight:800;letter-spacing:.01em}.plans-disclosure-note{font-size:.8rem;font-weight:600;color:#7a5a16;background:#bf9e6824;border:1px solid rgba(191,158,104,.22);border-radius:999px;padding:6px 10px;line-height:1;white-space:nowrap}.plans-disclosure-action{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.plans-disclosure-hint{font-size:.84rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a6b2e}.plans-disclosure-icon{width:18px;height:18px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:#8a6b2e;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.plans-disclosure[open] .plans-disclosure-icon{transform:rotate(-135deg) translateY(-1px)}.plans-disclosure-body{padding:20px}.plans-empty{margin:0;color:var(--text-grey);font-size:.9rem;line-height:1.5}.building-info-card{margin-bottom:24px;padding:18px 20px;border-radius:14px;background:#f9fafb;border:1px solid var(--border)}.building-info-card h3{margin:0 0 8px;font-size:.95rem;font-weight:700;color:var(--oasis-black)}.building-info-card p{margin:0;color:var(--text-grey);font-size:.9rem;line-height:1.55}.plan-tick-box{position:absolute;top:0;right:0;background:var(--success-green);color:#fff;font-size:.7rem;font-weight:700;padding:4px 8px;border-bottom-left-radius:8px;display:flex;align-items:center;gap:4px}.plan-btn{margin-top:auto;background:#fff;border:1px solid var(--oasis-black);color:var(--oasis-black);font-size:.8rem;padding:6px 10px;border-radius:4px;cursor:pointer;font-weight:600;text-align:center;transition:all .2s}.plan-btn:hover{background:var(--oasis-black);color:#fff}.specs-table{width:100%;border-collapse:collapse}.specs-table tr{border-bottom:1px solid #eee}.specs-table td{padding:12px 0;font-size:.95rem;vertical-align:top}.specs-table td:first-child{color:var(--text-grey);width:50%;font-weight:500}.specs-table td:last-child{font-weight:600;color:var(--text-dark);text-align:right}.specs-table tr:last-child{border-bottom:none}.spec-info-icon{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid #999;color:#999;font-size:10px;text-align:center;line-height:15px;cursor:pointer;margin-left:6px;vertical-align:middle}.spec-info-icon:hover{color:var(--oasis-black);border-color:var(--oasis-black);background:#fff}.map-container{width:100%;height:250px;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #00000014;margin-bottom:20px}.step-item{display:flex;gap:20px;margin-bottom:24px}.step-num{background:#bf9e68;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;font-size:.9rem}.step-content h4{margin:0 0 6px;font-size:1rem;font-weight:700;color:var(--oasis-black)}.step-content p{margin:0;font-size:.9rem;color:var(--text-grey);line-height:1.5}.video-styled-container{margin:25px auto 0;width:min(100%,960px);aspect-ratio:16 / 9;height:auto;background:#000;border-radius:24px;overflow:hidden;box-shadow:0 8px 20px #00000026;transform:translateZ(0)}.video-styled-container iframe{display:block;width:100%;height:100%;border:0}.reviews-section{padding:30px 24px;background:#f9f9f9}.review-card{background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 10px #00000008;margin-bottom:15px;border:1px solid #eee}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.review-name{font-weight:700;font-size:.95rem;color:var(--oasis-black)}.review-stars{color:var(--oasis-yellow);font-size:.8rem}.review-text{font-size:.85rem;color:#555;line-height:1.6;font-style:italic}.faq-section{padding-top:20px}.faq-details{border-bottom:1px solid #eee;padding:15px 0}.faq-summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--oasis-black)}.faq-summary::-webkit-details-marker{display:none}.faq-summary:after{content:"+";font-weight:700;font-size:1.2rem;color:var(--oasis-yellow)}.faq-details[open] .faq-summary:after{content:"-"}.faq-content{margin-top:10px;font-size:.9rem;color:var(--text-grey);line-height:1.5}.social-share-row{display:flex;gap:15px;margin-top:15px;justify-content:center}.social-icon{width:36px;height:36px;background:#eee;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#555;transition:all .2s;cursor:pointer;text-decoration:none}.social-icon:hover{background:var(--oasis-yellow);color:#000}.sticky-contact-bar{background:#fff;padding:10px 20px;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.contact-text{font-size:.8rem;font-weight:600;color:var(--text-grey);cursor:pointer}.panel-footer{padding:16px 24px;background:#fff;border-top:1px solid var(--border);box-shadow:0 -4px 12px #0000000d;flex-shrink:0;display:flex;flex-direction:column;gap:15px}.footer-row-top{display:flex;align-items:center;justify-content:space-between;width:100%}.footer-price-label{font-size:.8rem;color:var(--text-grey);display:flex;align-items:center;gap:5px}.footer-price-val{font-size:1.3rem;font-weight:700;color:var(--oasis-black);line-height:1.2}.footer-subtext{font-size:.75rem;color:#555;margin-top:2px;display:block}.footer-buttons{display:flex;gap:10px;width:100%}.reserve-btn{flex:1;background-color:#d5a341!important;color:#fff;padding:14px 10px;border-radius:8px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s;font-size:.9rem}.reserve-btn:hover{background-color:#333;transform:translateY(-2px)}.modal-action-btn{flex:1;padding:14px 10px;border-radius:8px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem}.btn-black{background:var(--oasis-black);color:#fff;border:none}.btn-outline{background:#fff;color:var(--oasis-black);border:1px solid var(--oasis-black)}.stripe-processed{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.75rem;color:#888;width:100%}.payment-summary-card{background:#fff;border:1px solid #ddd;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000000d}.summary-header{background:#d5a341!important;color:#fff;padding:15px 20px;font-size:.95rem;font-weight:700;display:flex;justify-content:space-between;align-items:center}.summary-body{padding:20px}.summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.9rem}.summary-total{border-top:1px dashed #ccc;padding-top:15px;margin-top:15px;display:flex;justify-content:space-between;align-items:center}.summary-total span{font-size:1.1rem;font-weight:800;color:var(--oasis-black)}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:2000;justify-content:center;align-items:center;overflow:hidden}.calc-modal-content{width:500px;background:#fff;border-radius:20px;padding:30px;max-width:90%;max-height:90vh;display:flex;flex-direction:column}.calc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.calc-title{font-size:1.4rem;font-weight:700}.calc-body{overflow-y:auto;flex-grow:1;padding-right:5px}.deposit-buttons{display:flex;gap:5px;background:#f4f4f4;padding:4px;border-radius:10px;margin-bottom:20px}.deposit-btn{flex:1;padding:10px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-weight:600;color:#666;transition:all .2s}.deposit-btn.active{background:#fff;color:#000;box-shadow:0 2px 5px #0000001a;border:1px solid #ddd}.term-item{margin-bottom:8px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;position:relative}.term-item.selected{border:2px solid var(--calc-active-border);background-color:var(--calc-active-bg)}.term-radio{width:18px;height:18px;border-radius:50%;border:2px solid #ddd;margin-right:12px}.term-item.selected .term-radio{border-color:var(--oasis-yellow);border-width:5px}.full-payment-msg{text-align:center;padding:20px;color:#666;background:#f9f9f9;border-radius:10px;margin-bottom:10px}.most-common-badge{background:var(--oasis-yellow);color:var(--oasis-black);font-size:.6rem;font-weight:800;text-transform:uppercase;padding:2px 6px;border-radius:4px;position:absolute;top:50%;right:110px;transform:translateY(-50%)}.info-row{background:#f9f9f9;padding:16px;border-radius:12px;margin:16px 0;display:flex;gap:16px;align-items:center;border:1px solid #eee}.stats-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:20px 0}.stat-box{background:#f4f4f4;padding:15px 10px;border-radius:10px;text-align:center}.stat-box i{font-size:1.5rem;color:var(--oasis-yellow);margin-bottom:8px}.stat-val{font-weight:800;font-size:1.1rem;display:block;color:var(--oasis-black)}.stat-lbl{font-size:.7rem;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;display:block}.research-cta{background:#fffcf0;border:1px solid #ffebcc;color:#8a5f00;padding:12px;border-radius:8px;font-size:.9rem;line-height:1.4;margin-bottom:20px;display:flex;gap:10px;align-items:start}.island-hero{width:100%;height:200px;object-fit:cover;border-radius:12px;margin-bottom:20px}.more-text{display:none}@media(max-width:768px){.slide-over-panel{width:100%}.benefits-grid,.plans-grid{grid-template-columns:1fr}.plans-disclosure-summary{align-items:flex-start;flex-direction:column}.plans-disclosure-copy,.plans-disclosure-action{width:100%;justify-content:space-between}.plans-disclosure-title{font-size:1rem}.plans-disclosure-hint{font-size:.78rem}.footer-row-top{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:10px}.price-card-main{flex-direction:column;align-items:flex-start;gap:15px}.edit-calc-icon{position:absolute;right:30px;top:25px}.price-interactive-container{position:relative}.stats-grid{grid-template-columns:1fr;gap:8px}.stat-box{display:flex;align-items:center;justify-content:flex-start;gap:15px;padding:10px 15px}.stat-box i{margin-bottom:0}.most-common-badge{position:static;display:inline-block;margin-left:10px;transform:none;margin-top:5px}}#everythingModal ul{line-height:2;font-size:14px;color:#000;list-style:inside;padding-top:10px}.land-desc-container{max-height:100px;overflow:hidden;position:relative;transition:max-height .3s ease}.land-desc-container:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.5em;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}.land-desc-container.expanded{max-height:1000px}.land-desc-container.expanded:after{display:none}.land-desc-toggle{margin-top:8px;border:none;background:none;color:var(--oasis-gold-button, #ECA744);font-weight:600;cursor:pointer;padding:0}.plan-tick-box{position:absolute;top:0;right:0;background:#00b359;color:#fff;font-size:.7rem;font-weight:700;padding:4px 8px;border-bottom-left-radius:8px;display:flex;align-items:center;gap:4px}.slide-over-panel.land-page{position:static;top:auto;right:auto;width:100%;max-width:1200px;margin:0 auto;height:auto;transform:none;box-shadow:none}.slide-over-panel.land-page .panel-body{flex-grow:1;overflow:visible;padding-bottom:220px}.oasis-float-widget-v2{position:fixed;left:50%;bottom:18px;transform:translate(-50%);width:calc(100% - 32px);max-width:720px;z-index:999;border-radius:28px;overflow:hidden;box-shadow:0 16px 40px #00000047;background:#0b1624}.oasis-float-top-v2{background:#1f2b3a;padding:12px 15px;display:flex;align-items:center;justify-content:center;gap:18px;border-bottom:1px solid rgba(255,255,255,.08)}.oasis-float-top-v2 button.oasis-float-topbtn-v2{background:none;border:none;color:#ffffffeb;font-size:20px!important;font-weight:500;display:flex;align-items:center;gap:12px;cursor:pointer;padding:0;line-height:1;appearance:none;-webkit-appearance:none}.oasis-float-topsep-v2{color:#ffffff4d;font-size:20px!important;line-height:1;margin:0 6px}.oasis-float-ico-v2{width:22px;height:22px;display:inline-flex;opacity:.9}.oasis-float-body-v2{padding:20px 22px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.oasis-fee-left-v2{min-width:0}.oasis-float-actions-v2{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}.oasis-fee-title-v2{color:#ffffffa6;font-size:15px!important;font-weight:500;margin:0 0 7px;line-height:1.2}.oasis-fee-amount-v2{color:#fff;font-size:26px!important;font-weight:800;letter-spacing:.2px;margin:0 0 6px;line-height:1}.oasis-fee-sub-v2{color:#49d17c;font-size:15px!important;font-weight:500;margin:0;line-height:1.2}.oasis-reserve-form-v2{margin:0;flex:0 0 auto}.oasis-due-btn-v2{background:transparent;border:2px solid #d7a35a;color:#d7a35a;font-size:18px!important;font-weight:700;padding:11px 16px;border-radius:24px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;white-space:nowrap;text-decoration:none;line-height:1;box-shadow:inset 0 0 0 1px #d7a35a26}.oasis-due-btn-v2:hover{transform:translateY(-1px);background:#d7a35a14;box-shadow:0 12px 24px #00000029}.oasis-due-icon-v2{width:20px;height:20px;display:inline-flex;flex:0 0 auto}.oasis-due-icon-v2 svg{width:100%;height:100%}.oasis-reserve-btn-v2{background:#c97a2b;border:none;color:#fff;font-size:20px!important;font-weight:700;padding:12px 16px;border-radius:24px;display:flex;align-items:center;gap:14px;cursor:pointer;box-shadow:0 10px 22px #c97a2b40;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;white-space:nowrap;appearance:none;-webkit-appearance:none}.oasis-reserve-btn-v2:hover{transform:translateY(-1px);box-shadow:0 14px 28px #c97a2b47}.oasis-reserve-btn-v2:disabled{opacity:.65;cursor:not-allowed;transform:none}.oasis-arrow-v2{width:20px;height:20px;display:inline-flex}@media(max-width:640px){.slide-over-panel.land-page .panel-body{padding-bottom:210px}.oasis-float-top-v2{padding:10px 12px;gap:14px}.oasis-float-top-v2 button.oasis-float-topbtn-v2{font-size:18px!important;gap:10px}.oasis-float-ico-v2{width:20px;height:20px}.oasis-float-body-v2{padding:16px 16px 18px}.oasis-fee-title-v2{font-size:14px!important}.oasis-fee-amount-v2{font-size:26px!important}.oasis-fee-sub-v2{font-size:14px!important}.oasis-due-btn-v2{font-size:16px!important;padding:10px 14px;border-radius:20px;gap:8px}.oasis-reserve-btn-v2{font-size:18px!important;padding:10px 12px;border-radius:18px;gap:12px}}html{scroll-behavior:smooth}.panel-header-wrapper{position:sticky;top:0;z-index:10}.gallery-carousel{position:relative;width:100%;overflow:hidden}.gallery-slide{display:none;width:100%}.gallery-slide.active{display:block}.slide-image,.gallery-video{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.video-frame-container{position:relative;width:100%;padding-top:56.25%}.video-frame-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.calc-modal-content{width:600px!important;padding:30px;background:#fff;border-radius:20px;display:flex;flex-direction:column;max-height:90vh}.calc-body{flex:1;overflow-y:auto;min-height:0;padding-right:4px}@media(max-width:850px){.calc-modal-content{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-height:100%!important;border-radius:0!important;padding:24px 20px!important;padding-top:calc(env(safe-area-inset-top,12px) + 12px)!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}.calc-modal-content.terms-open{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:auto!important}.calc-body{flex:0 0 auto!important;overflow-y:visible!important}.calc-footer{margin-top:auto!important}.modal-close-btn{top:16px;right:16px}.reservation-block span{font-size:13px;line-height:1.4}.panel-footer{display:flex;flex-direction:row!important;flex-wrap:nowrap;padding-top:0;padding-bottom:0}span.footer-price-label,span.footer-subtext{font-size:10px}.stripe-processed{display:none}.calc-secondary-btn{display:none!important}}.calc-back-btn{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-grey, #666);font-size:.9rem;font-weight:500;cursor:pointer;padding:0;margin-bottom:16px}.calc-back-btn:hover{color:var(--oasis-black, #111)}.calc-back-btn svg{flex-shrink:0}.modal-close-btns{display:none}.calc-header-section{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #eee}.calc-heading{font-size:1.4rem;font-weight:700;color:var(--oasis-black, #111);margin:0 0 8px;line-height:1.2}.calc-product-name{font-size:.95rem;color:var(--text-grey, #666);display:block;margin-bottom:4px}.calc-product-price{font-size:1.5rem;font-weight:700;color:var(--oasis-black, #111)}.deposit-section{margin-bottom:20px}.deposit-label{font-size:.9rem;font-weight:600;margin-bottom:4px;display:block;color:var(--oasis-black)}.deposit-helper{font-size:.8rem;color:var(--text-grey);margin-bottom:10px;display:block}.deposit-buttons{display:flex;gap:6px;background:#f4f4f4;padding:4px;border-radius:10px}.deposit-btn{flex:1;padding:10px 2px;background:transparent;border:none;border-radius:8px;cursor:pointer;font-size:.8rem;font-weight:600;color:var(--text-grey);transition:all .2s;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.deposit-btn.active{background-color:#fff;color:var(--oasis-black);box-shadow:0 2px 5px #0000001a}.term-item{margin-bottom:8px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s;position:relative;flex-direction:column}.term-item:hover{border-color:#999}.term-item.selected{border:2px solid var(--calc-green);background-color:var(--calc-green-light)}.term-details{flex-grow:1;display:flex;justify-content:space-between;align-items:center}.term-info-group{display:flex;flex-direction:column}.term-cost{font-weight:700;font-size:1.05rem;color:var(--oasis-black)}.term-months{color:var(--text-grey);font-size:.85rem;margin-top:2px}.term-right-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.apr-badge{background:transparent;color:var(--calc-green);font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:5px}.term-item.selected .apr-badge{color:var(--calc-green-hover)}.term-radio{width:18px;height:18px;border-radius:50%;border:2px solid #ddd;margin-right:12px;display:flex!important;align-items:center;justify-content:center}.term-item.selected .term-radio{border-color:var(--calc-green);border-width:5px}.term-list-message{text-align:center;padding:30px;color:var(--text-grey);font-style:italic;background:#f9f9f9;border-radius:12px;border:1px dashed #ccc;margin-bottom:20px}.calc-footer{border-top:1px solid #eee;padding-top:16px;flex-shrink:0;background:#fff}.calc-summary-row{display:flex;justify-content:space-between;margin-bottom:6px;font-size:.85rem;color:var(--text-grey)}.calc-summary-row.bold-total{margin-top:12px;font-weight:700;font-size:1.05rem;color:var(--oasis-black)}.modal-actions{display:flex;gap:10px;margin-top:16px}.modal-reservation-form{flex:1.6;margin:0}.modal-reservation-form .calc-submit-btn{width:100%}.calc-secondary-notice{flex:1;display:flex;align-items:center;background:#f8f8f8;border:1px solid #dedede;border-left:4px solid #c49c54;border-radius:8px;padding:12px 14px;font-size:.9rem;font-weight:600;color:#575757;line-height:1.35}.calc-submit-btn{flex:2;background:var(--calc-green);color:#fff;border:none;padding:14px;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .2s}.calc-submit-btn:hover{background:var(--calc-green-hover)}.calc-secondary-btn{flex:1;background:#fff;color:var(--text-grey);border:1px solid #ddd;padding:14px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;text-align:center}.calc-secondary-btn:hover{background:#f9f9f9;border-color:#ccc}@media screen and (max-width:850px){.modal-actions{flex-direction:column;gap:10px}.calc-secondary-notice{font-size:.88rem}.calc-submit-btn{font-size:1rem!important;padding:18px!important;border-radius:12px!important}.calc-heading{font-size:1.3rem!important;margin-bottom:6px!important}.calc-product-name{font-size:.95rem!important;line-height:1.4!important}.calc-product-price{font-size:1.5rem!important;line-height:1.2!important}.calc-header-section{margin-bottom:16px!important;padding-bottom:14px!important}.deposit-section{margin-bottom:24px!important}.deposit-label{font-size:.95rem!important;margin-bottom:6px!important}.deposit-btn{padding:12px 8px!important;font-size:.85rem!important;min-height:44px!important}.calc-summary-row{margin-bottom:10px!important;font-size:.9rem!important}.calc-summary-row.bold-total{font-size:1.15rem!important;margin-top:14px!important;padding-top:12px!important;border-top:1px solid #eee!important}.calc-footer{padding-top:18px!important}.calc-modal-content{max-width:100vw!important;margin:0!important}.modal-actions{flex-direction:column!important;margin-top:12px!important}.calc-submit-btn{width:100%!important;flex:none!important}[data-terms-container]{margin-top:14px!important}[data-terms-button] span,#termsButton span{font-size:.8rem!important}#collapsibleTerms{font-size:12px!important}}.term-item,.term-item *{box-sizing:border-box;font-family:Lato,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.term-item{position:relative;flex:1;text-align:center;margin-top:-50px;cursor:pointer}.term-item:not(:last-child){margin-right:10px}.term-item .circle{display:block;margin:15px auto 10px;width:25px;height:25px;border:4px solid #008a3c;border-radius:50%;background:#fff}.term-item .steps-name{margin:0;color:#333;font-weight:600;font-size:11px}.term-item .steps-description{margin:0;color:#999;font-size:11px}.term-item.selected .circle{background:#008a3c;border-color:#008a3c}.term-item.selected .steps-name{color:#008a3c}@media screen and (max-width:320px){.term-item{margin-top:0;padding-bottom:18px}.term-item .circle{float:left;margin-left:10px;margin-right:10px}.term-item .steps-name,.term-item .steps-description{text-align:left}}h3.steps-name{padding:0}:root{--oasis-green: #2f7a3e}.term-select-wrap{margin-bottom:16px}.term-select{width:100%;padding:14px 16px;border:1px solid #e0e0e0;border-radius:12px;background:#fff;font-size:1rem;font-weight:600;color:#111;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.term-select:focus{outline:none;border-color:var(--oasis-green, #2f7a3e);box-shadow:0 0 0 2px #2f7a3e2e}@media(max-width:768px){.term-select{padding:16px 18px;font-size:1rem;min-height:52px}}@media(max-width:1100px){.slide-over-panel.land-page{max-width:100%}.header-title-section,.content-section,.reviews-section{padding-left:20px;padding-right:20px}.oasis-float-widget-v2{width:calc(100% - 24px);bottom:14px;border-radius:24px}.oasis-float-top-v2 button.oasis-float-topbtn-v2{font-size:18px!important}}@media(max-width:850px){.slide-over-panel.land-page .panel-body{padding-bottom:230px}#paymentCalcModal .calc-modal-content{padding:calc(12px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom))!important}#paymentCalcModal .calc-body{flex:1 1 auto!important;overflow-y:auto!important;min-height:0!important;padding-right:2px!important}#paymentCalcModal .calc-footer{margin-top:0!important;padding-top:14px!important;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important;background:#fff}#paymentCalcModal .deposit-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#paymentCalcModal .deposit-btn{min-height:48px;white-space:normal;line-height:1.2}#paymentCalcModal .calc-summary-row{gap:12px;align-items:flex-start}#paymentCalcModal .calc-summary-row span:last-child{text-align:right}#paymentCalcModal .modal-reservation-form,#paymentCalcModal .calc-secondary-notice{width:100%}}@media(max-width:640px){.slide-over-panel.land-page .panel-body{padding-bottom:248px}.header-title-section{padding:20px 16px 10px}.content-section,.reviews-section{padding:24px 16px}.plot-title{font-size:1.45rem;line-height:1.1}.plot-subtitle{gap:6px;font-size:.92rem}.section-heading{font-size:1.08rem;line-height:1.25}.section-sub,.specs-table td,.step-content p{font-size:.9rem}.finance-badges-row{gap:10px}.video-styled-container{width:100%;border-radius:18px}.map-container{height:220px;border-radius:14px}.oasis-float-widget-v2{width:calc(100% - 16px);bottom:8px;border-radius:22px}.oasis-float-top-v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:10px 12px}.oasis-float-topsep-v2{display:none}.oasis-float-top-v2 button.oasis-float-topbtn-v2{width:100%;justify-content:center;font-size:15px!important;gap:8px;padding:0 4px}.oasis-float-ico-v2{width:18px;height:18px}.oasis-float-body-v2{align-items:center;gap:10px;padding:16px}.oasis-fee-title-v2{font-size:13px!important}.oasis-fee-amount-v2{font-size:24px!important}.oasis-fee-sub-v2{font-size:13px!important}.oasis-float-actions-v2{gap:8px}.oasis-reserve-form-v2{width:auto}.oasis-due-btn-v2{font-size:14px!important;padding:10px 12px;border-radius:18px;gap:8px}.oasis-reserve-btn-v2{justify-content:center;font-size:15px!important;padding:10px 12px;border-radius:18px;gap:8px}.oasis-due-icon-v2,.oasis-arrow-v2{width:16px;height:16px}#paymentCalcModal .calc-back-btn{margin-bottom:12px;font-size:.85rem}#paymentCalcModal .calc-header-section{margin-bottom:14px!important;padding-bottom:12px!important}#paymentCalcModal .calc-heading{font-size:1.15rem!important;line-height:1.15!important}#paymentCalcModal .calc-product-name{font-size:.88rem!important}#paymentCalcModal .calc-product-price{font-size:1.3rem!important}#paymentCalcModal .deposit-label{font-size:.9rem!important}#paymentCalcModal .deposit-buttons{margin-bottom:16px}#paymentCalcModal .term-select{min-height:50px;padding:14px 44px 14px 14px;font-size:.95rem;background-position:right 14px center}#paymentCalcModal .calc-summary-row{font-size:.85rem!important}#paymentCalcModal .calc-summary-row.bold-total{font-size:1.02rem!important}#paymentCalcModal .calc-secondary-notice{padding:12px;font-size:.85rem}#paymentCalcModal .calc-submit-btn{font-size:.96rem!important;padding:16px!important}}@media(max-width:420px){.slide-over-panel.land-page .panel-body{padding-bottom:260px}.header-title-section,.content-section,.reviews-section{padding-left:14px;padding-right:14px}.price-card-main{padding:14px 16px}.plot-title{font-size:1.3rem}.finance-badge{font-size:.8rem}.specs-table td{padding:10px 0;font-size:.88rem}.oasis-float-top-v2 button.oasis-float-topbtn-v2{font-size:14px!important}.oasis-fee-amount-v2{font-size:22px!important}.oasis-float-body-v2{gap:8px;padding:14px}.oasis-float-actions-v2{gap:6px}.oasis-due-btn-v2,.oasis-reserve-btn-v2{font-size:13px!important;padding:9px 10px;border-radius:16px}.oasis-due-icon-v2,.oasis-arrow-v2{width:14px;height:14px}#paymentCalcModal .calc-modal-content{padding-left:14px!important;padding-right:14px!important}#paymentCalcModal .deposit-buttons{padding:3px;gap:4px}#paymentCalcModal .deposit-btn{padding:10px 6px!important;font-size:.78rem!important}#paymentCalcModal .calc-summary-row{flex-wrap:wrap}#paymentCalcModal .calc-summary-row span:last-child{width:100%}}@media(max-height:760px)and (min-width:851px){#paymentCalcModal .calc-modal-content{max-height:calc(100vh - 16px)!important;padding:22px!important}#paymentCalcModal .calc-header-section{margin-bottom:14px;padding-bottom:12px}#paymentCalcModal .deposit-section{margin-bottom:16px}#paymentCalcModal .calc-footer{padding-top:12px}#paymentCalcModal .modal-actions{margin-top:12px}}#everythingModal .calc-body .everything-modal-desc{margin-bottom:14px;line-height:1.5;font-size:.95rem}#everythingModal .calc-body .everything-modal-desc br{display:block;margin-bottom:4px}#everythingModal .calc-body ul{margin:8px 0;padding-left:1.4rem;list-style-type:none!important}#everythingModal .calc-body li{display:list-item;margin-bottom:6px;line-height:1.5;font-size:.95rem}.gallery-slide iframe{width:100%;height:700px}@media screen and (max-width:850px){.footer-buttons{flex-direction:column!important}.panel-footer{flex-direction:column!important;padding-bottom:5%}.gallery-slide iframe{width:100%;height:300px}}
/*# sourceMappingURL=/cdn/shop/t/306/assets/product-drawer.css.map */
