.contact-v2{background:#f8fafc;color:var(--Text);overflow-x:hidden}.contact-v2__hero{padding:136px 0 72px;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)}.contact-v2__hero-inner{display:grid;gap:40px}.contact-v2__breadcrumbs{color:var(--color-gray-500);font-size:14px}.contact-v2__breadcrumbs a{color:var(--color-gray-600)}.contact-v2__breadcrumbs a:hover{color:var(--color-primary)}.contact-v2__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:56px;align-items:end}.contact-v2__hero-content{max-width:820px}.contact-v2__eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:32px;border:1px solid #d1fae5;border-radius:999px;background:#ecfdf5;color:var(--color-primary-dark);font-size:14px;font-weight:var(--font-weight-bold);line-height:1;padding:8px 14px}.contact-v2__title{max-width:860px;color:var(--color-gray-900);font-size:clamp(42px,6vw,68px);font-weight:var(--font-weight-extrabold);line-height:.98;margin:24px 0 0;text-wrap:balance}.contact-v2__lead{max-width:720px;color:var(--color-gray-700);font-size:20px;line-height:1.6;margin-top:28px}.contact-v2__lead p{margin:0}.contact-v2__lead p+p{margin-top:14px}.contact-v2__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.contact-v2__btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;border-radius:12px;font-size:16px;font-weight:var(--font-weight-bold);line-height:1;padding:17px 24px;text-decoration:none;transition:background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal),color var(--transition-normal),transform var(--transition-normal)}.contact-v2__btn--primary{background:var(--color-primary);color:var(--color-white);box-shadow:0 10px 24px rgba(5,150,105,.22)}.contact-v2__btn--primary:hover,.contact-v2__btn--primary:focus-visible{background:var(--color-primary-hover);color:var(--color-white);transform:translateY(-1px)}.contact-v2__btn--secondary{border:1px solid #a7f3d0;background:var(--color-white);color:var(--color-primary-dark)}.contact-v2__btn--secondary:hover,.contact-v2__btn--secondary:focus-visible{border-color:var(--color-primary);background:#ecfdf5;color:var(--color-primary-dark);transform:translateY(-1px)}.contact-v2__proof{display:grid;gap:16px;border:1px solid #e5e7eb;border-radius:16px;background:var(--color-white);padding:24px;box-shadow:0 18px 50px rgba(17,24,39,.08)}.contact-v2__proof-item{display:grid;gap:8px;min-width:0}.contact-v2__proof-label{color:var(--color-gray-500);font-size:13px;font-weight:var(--font-weight-bold);letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.contact-v2__proof-value{color:var(--color-gray-900);font-size:18px;font-weight:var(--font-weight-bold);line-height:1.35;overflow-wrap:anywhere}a.contact-v2__proof-value:hover{color:var(--color-primary)}.contact-v2__main{padding:24px 0 112px}.contact-v2__section-head{display:grid;gap:18px;max-width:760px;margin-bottom:36px}.contact-v2__section-head h2{color:var(--color-gray-900);font-size:clamp(32px,4vw,48px);font-weight:var(--font-weight-extrabold);line-height:1.08;margin:0;text-wrap:balance}.contact-v2__layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.contact-v2__office{display:grid;gap:24px;min-width:0}.contact-v2__office-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:20px}.contact-v2__office-head>div,.contact-v2__details,.contact-v2__map,.contact-v2__channel{border:1px solid #e5e7eb;border-radius:12px;background:var(--color-white);box-shadow:0 14px 36px rgba(17,24,39,.06)}.contact-v2__office-head>div{display:grid;gap:10px;padding:22px}.contact-v2__office-head p{color:var(--color-gray-900);font-size:18px;font-weight:var(--font-weight-bold);line-height:1.4;margin:0}.contact-v2__office-head a{color:inherit}.contact-v2__office-head a:hover{color:var(--color-primary)}.contact-v2__details{color:var(--color-gray-700);font-size:16px;line-height:1.65;padding:22px}.contact-v2__details p{margin:0}.contact-v2__details p+p{margin-top:12px}.contact-v2__map{min-height:460px;overflow:hidden}.contact-v2__map iframe{display:block;min-height:460px}.contact-v2__channels{display:grid;gap:12px;list-style:none;margin:0;padding:0}.contact-v2__channel{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:center;min-height:88px;color:var(--color-gray-900);padding:16px;text-decoration:none;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal)}.contact-v2__channel:hover,.contact-v2__channel:focus-visible{border-color:#a7f3d0;color:var(--color-gray-900);box-shadow:0 18px 40px rgba(5,150,105,.12);transform:translateY(-1px)}.contact-v2__channel-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:#ecfdf5}.contact-v2__channel-icon img{width:36px;height:36px;object-fit:contain}.contact-v2__channel-content{display:grid;gap:6px;min-width:0}.contact-v2__channel-name{color:var(--color-gray-900);font-size:18px;font-weight:var(--font-weight-bold);line-height:1.2}.contact-v2__channel-value{color:var(--color-primary);font-size:14px;font-weight:var(--font-weight-semibold);line-height:1.35;overflow-wrap:anywhere}@media (max-width:1100px){.contact-v2__hero-grid,.contact-v2__layout{grid-template-columns:1fr}.contact-v2__proof,.contact-v2__channels{max-width:680px}}@media (max-width:768px){.contact-v2__hero{padding:108px 0 52px}.contact-v2__hero-inner{gap:28px}.contact-v2__title{font-size:42px;line-height:1.02}.contact-v2__lead{font-size:17px;line-height:1.55}.contact-v2__actions{flex-direction:column}.contact-v2__btn{width:100%}.contact-v2__main{padding-bottom:76px}.contact-v2__section-head h2{font-size:32px}.contact-v2__office-head{grid-template-columns:1fr}.contact-v2__map,.contact-v2__map iframe{min-height:360px}}@media (max-width:480px){.contact-v2__hero{padding-top:96px}.contact-v2__title{font-size:36px}.contact-v2__proof,.contact-v2__office-head>div,.contact-v2__details{padding:18px}.contact-v2__channel{grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:80px;padding:14px}.contact-v2__channel-icon{width:48px;height:48px}.contact-v2__channel-icon img{width:30px;height:30px}}