.contact-page{--red:#ff332f;color:#fff;letter-spacing:.03em;background:#050505;font-family:Inter,Arial,sans-serif;overflow:hidden}.contact-page *{box-sizing:border-box}.contact-page a{color:inherit;text-decoration:none}.contact-page img{max-width:100%;display:block}.story-nav{z-index:5;background:#00000057;align-items:center;height:74px;padding:0 4.8%;display:flex;position:absolute;top:0;left:0;right:0}.story-brand{position:absolute;top:3px;left:4.8%}.story-lockup{align-items:center;width:210px;height:66px;display:flex}.story-lockup>img{object-fit:contain;width:58px;height:54px}.story-lockup>span{width:138px;height:32px;margin-left:-4px;position:relative;overflow:hidden;transform:translateY(4px)}.story-lockup>span img{width:168px;max-width:none;position:absolute;top:-40px;left:-15px}.story-nav-links{white-space:nowrap;align-items:center;gap:49px;display:flex;position:absolute;left:53%;transform:translate(-50%)}.story-nav-links a{font-size:18px;font-weight:700}.story-nav-links a:hover{opacity:.72}.story-language{align-items:center;gap:12px;margin-left:auto;font-size:18px;font-weight:700;display:flex}.story-language i{background:#fff;width:2px;height:27px;display:block}.story-globe{border:2px solid #fff;border-radius:50%;width:24px;height:24px;display:block;position:relative}.story-globe:before,.story-globe:after{content:"";position:absolute}.story-globe:before{border-left:1px solid #fff;border-right:1px solid #fff;border-radius:50%;inset:-2px 5px}.story-globe:after{border-top:1px solid #fff;top:9px;left:1px;right:1px}.contact-main{grid-template-columns:46% 54%;gap:28px;max-width:1280px;min-height:900px;margin:0 auto;padding:126px 30px 66px;display:grid}.contact-copy{flex-direction:column;justify-content:space-between;padding:21px 7px 0;display:flex}.contact-copy h1{margin:0 0 66px;font-size:38px;font-weight:800;line-height:1.25}.contact-copy h1 span{color:var(--red);font-size:40px;display:block}.contact-email{align-items:center;gap:17px;font-size:24px;font-weight:700;display:flex}.contact-email img{width:34px;height:34px}.contact-ai{margin-top:72px}.contact-ai h2{color:var(--red);margin:0 0 12px;font-size:32px}.contact-ai p{color:var(--red);margin:0;font-size:20px;line-height:1.25}.ask-ai{width:203px;height:64px;margin-top:37px}.contact-location{padding:0 5px 10px}.contact-location strong{font-size:24px;line-height:1.3;display:block}.contact-location span{color:var(--red);margin-top:21px;font-size:23px;font-weight:700;display:block}.contact-card{background:#1b1919;border:1px solid #4a4848;border-radius:20px;align-self:start;min-height:744px;margin-top:0;padding:36px 36px 22px}.contact-card h2{margin:0;font-size:34px;font-weight:700}.contact-rule{background:var(--red);width:108px;height:5px;margin:14px 0 50px}.contact-grid{grid-template-columns:1fr 1fr;gap:25px 17px;display:grid}.contact-field,.contact-select{background:linear-gradient(105deg,#282525,#201e1e);border:1px solid #555;border-radius:11px;align-items:center;height:64px;padding:0 20px;display:flex}.contact-field img{opacity:.58;width:23px;height:23px;margin-right:14px}.contact-wide{grid-column:1/-1}.contact-field input,.contact-field select,.contact-select select{color:#ddd;letter-spacing:.06em;background:0 0;border:0;outline:0;width:100%;font:500 15px Inter,Arial,sans-serif}.contact-field input::placeholder{color:#898686;opacity:1}.contact-field select,.contact-select select{appearance:none;color:#898686;background-image:linear-gradient(45deg,#0000 50%,#888 50%),linear-gradient(135deg,#888 50%,#0000 50%);background-position:calc(100% - 6px),100%;background-repeat:no-repeat;background-size:7px 7px,7px 7px}.contact-optional{color:#b9b6b6;margin:21px 0 18px;font-size:15px}.contact-select{margin-bottom:19px;padding-left:20px}.contact-card button{color:#fff;letter-spacing:.04em;cursor:pointer;background:#ff2824;border:0;border-radius:11px;width:100%;height:63px;font:700 16px Inter,Arial,sans-serif}.contact-card button:hover{background:#ff403c}.story-footer{color:#fff;background:#050505;height:700px;padding:55px 4% 0;position:relative}.story-footer>.story-lockup{transform-origin:0;transform:scale(1.25)}.story-footer>p{margin:70px 0 65px;font-weight:700;line-height:1.5}.story-footer-cols{grid-template-columns:28% 24% 48%;display:grid}.story-footer-cols>div{flex-direction:column;gap:12px;display:flex}.story-footer-cols b{margin-bottom:11px}.story-footer-cols a,.story-footer-cols span{color:#aaa;font-size:14px}.story-legal{color:#888;border-top:1px solid #777;justify-content:space-between;align-items:center;height:58px;font-size:12px;display:flex;position:absolute;bottom:0;left:4%;right:4%}@media (max-width:1000px){.story-nav-links{display:none}.contact-main{grid-template-columns:1fr;padding-top:110px}.contact-copy{min-height:680px}.contact-card{width:100%}.story-footer-cols{grid-template-columns:1fr;gap:30px}.story-footer{height:auto;padding-bottom:100px}.story-legal{bottom:0}.contact-location{margin-top:70px}}@media (max-width:640px){.contact-main{padding-left:20px;padding-right:20px}.contact-copy h1,.contact-copy h1 span{font-size:30px}.contact-email{font-size:17px}.contact-grid{grid-template-columns:1fr}.contact-wide{grid-column:auto}.contact-card{padding:27px 18px}.contact-ai p{font-size:16px}.story-footer-cols{grid-template-columns:1fr}.story-language{font-size:15px}.story-lockup{transform-origin:0;transform:scale(.85)}.story-footer>.story-lockup{transform:scale(1)}}.contact-page .contact-field{gap:8px}.contact-page .contact-field>img{flex:0 0 23px;margin:0;position:static;transform:none}.contact-page .contact-field select{min-width:0;padding:0 22px 0 0}.contact-page .contact-phone-field{gap:8px}.contact-page .contact-phone-code{flex:0 0 132px;width:132px!important;padding-right:18px!important}.contact-page .contact-phone-field input{min-width:0}.contact-page .ask-ai-link{margin-top:37px}.contact-page .ask-ai-link .ask-ai{margin:0}.contact-page .contact-field:hover,.contact-page .contact-select:hover{border-color:#ffffff9e;box-shadow:0 0 0 1px #ffffff14}.contact-page .contact-field:focus-within,.contact-page .contact-select:focus-within{border-color:#ff332f;box-shadow:0 0 0 2px #ff332f2e}.contact-page .contact-field input:focus,.contact-page .contact-field select:focus,.contact-page .contact-select select:focus{box-shadow:none!important}.contact-page .contact-field input:hover,.contact-page .contact-field select:hover,.contact-page .contact-select select:hover{box-shadow:none;border-color:#0000!important}
