
.inc-consult-page{background:#050b12;color:#fff;overflow:hidden}.inc-consult-shell{width:min(1180px,calc(100% - 40px));margin:auto}.inc-consult-hero{position:relative;padding:82px 0 70px;background:radial-gradient(circle at 75% 35%,rgba(24,199,216,.14),transparent 34%),linear-gradient(135deg,#07131d,#050a10);border-bottom:1px solid rgba(44,208,222,.12)}.inc-consult-hero .inc-consult-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.inc-consult-kicker{display:inline-flex;padding:10px 17px;border:1px solid rgba(34,211,225,.3);border-radius:999px;color:#41d9e6;font:700 12px/1.2 sans-serif;letter-spacing:2px;background:rgba(8,35,44,.45)}.inc-consult-hero h1{font-size:clamp(36px,5vw,62px);line-height:1.35;margin:22px 0}.inc-consult-hero h1 em{font-style:normal;color:#20c8d8}.inc-consult-hero p,.inc-consult-form-card>p,.inc-consult-contact-card>p{color:#aebbc7;line-height:2.1;font-size:16px}.inc-consult-benefits{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.inc-consult-benefits span{padding:11px 14px;border:1px solid rgba(42,202,217,.16);border-radius:12px;background:#09141e;color:#dce8ec;font-size:13px}.inc-consult-visual{position:relative;min-height:330px;border:1px solid rgba(40,209,224,.22);border-radius:32px;background:radial-gradient(circle,#0b3140 0,#07131c 36%,#050b12 70%);box-shadow:0 35px 80px rgba(0,0,0,.35)}.inc-consult-orbit{position:absolute;width:180px;height:180px;border:1px solid #1c8995;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center}.inc-consult-orbit:before,.inc-consult-orbit:after{content:"";position:absolute;border:1px dashed rgba(39,203,218,.35);border-radius:50%;inset:-35px}.inc-consult-orbit:after{inset:-70px}.inc-consult-orbit b{font-size:42px;color:#34d4e1}.inc-consult-orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:#45e5e9;box-shadow:0 0 18px #45e5e9}.inc-consult-orbit i:nth-child(1){top:-5px}.inc-consult-orbit i:nth-child(2){bottom:10px;left:15px}.inc-consult-orbit i:nth-child(3){right:-5px;top:60px}.inc-consult-node{position:absolute;padding:10px 13px;border:1px solid rgba(52,214,225,.24);border-radius:10px;background:#081722;color:#7fdfe6;font-size:10px;letter-spacing:1px}.n1{top:22%;left:7%}.n2{bottom:17%;right:8%}.n3{top:16%;right:8%}.inc-consult-main{padding:72px 0 90px}.inc-consult-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:24px;align-items:start}.inc-consult-form-card,.inc-consult-contact-card{border:1px solid rgba(41,205,220,.22);border-radius:25px;background:linear-gradient(145deg,rgba(10,28,40,.95),rgba(6,16,25,.95));padding:34px;box-shadow:0 25px 65px rgba(0,0,0,.22)}.inc-consult-form-card h2,.inc-consult-contact-card h2{font-size:28px;margin:20px 0 8px}.inc-consult-form{margin-top:28px}.inc-consult-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inc-consult-form label{display:grid;gap:9px;color:#eaf3f5;font-size:13px;margin-bottom:18px}.inc-consult-form input,.inc-consult-form select,.inc-consult-form textarea{width:100%;border:1px solid #24414e;border-radius:12px;background:#08151f;color:#fff;padding:14px 15px;font:inherit;outline:none}.inc-consult-form input:focus,.inc-consult-form select:focus,.inc-consult-form textarea:focus{border-color:#25cad8;box-shadow:0 0 0 3px rgba(37,202,216,.08)}.inc-consult-form button{width:100%;border:0;border-radius:13px;background:linear-gradient(90deg,#18bdd0,#34dbe2);color:#041015;padding:16px;font-weight:900;font-size:16px;cursor:pointer}.inc-consult-form small{display:block;text-align:center;color:#758b97;margin-top:14px}.inc-consult-call{display:grid;grid-template-columns:1fr auto;gap:4px 15px;align-items:center;text-decoration:none;color:#041015;background:linear-gradient(135deg,#1bc6d8,#41e0e4);border-radius:18px;padding:19px;margin:26px 0}.inc-consult-call span{font-size:12px}.inc-consult-call strong{font-size:25px;direction:ltr;grid-column:1}.inc-consult-call b{font-size:28px;grid-column:2;grid-row:1/3}.inc-consult-info,.inc-consult-note{display:flex;gap:14px;align-items:center;border:1px solid rgba(45,187,202,.16);border-radius:15px;padding:16px;margin-top:12px;color:#d9e5e9;text-decoration:none}.inc-consult-info b,.inc-consult-note>b{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid rgba(41,206,220,.25);border-radius:11px;color:#32d2df}.inc-consult-info span,.inc-consult-note span{display:grid;gap:4px;font-size:12px;color:#91a7b2}.inc-consult-info strong,.inc-consult-note strong{color:#eef8f9;font-size:14px}.inc-consult-note{margin-top:22px;background:rgba(21,171,184,.06)}@media(max-width:820px){.inc-consult-hero{padding:55px 0}.inc-consult-hero .inc-consult-shell,.inc-consult-grid{grid-template-columns:1fr;gap:28px}.inc-consult-visual{min-height:260px}.inc-consult-main{padding:45px 0 60px}.inc-consult-form-card,.inc-consult-contact-card{padding:24px}.inc-consult-fields{grid-template-columns:1fr}.inc-consult-hero h1{font-size:38px}.inc-consult-hero p{font-size:14px}}@media(max-width:480px){.inc-consult-shell{width:min(100% - 28px,1180px)}.inc-consult-hero{padding:38px 0}.inc-consult-visual{min-height:220px}.inc-consult-orbit{width:120px;height:120px}.inc-consult-orbit:after{inset:-45px}.inc-consult-orbit:before{inset:-23px}.inc-consult-hero h1{font-size:31px}.inc-consult-benefits{gap:8px}.inc-consult-benefits span{font-size:11px}.inc-consult-form-card,.inc-consult-contact-card{padding:19px;border-radius:19px}.inc-consult-call strong{font-size:21px}}
.inc-consult-whatsapp svg{display:block;width:25px;height:25px;fill:currentColor}.inc-consult-whatsapp:hover{border-color:#25d366;background:rgba(37,211,102,.07)}.inc-consult-whatsapp b{color:#25d366;border-color:rgba(37,211,102,.35)}.inc-consult-area span{min-width:0;line-height:1.9}.inc-consult-area strong{display:block;overflow-wrap:anywhere}
/* Consultation layout: readable copy and a practical request guide. */
.inc-consult-page *{box-sizing:border-box;min-width:0}
.inc-consult-feedback{padding:16px;border:1px solid #378776;background:#102e2b;border-radius:12px;font-size:14px;line-height:1.9;color:#cdf5e5}.inc-consult-feedback.error{border-color:#ab6651;background:#30211c;color:#ffdccb}
.inc-consult-hero{padding:54px 0;background:radial-gradient(ellipse at top right,rgba(27,164,177,.12),transparent 65%),#08121c}
.inc-consult-hero .inc-consult-shell{grid-template-columns:1.1fr 1fr;gap:42px}
.inc-consult-kicker{font-family:inherit;font-size:12px;font-weight:600;letter-spacing:0;padding:8px 13px}
.inc-consult-hero h1{font-size:clamp(29px,3.2vw,42px);font-weight:700;line-height:1.6;margin:18px 0}
.inc-consult-hero h1 em{color:#63dde5;font-weight:700}
.inc-consult-hero p{font-size:16px;line-height:2;color:#b9ccd8}
.inc-consult-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 16px}
.inc-consult-hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#42d2db;color:#07252b;font-size:14px;font-weight:700;padding:12px 20px;border:1px solid #42d2db;border-radius:10px;text-decoration:none;line-height:1.8}
.inc-consult-hero-actions a.secondary{background:transparent;color:#d5edf2;border-color:#315c6b}
.inc-consult-hero .inc-consult-hero-coverage{font-size:13px;color:#9cb5c4;margin:0}
.inc-consult-guide{padding:26px;border:1px solid #2b4a5a;border-radius:20px;background:linear-gradient(145deg,#112936,#0c1b27);box-shadow:0 18px 40px rgba(0,0,0,.12)}
.inc-consult-guide-tag{color:#62dde5;font-size:12px;font-weight:600}
.inc-consult-guide h2{font-size:22px;line-height:1.7;font-weight:700;margin:12px 0 20px}
.inc-consult-guide ol{list-style:none;counter-reset:guide;margin:0;padding:0}
.inc-consult-guide li{counter-increment:guide;position:relative;padding:0 45px 17px 0;margin-bottom:17px;border-bottom:1px solid #294554}
.inc-consult-guide li:before{content:counter(guide);position:absolute;right:0;top:3px;width:30px;height:30px;display:grid;place-items:center;background:#164553;color:#79e6e8;border-radius:9px;font-size:13px;font-weight:700}
.inc-consult-guide h3{font-size:16px;font-weight:600;line-height:1.7;margin:0 0 6px;color:#edf6fa}
.inc-consult-guide li p{font-size:14px;line-height:1.9;color:#afc6d3;margin:0}
.inc-consult-guide .inc-consult-guide-note{font-size:12px;line-height:1.9;color:#9bb5c4;margin:0}
.inc-consult-main{padding:44px 0 64px}
.inc-consult-form-card,.inc-consult-contact-card{padding:28px;border-radius:20px;box-shadow:none;background:#0c1b27;border-color:#294554}
.inc-consult-form-card h2,.inc-consult-contact-card h2{font-size:24px;font-weight:700;line-height:1.6;margin:16px 0 10px}
.inc-consult-form-card>p,.inc-consult-contact-card>p{font-size:15px;line-height:2}
.inc-consult-form label{font-size:14px;font-weight:500}
.inc-consult-form input,.inc-consult-form select,.inc-consult-form textarea{font-size:14px;font-weight:400}
.inc-consult-form button{font-weight:700;font-size:15px}
.inc-consult-call strong{font-size:18px;direction:rtl;font-weight:600}
.inc-consult-info strong,.inc-consult-note strong{font-weight:600;font-size:14px}
.inc-consult-page a:focus-visible,.inc-consult-page button:focus-visible{outline:3px solid #73e8ef;outline-offset:4px}
#consultation-form{scroll-margin-top:28px}
@media(max-width:850px){.inc-consult-hero .inc-consult-shell,.inc-consult-grid{grid-template-columns:1fr;gap:26px}.inc-consult-hero{padding:38px 0}.inc-consult-hero h1{font-size:32px}.inc-consult-form-card,.inc-consult-contact-card{padding:24px}}
@media(max-width:520px){.inc-consult-hero h1{font-size:28px}.inc-consult-hero p{font-size:15px}.inc-consult-hero-actions a{width:100%}.inc-consult-guide,.inc-consult-form-card,.inc-consult-contact-card{padding:20px}.inc-consult-fields{grid-template-columns:1fr}.inc-consult-guide h2{font-size:20px}.inc-consult-main{padding:30px 0 45px}}
