.scout{--green:#087d37;--lime:#a8ed36;--ink:#13291b;--muted:#526358;--line:#c9d5c9;color:var(--ink);background:#f7f9f4;min-height:100vh;font:16px/1.55 Arial,sans-serif}.scout *{box-sizing:border-box}.scout h1{letter-spacing:-1px;margin:20px 0 16px;font-size:42px;font-weight:800;line-height:1.08}.scout h1 span{color:var(--green)}.scout h2{margin:0 0 16px;font-size:25px;font-weight:750;line-height:1.2}.scout p{margin:0 0 14px}.scout .shell{max-width:1130px;margin:auto;padding:0 32px}.scout header{border-bottom:5px solid var(--lime);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.scout header img{mix-blend-mode:multiply;width:155px;height:auto}.scout header p{text-align:right;margin:0}.scout header strong{display:block}.scout .intro{max-width:690px;color:var(--muted)}.scout .columns{grid-template-columns:minmax(0,1fr) 290px;gap:32px;margin:28px 0;display:grid}.scout .panel{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;padding:28px}.scout .steps{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:16px;margin:0 0 22px;padding:0 0 20px;font-size:14px;list-style:none;display:flex}.scout .steps [aria-current]{color:var(--green);font-weight:700}.scout label,.scout legend{margin:16px 0 7px;font-size:16px;font-weight:700;display:block}.scout input:not([type=radio]):not([type=checkbox]),.scout select,.scout textarea{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #809783;border-radius:3px;padding:9px 11px;display:block}.scout textarea{min-height:100px}.scout input[type=radio],.scout input[type=checkbox]{width:20px;height:20px;accent-color:var(--green);flex:none;margin:3px 10px 0 0}.scout fieldset{border:0;margin:12px 0;padding:0}.scout .choice{border:1px solid var(--line);cursor:pointer;align-items:flex-start;padding:15px;font-weight:400;display:flex}.scout .choice:has(input:checked){border:2px solid var(--green);background:#f0f7eb;padding:14px}.scout .choice small{color:var(--muted);font-size:14px;display:block}.scout .grid2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.scout .checks{flex-wrap:wrap;gap:14px;display:flex}.scout .checks label,.scout .agreement{align-items:flex-start;font-weight:400;display:flex}.scout .hint{color:var(--muted);font-size:14px}.scout .actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;display:flex}.scout .btn{border:2px solid var(--green);background:var(--green);color:#fff;min-height:46px;font:inherit;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:11px 18px;font-weight:700;text-decoration:none;display:inline-flex}.scout .btn:disabled{opacity:.55;cursor:not-allowed}.scout .secondary{color:var(--green);background:#fff}.scout a{color:var(--green);text-decoration:underline}:is(.scout a:focus-visible,.scout button:focus-visible,.scout input:focus-visible,.scout select:focus-visible,.scout textarea:focus-visible){outline-offset:3px;outline:3px solid #007989}.scout .summary{border-top:5px solid var(--lime);align-self:start;padding-top:20px}.scout .line{justify-content:space-between;gap:16px;margin:10px 0;display:flex}.scout .line strong{white-space:nowrap}.scout .total{border-top:1px solid var(--line);padding-top:12px;font-size:21px}.scout .deposit{border-left:4px solid var(--green);margin:24px 0;padding-left:13px}.scout .deposit strong{font-size:23px;display:block}.scout .patch{border-radius:50%;width:180px;height:180px;margin:24px auto 12px;display:block}.scout .error{color:#98280a;background:#fff4ee;border-left:4px solid #98280a;margin:18px 0;padding:14px}.scout .notice{border-left:4px solid var(--green);background:#f0f7eb;margin:18px 0;padding:10px 14px}.scout .previewbar{background:var(--ink);color:#fff;text-align:center;padding:10px 18px;font-size:14px}.scout footer{border-top:5px solid var(--lime);justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:24px 0;font-size:14px;display:flex}.scout footer img{border-radius:50%;width:62px}.scout .review p{overflow-wrap:anywhere}.scout .tablewrap{overflow:auto}.scout table{border-collapse:collapse;width:100%;font-size:14px}.scout td,.scout th{border-bottom:1px solid var(--line);text-align:left;padding:10px}.scout .payment-call{margin-top:14px}.scout .risk{margin:20px 0;font-size:14px}.scout .risk summary{cursor:pointer;font-weight:700}.scout .risk p{white-space:pre-line;padding-top:10px}.scout .wrap{overflow-wrap:anywhere}@media (max-width:800px){.scout .columns{grid-template-columns:1fr}.scout .summary{border:1px solid var(--line);border-top:5px solid var(--lime);background:#fff;padding:22px}.scout h1{font-size:36px}}@media (max-width:480px){.scout .shell{padding:0 15px}.scout .panel{padding:19px}.scout .grid2{grid-template-columns:1fr;gap:0}.scout header img{width:125px}.scout header p{font-size:14px}.scout h1{font-size:32px}.scout .steps{gap:10px}.scout footer{align-items:flex-start}}.scout .form-section+.form-section{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.scout .preview-travel{border-left:3px solid var(--line);margin:20px 0;padding:12px 16px}.scout #scout-adults-note{margin-top:7px}.scout .summary .line strong{white-space:normal;text-align:right}.scout .summary .total strong{min-width:110px}.scout h2[tabindex="-1"]:focus{outline:none}.scout .brand-pair{flex-shrink:0;align-items:center;gap:24px;display:flex}.scout header .header-patch{mix-blend-mode:normal;border-radius:50%;width:94px;height:94px;display:block}.scout #scout-hours-note{margin-top:9px}.scout .travel-note{margin-top:24px}.scout .balance-edit-row{align-items:flex-end;gap:8ch;margin:0 0 16px;display:flex}.scout .balance-edit-row p{flex:0 auto;margin:0}.scout .balance-edit-row .btn{white-space:nowrap;flex:none}@media (max-width:600px){.scout .balance-edit-row{flex-wrap:wrap;gap:12px}.scout header{flex-wrap:wrap}.scout header p{text-align:left;flex:1}.scout .brand-pair{gap:20px}.scout header .header-patch{width:76px;height:76px}}
