.services-consultation{width:100%;padding:64px 24px 48px;background:transparent;color:var(--foreground)}.services-consultation__box{position:relative;display:flex;align-items:center;justify-content:space-between;gap:48px;width:100%;max-width:1340px;margin:0 auto;padding:48px 50px;overflow:hidden;border:1px solid #bfdbfe;border-radius:20px;background:linear-gradient(120deg,#eff6ff,#dbeafe 55%,#bfdbfe);color:#172554;box-shadow:0 8px 30px rgba(37,99,235,.08);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.services-consultation__box.is-hovered{transform:translateY(-2px);box-shadow:0 14px 38px rgba(37,99,235,.13)}.services-consultation__content{flex:1;min-width:0;max-width:660px}.services-consultation__availability{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;padding:8px 14px;border:1px solid rgba(37,99,235,.1);border-radius:999px;background:rgba(255,255,255,.58);color:#334155;font-family:monospace;font-size:13px;line-height:1.3}.about-page .services-consultation__availability,.about-page .services-consultation__response{font-family:var(--font-sans),Arial,sans-serif}.services-consultation__status-dot{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:#34d399;box-shadow:0 0 10px rgba(52,211,153,.3)}.services-consultation__title{margin:0;color:#172554;font-size:clamp(32px,3.2vw,56px);font-weight:750;letter-spacing:-1.8px;line-height:1.12}.services-consultation__description{max-width:660px;margin:16px 0 0;color:#334155;font-size:16px;line-height:1.85}.services-consultation__action{display:flex;align-items:center;justify-content:center;gap:24px;flex-shrink:0}.services-consultation__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 30px;border:1px solid transparent;border-radius:999px;background:#2563eb;color:#ffffff;font-size:15px;font-weight:650;text-decoration:none;white-space:nowrap;transition:background-color .2s var(--ease),transform .2s var(--ease)}.services-consultation__button:hover{background:#1d4ed8;transform:translateY(-1px)}.services-consultation__button:focus-visible{outline:3px solid #60a5fa;outline-offset:4px}.services-consultation__button span{font-size:20px;line-height:1}.services-consultation__response{margin:0;color:#475569;font-family:monospace;font-size:13px;line-height:1.6;white-space:nowrap}[data-theme=dark] .services-consultation__box{border-color:rgba(167,139,250,.25);background:linear-gradient(120deg,#142a4a,#242052 55%,#40266f);color:#f8fafc;box-shadow:0 8px 32px rgba(0,0,0,.18)}[data-theme=dark] .services-consultation__box.is-hovered{box-shadow:0 14px 42px rgba(79,70,229,.2)}[data-theme=dark] .services-consultation__availability{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.09);color:#dbeafe}[data-theme=dark] .services-consultation__title{color:#f8fafc}[data-theme=dark] .services-consultation__description{color:#e0e7ff}[data-theme=dark] .services-consultation__response{color:#c4b5fd}@media (max-width:1100px){.services-consultation__box{flex-direction:column;align-items:flex-start;gap:28px;padding:40px}.services-consultation__content{max-width:100%}.services-consultation__action{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:600px){.services-consultation{padding:40px 16px}.services-consultation__box{gap:24px;padding:28px 22px;border-radius:16px}.services-consultation__title{font-size:34px;letter-spacing:-1px}.services-consultation__description{font-size:14px;line-height:1.75}.services-consultation__action{width:100%;align-items:flex-start;flex-direction:column;gap:14px}.services-consultation__button{width:100%;min-height:54px;padding:0 18px;font-size:14px}.services-consultation__response{font-size:12px;white-space:normal}}@media (prefers-reduced-motion:reduce){.services-consultation__box,.services-consultation__button{transition:none}}