.contact-page-section{width:100%}.contact-page-section .page-width{max-width:var(--page-width);margin:0 auto;padding-left:var(--gutter-width);padding-right:var(--gutter-width)}.contact-page-breadcrumb{display:flex;flex-direction:row;align-items:center;gap:var(--space-8);padding:var(--space-24) 0;font-family:var(--font-body);font-size:var(--font-size-body-12);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.contact-page-breadcrumb a{color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.contact-page-breadcrumb a:hover{color:var(--color-accent-gold)}.contact-page-breadcrumb i{color:var(--color-text-muted);font-size:10px}.contact-page-breadcrumb span{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.contact-page-hero{padding:0 0 var(--space-40) 0;text-align:center}.contact-page-hero__inner{max-width:680px;margin:0 auto}.contact-page-hero .gt-eyebrow{display:inline-block;margin-bottom:var(--space-12)}.contact-page-hero h1{font-family:var(--font-sui-generis);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight, 1.1);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-primary);margin:0 0 var(--space-16)}.contact-page-hero p{font-size:var(--font-size-body-16);line-height:var(--line-height-normal, 1.6);color:var(--color-text-muted);margin:0;letter-spacing:normal}.contact-page-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-32);align-items:start}.contact-page-left{display:flex;flex-direction:column;gap:var(--space-32);position:sticky;top:30px}.contact-page-cards{display:flex;flex-direction:column;gap:var(--space-32)}.contact-page-card{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-16);padding:var(--space-20);background-color:var(--color-card-bg);clip-path:var(--clip-corner-sm)}.contact-page-card__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--color-accent-gold);background-color:var(--color-bg-primary);flex-shrink:0}.contact-page-card__content{display:flex;flex-direction:column;gap:var(--space-4)}.contact-page-card__content h5{margin:0;font-family:var(--font-sui-generis);font-size:var(--font-size-body-16);color:var(--color-text-primary)}.contact-page-card__content p{margin:0;font-size:var(--font-size-body-14);color:var(--color-text-muted);line-height:var(--line-height-normal, 1.6)}.contact-page-card__content span{font-size:var(--font-size-body-14);color:var(--color-text-primary)}.contact-page-card__content a{font-size:var(--font-size-body-14);color:var(--color-accent-gold);text-decoration:none;transition:color var(--transition-fast)}.contact-page-card__content a:hover{color:var(--color-accent-gold-hover, #FFC107)}.contact-page-social-block{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-20);background-color:var(--color-card-bg);clip-path:var(--clip-corner-sm)}.contact-page-social-block h5{margin:0;font-family:var(--font-sui-generis);font-size:var(--font-size-body-14);color:var(--color-text-primary)}.contact-page-social{display:flex;gap:var(--space-12)}.contact-page-social a{font-size:22px;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast);line-height:1}.contact-page-social a:hover{color:var(--color-accent-gold)}.contact-page-form-wrapper{padding:var(--space-48);background-color:var(--color-card-bg);clip-path:var(--clip-corner-md)}.contact-page-form-header{text-align:center;margin-bottom:var(--space-40)}.contact-page-form-header h2{margin:0 0 var(--space-8);font-family:var(--font-sui-generis);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-primary)}.contact-page-form-header p{margin:0;font-size:var(--font-size-body-14);color:var(--color-text-muted)}.contact-page-form{display:flex;flex-direction:column;gap:var(--space-24);margin:0}.contact-page-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-20)}.contact-page-form .form-group{display:flex;flex-direction:column;gap:var(--space-8)}.contact-page-form .form-group label{font-family:var(--font-body);font-size:var(--font-size-body-12);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted)}.contact-page-form .form-group input,.contact-page-form .form-group select,.contact-page-form .form-group textarea{width:100%;padding:var(--space-12) var(--space-16);background-color:var(--color-bg-primary);border:1px solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-body-14);line-height:var(--line-height-normal, 1.5);border-radius:0;outline:none;box-shadow:none;transition:border-color var(--transition-fast);appearance:none;-webkit-appearance:none}.contact-page-form .form-group input::placeholder,.contact-page-form .form-group textarea::placeholder{color:var(--color-text-muted);opacity:.6}.contact-page-form .form-group input:focus,.contact-page-form .form-group select:focus,.contact-page-form .form-group textarea:focus{border-color:var(--color-accent-gold);box-shadow:none;outline:none}.contact-page-form .form-group select{cursor:pointer;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23888888' viewBox='0 0 256 256'%3E%3Cpath d='M128,188a12,12,0,0,1-8.49-3.51l-80-80a12,12,0,0,1,17-17L128,159,199.51,87.51a12,12,0,0,1,17,17l-80,80A12,12,0,0,1,128,188Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}.contact-page-form .form-group select option{background-color:var(--color-card-bg);color:var(--color-text-primary)}[data-theme=light] .contact-page-form .form-group select{color-scheme:light}.contact-page-form .form-group textarea{resize:vertical;min-height:140px}.contact-page-form .contact-page-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);align-self:flex-start;margin:0;font-family:var(--font-sui-generis)}.contact-page-form-status{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-16);margin-bottom:var(--space-16);background-color:#ffd96614;border:1px solid var(--color-accent-gold);color:var(--color-text-primary);font-size:var(--font-size-body-14);clip-path:var(--clip-corner-sm)}.contact-page-form-status--error{background-color:#ff505014;border-color:#ff505099}.contact-page-faq{padding-top:var(--space-100)}.contact-page-faq .cp-faq-layout{display:flex;flex-direction:row;gap:var(--space-64);align-items:flex-start}.contact-page-faq .cp-faq-sticky-header{position:sticky;top:120px;flex:0 0 320px;display:flex;flex-direction:column;gap:var(--space-20)}.contact-page-faq .cp-faq-sticky-header h2{font-family:var(--font-sui-generis);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-text-primary);margin:0}.contact-page-faq .cp-faq-sticky-header .button{margin-top:var(--space-24);align-self:flex-start}.contact-page-faq .cp-faq-list{display:flex;flex-direction:column;width:100%}.contact-page-faq .cp-faq-item{border-bottom:1px solid var(--color-border)}.contact-page-faq .cp-faq-item:first-child{border-top:1px solid var(--color-border)}.contact-page-faq .cp-faq-question{display:flex;flex-direction:row;align-items:center;gap:var(--space-24);width:100%;padding:var(--space-32) 0;cursor:pointer;background:none;border:none;text-align:left;font-family:var(--font-body);color:inherit;transition:opacity var(--transition-fast)}.contact-page-faq .cp-faq-question:hover{opacity:.7}.contact-page-faq .cp-faq-question:hover .cp-faq-arrow{color:var(--color-accent-gold)}.contact-page-faq .cp-faq-slash{font-family:var(--font-display);font-size:clamp(36px,5vw,64px);color:var(--color-text-muted);line-height:1;flex-shrink:0}.contact-page-faq .cp-faq-label{flex:1;margin:0;font-family:var(--font-sui-generis);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1;text-transform:uppercase;letter-spacing:-.02em}.contact-page-faq .cp-faq-arrow{font-size:clamp(24px,3vw,36px);color:var(--color-text-primary);flex-shrink:0;margin-left:auto;transition:transform var(--transition-fast),color var(--transition-fast);display:inline-flex;line-height:1}.contact-page-faq .cp-faq-item.active .cp-faq-arrow{transform:rotate(90deg);color:var(--color-accent-gold)}.contact-page-faq .cp-faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-normal),padding var(--transition-normal)}.contact-page-faq .cp-faq-answer p{padding-bottom:var(--space-32);padding-left:72px;margin:0;color:var(--color-text-muted);font-size:var(--font-size-body-18);line-height:var(--line-height-normal, 1.6);max-width:780px}@media(max-width:1024px){.contact-page-layout{grid-template-columns:1fr}.contact-page-left{position:static;top:auto}}@media(max-width:768px){.contact-page-hero h1{font-size:var(--font-size-h3)}.contact-page-form-wrapper{padding:var(--space-24)}.contact-page-form .form-row{grid-template-columns:1fr}.contact-page-faq .cp-faq-layout{flex-direction:column;gap:var(--space-32)}.contact-page-faq .cp-faq-sticky-header{position:relative;top:0;flex:none;width:100%}.contact-page-faq .cp-faq-question{padding:var(--space-24) 0;gap:var(--space-16)}.contact-page-faq .cp-faq-answer p{padding-left:48px}}@media(max-width:480px){.contact-page-form .contact-page-submit{align-self:stretch;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-contact-page.css.map */
