.contact-page{color:#2b1206;min-height:100vh;font-family:var(--font-geist-sans), sans-serif;background:#fff5c9;padding-top:120px;position:relative;overflow-x:hidden}.contact-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#f6a52a12,#0000 70%);border-radius:50%;width:60vw;height:60vw;animation:14s ease-in-out infinite alternate floatOrb;position:absolute;top:-15%;left:-20%}.contact-page:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#f6a52a0d,#0000 70%);border-radius:50%;width:50vw;height:50vw;animation:17s ease-in-out infinite alternate floatOrbReverse;position:absolute;bottom:10%;right:-15%}@keyframes floatOrb{0%{transform:translate(0)scale(1)}to{transform:translate(30px,50px)scale(1.1)}}@keyframes floatOrbReverse{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,-30px)scale(1.05)}}.contact-container{z-index:1;max-width:1300px;margin:0 auto;padding:0 5%;position:relative}.contact-hero{text-align:center;padding:120px 0 100px}.contact-hero h1{color:#2b1206;letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(3rem,6vw,4.5rem);font-weight:900;line-height:.95}.contact-hero h1 span{color:#f6a52a}.contact-hero p{color:#2b1206cc;max-width:700px;margin:25px auto 0;font-size:1.3rem;line-height:1.6}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:flex-start;gap:60px;margin-bottom:100px;display:grid}.contact-sidebar{flex-direction:column;gap:40px;display:flex}.info-cards{flex-direction:column;gap:25px;display:flex}.info-card-horizontal{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff73;border:1px solid #2b12061a;border-radius:24px;align-items:flex-start;gap:20px;padding:25px;transition:all .3s;display:flex}.info-card-horizontal:hover{background:#ffffffa6;border-color:#f6a52a4d;transform:translate(5px)}.icon-box{color:#f6a52a;background:#f6a52a26;border-radius:18px;justify-content:center;align-items:center;padding:15px;display:flex}.card-content h3{color:#2b1206;margin-bottom:8px;font-size:1.25rem;font-weight:700}.card-content p{color:#2b1206b3;font-size:1rem;line-height:1.5}.map-wrapper{background:#ffffff73;border:1px solid #2b12061a;border-radius:34px;padding:10px;box-shadow:0 20px 50px #00000014}.contact-form-wrapper{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff73;border:1px solid #2b12061f;border-radius:40px;padding:40px;box-shadow:0 30px 60px #00000014}.form-inner h2{color:#2b1206;letter-spacing:-.02em;margin-bottom:40px;font-size:2.2rem;font-weight:900}.form-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}.form-group{margin-bottom:25px}.form-group label{color:#2b1206;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:.95rem;font-weight:700;display:block}.form-control{color:#2b1206;background:#fff;border:1px solid #2b120626;border-radius:16px;width:100%;padding:16px 20px;font-size:1.05rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-control:focus{background:#fff;border-color:#f6a52a;outline:none;transform:translateY(-2px);box-shadow:0 0 0 4px #f6a52a26}.submit-btn{width:100%;margin-top:15px}.success-state{text-align:center;padding:40px 0}.success-icon{filter:drop-shadow(0 0 15px #f6a52a66);margin:0 auto 25px}.success-state h3{color:#2b1206;margin-bottom:15px;font-size:2rem;font-weight:800}.success-state p{color:#2b1206cc;margin-bottom:30px;font-size:1.1rem}.reset-btn{color:#2b1206;cursor:pointer;background:#2b12060d;border:1px solid #2b120626;border-radius:12px;padding:12px 24px;font-weight:700;transition:all .3s}.reset-btn:hover{background:#2b12061a;transform:translateY(-2px)}@media (max-width:1024px){.contact-grid{grid-template-columns:1fr;gap:80px}.contact-sidebar{order:2}.contact-form-wrapper{order:1;padding:40px}}@media (max-width:640px){.form-row{grid-template-columns:1fr}.form-inner h2{font-size:1.8rem}.contact-form-wrapper{border-radius:30px;padding:30px 20px}}@media (max-width:767px){.contact-hero h1{font-size:26px}.contact-hero p{font-size:16px}.contact-hero{padding-bottom:70px}}
