.contact-page{background:var(--color-bg);min-height:100vh}:root{--color-bg:#f5ede0;--color-white:#fff;--color-primary:#c1121f;--color-primary-hover:#a30f1a;--color-dark:#1a1a1a;--color-dark-navy:#1b3a4b;--color-dark-navy-2:#162f3c;--color-text:#2d2d2d;--color-text-muted:#666;--color-text-light:#999;--color-border:rgba(0,0,0,.1);--color-border-light:rgba(0,0,0,.06);--color-card-bg:#fff;--color-section-alt:#f0e8d8;--color-tag-pain-bg:#fee2e2;--color-tag-pain-text:#b91c1c;--color-tag-solution-bg:#dcfce7;--color-tag-solution-text:#166534;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--font-family:"Satoshi",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-display:"Clash Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--text-6xl:60px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.1);--shadow-lg:0 8px 24px rgba(0,0,0,.12);--container-max:1280px;--container-padding:80px;--transition-fast:0.15s ease;--transition-base:0.25s ease;--transition-slow:0.4s ease}@media(max-width:1024px){:root{--container-padding:40px}}@media(max-width:768px){:root{--container-padding:20px;--text-5xl:36px;--text-6xl:40px}}.ContactSection{background:var(--color-bg);padding:var(--space-20) 0;display:flex;justify-content:center}.ContactSection-inner{max-width:1200px;box-sizing:border-box;width:100%;display:flex;gap:32px}@media(max-width:1024px){.ContactSection-inner{flex-direction:column}}.infoCard{flex:1 1;background-color:#e63222;padding:64px 48px;border-radius:24px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:600px;position:relative;overflow:hidden}.infoCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 19%,rgba(0,0,0,.03) 19.5%,rgba(0,0,0,.03) 20%);pointer-events:none}.infoCard .infoCard-top{position:relative;z-index:1}.infoCard .infoTitle{font-size:44px;font-weight:800;margin-bottom:24px;letter-spacing:-.03em;line-height:1.1}.infoCard .infoSubtitle{font-size:18px;opacity:.9;line-height:1.5;max-width:400px}.infoCard .infoDetails{margin-top:48px;display:flex;flex-direction:column;gap:32px;position:relative;z-index:1}.infoCard .infoDetails .infoGroup label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.7;margin-bottom:8px;display:block}.infoCard .infoDetails .infoGroup p{font-size:20px;font-weight:600}.infoCard .infoCard-footer{padding-top:64px;display:flex;align-items:center;gap:20px;position:relative;z-index:1}.infoCard .infoCard-footer .shield-icon{opacity:.3}.infoCard .infoCard-footer p{font-size:14px;opacity:.7;max-width:200px}.formCard{flex:1.4 1;background:#111;padding:64px;border-radius:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.15)}@media(max-width:600px){.formCard{padding:40px 24px}}.formCard .formRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:24px}@media(max-width:768px){.formCard .formRow{grid-template-columns:1fr;gap:16px}}.formCard .formGroup{display:flex;flex-direction:column;gap:8px}.formCard .formGroup label{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.8)}.formCard .formGroup input,.formCard .formGroup select.dropdown,.formCard .formGroup textarea{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:14px 18px;font-size:15px;color:#fff;outline:none;transition:all .2s ease;font-family:inherit}.formCard .formGroup input::placeholder,.formCard .formGroup select.dropdown::placeholder,.formCard .formGroup textarea::placeholder{color:hsla(0,0%,100%,.3)}.formCard .formGroup input:focus,.formCard .formGroup select.dropdown:focus,.formCard .formGroup textarea:focus{border-color:#e63222;background:#252525}.formCard .formGroup select.dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:48px;cursor:pointer}.formCard .formGroup textarea{resize:vertical;min-height:140px}.formCard .formGroup.full{margin-bottom:24px}.formCard .formGroup .selection-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.formCard .formGroup .selection-chip{padding:8px 16px;border-radius:100px;border:1px solid hsla(0,0%,100%,.1);background:#1e1e1e;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.6);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.formCard .formGroup .selection-chip:hover{background:#252525;border-color:hsla(0,0%,100%,.2)}.formCard .formGroup .selection-chip.active{background:#e63222;color:#fff;border-color:#e63222;box-shadow:0 4px 12px rgba(230,50,34,.3)}.formCard .phoneInput{display:flex;background:#1e1e1e;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden}.formCard .phoneInput:focus-within{border-color:#e63222}.formCard .phoneInput .countrySelect{background:hsla(0,0%,100%,.05);border:none;border-right:1px solid hsla(0,0%,100%,.1);color:#fff;padding:0 12px;font-size:14px;font-weight:600;outline:none;cursor:pointer}.formCard .phoneInput input{border:none!important;background:transparent!important;flex:1 1}.formCard .submitBtn{background:#e63222;color:#fff;padding:18px 32px;border-radius:50px;font-size:17px;font-weight:700;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;margin-top:12px}.formCard .submitBtn:hover{background:#d12b1c;transform:translateY(-2px);box-shadow:0 10px 20px rgba(230,50,34,.2)}.formCard .submitBtn:disabled{opacity:.7;cursor:not-allowed;transform:none!important;box-shadow:none!important}.formCard .form-secure-msg{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;font-size:12px;color:hsla(0,0%,100%,.4)}.formCard .form-secure-msg svg{color:#e63222}.toast-message-contact{padding:12px 24px;border-radius:50px;background:#fff;color:#111;box-shadow:0 10px 30px rgba(0,0,0,.2);display:flex;align-items:center;gap:12px;font-weight:600;font-size:14px;animation:toastPopIn .4s cubic-bezier(.175,.885,.32,1.275)}.toast-message-contact.success{border:1px solid #10b981;color:#059669}.toast-message-contact.error{border:1px solid #ef4444;color:#dc2626}@keyframes toastPopIn{0%{transform:translateY(-100%) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}