.ske-trip{--ske-forest:#163b2c;--ske-mint:#ecf5ed;--ske-gold:#e9c47c;--ske-ink:#162c24;--ske-muted:#53665c;--ske-line:#dce7df;font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:var(--ske-ink);background:#fbfcf9;border:1px solid var(--ske-line);border-radius:20px;padding:clamp(16px,3vw,36px);max-width:1180px;margin:18px auto 52px;line-height:1.55}.ske-trip *{box-sizing:border-box}.ske-trip .ske-trip-head{max-width:730px;margin-bottom:28px}.ske-trip .ske-trip-eyebrow{font-size:12px;letter-spacing:.17em;font-weight:800;color:#437b59;margin:0 0 8px;text-transform:uppercase}.ske-trip h2{font-size:clamp(30px,4vw,48px)!important;line-height:1.13;color:var(--ske-forest);margin:0 0 12px!important}.ske-trip h3{font-size:21px!important;margin:0 0 7px!important;color:var(--ske-forest);line-height:1.24}.ske-trip p{margin:6px 0 12px}.ske-trip-head>p:last-child{color:var(--ske-muted);font-size:17px}.ske-trip-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,.9fr);gap:20px;align-items:start}.ske-trip-form-card,.ske-trip-summary{border:1px solid var(--ske-line);background:#fff;border-radius:16px;padding:24px;box-shadow:0 8px 24px rgb(20 54 40 / .04)}.ske-trip-section-head{margin:6px 0 15px}.ske-trip-section-head p{font-size:14px;color:var(--ske-muted)}.ske-trip-presets{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px}.ske-trip-presets button{font-weight:700;font-size:13px;color:var(--ske-forest);background:#f2f6f2;border:1px solid #d5e3d9;border-radius:999px;padding:10px 15px;cursor:pointer;min-height:42px}.ske-trip-presets button[aria-pressed=true]{background:var(--ske-forest);color:#fff;border-color:var(--ske-forest)}.ske-trip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ske-trip-field label,.ske-trip-email label{display:block;color:var(--ske-ink);font-size:13px;font-weight:700;margin:0 0 5px}.ske-trip-field input,.ske-trip-email input,.ske-trip-usd-label input{display:block;width:100%;min-width:0;appearance:textfield;border:1px solid #d2ddd4;border-radius:9px;background:#fff;padding:12px 12px;color:#182d24;font-size:16px;line-height:1.4;min-height:44px}.ske-trip-field input:focus,.ske-trip-email input:focus,.ske-trip-usd-label input:focus{outline:3px solid #c9e7cc;outline-offset:1px;border-color:#337558}.ske-trip-help,.ske-trip-note{font-size:13px;color:var(--ske-muted);margin:17px 0}.ske-trip-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.ske-trip-actions button{cursor:pointer;padding:11px 15px;border:1px solid var(--ske-line);border-radius:9px;background:#fff;color:var(--ske-forest);font-weight:700}.ske-trip-summary{position:sticky;top:22px}.ske-trip-result-label{display:block;font-size:14px;color:var(--ske-muted)}.ske-trip-total{display:block;color:var(--ske-forest);font-size:clamp(26px,2.6vw,36px);line-height:1.13;overflow-wrap:anywhere;margin:8px 0 20px}.ske-trip-quick-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.ske-trip-quick-stats>div{background:var(--ske-mint);padding:13px;border-radius:9px}.ske-trip-quick-stats span{display:block;font-size:12px;color:var(--ske-muted)}.ske-trip-quick-stats strong{display:block;font-size:13px;overflow-wrap:anywhere}.ske-trip-breakdown{padding:13px 0;border-top:1px solid var(--ske-line);border-bottom:1px solid var(--ske-line)}.ske-trip-break-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px}.ske-trip-break-row strong{text-align:right;color:var(--ske-forest);overflow-wrap:anywhere}.ske-trip-currency{margin-top:15px}.ske-trip-currency>label:first-child{display:flex;gap:8px;align-items:center;font-weight:700;font-size:13px}.ske-trip-currency input[type=checkbox]{width:16px;height:16px;min-width:16px}.ske-trip-usd-label{display:block;font-size:12px;margin:8px 0}.ske-trip-usd-label input{max-width:140px;margin-top:6px}.ske-trip-summary hr{border:0;border-top:1px solid var(--ske-line);margin:22px 0}.ske-trip-summary>h3{font-size:19px!important}.ske-trip-summary>p{font-size:13px}.ske-trip-email input{margin-bottom:12px}.ske-trip-email-btn{display:block;background:var(--ske-forest);color:#fff;border:0;border-radius:10px;padding:14px 18px;min-height:48px;font-size:15px;font-weight:750;width:100%;cursor:pointer}.ske-trip-email-btn:disabled{opacity:.5;cursor:wait}.ske-trip-status{color:#1e6947;font-size:13px;min-height:22px}.ske-trip-privacy{font-size:12px!important;color:var(--ske-muted)}.ske-trip a{color:#156a50;text-decoration:underline;text-underline-offset:3px}.ske-trip-footer{margin-top:25px;font-size:14px;border-top:1px solid var(--ske-line);padding-top:13px}.ske-trip-footer span{color:#66786d}.ske-trip-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ske-trip h2,.ske-trip h3,.ske-trip p{overflow-wrap:break-word}@media(max-width:840px){.ske-trip-layout{grid-template-columns:1fr}.ske-trip-summary{position:static}.ske-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.ske-trip{padding:13px;border:0;border-radius:10px}.ske-trip-form-card,.ske-trip-summary{padding:17px}.ske-trip-grid{grid-template-columns:1fr}.ske-trip-quick-stats{grid-template-columns:1fr 1fr}.ske-trip-presets button{font-size:12px;padding:9px 11px}}@media print{.ske-trip{border:0;padding:0}.ske-trip-layout{display:block}.ske-trip-form-card,.ske-trip-presets,.ske-trip-email,.ske-trip-footer,.ske-trip-actions,.ske-trip-currency,.ske-trip-privacy,.ske-trip-head p{display:none!important}.ske-trip-summary{box-shadow:none;border:0;padding:0}.ske-trip-total{font-size:32px}}.ske-trip .ske-trip-validation{padding:12px;border-radius:8px;color:#9c3333;background:#fff1f0;border:1px solid #f0c8c2;font-weight:600}.ske-trip [data-cost-field][aria-invalid="true"]{outline:2px solid #b93434;outline-offset:1px}