﻿.page-consultation,.page-consultation *,.page-consultation *::before,.page-consultation *::after{box-sizing:border-box}.page-contact{background:radial-gradient(circle at 12% 18%,rgba(212,175,55,0.14),transparent 28%),linear-gradient(180deg,#f7faf8 0%,#eef5f2 100%)}.page-contact .consultation-hero{min-height:calc(100vh - var(--wm-header-height));padding:56px 0}.page-contact .consultation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:start;gap:44px;max-width:1120px;margin-inline:auto}.page-contact .wm-contact-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:start;gap:40px}.page-contact .consultation-copy{max-width:560px}.page-contact .wm-contact-left{padding-top:10px}.page-contact .consultation-kicker{display:inline-flex;align-items:center;min-height:32px;margin-bottom:16px;padding:6px 12px;border:1px solid rgba(31,63,58,0.14);border-radius:999px;background:rgba(255,255,255,0.68);color:#1f3f3a;font-size:13px;font-weight:700;line-height:1}.page-contact h1{max-width:540px;margin-bottom:14px;color:#173d38;font-size:clamp(34px,4.6vw,52px);line-height:1.08}.page-contact .consultation-copy>p{max-width:540px;margin-bottom:22px;color:#48645f;font-size:18px;line-height:1.65}.page-contact .consultation-trust-list{display:grid;gap:10px;margin:0 0 22px;padding:0;list-style:none}.page-contact .consultation-trust-list li{position:relative;margin:0;padding-left:28px;color:#263f3b;font-size:16px;font-weight:650}.page-contact .consultation-trust-list li::before{position:absolute;top:2px;left:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#b89022);color:#173d38;content:"\2713";font-size:12px;font-weight:900}.page-contact .consultation-call-note{margin:0;color:#58716d;font-size:15px}.page-contact .consultation-call-note a{color:#173d38;font-weight:800}.page-contact .consultation-trust-list li::before{content:"\2713"}.page-contact .consultation-card{width:100%;max-width:480px;margin:0 auto;border:1px solid rgba(31,63,58,0.1);border-radius:18px;background:rgba(255,255,255,0.96);box-shadow:0 22px 58px rgba(15,43,40,0.16);overflow:hidden}.page-contact .wm-contact-form{width:100%;max-width:480px;margin:0 auto}.page-contact .form-card-head{display:flex;align-items:center;justify-content:center;padding:24px 26px;background:var(--wm-brand-surface,linear-gradient(135deg,#1f3f3a,#0f2b28));text-align:center}.page-contact .form-card-head h2{width:100%;margin:0;color:#ffffff;font-size:22px;line-height:1.25;text-align:center}.page-contact .form-card-head p{margin:0;color:rgba(230,242,239,0.82);font-size:14px;line-height:1.45}.page-contact .consultation-form{display:grid;gap:14px;padding:22px 26px 24px}.page-contact .form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0;pointer-events:none}.page-contact .form-field{display:grid;gap:6px}.page-contact .form-field label{color:#263f3b;font-size:13px;font-weight:750;line-height:1.2}.page-contact .form-control{width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(31,63,58,0.18);border-radius:10px;background:#ffffff;color:#1f332f;font:500 15px/1.4 "Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;outline:0;transition:box-shadow 0.18s ease,border-color 0.18s ease,background-color 0.18s ease;appearance:none}.page-contact select.form-control{padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,#49645f 50%),linear-gradient(135deg,#49645f 50%,transparent 50%);background-position:calc(100% - 20px) 20px,calc(100% - 14px) 20px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.page-contact .form-control::placeholder{color:#8b9d99;opacity:1}.page-contact .form-control:focus{border-color:rgba(212,175,55,0.72);background:#ffffff;box-shadow:0 0 0 4px rgba(212,175,55,0.16)}.page-contact textarea.form-control{min-height:98px;resize:vertical}.page-contact .consultation-submit{display:block;width:100%;min-height:50px;padding:12px 18px;border:0;border-radius:10px;background:var(--cta-gradient);box-shadow:0 12px 24px rgba(255,122,24,0.26);color:#000000;cursor:pointer;font-size:18px;font-weight:900;line-height:1.2;text-align:center;transition:box-shadow 0.2s ease,opacity 0.2s ease,transform 0.2s ease}.page-contact .consultation-submit:hover{box-shadow:0 14px 30px rgba(255,122,24,0.34);transform:translateY(-1px)}.page-contact .consultation-submit:disabled{cursor:wait;opacity:0.76}.page-contact .contact-trust{color:#5d736f;font-size:13px;line-height:1.35;text-align:center}.page-consultation .thank-section{padding:40px 0;background:var(--bg)}.page-consultation .thank-container{max-width:520px;margin:0 auto;padding:32px 24px;border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-soft);text-align:center}.page-consultation .thank-container.compact{max-width:460px;margin:auto;padding:26px 18px}.page-consultation .success-icon{margin-bottom:16px;font-size:56px}.page-consultation .thank-title{margin-bottom:8px;color:var(--primary);font-size:24px}.page-consultation .thank-text{margin-bottom:6px;color:var(--text-muted);font-size:15px}.page-consultation .thank-box{margin:12px 0;padding:12px;border-radius:var(--radius);background:var(--bg);font-size:14px;line-height:1.5}.page-consultation .thank-cta{margin-top:10px;text-align:center}.page-consultation .success-animation{display:flex;justify-content:center;margin-bottom:20px;animation:wm-consult-fade-up 0.6s ease}.page-consultation .checkmark{display:block;width:80px;height:80px;border-radius:50%;stroke:#25d366;stroke-miterlimit:10;stroke-width:2;box-shadow:0 0 0 rgba(37,211,102,0.4);animation:wm-consult-scale-in 0.4s ease-in-out forwards,wm-consult-pulse 2s ease-in-out 0.5s infinite}.page-consultation .checkmark-circle{fill:none;stroke:#25d366;stroke-dasharray:157;stroke-dashoffset:157;animation:wm-consult-draw-circle 0.6s ease-out forwards}.page-consultation .checkmark-check{stroke:#25d366;stroke-width:3;stroke-dasharray:48;stroke-dashoffset:48;animation:wm-consult-draw-check 0.4s ease-out 0.6s forwards}@keyframes wm-consult-draw-circle{to{stroke-dashoffset:0}}@keyframes wm-consult-draw-check{to{stroke-dashoffset:0}}@keyframes wm-consult-scale-in{0%{transform:scale(0.5);opacity:0}80%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}@keyframes wm-consult-pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,0.4)}70%{box-shadow:0 0 0 12px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}@keyframes wm-consult-fade-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.page-contact .consultation-hero{min-height:auto;padding:32px 0}.page-contact .consultation-layout{grid-template-columns:1fr;gap:24px}.page-contact .wm-contact-section{grid-template-columns:1fr;gap:24px}.page-contact .consultation-copy{max-width:none}.page-contact .wm-contact-left{padding-top:0}.page-contact h1{max-width:100%;font-size:34px}.page-contact .consultation-copy>p{margin-bottom:16px;font-size:16px}.page-contact .consultation-trust-list{gap:8px;margin-bottom:16px}.page-contact .consultation-trust-list li{font-size:15px}.page-contact .consultation-card{border-radius:14px}.page-contact .form-card-head{padding:20px 18px 16px}.page-contact .consultation-form{gap:12px;padding:18px}.page-contact .form-control{min-height:48px;font-size:16px}.page-contact textarea.form-control{min-height:92px}.page-contact .consultation-submit,.page-contact .consultation-submit:hover,.page-contact .consultation-submit:active{transform:none}}@media (max-width:480px){.page-contact .consultation-hero{padding:24px 0}.page-contact h1{font-size:30px}.page-contact .consultation-kicker{margin-bottom:12px}.page-contact .form-card-head h2{font-size:20px}.page-contact .contact-trust{text-align:left}.page-consultation .thank-section{padding:28px 0}.page-consultation .thank-container,.page-consultation .thank-container.compact{padding:20px 16px}.page-consultation .thank-title{font-size:22px}.page-consultation .success-icon{font-size:48px}}