.contact-hero{background:linear-gradient(135deg,#8b2252,#c44569 35%,#e85d75 60%,#a83258);padding:140px 24px 80px;text-align:center;position:relative;overflow:hidden}.contact-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.contact-hero-bg .blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.18;animation:ctFloat 8s ease-in-out infinite}.contact-hero-bg .b1{width:400px;height:400px;background:#ffd080;top:-120px;left:-80px}.contact-hero-bg .b2{width:300px;height:300px;background:#ffa800;bottom:-100px;right:-60px;animation-delay:2s}.contact-hero-bg .b3{width:200px;height:200px;background:#8b71ba;top:40%;left:50%;animation-delay:4s}@keyframes ctFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-25px) scale(1.12)}}.contact-hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.contact-hero-badge{display:inline-block;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:"Baloo Chettan 2",sans-serif;font-weight:600;font-size:13px;padding:6px 20px;border-radius:50px;margin-bottom:20px;letter-spacing:1px;text-transform:uppercase;border:1px solid rgba(255,255,255,.2)}.contact-hero h1{font-family:"Baloo Chettan 2",sans-serif;font-weight:700;font-size:clamp(32px,6vw,56px);color:#fff;margin:0 0 16px;line-height:1.15}.contact-hero h1 .hl{color:#ffd080;position:relative;display:inline-block}.contact-hero h1 .hl:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:6px;background:#ffffff40;border-radius:3px}.contact-hero p{font-family:"Baloo Chettan 2",sans-serif;font-size:clamp(16px,2.5vw,20px);color:#ffffffb3;margin:0 auto;max-width:600px;line-height:1.7}.contact-hero-stars{position:absolute;pointer-events:none}.contact-hero-stars span{position:absolute;animation:ctSpin 4s ease-in-out infinite}@keyframes ctSpin{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(10deg)}}.contact-section{padding:80px 24px}.contact-section-inner{max-width:1100px;margin:0 auto}.contact-section.bg-cream{background:#fff4f0}.contact-section.bg-white{background:#fff}.contact-section-header{text-align:center;margin-bottom:50px}.contact-section-badge{display:inline-block;background:linear-gradient(135deg,#ffa800,#f45b56);color:#fff;font-family:"Baloo Chettan 2",sans-serif;font-weight:600;font-size:13px;padding:6px 20px;border-radius:50px;margin-bottom:14px;letter-spacing:1px;text-transform:uppercase}.contact-section-title{font-family:"Baloo Chettan 2",sans-serif;font-weight:700;font-size:clamp(28px,5vw,44px);color:#8b71ba;margin:0 0 12px;line-height:1.2}.contact-section-subtitle{font-family:"Baloo Chettan 2",sans-serif;font-size:clamp(15px,2vw,18px);color:#526487d9;max-width:650px;margin:0 auto;line-height:1.7}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.contact-form-card{background:#fff;border-radius:24px;padding:36px;box-shadow:0 8px 28px #8b71ba0f;border:2px solid #FFF4F0}.contact-form-card h3{font-family:"Baloo Chettan 2",sans-serif;font-weight:700;font-size:22px;color:#8b71ba;margin:0 0 24px}.contact-form-group{margin-bottom:18px;text-align:left!important}.contact-form-label{display:block;font-family:"Baloo Chettan 2",sans-serif;font-weight:600;font-size:14px;color:#333;margin-bottom:6px;text-align:left!important}.contact-form-input,.contact-form-textarea{width:100%;border:2px solid #e0d8f0;border-radius:14px;padding:12px 16px;font-family:"Baloo Chettan 2",sans-serif;font-size:15px;color:#333;outline:none;transition:all .2s;background:#fff4f0}.contact-form-input:focus,.contact-form-textarea:focus{border-color:#8b71ba;background:#fff;box-shadow:0 0 0 3px #8b71ba26}.contact-form-input::placeholder,.contact-form-textarea::placeholder{color:#bbb}.contact-select-wrapper{position:relative;width:100%}.contact-form-select{width:100%;border:2px solid #e0d8f0;border-radius:14px;padding:12px 42px 12px 16px;font-family:"Baloo Chettan 2",sans-serif;font-size:15px;color:#888;outline:none;transition:all .25s ease;background-color:#fff4f0;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.contact-form-select.has-value,.contact-form-select:valid{color:#2d1b69;font-weight:600}.contact-form-select:hover{border-color:#ffa800;background-color:#fff;box-shadow:0 4px 14px #ffa8001f}.contact-form-select:focus{border-color:#8b71ba;background-color:#fff;box-shadow:0 0 0 3px #8b71ba2e}.contact-select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#fff;border-radius:50%;box-shadow:0 2px 6px #8b71ba2e;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.contact-form-select:hover~.contact-select-arrow{background:#fff4f0}.contact-form-select:focus~.contact-select-arrow{transform:translateY(-50%) rotate(180deg);background:#8b71ba}.contact-form-select:focus~.contact-select-arrow svg path{stroke:#fff}.contact-select-arrow svg{width:14px;height:14px;transition:all .2s ease}.contact-form-select option{background-color:#fff;color:#333;font-family:"Baloo Chettan 2",sans-serif;font-size:15px;padding:12px 14px}.contact-form-select option:checked{background-color:#fff4f0;color:#8b71ba;font-weight:700}.contact-form-textarea{resize:vertical;min-height:120px}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;border:none;border-radius:50px;background:linear-gradient(135deg,#8b71ba,#6b51a0);color:#fff;font-family:"Baloo Chettan 2",sans-serif;font-weight:700;font-size:16px;cursor:pointer;box-shadow:0 6px 20px #8b71ba4d;transition:all .3s;margin-top:6px}.contact-form-submit:hover{transform:translateY(-2px);box-shadow:0 10px 28px #8b71ba61;background:linear-gradient(135deg,#f45b56,#d44440)}.contact-form-submit svg{width:18px;height:18px}.contact-info-stack{display:flex;flex-direction:column;gap:20px}.contact-info-card{background:#fff;border-radius:20px;padding:28px;border:2px solid #FFF4F0;transition:all .3s}.contact-info-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #8b71ba1a;border-color:#8b71ba}.contact-info-icon{width:52px;height:52px;background:#fff4f0;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;transition:all .3s}.contact-info-card:hover .contact-info-icon{background:linear-gradient(135deg,#8b71ba,#6b51a0)}.contact-info-icon svg{width:24px;height:24px;color:#8b71ba;transition:color .3s}.contact-info-card:hover .contact-info-icon svg{color:#fff}.contact-info-title{font-family:"Baloo Chettan 2",sans-serif;font-weight:700;font-size:16px;color:#333;margin:0 0 6px}.contact-info-text{font-family:"Baloo Chettan 2",sans-serif;font-size:14px;color:#888;line-height:1.6;margin:0}.contact-info-text a{color:#8b71ba;text-decoration:none;font-weight:600;transition:color .2s}.contact-info-text a:hover{color:#f45b56}.contact-map{margin-top:40px;border-radius:20px;overflow:hidden;border:2px solid #FFF4F0;height:300px;background:#f3f0ff;display:flex;align-items:center;justify-content:center}.contact-map-placeholder{text-align:center;color:#8b71ba}.contact-map-placeholder svg{width:48px;height:48px;margin-bottom:10px;opacity:.5}.contact-map-placeholder p{font-family:"Baloo Chettan 2",sans-serif;font-size:14px;color:#aaa;margin:0}.contact-social{display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:36px}.contact-social-link{height:46px;padding:0 20px;border-radius:50px;background:#fff4f0;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#8b71ba;font-family:"Baloo Chettan 2",sans-serif;font-size:14px;font-weight:600;text-decoration:none;border:1.5px solid #F3E8FF;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.contact-social-link:hover{background:#8b71ba;color:#fff;border-color:#8b71ba;transform:translateY(-2px);box-shadow:0 6px 18px #8b71ba40}.contact-social-link svg{width:20px;height:20px;flex-shrink:0}.ct-fade-up{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.ct-fade-up.visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}.contact-hero{padding:120px 16px 60px}}@media(max-width:600px){.contact-section{padding:50px 16px}.contact-form-card{padding:24px}.contact-form-row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/page-contact.css.map */
