:root{--contact-green:#9BE22B;--contact-green-light:#A8EB5F;--contact-bg:#181C24;--contact-white:#FFFFFF;--contact-body-dark:#E4E4E4}.contact_container{width:min(1200px,92%);margin:0 auto;padding:40px 0;background:var(--contact-bg);color:var(--contact-body-dark);font-family:Roboto,sans-serif}.contact_breadcrumb{display:flex;gap:.5rem;font-size:14px;margin-bottom:20px}.contact_crumb_current{color:#ccc}.contact_head_accent{display:block;width:60px;height:6px;background:var(--contact-green);margin:0 auto 16px;border-radius:4px}.contact_title{font-family:Poppins,sans-serif;font-size:32px;color:var(--contact-white)}.contact_sub{font-size:16px;max-width:700px;margin:0 auto}.contact_grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-gap:24px;gap:24px}.contact_card{background:#12151c;border-radius:16px;padding:20px}.contact_map_wrap iframe{width:100%;height:320px;border:0;border-radius:12px}.contact_address{display:flex;align-items:flex-start;gap:10px;margin-top:12px}.contact_icon_dot{width:16px;height:16px;border-radius:50%;background:var(--contact-green)}.contact_info_title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.contact_info_title h3{color:var(--contact-white);font-size:20px;margin:0}.contact_ico{width:20px;height:20px;fill:var(--contact-green)}.contact_list{list-style:none;padding:0;margin:0}.contact_list li{margin:6px 0}.contact_list a{color:var(--contact-body-dark);text-decoration:none}.contact_list a:hover{color:var(--contact-white)}.contact_socials{list-style:none;padding:0;margin:0}.contact_socials li{margin:6px 0}.contact_socials a{color:var(--contact-body-dark);text-decoration:none}.contact_email,.contact_socials a:hover{color:var(--contact-white)}.contact_email{display:block;margin:8px 0 16px;text-decoration:none}.contact_cta_row{display:flex;gap:12px}.contact_btn{padding:10px 16px;border-radius:12px;font-weight:700;text-transform:uppercase;text-decoration:none;transition:.2s}.contact_btn_primary{background:var(--contact-green);color:#111}.contact_btn_primary:hover{background:#85c722}.contact_btn_outline{border:2px solid var(--contact-green);color:var(--contact-green)}.contact_btn_outline:hover{background:var(--contact-green);color:#111}.contact_span_2{grid-column:span 2}@media (max-width:900px){.contact_grid{grid-template-columns:1fr}.contact_span_2{grid-column:auto}}.contact_head{text-align:center;margin-bottom:40px;margin-top:10vh}