#xmla-consultation{--xc-ink:#102d3d;--xc-teal:#087b81;color:var(--xc-ink);background:#f8fbfc;font-family:Arial,Helvetica,sans-serif}#xmla-consultation *{box-sizing:border-box}#xmla-consultation .xc-wrap{width:min(1180px,calc(100% - 48px));margin:auto}#xmla-consultation .xc-hero{background:#092638;padding:66px 0;color:#e0edf4}#xmla-consultation .xc-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:center}#xmla-consultation .xc-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#087b81;margin:0 0 18px}#xmla-consultation .xc-hero .xc-eyebrow{color:#72e1d8}#xmla-consultation h1{font-size:clamp(34px,4.5vw,59px);line-height:1.08;letter-spacing:-1.8px;color:#fff;margin:0 0 26px}#xmla-consultation h1 em{font-style:normal;color:#72e1d8}#xmla-consultation h2{font-size:clamp(26px,3vw,38px);line-height:1.18;color:var(--xc-ink);margin:0 0 22px}#xmla-consultation h3{font-size:24px;line-height:1.2;color:var(--xc-ink);margin:15px 0}#xmla-consultation p,#xmla-consultation li{font-size:16px;line-height:1.7}#xmla-consultation .xc-lede{font-size:20px;line-height:1.6;color:#e0edf4}#xmla-consultation .xc-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 20px}#xmla-consultation .xc-btn{display:inline-flex;padding:16px 20px;align-items:center;justify-content:center;background:#72e1d8;border:1px solid #72e1d8;border-radius:6px;color:#082a35;font-weight:700;font-size:15px;text-decoration:none}#xmla-consultation .xc-outline{background:transparent;color:#fff;border-color:#7899aa}#xmla-consultation a:focus-visible{outline:3px solid #0b9198;outline-offset:4px}#xmla-consultation .xc-person{font-size:14px;color:#c5dae5}#xmla-consultation .xc-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}#xmla-consultation .xc-points span{font-size:12px;color:#cee9ec;border:1px solid #345565;padding:7px 10px;border-radius:30px}#xmla-consultation .xc-note{background:#133a4b;border:1px solid #315767;padding:32px;border-radius:12px}#xmla-consultation .xc-note h2{font-size:29px;color:#fff}#xmla-consultation .xc-note p,#xmla-consultation .xc-note li{color:#d6e7ed}#xmla-consultation .xc-note ol{margin-left:22px}#xmla-consultation .xc-note li{padding:6px 0 6px 8px}#xmla-consultation .xc-section{padding:64px 0}#xmla-consultation .xc-services{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}#xmla-consultation .xc-services article{padding:28px;background:#fff;border:1px solid #d5e3e9;border-radius:10px}#xmla-consultation .xc-services span,#xmla-consultation .xc-tools span{font-size:13px;color:#506d7b}#xmla-consultation a{color:#066b72}#xmla-consultation .xc-services a{font-weight:700;font-size:15px}#xmla-consultation .xc-form-section{background:#eaf3f4;scroll-margin-top:120px}#xmla-consultation .xc-form-layout{display:grid;grid-template-columns:0.8fr 1.2fr;gap:64px;align-items:start}#xmla-consultation .xc-form{padding:30px;background:#fff;border:1px solid #c6dbe3;border-radius:12px}#xmla-consultation .xc-form .wpforms-container{margin:0}#xmla-consultation .xc-form label,#xmla-consultation .xc-form .wpforms-field-label,#xmla-consultation .xc-form .wpforms-field-sublabel{color:#183846!important}#xmla-consultation .xc-form input,#xmla-consultation .xc-form textarea,#xmla-consultation .xc-form select{color:#183846!important;background:#fff!important}#xmla-consultation .xc-form button[type=submit]{background:#087b81!important;color:#fff!important;height:auto;min-height:50px;white-space:normal;line-height:1.4;padding:14px 20px;width:100%}#xmla-consultation .xc-phone{font-size:25px;font-weight:700;display:inline-block;margin:18px 0}#xmla-consultation .xc-phone small{font-size:15px;font-weight:400}#xmla-consultation .xc-tools{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}#xmla-consultation .xc-tools>a{display:block;padding:30px;background:#eff6f5;border:1px solid #c8e0dc;border-radius:10px;text-decoration:none}#xmla-consultation .xc-tools p{color:#365660}#xmla-consultation .xc-tools a:hover{border-color:#087b81}@media(max-width:800px){#xmla-consultation .xc-intro,#xmla-consultation .xc-form-layout{grid-template-columns:1fr;gap:30px}#xmla-consultation .xc-services{grid-template-columns:1fr}#xmla-consultation .xc-hero{padding:42px 0}#xmla-consultation .xc-section{padding:42px 0}#xmla-consultation .xc-note{padding:24px}}@media(max-width:500px){#xmla-consultation .xc-wrap{width:calc(100% - 32px)}#xmla-consultation .xc-tools{grid-template-columns:1fr}#xmla-consultation .xc-btn{width:100%}#xmla-consultation .xc-form{padding:18px 14px}#xmla-consultation .xc-lede{font-size:18px}}
