.contact-page-main{--contact-red:#eb2426;--contact-red-light:#fff5f5;--contact-red-dark:#630005;--contact-black:#0a0a0a;--contact-gray-900:#1a1a1a;--contact-gray-700:#555;--contact-gray-500:#888;--contact-gray-200:#e8e8e8;--contact-gray-100:#f5f5f6;--contact-white:#ffffff;--contact-radius:14px;--contact-shadow:0 8px 28px rgba(0,0,0,0.08);--contact-gradient:radial-gradient(120.76% 223.58% at 50% 43.39%,rgb(99 0 5) 0%,#f1333e 100%);font-family:"Figtree",sans-serif;color:var(--contact-gray-900);line-height:1.6;background:var(--contact-white)}.contact-page #main.contact-page-main,.contact-page .contact-page-main{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-left:0;margin-right:0}.contact-page-main *{box-sizing:border-box}.contact-container{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:var(--kodumedia-container-padding,20px);padding-right:var(--kodumedia-container-padding,20px)}.contact-container--narrow{max-width:900px}.contact-hero{background:var(--contact-gradient);color:var(--contact-white);padding:52px 0 56px}.contact-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:0.9rem;color:rgba(255,255,255,0.82)}.contact-breadcrumb a{color:inherit;text-decoration:none}.contact-breadcrumb a:hover{color:var(--contact-white)}.contact-hero__badge{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,0.14);border:1px solid rgba(255,255,255,0.2);font-size:0.78rem;font-weight:700;letter-spacing:0.4px;text-transform:uppercase;margin-bottom:18px}.contact-hero__title{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;font-weight:800}.contact-intro{padding:40px 0 12px}.contact-intro__text{margin:0 auto 14px;max-width:760px;text-align:center;color:var(--contact-gray-700);font-size:1.05rem}.contact-intro__note{margin:0 auto;max-width:760px;text-align:center;color:var(--contact-gray-500);font-size:0.92rem}.contact-main{padding:36px 0 72px}.contact-main__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:28px;align-items:start}.contact-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-info-card{display:flex;flex-direction:column;gap:12px;min-height:100%;padding:24px 22px;border-radius:calc(var(--contact-radius) + 2px);background:var(--contact-white);border:1px solid var(--contact-gray-200);box-shadow:var(--contact-shadow)}.contact-info-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--contact-red-light);color:var(--contact-red)}.contact-info-card__icon svg{width:22px;height:22px}.contact-info-card__title{margin:0;font-size:1rem;line-height:1.35;font-weight:800}.contact-info-card__body{display:grid;gap:4px}.contact-info-card__body p{margin:0;color:var(--contact-gray-700);font-size:0.95rem;line-height:1.55}.contact-info-card__body a{color:var(--contact-gray-900);text-decoration:none;font-weight:600}.contact-info-card__body a:hover{color:var(--contact-red)}.contact-info-card__link{display:block;color:inherit;text-decoration:none}.contact-info-card__link:hover{color:var(--contact-red)}.contact-info-card__link:hover p{color:var(--contact-red)}.contact-form-panel{min-height:100%}.contact-page__form-embed{height:100%;min-height:630px;border-radius:calc(var(--contact-radius) + 2px);overflow:hidden;border:1px solid var(--contact-gray-200);box-shadow:var(--contact-shadow);background:var(--contact-white)}.contact-page__form-embed iframe{display:block;width:100%;height:630px;border:0}.contact-map{padding-bottom:0}.contact-map__embed{width:100%;min-height:420px;background:var(--contact-gray-100)}.contact-map__embed iframe{display:block;width:100%;min-height:420px;border:0}.contact-page .site-footer__contact,.contact-page .elementor-location-footer .contact-form-sec{display:none !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}.contact-page .elementor-location-footer .elementor-element-1db888a,.contact-page .elementor-location-footer .elementor-element-1b9df5c,.contact-page .elementor-location-footer .elementor-element-82f6617,.contact-page .elementor-location-footer .elementor-element-0da1e26,.contact-page .elementor-location-footer .elementor-element-192d203,.contact-page .elementor-location-footer .elementor-element-35c6497d,.contact-page .elementor-location-footer .elementor-element-1ba03759,.contact-page .elementor-location-footer .elementor-element-3c24a7bf,.contact-page .elementor-location-footer .elementor-element-846bbf6{display:none !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}.contact-page .elementor-location-footer .elementor-element-7174327{row-gap:0 !important;gap:0 !important}.contact-page .elementor-location-footer .elementor-element-f21b4a2{padding-top:0 !important}.contact-page .elementor-location-footer .elementor-element-f21b4a2>.e-con-inner{padding-top:0 !important}@media (max-width:1024px){.contact-main__layout{grid-template-columns:1fr}.contact-form-panel{order:2}}@media (max-width:640px){.contact-hero{padding:44px 0 48px}.contact-main{padding-bottom:56px}.contact-info-grid{grid-template-columns:1fr}.contact-page__form-embed,.contact-page__form-embed iframe{min-height:560px;height:560px}}