/* ClearlyHost WWW Contact · intentionally scoped, no global form overrides */
.cc-contact-section,.cc-standalone{--cc-navy:#102b48;--cc-blue:#176fba;--cc-green:#188564;--cc-gold:#caa24d;--cc-border:#dce6ef;--cc-paper:#fff;--cc-ink:#1d354a;--cc-muted:#61768b;background:linear-gradient(145deg,#f3f7fb 0%,#f8fbfd 45%,#f0f8f5 100%);color:var(--cc-ink)}
.cc-contact-section{padding:clamp(60px,7vw,116px) 0;scroll-margin-top:90px}
.cc-standalone{padding:clamp(42px,5vw,82px) 0 90px;min-height:75vh}
.cc-contact-section .chc-wrap,.cc-standalone .chc-wrap{width:min(calc(100% - 40px),1220px);margin-inline:auto}
.cc-layout{display:grid;grid-template-columns:minmax(290px,.88fr) minmax(420px,1.12fr);align-items:start;gap:clamp(32px,6vw,82px);width:100%;direction:inherit}
.cc-intro{padding-top:24px;min-width:0}.cc-kicker{display:inline-flex;gap:10px;align-items:center;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800;color:var(--cc-green)}
.cc-dot{width:9px;height:9px;display:inline-block;background:var(--cc-green);box-shadow:0 0 0 5px rgba(24,133,100,.10);border-radius:50%}
.cc-intro .cc-main-heading{font-size:clamp(30px,3.4vw,50px);line-height:1.18;margin:20px 0 18px;letter-spacing:-.045em;color:var(--cc-navy);max-width:14em;font-weight:800}
.cc-lead{font-size:clamp(16px,1.4vw,18px);line-height:1.85;color:var(--cc-muted);margin:0;max-width:48ch}
.cc-steps{display:grid;gap:13px;margin:34px 0;padding-bottom:32px;border-bottom:1px solid var(--cc-border)}
.cc-steps>div{display:flex;align-items:center;gap:15px;color:var(--cc-ink);font-size:15px;font-weight:650}.cc-steps strong{display:inline-flex;flex:none;align-items:center;justify-content:center;width:37px;height:37px;border-radius:11px;background:#e7f1fb;color:var(--cc-blue);font-weight:800;font-size:13px;direction:ltr}
.cc-advisor{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;padding:20px;border:1px solid #cce2d8;border-radius:20px;background:linear-gradient(130deg,rgba(24,133,100,.065),rgba(255,255,255,.8))}
.cc-advisor-icon{width:46px;height:46px;background:#d9eee4;color:#137354;border-radius:14px;display:grid;place-items:center;font-size:24px;font-weight:700}.cc-advisor h3{margin:0 0 6px;font-size:17px;color:#123c30}.cc-advisor p{margin:0;color:#42685c;line-height:1.75;font-size:14px}
.cc-contact-links{display:flex;flex-wrap:wrap;gap:16px 22px;margin-top:24px}.cc-contact-links a{display:inline-flex;align-items:center;gap:6px;font-weight:700;text-decoration:none;color:var(--cc-blue);font-size:14px}.cc-contact-links a:hover{text-decoration:underline}
.cc-card{background:var(--cc-paper);box-shadow:0 24px 80px rgba(16,43,72,.09);border:1px solid #dae5ee;border-radius:28px;padding:clamp(20px,3vw,38px);min-width:0;position:relative;overflow:hidden}
.cc-card::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--cc-navy) 0%,var(--cc-blue) 38%,var(--cc-green) 72%,var(--cc-gold) 100%)}
.cc-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 0 6px}.cc-card-eyebrow{display:block;font-size:11px;color:var(--cc-green);font-weight:800;letter-spacing:.2em;margin-bottom:7px}
.cc-card-head h3{font-size:clamp(22px,2vw,27px);line-height:1.3;font-weight:800;color:var(--cc-navy);letter-spacing:-.02em;margin:0}.cc-card-symbol{width:50px;height:50px;border-radius:16px;background:#ecf4fc;display:grid;place-items:center;color:var(--cc-blue);font-size:28px;flex:none}
.cc-card-help{margin:12px 0 20px;color:var(--cc-muted);font-size:13px;line-height:1.8}
.cc-state{padding:12px 14px;border-radius:12px;border:1px solid #c9e2f2;background:#f1f8ff;color:#225b7b;font-size:13px;line-height:1.5;margin-bottom:18px}.cc-state-error{background:#fff4f2;border-color:#efc6bf;color:#8e342b}.cc-state-ok{background:#effbf4;border-color:#bde1c9;color:#17613a}.cc-state-loading{background:#f4f8fc}
.cc-form{display:grid;gap:19px}.cc-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cc-field{display:grid;gap:9px;min-width:0}.cc-field>span:first-child{font-size:13px;font-weight:750;color:var(--cc-navy);letter-spacing:.002em}.cc-field em,.cc-agreement em{font-style:normal;color:#b67729}
.cc-field :is(input,select,textarea){width:100%;min-width:0;box-sizing:border-box;min-height:50px;border:1px solid #cfdce8;background:#fcfdff;color:#203a52;border-radius:12px;padding:12px 14px;font:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background-color .2s}
.cc-field select{padding-inline-end:24px;cursor:pointer}.cc-field textarea{min-height:136px;resize:vertical;line-height:1.65}
.cc-field :is(input,select,textarea):focus{outline:none;border-color:#2182b1;background:#fff;box-shadow:0 0 0 4px rgba(23,111,186,.12)}
.cc-field [aria-invalid="true"]{border-color:#c94a4a;background:#fffafa}
.cc-field :is(input,textarea)::placeholder{color:#8798aa;opacity:1}
.cc-field-hint{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:12px;color:var(--cc-muted);font-weight:450}.cc-field-hint output{white-space:nowrap;font-variant-numeric:tabular-nums}
.cc-agreement{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.65;color:var(--cc-ink);cursor:pointer}.cc-agreement input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--cc-green);flex:none}.cc-agreement a{color:var(--cc-blue);text-decoration:underline;font-weight:700}
.cc-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:14px;background:linear-gradient(112deg,#15765b,#16966d);color:#fff;padding:15px 17px 15px 23px;text-align:start;font:inherit;font-size:15px;font-weight:800;min-height:58px;cursor:pointer;box-shadow:0 14px 25px rgba(23,118,86,.20);transition:filter .2s,transform .2s}
.cc-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.cc-submit:focus-visible{outline:3px solid #e8ba4d;outline-offset:4px}.cc-submit:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}
.cc-submit-arrow{font-size:20px;background:rgba(255,255,255,.16);width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:none}
.cc-bottom-note{margin:0;color:var(--cc-muted);text-align:center;font-size:12px;line-height:1.55}
.cc-invisible{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;left:-9999px}
.cc-receipt{padding:28px 16px;text-align:center;display:grid;justify-items:center;gap:14px;word-break:break-word}.cc-receipt[hidden]{display:none!important}.cc-receipt-check{background:#d9f1e4;color:#126a46;font-size:34px;border-radius:50%;height:68px;width:68px;display:grid;place-items:center}
.cc-receipt h3{color:var(--cc-navy);font-size:22px;margin:0}.cc-receipt-ref-label{font-size:13px;color:var(--cc-muted)}.cc-receipt-code{display:block;background:#f3f8fc;color:var(--cc-navy);border:1px solid #d7e4f0;padding:15px 16px;border-radius:14px;font:800 clamp(15px,2vw,22px)/1.3 ui-monospace,monospace;letter-spacing:.03em;max-width:100%;overflow-wrap:anywhere}.cc-receipt p{font-size:14px;line-height:1.7;color:var(--cc-muted);margin:0}
html[dir=rtl] .cc-intro .cc-main-heading{letter-spacing:0}html[dir=rtl] .cc-card-head h3{letter-spacing:0}html[dir=rtl] .cc-card::before{background:linear-gradient(270deg,var(--cc-navy),var(--cc-blue),var(--cc-green),var(--cc-gold))}
html[data-theme=dark] .cc-contact-section,html[data-theme=dark] .cc-standalone{background:#0e1b2a;--cc-paper:#142b3d;--cc-ink:#e1ecf4;--cc-muted:#b4c8d7;--cc-navy:#edf5fb;--cc-border:#34536b}
html[data-theme=dark] .cc-card,html[data-theme=dark] .cc-advisor{background:#142b3d;border-color:#34536b}html[data-theme=dark] .cc-field :is(input,select,textarea){background:#122537;border-color:#456276;color:#e3eef7}html[data-theme=dark] .cc-field :is(input,select,textarea):focus{background:#193247}html[data-theme=dark] .cc-steps strong,html[data-theme=dark] .cc-card-symbol{background:#254660;color:#b9ddff}
html[data-theme=dark] .cc-advisor p{color:#b8d7c8}html[data-theme=dark] .cc-advisor h3{color:#d6f5e6}html[data-theme=dark] .cc-advisor-icon{background:#204a3a}html[data-theme=dark] .cc-receipt-code{background:#203d53;color:#e9f3fa;border-color:#4b687d}
@media(max-width:1050px){.cc-layout{grid-template-columns:1fr;gap:34px}.cc-intro{padding-top:0}.cc-intro .cc-main-heading{max-width:20ch}.cc-steps{grid-template-columns:repeat(3,1fr);gap:8px}.cc-steps>div{align-items:flex-start}.cc-advisor{max-width:720px}}
@media(max-width:600px){.cc-contact-section .chc-wrap,.cc-standalone .chc-wrap{width:min(calc(100% - 28px),1220px)}.cc-contact-section{padding-block:52px}.cc-card{padding:21px 17px;border-radius:20px}.cc-two{grid-template-columns:1fr;gap:17px}.cc-steps{grid-template-columns:1fr}.cc-intro .cc-main-heading{font-size:31px}.cc-card-head h3{font-size:22px}.cc-advisor{padding:16px}.cc-card-symbol{width:44px;height:44px}.cc-form{gap:16px}}
@media(prefers-reduced-motion:reduce){.cc-submit,.cc-field :is(input,select,textarea){transition:none}}

.cc-form[hidden],.cc-state[hidden]{display:none!important}
