.contact-page{position:relative;width:100%;min-height:100dvh;overflow-x:hidden;background:radial-gradient(circle at 31% 0%,rgba(229,91,20,.2) 0%,rgba(101,35,0,.08) 18%,transparent 36%),radial-gradient(circle at 101% 83%,rgba(178,67,0,.17) 0%,rgba(93,31,0,.07) 16%,transparent 34%),#040213;color:#fff;font-family:Inter,sans-serif}.contact-page *,.contact-page *:before,.contact-page *:after{box-sizing:border-box}.contact-page__main{width:100%;padding:clamp(118px,10vw,150px) 24px 0}.contact-page__section{width:min(95%,1440px);margin-inline:auto;text-align:center}.contact-page__eyebrow{color:#f5a623;font-size:12px;font-weight:800;letter-spacing:.16em}.contact-page h1{margin:30px 0 0;font-family:Poppins,Inter,sans-serif;font-size:clamp(42px,4.1vw,58px);font-weight:800;line-height:1.08;letter-spacing:-.045em}.contact-page__intro{max-width:720px;margin:30px auto 0;color:#ffffff75;font-size:clamp(16px,1.35vw,20px);font-weight:430;line-height:1.55}.contact-page__intro strong{color:#ffffffd6;font-weight:800}.contact-page__intro span{display:block}.contact-page__form{position:relative;width:100%;margin-top:clamp(70px,7vw,105px);padding:clamp(26px,3vw,42px) clamp(28px,4vw,52px) clamp(16px,2vw,26px);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:19px;background:#100e20;box-shadow:inset 0 1px #ffffff03;text-align:left}.contact-page__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(44px,5vw,78px);row-gap:clamp(18px,2.2vw,28px)}.contact-page__field{position:relative;display:flex;min-width:0;flex-direction:column}.contact-page__field--wide{grid-column:1 / -1}.contact-page__field label{margin:0 0 8px 6px;color:#777789;font-size:clamp(17px,1.45vw,23px);font-weight:500;line-height:1.2}.contact-page__field label span{color:inherit}.contact-page__field input,.contact-page__field textarea{width:100%;min-width:0;padding:0 6px 10px;border:0;border-bottom:1px solid rgba(221,221,228,.75);border-radius:0;outline:0;color:#fff;background:transparent;font:inherit;font-size:clamp(17px,1.3vw,21px);line-height:1.45;transition:border-color .2s ease}.contact-page__field textarea{height:42px;min-height:42px;resize:vertical}.contact-page__field input::placeholder,.contact-page__field textarea::placeholder{color:#777789;opacity:1}.contact-page__field input:hover,.contact-page__field textarea:hover{border-bottom-color:#fffffff2}.contact-page__field input:focus,.contact-page__field textarea:focus{border-bottom-color:#ff9418}.contact-page__field [aria-invalid=true]{border-bottom-color:#ff6b6b}.contact-page__field small{position:absolute;top:100%;left:6px;margin-top:7px;color:#ff8a8a;font-size:12px;line-height:1.3}.contact-page__form-footer{position:relative;display:flex;min-height:50px;align-items:flex-end;justify-content:center;margin-top:32px}.contact-page__form-footer button{display:inline-flex;min-width:168px;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border:0;border-radius:999px;color:#fff;background:linear-gradient(100deg,#ff3f34,#ff5a25 48%,#ff9818);box-shadow:0 10px 20px #f4532029;font:inherit;font-size:clamp(15px,1.05vw,18px);font-weight:700;cursor:pointer;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.contact-page__form-footer button:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 12px 24px #f4532038;transform:translateY(-2px)}.contact-page__form-footer button:hover:not(:disabled) svg{transform:translate(4px)}.contact-page__form-footer button:disabled{cursor:wait;opacity:.72}.contact-page__form-footer button svg{transition:transform .2s ease}.contact-page__form-footer img{position:absolute;right:0;bottom:0;width:clamp(88px,7.4vw,124px);height:auto;object-fit:contain;opacity:.42}.contact-page__details{display:flex;align-items:center;justify-content:center;gap:clamp(42px,6vw,86px);padding:46px 20px 0}.contact-page__details a{display:inline-flex;align-items:center;gap:16px;color:#858596;font-size:clamp(16px,1.35vw,22px);font-weight:500;text-decoration:none;transition:color .2s ease}.contact-page__details a:hover{color:#fff}.contact-page__details strong{color:#ff9418;font-weight:800}.contact-page>.boom-footer{margin-top:clamp(86px,9vw,120px)}@media(max-width:800px){.contact-page__main{padding:100px 14px 0}.contact-page__eyebrow{font-size:11px}.contact-page h1{margin-top:22px;font-size:clamp(38px,11vw,50px)}.contact-page__intro{margin-top:22px;font-size:15px}.contact-page__section{width:min(92%,680px)}.contact-page__form{margin-top:48px;padding:24px 18px 18px;border-radius:16px}.contact-page__fields{grid-template-columns:1fr;row-gap:18px}.contact-page__field--wide{grid-column:auto}.contact-page__field label{font-size:17px}.contact-page__field textarea{min-height:66px}.contact-page__form-footer{min-height:0;align-items:center;flex-direction:column;margin-top:16px;padding-bottom:6px}.contact-page__form-footer button{width:min(100%,220px);min-width:0;padding:13px 22px}.contact-page__form-footer img{position:static;width:96px;margin-top:14px}.contact-page__details{align-items:flex-start;flex-direction:column;gap:16px;padding:34px 2px 0}.contact-page__details a{gap:10px;font-size:16px}.contact-page>.boom-footer{margin-top:72px}}@media(prefers-reduced-motion:reduce){.contact-page *,.contact-page *:before,.contact-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
