.exx-contact{--gold:#c5a028;--dark:#1a1c1c;--line:#dedede;font-family:Hanken Grotesk,sans-serif;color:#171919}.exx-contact *{box-sizing:border-box}.exx-contact__shell{width:min(var(--width,1280px),calc(100% - 64px));margin:auto}.exx-contact h1,.exx-contact h2{font-family:Anton,NeueRationalCondensed,sans-serif!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:1px!important;line-height:1.05!important}.exx-contact-hero{padding:var(--top,56px) 20px var(--bottom,24px);text-align:center;background:var(--bg,#f8f8f8)}.exx-contact-hero__inner{max-width:840px;margin:auto}.exx-contact-hero h1{max-width:720px;margin:0 auto 14px;font:500 44px/1.05 Anton,NeueRationalCondensed,sans-serif!important;text-transform:uppercase!important;letter-spacing:1px!important;color:#070707!important}.exx-contact-hero__text{color:#53595b;font-size:16px;line-height:1.6}.exx-contact-main{padding:var(--top,16px) 0 var(--bottom,32px);background:var(--bg,#f8f8f8)}.exx-contact-main__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;align-items:start}.exx-contact-card{border:1px solid var(--line);background:#fff;padding:32px;border-radius:4px}.exx-contact-form{position:relative}.exx-contact-form h2{margin:0 0 24px;font:500 24px/1.1 Anton,NeueRationalCondensed,sans-serif!important;text-transform:uppercase!important;letter-spacing:1px!important;color:#070707!important}.exx-contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.exx-contact-field{margin-bottom:18px}.exx-contact-field label{display:block;margin-bottom:6px;font-size:11px;font-weight:700;text-transform:uppercase;color:#555}.exx-contact-field input,.exx-contact-field select,.exx-contact-field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #ccc;border-radius:3px;background:#fff;color:#171919;font:inherit;font-size:14px;outline:none;transition:border-color .2s}.exx-contact-field textarea{min-height:130px;resize:vertical}.exx-contact-field input:focus,.exx-contact-field select:focus,.exx-contact-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #c5a02840}.exx-contact-submit{min-height:50px;padding:12px 30px;border:1px solid #000;background:#000;color:#fff;font:400 17px/1 Anton,sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:3px;transition:.2s}.exx-contact-submit:hover{background:#333;border-color:#333;color:#fff}.exx-contact-message{margin:0 0 20px;padding:12px 16px;border:1px solid #3b7b48;background:#edf8ef;border-radius:3px;font-size:14px}.exx-contact-message--error{border-color:#b3261e;background:#ffedea}.exx-contact-side{display:grid;gap:18px}.exx-contact-side .exx-contact-card{padding:24px}.exx-contact-side h3{margin:0 0 16px;color:#5c6264;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.exx-contact-list{display:grid;gap:16px}.exx-contact-line{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start}.exx-contact-line svg{width:18px;color:var(--gold);margin-top:2px}.exx-contact-line strong{display:block;font-size:12px;text-transform:uppercase;color:#111}.exx-contact-line p,.exx-contact-line a{margin:2px 0 0;color:#5c6264;font-size:13px;text-decoration:none}.exx-contact-line a:hover{color:var(--gold)}.exx-contact-hours{display:grid;gap:8px}.exx-contact-hour{display:flex;justify-content:space-between;gap:14px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:12px}.exx-contact-hour:last-child{padding:0;border:0}.exx-contact-hour strong{text-align:right;color:#111}.exx-contact-socials{display:flex;justify-content:center;gap:12px}.exx-contact-socials a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-weight:700;text-decoration:none;transition:.2s}.exx-contact-socials a:hover{background:var(--gold);color:#111}.exx-contact-expert{padding:var(--top,0px) 0 var(--bottom,40px);background:var(--page-bg,#f8f8f8)}.exx-contact-expert__panel{position:relative;overflow:hidden;display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:32px;padding:clamp(32px,5vw,54px);background:var(--dark);color:#fff;border-radius:4px;border-top:3px solid var(--gold)}.exx-contact-expert__content,.exx-contact-expert__action{position:relative;z-index:1}.exx-contact-expert h2{margin:0 0 10px;color:var(--gold);font-size:clamp(28px,3.5vw,40px);line-height:1.1}.exx-contact-expert p{margin:0;color:#e1e1e1;font-size:15px;line-height:1.6}.exx-contact-expert__button{display:flex;align-items:center;justify-content:center;min-height:50px;padding:12px 24px;background:var(--gold);border:1px solid var(--gold);color:#111;font:400 17px/1 Anton,sans-serif;letter-spacing:.04em;text-align:center;text-decoration:none;text-transform:uppercase;border-radius:3px;transition:.2s}.exx-contact-expert__button:hover{background:#d4af37;border-color:#d4af37;color:#111}@media(max-width:800px){.exx-contact__shell{width:calc(100% - 32px)}.exx-contact-hero{padding:32px 16px 20px}.exx-contact-hero h1{font-size:26px!important;line-height:1.1!important;letter-spacing:1px!important}.exx-contact-hero__text{font-size:14px}.exx-contact-main__grid{grid-template-columns:1fr}.exx-contact-card{padding:20px 16px}.exx-contact-form h2{font-size:20px!important;line-height:1.1!important;letter-spacing:1px!important}.exx-contact-form__row{grid-template-columns:1fr;gap:0}.exx-contact-submit{width:100%}.exx-contact-side .exx-contact-card{padding:20px 16px}.exx-contact-expert__panel{grid-template-columns:1fr;padding:28px 20px}.exx-contact-expert h2{font-size:26px!important;line-height:1.1!important;letter-spacing:1px!important}.exx-contact-expert__button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/exx-contact.css.map */
