.ae-header{box-shadow:0 4px 24px rgba(16,44,28,.035)}.ae-nav{height:76px}.ae-brand{color:var(--ae-text);font-size:17px;line-height:1.15;max-width:330px}.ae-brand .brandmark{background:var(--ae-primary-soft);color:var(--ae-primary-dark);flex-shrink:0}.ae-logo{height:48px;width:48px;object-fit:contain;flex-shrink:0}.ae-desktop-nav a:hover{color:var(--ae-primary-dark)}.nav-cta,.btn{background:linear-gradient(135deg,var(--ae-primary),var(--ae-primary-dark));border-radius:var(--ae-radius-button);transition:filter .2s,transform .2s}.btn:hover,.nav-cta:hover{filter:brightness(.97);transform:translateY(-1px)}.btn.orange,.btn.green{background:linear-gradient(135deg,var(--ae-primary),var(--ae-primary-dark))}.btn.alt{color:var(--ae-primary-dark);border:1px solid #c8e9ba}.pill,.chip{background:var(--ae-primary-soft);color:#3c8737;border-color:#dcf0d6}.summary-card,.card,.package-card,.option-card,.day-content,.addon{border-color:var(--ae-border);border-radius:var(--ae-radius-card);box-shadow:var(--ae-shadow)}.option-card:has(input:checked){border-color:var(--ae-primary);outline:2px solid #b7dfaa}.locked{background:var(--ae-primary-soft);color:#397638}.price-box{background:#f2faee;border-color:#dcefd2}.price-box .total{font-size:21px}.step.active:before{background:var(--ae-primary)}.step.done:before{background:var(--ae-primary-dark)}input,select,textarea{border-color:#d7e4dc;border-radius:11px;min-width:0}.ae-menu-toggle{display:none;background:#f2faee;border:1px solid #d8ead0;border-radius:10px;padding:9px 13px;font-size:22px;cursor:pointer}.ae-menu-panel{background:#fff;border-top:1px solid var(--ae-border);padding:12px 20px}.ae-menu-panel:not([hidden]){display:grid;gap:12px}.ae-menu-panel a{padding:10px}.ae-bottom-nav{display:none}.ae-footer{background:#132b23;color:#d8e8dd}.ae-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:36px;padding-top:9px}.ae-footer h3,.ae-footer h4{color:#fff}.ae-footer p{line-height:1.7}.ae-footer a:hover{color:#bbefa7}.ae-copyright{border-top:1px solid #355044;margin-top:20px;padding-top:16px;font-size:13px}.ae-wizard{background:#fff;border:1px solid var(--ae-border);border-radius:18px;padding:14px;margin:0 0 20px;box-shadow:var(--ae-shadow)}.ae-wizard-buttons{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.ae-wizard-buttons button{padding:10px 19px;border-radius:10px;border:1px solid #b9d9ae;background:#fff;color:#316c2a;font-weight:700;cursor:pointer}.ae-wizard-buttons .ae-next{background:var(--ae-primary-dark);color:#fff}.ae-wizard-progress{height:6px;background:#edf3ed;border-radius:99px;overflow:hidden;margin-top:12px}.ae-wizard-progress span{display:block;height:100%;background:var(--ae-primary);transition:width .2s}.ae-wizard[hidden],.ae-wizard-stage[hidden]{display:none!important}
.ae-wizard{grid-column:1/-1;min-width:0}.ae-wizard-buttons button:disabled{opacity:.48;cursor:not-allowed}
