.contact-detail .core-page-header{padding-bottom:50px}.contact-detail .core-page-header h1{margin-bottom:26px}.contact-detail .core-page-header>p{max-width:1000px}.contact-departments{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-block:44px 64px;display:grid}.contact-department{background:linear-gradient(140deg,#ffffff04,#0000 70%),#101518b3;border:1px solid #ffffff25;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:28px 22px;display:flex}.contact-department-icon-circle{background:var(--brand-red);border-radius:50%;justify-content:center;align-self:center;align-items:center;width:76px;height:76px;margin-bottom:24px;display:flex}.contact-department-icon{color:#fff}.contact-detail .contact-department h2{letter-spacing:0;text-align:center;width:100%;margin:0 0 18px;font-size:30px;line-height:1.2}.contact-detail .contact-department p{flex:1;margin:0 0 26px;font-size:15px;line-height:1.75}.contact-department-email{width:100%;min-height:48px;color:var(--text-primary);overflow-wrap:anywhere;border:1px solid #ffffff25;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:12px 8px;font-size:14px;display:flex}.contact-department-email:hover{border-color:var(--brand-red);background:#d6264210}.contact-location-section{border-top:1px solid #ffffff25;padding-top:46px}.contact-location-section>h2{letter-spacing:0;margin:0 0 34px;font-size:clamp(32px,3vw,42px);line-height:1.2}.contact-location-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:stretch;gap:48px;display:grid}.contact-office{background:#101518b3;border:1px solid #ffffff25;border-radius:10px;flex-direction:column;gap:24px;padding:28px;display:flex}.contact-office-item{align-items:flex-start;gap:16px;min-width:0;display:flex}.contact-office-item>svg{color:var(--brand-red);margin-top:4px}.contact-detail#main .contact-office h3{letter-spacing:0;margin:0 0 8px;font-size:23px;line-height:1.25;color:#e3445c!important}.contact-office address,.contact-office-item a{color:var(--text-primary);overflow-wrap:anywhere;font-size:16px;font-style:normal;line-height:1.75}.contact-map-link{text-underline-offset:4px;align-items:center;gap:8px;margin-top:10px;text-decoration:underline;display:inline-flex}.contact-page-social{flex-wrap:wrap;gap:24px;padding-top:4px;display:flex}.contact-page-social a{color:#e3445c;align-items:center;gap:10px;font-size:14px;display:flex}.contact-location-map{background:#101518;border:1px solid #ffffff25;border-radius:10px;min-height:500px;position:relative;overflow:hidden}.contact-location-map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}body:has(.contact-detail) .footer-contact{display:none}body:has(.contact-detail) .footer{padding-top:32px}@media (max-width:1100px){.contact-departments{grid-template-columns:1fr 1fr}.contact-location-grid{grid-template-columns:1fr 1fr;gap:24px}.contact-office{padding:22px}}@media (max-width:767px){.contact-departments{grid-template-columns:1fr;gap:18px;padding-block:32px 44px}.contact-department{padding:24px}.contact-department-icon-circle{margin-bottom:18px}.contact-detail .contact-department h2{font-size:29px}.contact-location-section{padding-top:34px}.contact-location-grid{grid-template-columns:1fr}.contact-location-map{min-height:340px}.contact-detail .core-page-header{padding-bottom:36px}}
._0dfVmW_background{isolation:isolate;pointer-events:none;background:#04070d;position:absolute;inset:0;overflow:hidden}._0dfVmW_photo,._0dfVmW_baseCanvas,._0dfVmW_fxCanvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}._0dfVmW_photo{z-index:0;object-fit:cover;object-position:50% center}._0dfVmW_baseCanvas{z-index:1;opacity:0}._0dfVmW_fxCanvas{z-index:2;opacity:0}@media (max-width:779px){._0dfVmW_photo{object-position:87% center}}@media (prefers-reduced-motion:reduce){._0dfVmW_baseCanvas,._0dfVmW_fxCanvas{display:none}}
.demo-landing{background:#080b0d;position:relative}.demo-hero{isolation:isolate;height:clamp(660px,100svh - 88px,840px);position:relative;overflow:clip}.demo-hero-content{z-index:3;pointer-events:none;align-items:center;height:100%;display:flex;position:relative}.demo-hero-copy{pointer-events:auto;width:42%;max-width:540px;padding-bottom:140px}.demo-landing#main #demo-title{font-family:var(--font-heading);letter-spacing:-.035em;text-shadow:0 2px 6px #04070d,0 4px 22px #04070d;margin:0 0 40px;font-size:clamp(80px,7.6vw,112px);font-weight:600;line-height:.97;color:var(--brand-red)!important}.demo-landing #demo-title>span{display:block;color:inherit!important}.demo-launch{min-height:54px;color:var(--brand-red);background:#fff;border:1px solid #fff;border-radius:8px;justify-content:space-between;align-items:center;gap:36px;padding:16px 24px;font-size:16px;display:inline-flex}.demo-launch:hover{color:#b71e36;background:#f5f7fc}.demo-landing #demo-title>span:last-child{color:var(--text-muted)!important}@media (max-width:1199px){.demo-landing#main #demo-title{color:var(--text-primary)!important}}@media (max-width:779px){.demo-hero{height:calc(100svh - 72px);min-height:0}.demo-hero-content{align-items:stretch}.demo-hero-copy{flex-direction:column;width:100%;max-width:none;padding-block:32px;display:flex}.demo-landing#main #demo-title{white-space:nowrap;text-align:center;max-width:none;margin:0;font-size:clamp(40px,13.4vw,56px);position:absolute;top:50%;left:20px;right:20px;transform:translateY(-50%)}.demo-landing #demo-title>span{display:inline}.demo-launch{align-self:flex-start;margin-top:auto}}
