.customer-tool{padding-top:24px;padding-bottom:80px}.customer-tool .vc-tool-symbol{display:grid;place-items:center;min-width:190px}.vc-tool-symbol svg{width:210px;max-width:100%;fill:none;stroke:#8dd2de;stroke-width:2}.customer-tool .tool-hero,.customer-tool .planner-hero{margin-top:22px;grid-template-columns:1fr 230px}.customer-tool .tool-hero h1,.customer-tool .planner-hero h1{font-size:clamp(38px,4vw,56px)}.customer-tool .privacy-note,.customer-tool .local-note{line-height:1.7}.customer-tool .tool-hero p,.customer-tool .planner-hero p{max-width:690px}.customer-tool .tool-layout{margin-top:30px}.customer-tool .field small{display:inline}.vc-mail-panel{background:#edf4f5;border:1px solid #d3e0e4;margin:48px 0;padding:38px;scroll-margin-top:180px}.vc-mail-panel[hidden]{display:none}.vc-mail-panel h2{font-size:32px;line-height:1.2;margin:12px 0 18px}.vc-mail-panel p{line-height:1.75;max-width:850px}.vc-mail-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.vc-mail-fields label{display:grid;gap:8px;font-weight:650;font-size:15px}.vc-mail-fields input{width:100%;padding:12px;min-height:46px;border:1px solid #a4bcc8;background:#fff;font:inherit}.vc-mail-fields label:has(small){display:block}.vc-mail-fields label:has(small) input{display:block;margin-top:8px}.vc-mail-panel small{font-weight:400}.vc-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.vc-mail-check{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.7;max-width:850px;margin:20px 0}.vc-mail-check input{width:20px;height:20px;flex-shrink:0;margin-top:4px}.vc-mail-check small{display:block}.vc-mail-privacy{font-size:14px;color:#536b78}.vc-mail-panel .btn{background:#ffdc28;color:#164d6e;cursor:pointer;min-height:48px}.vc-mail-panel button:disabled{opacity:.65;cursor:not-allowed}#vc-mail-status{margin:18px 0 0;font-weight:600;overflow-wrap:anywhere}.vc-tool-advice{padding:45px 0 0;border-top:1px solid #d6e1e5;margin-top:50px}.vc-tool-advice>p{max-width:940px;font-size:17px;line-height:1.8;margin-bottom:24px}.vc-tool-advice h2{font-size:32px;line-height:1.25;margin:16px 0 22px}.vc-tool-advice details{border-top:1px solid #d6e1e5;padding:20px 0;max-width:990px}.vc-tool-advice summary{font-size:20px;font-weight:700;color:#164d6e;cursor:pointer}.vc-tool-advice details p{font-size:17px;line-height:1.8;max-width:900px;margin-top:16px}.vc-advice-links{display:flex;gap:30px;flex-wrap:wrap;margin:24px 0 40px}.vc-context-note{padding:18px 24px;background:#eef5f5;line-height:1.7;margin:20px 0}.vc-tools-strip{padding:22px 26px;margin:26px 0;border-left:4px solid #087f98;background:#eef5f5;color:#164d6e}.vc-tools-strip strong{display:block;font-size:20px;line-height:1.3;margin-bottom:8px}.vc-tools-strip p{font-size:15px;line-height:1.65;margin-bottom:12px}.vc-tools-strip nav{display:flex;gap:14px 24px;flex-wrap:wrap}.vc-tools-strip a{font-weight:700;font-size:15px;color:#086980;text-underline-offset:4px}.vc-tools-hub{padding:58px 0 80px}.vc-tools-hub h1{max-width:860px;font-size:clamp(38px,4vw,60px);line-height:1.1}.vc-tools-hub .lead{max-width:900px;font-size:20px;line-height:1.75}.vc-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.vc-hub-card{border:1px solid #d8e3e6;padding:34px;display:flex;flex-direction:column;align-items:flex-start}.vc-hub-card h2{font-size:30px;line-height:1.2;margin:18px 0}.vc-hub-card p{font-size:17px;line-height:1.8;flex:1}.vc-hub-card a{font-weight:700;color:#067a91;font-size:18px;text-underline-offset:5px}.vc-hub-card svg{height:80px;width:110px;stroke:#147a91;fill:none;stroke-width:2}.customer-tool input:focus-visible,.customer-tool select:focus-visible,.customer-tool button:focus-visible{outline:3px solid #0096b4;outline-offset:3px}.customer-tool .result-panel{position:static}.customer-tool .print-button{margin-top:20px}.customer-tool .planner-bar{align-items:end}.customer-tool .plan-canvas{background:#fff}@media(max-width:760px){.customer-tool .tool-hero,.customer-tool .planner-hero{padding:30px 25px;display:block}.customer-tool .vc-tool-symbol{display:none}.vc-mail-panel{padding:28px 22px;scroll-margin-top:140px}.vc-mail-fields,.vc-hub-grid{grid-template-columns:1fr}.vc-mail-panel h2,.vc-tool-advice h2{font-size:28px}.vc-hub-card{padding:27px}.customer-tool .tool-layout{grid-template-columns:1fr}.customer-tool .planner-bar{align-items:stretch}.vc-tools-strip{padding:22px}.vc-tools-strip nav{flex-direction:column;gap:14px}.customer-tool .tool-hero h1,.customer-tool .planner-hero h1{font-size:40px}.customer-tool .bar-buttons button{width:100%}}

.customer-tool .result-panel{scroll-margin-top:175px}@media(max-width:760px){.customer-tool .result-panel{scroll-margin-top:135px}}
