.contact{background:#fff;padding:40px 0 70px}.contact__panel{background:var(--bg-dark,#0b0a08);color:#fff;border-radius:22px;padding:68px 40px 66px;text-align:center}.contact__head{margin-bottom:34px}.contact__title{font-family:var(--font-display);font-weight:var(--w-bold);font-size:66px;line-height:1.02;letter-spacing:-1px}.contact__title .is-gold{background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}.contact__sub{font-size:18px;line-height:1.55;color:#cfcdc8;max-width:640px;margin:16px auto 0}.contact__form{max-width:940px;margin:0 auto}.contact__row--three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.contact__field{display:flex;flex-direction:column}.contact__input{width:100%;height:54px;padding:0 18px;background:#fff;border:0;border-bottom:1px solid #b4b4b4;border-radius:0;color:var(--ink);font-family:var(--font-display);font-size:19px;text-align:right;transition:border-color .2s ease}.contact__input::placeholder{color:#767676}.contact__input:focus{outline:none;border-bottom-color:var(--ink)}.contact__select-wrap{position:relative}.contact__select{appearance:none;-webkit-appearance:none;padding-inline-start:44px;cursor:pointer;color:var(--ink)!important}.contact__select option{color:var(--ink);background:#fff}.contact__chevron{position:absolute;inset-inline-start:18px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ink);pointer-events:none}.contact__field--time{margin-bottom:26px}.contact__label{display:block;text-align:center;font-family:var(--font-display);font-size:19px;font-weight:var(--w-med);color:#fff;margin-bottom:14px}.contact__times{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:640px;margin:0 auto}.contact__time{height:50px;border-radius:0;background:#fff0;border:1px solid #b4b4b4;color:#f5efe3;font-family:var(--font-display);font-size:20px;font-weight:var(--w-reg);transition:all .2s ease}.contact__time:hover{border-color:var(--gold)}.contact__time.is-active{background:#fff;border-color:#fff;color:var(--ink);font-weight:var(--w-bold)}.contact__consent{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 26px;font-size:14px;line-height:1.5;color:#cfcdc8;cursor:pointer}.contact__consent a{color:#fff;text-decoration:underline}.contact__checkbox{flex:0 0 auto;width:17px;height:17px;accent-color:var(--gold);cursor:pointer}.contact__submit{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:10px;height:56px;padding:0 40px;border-radius:var(--r-pill);background:var(--gold-gradient);color:var(--ink);font-family:var(--font-display);font-weight:var(--w-bold);font-size:19px;white-space:nowrap;transition:transform .2s ease,filter .25s ease}.contact__submit:hover{transform:translateY(-1px);filter:brightness(.97)}.contact__arrow{width:20px;height:20px;flex:0 0 auto;transition:transform .2s ease}.contact__submit:hover .contact__arrow{transform:translate(3px,-3px)}.contact__thanks{margin-top:18px;font-size:17px;font-weight:var(--w-med);color:var(--gold-light)}@media (max-width:900px){.contact__panel{padding:48px 20px 44px;border-radius:16px}.contact__title{font-size:38px}.contact__sub{font-size:16px}.contact__row--three{grid-template-columns:1fr;gap:14px;margin-bottom:22px}.contact__times{gap:10px}.contact__time{font-size:15px}.contact__submit{width:100%}}@media (max-width:680px){.contact{padding:30px 0 30px}}