#etc{--etc-brand:#2F6D33;--etc-brand-mid:#3D8B40;--etc-brand-soft:#F2F8F3;--etc-brand-line:#D9E2DC;--etc-accent:#F2C230;--etc-accent-dark:#C89A08;--etc-accent-soft:#FEFAF0;--etc-ink:#1A1D23;--etc-muted:#5F6874;--etc-faint:#8B93A0;--etc-line:#DDE0E5;--etc-tint:#F5F6F8;--etc-go:#1E7A4C;--etc-warn:#B0680B;--etc-stop:#B3261E;--etc-radius:4px;--etc-prose:880px;--etc-figures:ui-monospace,"SF Mono",Menlo,Consolas,monospace;color:var(--etc-ink);font-size:16px;line-height:1.55;max-width:1080px;margin-left:auto;margin-right:auto}#etc *{box-sizing:border-box}#etc p{margin:0 0 12px}#etc p:last-child{margin-bottom:0}#etc .etc-prose{max-width:var(--etc-prose)}#etc .etc-jump{margin:14px 0 0}#etc .etc-jump a{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--etc-brand);text-decoration:none;border-bottom:1px solid rgba(47,109,51,.35);padding-bottom:2px}#etc .etc-jump a:hover{border-bottom-color:var(--etc-brand)}#etc .etc-jump a:after{content:"";width:7px;height:7px;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-1px,-1px)}#etc .etc-jump-back{margin:34px 0 0;padding-top:20px;border-top:1px solid var(--etc-line)}#etc .etc-jump-back a:after{transform:rotate(225deg) translate(-1px,-1px)}#etc [id=etc-top],#etc [id=etc-why]{scroll-margin-top:90px}#etc .etc-intro{background:var(--etc-brand-soft);border:1px solid var(--etc-brand-line);border-left:5px solid var(--etc-brand-mid);border-radius:var(--etc-radius);padding:18px 20px;margin-bottom:22px;color:#3f5147;font-size:15px}#etc .etc-intro p{max-width:var(--etc-prose);margin:0}#etc .etc-card{background:#fff;border:1px solid var(--etc-line);border-radius:var(--etc-radius);padding:20px}#etc .etc-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}#etc .etc-lab{display:block;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--etc-ink);margin-bottom:7px}#etc .etc-lab span{font-weight:400;color:var(--etc-faint)}#etc .etc-hint{font-size:13px;color:var(--etc-faint);margin:8px 0 0;line-height:1.5}#etc textarea,#etc input[type=text],#etc input[type=number],#etc select{width:100%;font:inherit;font-size:15px;padding:10px 12px;border:1px solid var(--etc-line);border-radius:var(--etc-radius);background:#fff;color:var(--etc-ink)}#etc textarea{font-family:var(--etc-figures);font-size:13.5px;line-height:1.75;resize:vertical}#etc :focus-visible{outline:3px solid var(--etc-brand-mid);outline-offset:2px}#etc .etc-course{position:relative;margin-top:22px}#etc .etc-sug{position:absolute;left:0;right:0;top:100%;z-index:20;background:#fff;border:1px solid var(--etc-line);border-top:0;border-radius:0 0 var(--etc-radius) var(--etc-radius);box-shadow:0 10px 26px #1a1d2321;max-height:250px;overflow:auto}#etc .etc-sug button{display:block;width:100%;text-align:left;font:inherit;font-size:14.5px;padding:10px 13px;border:0;border-bottom:1px solid var(--etc-line);background:#fff;cursor:pointer;color:var(--etc-ink)}#etc .etc-sug button:last-child{border-bottom:0}#etc .etc-sug button:hover,#etc .etc-sug button:focus{background:var(--etc-tint)}#etc .etc-sug small{display:block;color:var(--etc-faint);font-size:12.5px;margin-top:2px}#etc .etc-rate{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px;font-size:15px}#etc .etc-rate input[type=number]{width:82px;font-family:var(--etc-figures);text-align:center}#etc .etc-check{display:flex;align-items:center;gap:8px;cursor:pointer;margin-left:auto}#etc .etc-check input{width:17px;height:17px;accent-color:var(--etc-ink)}#etc .etc-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:22px}#etc .etc-btn{font:inherit;font-size:15px;font-weight:700;border:0;border-radius:var(--etc-radius);padding:13px 26px;cursor:pointer;background:var(--etc-brand);color:#fff}#etc .etc-btn:hover{background:#255828}#etc .etc-btn:disabled{opacity:.5;cursor:default}#etc .etc-link{background:none;border:0;font:inherit;font-size:14px;color:var(--etc-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:13px 2px}#etc .etc-link:hover{color:var(--etc-ink)}#etc .etc-sec{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;border-bottom:3px solid var(--etc-brand-mid);padding-bottom:8px;margin:34px 0 14px}#etc .etc-sec h3{font-size:19px;font-weight:700;margin:0;letter-spacing:-.01em;color:var(--etc-brand)}#etc .etc-sec span{font-family:var(--etc-figures);font-size:12.5px;color:var(--etc-muted)}#etc .etc-opt{background:#fff;border:1px solid var(--etc-line);border-left:3px solid var(--etc-line);border-radius:var(--etc-radius);padding:17px 18px;margin-bottom:11px}#etc .etc-opt.etc-win{border-left:4px solid var(--etc-accent-dark);background:var(--etc-accent-soft);box-shadow:0 1px 3px #1a1d230d}#etc .etc-opt.etc-win .etc-name{color:var(--etc-ink)}#etc .etc-opt.etc-win .etc-cost b{color:var(--etc-brand)}#etc .etc-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}#etc .etc-badge{display:inline-block;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:2px;background:var(--etc-tint);color:var(--etc-muted);border:1px solid var(--etc-line);margin-bottom:8px}#etc .etc-win .etc-badge{background:var(--etc-accent);border-color:var(--etc-accent-dark);color:var(--etc-ink)}#etc .etc-name{font-size:17px;font-weight:700;margin:0 0 2px;line-height:1.3}#etc .etc-where{font-size:13.5px;color:var(--etc-muted);margin:0}#etc .etc-cost{text-align:right;min-width:150px}#etc .etc-cost b{font-family:var(--etc-figures);font-size:24px;font-weight:600;display:block;line-height:1.1}#etc .etc-cost em{font-style:normal;display:block;font-size:11.5px;color:var(--etc-faint);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}#etc .etc-delta{font-family:var(--etc-figures);font-size:12.5px;color:var(--etc-stop);margin-top:6px}#etc .etc-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:1px;background:var(--etc-line);border:1px solid var(--etc-line);border-radius:var(--etc-radius);margin-top:15px;overflow:hidden}#etc .etc-metric{background:#fff;padding:12px 14px}#etc .etc-metric b{font-family:var(--etc-figures);font-size:20px;font-weight:700;display:block;line-height:1.15;color:var(--etc-brand)}#etc .etc-metric span{display:block;font-size:12.5px;font-weight:600;margin-top:4px}#etc .etc-metric i{display:block;font-style:normal;font-size:12px;color:var(--etc-faint);margin-top:2px;line-height:1.4}#etc .etc-bands{display:flex;height:10px;border-radius:2px;overflow:hidden;margin-top:15px;background:var(--etc-line)}#etc .etc-b1{background:var(--etc-go)}#etc .etc-b2{background:var(--etc-warn)}#etc .etc-b3{background:var(--etc-stop)}#etc .etc-key{display:flex;gap:18px;flex-wrap:wrap;margin-top:9px;font-size:12.5px;color:var(--etc-muted)}#etc .etc-key span{display:flex;align-items:center;gap:7px}#etc .etc-key i{width:10px;height:10px;border-radius:2px;display:inline-block;flex:0 0 auto}#etc .etc-key b{color:var(--etc-ink)}#etc .etc-plain{font-size:14.5px;color:var(--etc-ink);margin:15px 0 0;padding-top:13px;border-top:1px dashed var(--etc-line);max-width:var(--etc-prose);line-height:1.6}#etc .etc-spread{margin-top:17px}#etc .etc-spread-lab{display:flex;justify-content:space-between;font-size:12px;color:var(--etc-faint);margin-bottom:6px;gap:10px;flex-wrap:wrap}#etc .etc-track{position:relative;height:26px;background:linear-gradient(var(--etc-line),var(--etc-line)) no-repeat center/100% 2px}#etc .etc-tick{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:var(--etc-muted);transform:translate(-50%,-50%)}#etc .etc-tick.etc-far{background:var(--etc-stop);width:10px;height:10px}#etc .etc-scale{display:flex;justify-content:space-between;font-family:var(--etc-figures);font-size:11px;color:var(--etc-faint);margin-top:2px}#etc .etc-note{background:var(--etc-tint);border-left:3px solid var(--etc-faint);border-radius:var(--etc-radius);padding:14px 16px;font-size:14px;color:var(--etc-muted);margin:14px 0;max-width:var(--etc-prose)}#etc .etc-note.etc-bad{border-left-color:var(--etc-stop);color:var(--etc-ink)}#etc .etc-note b{color:var(--etc-ink)}#etc .etc-callout{border:1px solid var(--etc-brand-line);border-left:5px solid var(--etc-brand-mid);background:var(--etc-brand-soft);border-radius:var(--etc-radius);padding:18px 20px;margin-top:14px}#etc .etc-callout h4{font-size:16px;font-weight:700;margin:0 0 8px;color:var(--etc-brand)}#etc .etc-callout p{font-size:14.5px;color:var(--etc-muted);max-width:var(--etc-prose)}#etc .etc-callout b{color:var(--etc-ink)}#etc details{margin-top:16px;border:1px solid var(--etc-line);border-radius:var(--etc-radius);background:#fff}#etc summary{cursor:pointer;padding:13px 16px;font-size:14.5px;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}#etc summary::-webkit-details-marker{display:none}#etc summary:after{content:"+";font-family:var(--etc-figures);color:var(--etc-faint)}#etc details[open] summary:after{content:"\2212"}#etc .etc-dbody{padding:0 16px 16px}#etc table{width:100%;border-collapse:collapse;font-family:var(--etc-figures);font-size:12.5px}#etc th,#etc td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--etc-line)}#etc th{font-weight:600;position:sticky;top:0;background:#fff}#etc td:last-child,#etc th:last-child{text-align:right}#etc .etc-scroll{max-height:330px;overflow:auto}#etc .etc-enq{background:#fff;border:1px solid var(--etc-brand-line);border-top:5px solid var(--etc-brand-mid);border-radius:var(--etc-radius);padding:22px;margin-top:26px}#etc .etc-enq h3{font-size:19px;font-weight:700;margin:0 0 6px;color:var(--etc-brand)}#etc .etc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:16px 0 14px}#etc .etc-flab{display:block;font-size:13px;color:var(--etc-muted);margin-bottom:5px}#etc .etc-flab em{font-style:normal;font-size:11.5px;color:var(--etc-stop);margin-left:5px;letter-spacing:.03em}#etc .etc-invalid{border-color:var(--etc-stop);background:#fef6f5}#etc .etc-invalid:focus-visible{outline-color:var(--etc-stop)}#etc .etc-msg{font-size:14px;margin-top:14px;max-width:var(--etc-prose)}#etc .etc-msg.etc-ok{color:var(--etc-go);font-weight:500}#etc .etc-msg.etc-err{color:var(--etc-stop)}#etc .etc-done{border-top-color:var(--etc-go);outline:none}#etc .etc-tickmark{width:44px;height:44px;border-radius:50%;background:var(--etc-go);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;margin-bottom:14px}#etc .etc-done h3{color:var(--etc-go)}#etc .etc-ref{display:inline-block;margin:4px 0 16px;padding:9px 14px;background:var(--etc-tint);border:1px solid var(--etc-line);border-radius:var(--etc-radius);font-size:14px;color:var(--etc-muted)}#etc .etc-ref b{font-family:var(--etc-figures);font-size:16px;color:var(--etc-ink);letter-spacing:.03em}#etc .etc-summary{width:100%;max-width:var(--etc-prose);font-family:inherit;font-size:14.5px}#etc .etc-summary th{width:130px;font-weight:600;color:var(--etc-muted);vertical-align:top;position:static;background:none;text-align:left}#etc .etc-summary td{text-align:left;color:var(--etc-ink)}#etc .etc-save{margin-top:16px}#etc .etc-save summary{color:var(--etc-muted)}#etc .etc-resume-top{margin:0 0 20px;border:1px solid var(--etc-brand-line);border-left:4px solid var(--etc-brand-mid);background:var(--etc-brand-soft)}#etc .etc-resume-top summary{padding:14px 16px;font-size:14.5px;font-weight:600;color:var(--etc-ink);justify-content:flex-start;gap:10px}#etc .etc-resume-top summary:after{content:"";width:8px;height:8px;flex:0 0 auto;margin-left:auto;border-right:2px solid var(--etc-muted);border-bottom:2px solid var(--etc-muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s ease}#etc .etc-resume-top[open] summary:after{transform:rotate(225deg) translate(-2px,-2px)}#etc .etc-resume-top summary em{font-style:normal;font-weight:400;font-size:13.5px;color:var(--etc-muted)}#etc .etc-resume-top:hover{border-color:var(--etc-brand-mid)}#etc .etc-resume-top[open]{background:#fff}#etc #etc-code,#etc #etc-resume{font-family:var(--etc-figures);font-size:12.5px;word-break:break-all;line-height:1.6}#etc #etc-code{background:var(--etc-tint)}#etc .etc-article{margin-top:44px;padding-top:8px;border-top:1px solid var(--etc-line)}#etc .etc-article h2{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--etc-brand);margin:34px 0 12px;max-width:var(--etc-prose)}#etc .etc-article h2:first-of-type{margin-top:26px}#etc .etc-article p{font-size:15.5px;line-height:1.65;max-width:var(--etc-prose);margin:0 0 14px}#etc .etc-article a{color:var(--etc-ink);text-decoration:underline;text-underline-offset:3px}#etc .etc-article a:hover{color:var(--etc-brand-mid)}#etc .etc-article details p{font-size:15px;margin:0;padding:0 16px 16px}#etc .etc-article summary{font-weight:600}#etc .etc-article h3{font-size:17px;font-weight:700;color:var(--etc-ink);margin:26px 0 10px;max-width:var(--etc-prose)}#etc .etc-article ul{max-width:var(--etc-prose);margin:0 0 14px;padding-left:20px;font-size:15.5px;line-height:1.7}#etc .etc-article li{margin-bottom:5px}#etc .etc-article-table{width:100%;max-width:var(--etc-prose);margin:0 0 18px;font-family:inherit;font-size:14.5px;border:1px solid var(--etc-line);border-radius:var(--etc-radius);overflow:hidden}#etc .etc-article-table th{background:var(--etc-brand-soft);font-weight:600;position:static;color:var(--etc-brand);font-size:13px;letter-spacing:.02em}#etc .etc-article-table td:not(:first-child),#etc .etc-article-table th:not(:first-child){text-align:right;font-family:var(--etc-figures)}#etc .etc-article-table th:not(:first-child){font-family:inherit}#etc .etc-article-table tbody tr:first-child td{font-weight:600}#etc .etc-split{background:var(--etc-brand-soft);border:1px solid var(--etc-brand-line);border-left:5px solid var(--etc-brand-mid);border-radius:var(--etc-radius);padding:22px 24px;margin-top:26px;max-width:var(--etc-prose)}#etc .etc-split-lead{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--etc-brand-mid);margin:0 0 8px}#etc .etc-split h3{font-size:19px;font-weight:700;color:var(--etc-brand);margin:0 0 12px;line-height:1.3}#etc .etc-split p{font-size:15px;line-height:1.65;margin:0 0 12px;color:#3f5147}#etc .etc-split p:last-child{margin-bottom:0}#etc .etc-split b{color:var(--etc-ink)}#etc .etc-split-opt{display:flex;gap:11px;align-items:flex-start;cursor:pointer;background:#fff;border:1px solid var(--etc-brand-line);border-radius:var(--etc-radius);padding:14px 16px;margin-top:4px;font-size:14.5px;line-height:1.55;color:var(--etc-ink)}#etc .etc-split-opt:hover{border-color:var(--etc-brand-mid)}#etc .etc-split-opt input{width:18px;height:18px;margin-top:1px;flex:0 0 auto;accent-color:var(--etc-brand)}#etc .etc-split-opt:has(input:checked){background:#e9f3ea;border-color:var(--etc-brand-mid)}#etc .etc-pdf-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--etc-brand-soft);border:1px solid var(--etc-brand-line);border-radius:var(--etc-radius);padding:16px 18px;margin-top:22px}#etc .etc-pdf-row span{font-size:14px;color:var(--etc-muted);flex:1 1 240px}#etc .etc-pdf-row .etc-msg{flex:1 1 100%;margin-top:0}#etc .etc-hidden-fields{display:none}#etc #etc-contact-form{margin:0}#etc .etc-foot{margin-top:30px;font-size:13px;color:var(--etc-faint);line-height:1.6;max-width:var(--etc-prose)}@media(max-width:749px){#etc .etc-two{grid-template-columns:1fr;gap:20px}#etc .etc-cost{text-align:left;min-width:0;width:100%}#etc .etc-check{margin-left:0}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/envico-travel-calc.css.map */
