.contact_contact__bLb7D{margin:110px 0 0;min-height:100vh}.contact_heroSection__NQbBe{background:linear-gradient(135deg,#fdf2f8,#fce7f3);padding:80px 8vw;text-align:center;border-bottom:1px solid #f8d7e6}.contact_heroSection__NQbBe h1{font-size:3rem;font-weight:300;color:#1a202c;margin-bottom:20px;letter-spacing:2px;font-family:Georgia,serif}.contact_heroSection__NQbBe p{font-size:1.2rem;color:#4a5568;max-width:600px;margin:0 auto;line-height:1.6}.contact_contactContainer__txjyQ{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:80px 8vw;max-width:1400px;margin:0 auto}.contact_contactInfo__3Yswu{display:flex;flex-direction:column;gap:40px;font-family:Georgia,serif}.contact_infoCard__9XwbY{background:white;padding:40px;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08);border:1px solid #f0f0f0}.contact_infoCard__9XwbY h2{font-size:2rem;color:#1a202c;margin-bottom:10px;font-weight:400}.contact_infoCard__9XwbY>p{color:#718096;margin-bottom:40px;font-size:1.1rem}.contact_contactItems___V6wm{display:flex;flex-direction:column;gap:30px}.contact_contactItem__adlTv{display:flex;align-items:flex-start;gap:20px;padding:20px 0;border-bottom:1px solid #f7fafc}.contact_contactItem__adlTv:last-child{border-bottom:none}.contact_iconWrapper__G_mFc{background:linear-gradient(135deg,#fdf2f8,#fce7f3);padding:15px;border-radius:12px;display:flex;align-items:center;justify-content:center;min-width:50px;height:50px}.contact_icon__2KuL6{color:#d53f8c}.contact_contactText__k0hgW h3{font-size:1.2rem;color:#1a202c;margin-bottom:5px;font-weight:500}.contact_contactText__k0hgW p{color:#2d3748;margin-bottom:5px;font-size:1rem}.contact_contactText__k0hgW span{color:#718096;font-size:.9rem}.contact_brandMessage__nlz3d{background:linear-gradient(135deg,#1a202c,#2d3748);color:white;padding:40px;border-radius:20px;text-align:center;position:relative}.contact_heartIcon__HMi5P{color:#fbb6ce;margin-bottom:20px;display:block;margin-left:auto;margin-right:auto}.contact_brandMessage__nlz3d h3{font-size:1.5rem;margin-bottom:15px;font-weight:400;color:#fbb6ce}.contact_brandMessage__nlz3d p{line-height:1.7;color:#e2e8f0;font-size:1.05rem}.contact_contactFormSection__C06Fi{display:flex;align-items:flex-start}.contact_formCard__c5kgd{background:white;padding:40px;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08);border:1px solid #f0f0f0;width:100%}.contact_formCard__c5kgd h2{font-size:2rem;color:#1a202c;margin-bottom:30px;font-weight:400;text-align:center;font-family:Georgia,serif}.contact_contactForm__erSNo{display:flex;flex-direction:column;gap:25px}.contact_formGroup__p53v_{width:100%}.contact_inputWrapper__jEVjc,.contact_textareaWrapper__iAkpJ{position:relative;display:flex;align-items:center;width:100%}.contact_inputIcon__P464N{position:absolute;left:15px;color:#a0aec0;z-index:2}.contact_formInput__FNR_h,.contact_formSelect__2pM9y,.contact_formTextarea__EFsYJ{width:100%;padding:15px 15px 15px 50px;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;transition:all .3s ease;background:white}.contact_formInput__FNR_h:focus,.contact_formSelect__2pM9y:focus,.contact_formTextarea__EFsYJ:focus{outline:none;border-color:#d53f8c;box-shadow:0 0 0 3px rgba(213,63,140,.1)}.contact_formTextarea__EFsYJ{resize:vertical;min-height:120px;padding-top:15px}.contact_formSelect__2pM9y{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 15px center;background-repeat:no-repeat;background-size:20px}.contact_submitButton__Pottv{background:linear-gradient(135deg,#d53f8c,#b83280);color:white;border:none;padding:16px 32px;border-radius:12px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.contact_submitButton__Pottv:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(213,63,140,.3)}.contact_buttonIcon__KivbJ{color:white}.contact_mapSection__3kQtz{background:#f7fafc;padding:80px 8vw;border-top:1px solid #e2e8f0}.contact_mapContainer__biItp{max-width:1200px;margin:0 auto;text-align:center}.contact_mapContainer__biItp h2{font-size:2.5rem;color:#1a202c;margin-bottom:40px;font-weight:300;font-family:Georgia,serif}.contact_mapPlaceholder__dKkiY{background:white;padding:80px 40px;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08);border:2px dashed #e2e8f0}.contact_mapIcon__RZEcF{color:#d53f8c;margin-bottom:20px;display:block;margin-left:auto;margin-right:auto}.contact_mapPlaceholder__dKkiY p{font-size:1.5rem;color:#4a5568;margin-bottom:15px}.contact_mapPlaceholder__dKkiY span{color:#718096;font-size:1.1rem}@media screen and (max-width:1024px){.contact_contactContainer__txjyQ{grid-template-columns:1fr;gap:40px;padding:60px 5vw}.contact_heroSection__NQbBe{padding:60px 5vw}.contact_heroSection__NQbBe h1{font-size:2.5rem}}@media screen and (max-width:768px){.contact_contact__bLb7D{margin:110px 0 0}.contact_heroSection__NQbBe{padding:50px 1rem}.contact_heroSection__NQbBe h1{font-size:2rem}.contact_heroSection__NQbBe p{font-size:1.1rem}.contact_contactContainer__txjyQ{padding:40px 1rem;gap:30px}.contact_infoCard__9XwbY{text-align:center}.contact_formCard__c5kgd,.contact_infoCard__9XwbY{padding:30px 25px}.contact_contactItem__adlTv{flex-direction:column;gap:15px;text-align:center;align-items:center}.contact_iconWrapper__G_mFc{align-self:center}.contact_mapSection__3kQtz{padding:50px 1rem}.contact_mapContainer__biItp h2{font-size:2rem}.contact_mapPlaceholder__dKkiY{padding:60px 20px}}@media screen and (max-width:480px){.contact_brandMessage__nlz3d,.contact_formCard__c5kgd,.contact_infoCard__9XwbY{padding:25px 20px}.contact_heroSection__NQbBe h1{font-size:1.8rem}.contact_formCard__c5kgd h2,.contact_infoCard__9XwbY h2{font-size:1.5rem}.contact_mapPlaceholder__dKkiY{padding:40px 20px}.contact_mapPlaceholder__dKkiY p{font-size:1.2rem}}