.cf-contact{background:var(--cf-bg);padding:72px 24px 80px;font-family:var(--font-body);color:var(--cf-text)}.cf-contact__inner{max-width:1080px;margin:0 auto}.cf-contact__eyebrow{display:inline-block;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cf-accent);border:1.5px solid var(--cf-accent);border-radius:var(--cf-radius);padding:4px 12px;margin-bottom:20px}.cf-contact__heading{font-family:var(--font-heading);font-size:clamp(36px,6vw,58px);font-weight:800;text-transform:uppercase;color:var(--cf-text);line-height:1;margin:0 0 12px}.cf-contact__subtext{font-size:17px;color:var(--cf-muted);margin:0 0 52px;max-width:520px;line-height:1.6}.cf-contact__grid{display:grid;grid-template-columns:1fr 400px;gap:64px;align-items:start}.cf-contact__form-wrap{background:var(--cf-surface-alt);border:1px solid var(--cf-border);border-radius:var(--cf-radius-lg);padding:40px}.cf-contact__form-title{font-family:var(--font-heading);font-size:22px;font-weight:700;text-transform:uppercase;color:var(--cf-text);margin:0 0 28px;letter-spacing:.04em}.cf-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cf-contact__field{display:flex;flex-direction:column;margin-bottom:16px}.cf-contact__field--full{grid-column:1 / -1}.cf-contact__label{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cf-muted);margin-bottom:6px}.cf-contact__label span{color:var(--cf-muted-light);font-weight:400;text-transform:none;letter-spacing:0;font-size:11px}.cf-contact__input,.cf-contact__select,.cf-contact__textarea{font-family:var(--font-body);font-size:15px;color:var(--cf-text);background:var(--cf-surface);border:1.5px solid var(--cf-border);border-radius:var(--cf-radius);padding:12px 14px;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.cf-contact__input::placeholder,.cf-contact__textarea::placeholder{color:var(--cf-muted-light)}.cf-contact__input:focus,.cf-contact__select:focus,.cf-contact__textarea:focus{border-color:var(--cf-accent);box-shadow:0 0 0 3px var(--cf-accent-glow)}.cf-contact__select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b6560' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.cf-contact__textarea{resize:vertical;min-height:120px;line-height:1.6}.cf-contact__submit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.cf-contact__submit{font-family:var(--font-heading);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--cf-accent);color:#fff;border:none;border-radius:var(--cf-radius);padding:14px 36px;cursor:pointer;transition:background .2s,transform .15s;white-space:nowrap}.cf-contact__submit:hover{background:var(--cf-accent-dark);transform:translateY(-1px)}.cf-contact__response-note{font-size:13px;color:var(--cf-muted);line-height:1.4}.cf-contact__success{display:none;background:#2dc8ca14;border:1.5px solid var(--cf-accent);border-radius:var(--cf-radius);padding:16px 20px;margin-top:20px;font-size:15px;color:var(--cf-text);line-height:1.5}.cf-contact__details{display:flex;flex-direction:column;gap:32px}.cf-contact__detail-block{display:flex;flex-direction:column;gap:6px}.cf-contact__detail-label{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cf-accent);margin-bottom:2px}.cf-contact__detail-value{font-size:16px;color:var(--cf-text);font-weight:500;line-height:1.5}.cf-contact__detail-value a{color:var(--cf-text);text-decoration:none;border-bottom:1.5px solid var(--cf-border);transition:color .15s,border-color .15s}.cf-contact__detail-value a:hover{color:var(--cf-accent);border-color:var(--cf-accent)}.cf-contact__detail-sub{font-size:14px;color:var(--cf-muted);line-height:1.5}.cf-contact__trust{background:var(--cf-surface-alt);border:1px solid var(--cf-border);border-left:3px solid var(--cf-accent);border-radius:var(--cf-radius);padding:20px 20px 20px 22px}.cf-contact__trust-text{font-size:15px;color:var(--cf-text);line-height:1.65;font-style:italic;margin:0}.cf-contact__trust-sig{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cf-muted);margin-top:10px}.cf-contact__divider{border:none;border-top:1px solid var(--cf-border);margin:0}.cf-about{background:var(--cf-text);color:#fff;padding:80px 24px 96px;font-family:var(--font-body)}.cf-about__inner{max-width:1080px;margin:0 auto}.cf-about__eyebrow{display:inline-block;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cf-accent);border:1.5px solid var(--cf-accent);border-radius:var(--cf-radius);padding:4px 12px;margin-bottom:20px}.cf-about__heading{font-family:var(--font-heading);font-size:clamp(36px,6vw,58px);font-weight:800;text-transform:uppercase;color:#fff;line-height:1;margin:0 0 28px}.cf-about__story-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-bottom:72px}.cf-about__story-body{font-size:16px;line-height:1.8;color:#ffffffbf;margin:0 0 24px}.cf-about__story-sig{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cf-accent);padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.cf-about__photos{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:12px}.cf-about__photo-slot{border-radius:var(--cf-radius);overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);position:relative}.cf-about__photo-slot:first-child{grid-column:1 / -1}.cf-about__photo-slot img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%);transition:filter .4s ease}.cf-about__photo-slot:hover img{filter:grayscale(60%)}.cf-about__photo-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:180px;color:#ffffff40;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-heading)}.cf-about__photo-placeholder svg{opacity:.3}.cf-about__values-eyebrow{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cf-accent);margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12)}.cf-about__values{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:64px;background:#ffffff14;border-radius:var(--cf-radius-lg);overflow:hidden}.cf-about__value{background:var(--cf-text);padding:28px 24px;transition:background .2s}.cf-about__value:hover{background:#ffffff0a}.cf-about__value-icon{font-size:22px;margin-bottom:12px;display:block}.cf-about__value-title{font-family:var(--font-heading);font-size:16px;font-weight:700;text-transform:uppercase;color:#fff;margin-bottom:8px;line-height:1.2}.cf-about__value-text{font-size:14px;color:#ffffff8c;line-height:1.6}.cf-about__cta{text-align:center;padding-top:48px;border-top:1px solid rgba(255,255,255,.12)}.cf-about__cta-heading{font-family:var(--font-heading);font-size:28px;font-weight:800;text-transform:uppercase;color:#fff;margin:0 0 8px}.cf-about__cta-sub{font-size:15px;color:#ffffff8c;margin:0 0 28px}.cf-about__cta-btn{display:inline-block;font-family:var(--font-heading);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;background:var(--cf-accent);color:#fff;padding:14px 36px;border-radius:var(--cf-radius);transition:background .2s,transform .15s}.cf-about__cta-btn:hover{background:var(--cf-accent-dark);transform:translateY(-1px)}@media(max-width:900px){.cf-contact__grid,.cf-about__story-grid{grid-template-columns:1fr;gap:48px}.cf-about__values{grid-template-columns:repeat(2,1fr)}.cf-about__photos{grid-template-columns:1fr 1fr}}@media(max-width:600px){.cf-contact{padding:48px 20px 64px}.cf-contact__form-wrap{padding:28px 24px}.cf-contact__row{grid-template-columns:1fr}.cf-contact__submit-row{flex-direction:column;align-items:flex-start}.cf-about{padding:56px 20px 72px}.cf-about__values{grid-template-columns:1fr 1fr}.cf-about__photos{grid-template-columns:1fr}.cf-about__photo-slot:first-child{grid-column:1}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/contact-about.css.map */
