.ff-contact{--ff-contact-gold: #d4af37;--ff-contact-black: #000000;--ff-contact-dark: #0a0a0a;--ff-contact-panel: #1a1a1a;--ff-contact-border: #333333;--ff-contact-white: #ffffff;--ff-contact-muted: #999999;--ff-contact-max: 1280px;--ff-contact-pad-y: 80px;--ff-contact-pad-y-mobile: 48px}.ff-contact__inner{width:min(100% - 40px,var(--ff-contact-max));margin-inline:auto}.ff-contact-heading{font-family:var(--ff-font-heading);font-weight:500;line-height:1.12;margin:0}.ff-contact-heading--hero{font-size:clamp(40px,6vw,72px)}.ff-contact-heading--section{font-size:clamp(28px,3.5vw,40px)}.ff-contact-heading--white{color:var(--ff-contact-white)}.ff-contact-heading--gold{color:var(--ff-contact-gold)}.ff-contact-body{font-family:var(--ff-font-body);font-size:16px;line-height:1.7;margin:0}.ff-contact-body--white{color:var(--ff-contact-white)}.ff-contact-body--muted{color:var(--ff-contact-muted);font-size:14px;line-height:1.6}.ff-contact-divider{display:block;width:40px;height:2px;background:var(--ff-contact-gold);margin:28px 0}.ff-contact-tagline{font-family:var(--ff-font-body);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ff-contact-gold);margin:0}.ff-contact-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:16px 32px;font-family:var(--ff-font-body);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:none;background:var(--ff-contact-gold);color:var(--ff-contact-black);cursor:pointer;transition:opacity .25s ease}.ff-contact-btn:hover{opacity:.92}.ff-contact-hero{display:grid;grid-template-columns:1fr 1fr;min-height:70vh;background:var(--ff-contact-black)}.ff-contact-hero__content{display:flex;flex-direction:column;justify-content:center;padding:var(--ff-contact-pad-y) 60px;z-index:2}.ff-contact-hero__body{max-width:420px;margin-top:8px}.ff-contact-hero__media{position:relative;min-height:400px;overflow:hidden}.ff-contact-hero__media img{width:100%;height:100%;object-fit:cover}.ff-contact-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--ff-contact-overlay, .5));z-index:1}.ff-contact-hero__vertical{position:absolute;right:24px;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font-family:var(--ff-font-body);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ff-contact-gold);z-index:2;max-height:80%;text-align:center}@media screen and (max-width:989px){.ff-contact-hero{grid-template-columns:1fr;min-height:auto}.ff-contact-hero__content{order:1;padding:var(--ff-contact-pad-y-mobile) 20px;min-height:auto}.ff-contact-hero__media{order:2;min-height:280px}}@media screen and (max-width:749px){.ff-contact-hero__vertical{display:none}}.ff-contact-reasons{background:var(--ff-contact-black);padding:var(--ff-contact-pad-y) 0}.ff-contact-reasons__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ff-contact-reason{background:var(--ff-contact-dark);border:1px solid rgba(212,175,55,.3);padding:40px 30px;text-align:center;transition:border-color .3s ease,box-shadow .3s ease}.ff-contact-reason:hover{border-color:var(--ff-contact-gold);box-shadow:0 0 24px #d4af371f}.ff-contact-reason__icon-wrap{width:60px;height:60px;margin:0 auto 24px;border:1px solid var(--ff-contact-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ff-contact-gold)}.ff-contact-reason__icon-wrap svg{width:28px;height:28px}.ff-contact-reason__title{font-family:var(--ff-font-heading);font-size:20px;color:var(--ff-contact-white);margin:0 0 12px}@media screen and (max-width:989px){.ff-contact-reasons__grid{grid-template-columns:1fr}}@media screen and (max-width:749px){.ff-contact-reasons{padding:var(--ff-contact-pad-y-mobile) 0}}.ff-contact-form-wrap{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.ff-contact-form__left{position:relative;display:flex;align-items:flex-end;min-height:480px;overflow:hidden}.ff-contact-form__left-bg{position:absolute;top:0;right:0;bottom:0;left:0}.ff-contact-form__left-bg img{width:100%;height:100%;object-fit:cover}.ff-contact-form__left-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--ff-contact-left-overlay, .65))}.ff-contact-form__left-content{position:relative;z-index:2;padding:48px 40px;max-width:520px}.ff-contact-form__left-body{opacity:.85;margin-top:20px}.ff-contact-form__right{background:var(--ff-contact-dark);padding:var(--ff-contact-pad-y) 48px;display:flex;align-items:center}.ff-contact-form__panel{width:100%;max-width:480px;margin-inline:auto}.ff-contact-form__fields{display:grid;gap:16px;margin-top:32px}.ff-contact-form__field label{display:block;font-family:var(--ff-font-body);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ff-contact-muted);margin-bottom:8px}.ff-contact-form__input,.ff-contact-form__select,.ff-contact-form__textarea{width:100%;background:var(--ff-contact-panel);border:1px solid var(--ff-contact-border);color:var(--ff-contact-white);padding:14px 16px;border-radius:2px;font-family:var(--ff-font-body);font-size:14px;line-height:1.4;transition:border-color .2s ease}.ff-contact-form__input::placeholder,.ff-contact-form__textarea::placeholder{color:#ffffff73}.ff-contact-form__input:focus,.ff-contact-form__select:focus,.ff-contact-form__textarea:focus{outline:none;border-color:var(--ff-contact-gold)}.ff-contact-form__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23D4AF37' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.ff-contact-form__select option{background:var(--ff-contact-dark);color:var(--ff-contact-white)}.ff-contact-form__textarea{min-height:120px;resize:vertical}.ff-contact-form__submit{margin-top:8px}.ff-contact-form__success{display:flex;align-items:flex-start;gap:12px;padding:20px;border:1px solid rgba(212,175,55,.4);background:#d4af3714;color:var(--ff-contact-white);font-family:var(--ff-font-body);font-size:15px;line-height:1.5}.ff-contact-form__success-icon{color:#4ade80;font-size:20px;line-height:1;flex-shrink:0}.ff-contact-form__errors{color:var(--ff-contact-gold);font-family:var(--ff-font-body);font-size:14px;margin:0 0 16px}.ff-contact-form__errors ul{margin:0;padding-left:18px}@media screen and (max-width:989px){.ff-contact-form-wrap{grid-template-columns:1fr}.ff-contact-form__left{min-height:300px}.ff-contact-form__right{padding:var(--ff-contact-pad-y-mobile) 20px}}@media screen and (max-width:749px){.ff-contact-form__left-content{padding:32px 20px}}.ff-contact-response{position:relative;min-height:200px;display:flex;align-items:center;overflow:hidden}.ff-contact-response__bg{position:absolute;top:0;right:0;bottom:0;left:0}.ff-contact-response__bg img{width:100%;height:100%;object-fit:cover}.ff-contact-response__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--ff-contact-response-overlay, .75))}.ff-contact-response__inner{position:relative;z-index:2;width:min(100% - 40px,var(--ff-contact-max));margin-inline:auto;padding:var(--ff-contact-pad-y) 0;display:flex;align-items:center;gap:32px}.ff-contact-response__icon{width:70px;height:70px;border:1px solid var(--ff-contact-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ff-contact-gold);flex-shrink:0}.ff-contact-response__icon svg{width:32px;height:32px}.ff-contact-response__body{opacity:.85;margin-top:12px;max-width:640px}@media screen and (max-width:749px){.ff-contact-response__inner{flex-direction:column;text-align:center;padding:var(--ff-contact-pad-y-mobile) 0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ff-contact.css.map */
