.page-header{background:var(--color-text);color:#f2f0eb;padding:2.5rem 1.25rem;position:relative;overflow:hidden}.page-header::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 55% 65% at 95% 20%,rgba(232,98,42,.12)0,transparent 65%),radial-gradient(ellipse 35% 45% at  0 85%,rgba(240,165,0,.08)0,transparent 65%);pointer-events:none}.page-header::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(242,240,235,.025)1px,transparent 1px),linear-gradient(90deg,rgba(242,240,235,.025)1px,transparent 1px);background-size:52px 52px;pointer-events:none}.page-header-inner{max-width:1000px;margin:0 auto;position:relative;z-index:1}.page-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .75rem}.page-eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--color-primary);flex-shrink:0}.page-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,6vw,2.6rem);line-height:1.1;letter-spacing:-.02em;color:#f2f0eb;margin:0 0 .55rem}.page-subtitle{font-family:var(--font-body);font-size:.85rem;color:rgba(242,240,235,.42);margin:0}.contact-wrap{background:var(--color-surface);padding:2rem 1.25rem 4rem;overflow-x:hidden}.contact-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:1.5rem}.form-section{background:var(--color-bg);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:1.5rem 1.25rem;box-shadow:var(--shadow-xs)}.form-section-heading{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--color-text);display:flex;align-items:center;gap:.55rem;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-light)}.form-section-heading::before{content:'';width:3px;height:1.1em;background:var(--color-primary);border-radius:2px;flex-shrink:0}.contact-form{display:flex;flex-direction:column;gap:1rem}.website-input{display:none !important;visibility:hidden;opacity:0}.form-row{display:grid;grid-template-columns:1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.32rem}.form-group label{font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-light)}.form-group input,.form-group textarea,.select-wrap select{font-family:var(--font-body);font-size:.92rem;color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--border-light);border-radius:var(--radius-md);padding:.75rem .9rem;width:100%;box-sizing:border-box;min-height:46px;transition:border-color var(--transition-fast),box-shadow   var(--transition-fast)}.form-group input:focus,.form-group textarea:focus,.select-wrap select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-dim)}.form-group textarea{min-height:150px;resize:vertical;line-height:1.6}.select-wrap{position:relative}.select-wrap select{padding-right:2.5rem;appearance:none;cursor:pointer}.select-arrow{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);color:var(--color-muted-light);pointer-events:none}.field-error{font-family:var(--font-body);font-size:.72rem;color:var(--color-error);min-height:1em;display:flex;align-items:center;gap:.3rem}.field-error:not(:empty)::before{content:'⚠';font-size:.7rem}.submit-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;font-family:var(--font-body);font-size:.88rem;font-weight:600;letter-spacing:.04em;color:#fff;background:var(--color-text);border:none;border-radius:var(--radius-md);padding:.9rem 1.75rem;cursor:pointer;margin-top:.25rem;transition:background  var(--transition-fast),transform   var(--transition-fast),box-shadow  var(--transition-fast)}.submit-btn:hover{background:var(--color-primary);transform:translateY(-1px);box-shadow:0 6px 20px rgba(232,98,42,.3)}.submit-btn svg{flex-shrink:0}.contact-sidebar{display:flex;flex-direction:column;gap:1rem}.sidebar-card{background:var(--color-bg);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:1.25rem;box-shadow:var(--shadow-xs)}.sidebar-card-title{font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--color-text);display:flex;align-items:center;gap:.55rem;margin:0 0 1.1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-light)}.sidebar-bar{width:3px;height:1.1em;background:var(--color-primary);border-radius:2px;display:inline-block;flex-shrink:0}.social-links{display:flex;flex-direction:column;gap:.6rem}.social-link{display:flex;align-items:center;gap:.85rem;padding:.7rem .9rem;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--color-surface);transition:box-shadow   var(--transition-fast),transform    var(--transition-fast),border-color var(--transition-fast)}.social-link:hover{box-shadow:0 4px 14px rgba(0,0,0,.07);transform:translateY(-2px);border-color:rgba(232,98,42,.25)}.social-link:hover .social-arrow{color:var(--color-primary);transform:translateX(3px)}.social-icon-wrap{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.social-icon-wrap img{width:17px;height:17px}.social-facebook{background:rgba(24,119,242,.1);border:1px solid rgba(24,119,242,.15)}.social-x{background:rgba(14,14,16,.07);border:1px solid rgba(14,14,16,.12)}.social-instagram{background:rgba(225,48,108,.09);border:1px solid rgba(225,48,108,.15)}.social-text{display:flex;flex-direction:column;gap:.08rem;flex:1;min-width:0}.social-name{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--color-text)}.social-handle{font-family:var(--font-body);font-size:.7rem;color:var(--color-muted-light)}.social-arrow{color:#ccc;flex-shrink:0;transition:color var(--transition-fast),transform var(--transition-fast)}.sidebar-note{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;background:rgba(232,98,42,.05);border:1px solid rgba(232,98,42,.15);border-radius:var(--radius-md)}.sidebar-note svg{flex-shrink:0;color:var(--color-primary);margin-top:1px}.sidebar-note p{font-family:var(--font-body);font-size:.82rem;line-height:1.6;margin:0;color:#5a3a22}.sidebar-note strong{font-weight:600;color:var(--color-text)}.contact-success{min-height:75vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-lg)1.25rem;background:var(--color-surface)}.success-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);max-width:480px;width:100%;animation:successFadeUp .6s cubic-bezier(.22,1,.36,1)both}.success-icon{width:72px;height:72px;border-radius:50%;background:rgba(34,197,94,.1);border:1.5px solid rgba(34,197,94,.25);display:flex;align-items:center;justify-content:center;color:#16a34a;animation:successPop .5s .1s cubic-bezier(.34,1.56,.64,1)both}.success-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,5vw,1.9rem);color:var(--color-text);margin:0}.success-text{font-family:var(--font-body);font-size:.92rem;line-height:1.7;color:var(--color-muted);margin:0;max-width:380px}.success-divider{width:40px;height:2px;background:linear-gradient(90deg,#16a34a,transparent);border-radius:2px;align-self:center}.success-actions{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.success-btn-primary{display:flex;align-items:center;justify-content:center;gap:.45rem;font-family:var(--font-body);font-size:.85rem;font-weight:600;color:#fff;background:var(--color-text);border-radius:var(--radius-md);padding:.85rem 1.5rem;transition:background  var(--transition-fast),transform   var(--transition-fast)}.success-btn-primary:hover{background:var(--color-primary);transform:translateY(-1px)}.success-btn-secondary{display:flex;align-items:center;justify-content:center;gap:.45rem;font-family:var(--font-body);font-size:.82rem;font-weight:500;color:var(--color-muted);background:transparent;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:.75rem 1.5rem;transition:border-color var(--transition-fast),color        var(--transition-fast)}.success-btn-secondary:hover{border-color:var(--color-text);color:var(--color-text)}@keyframes successFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes successPop{from{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media(min-width:480px){.form-row{grid-template-columns:1fr 1fr}.success-actions{flex-direction:row;justify-content:center;width:auto}.success-actions a{min-width:150px}}@media(min-width:640px){.page-header{padding:3rem 1.5rem}.contact-wrap{padding:2.5rem 1.5rem 5rem}.form-section{padding:2rem}.sidebar-card{padding:1.5rem}}@media(min-width:900px){.contact-grid{grid-template-columns:1fr 300px;gap:2rem;align-items:start}.contact-sidebar{position:sticky;top:5rem}.submit-btn{width:auto;align-self:flex-start}}
/*# sourceMappingURL=contact.min.css.map */