.contact-section-wrapper{padding:80px 20px;background-color:#f6ffec}.contact-container{max-width:1200px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-info{padding:20px 0}.contact-heading{font-size:2.5rem;font-weight:700;color:#4a0e0e;margin-bottom:40px;line-height:1.2}.contact-item{display:flex;gap:20px;margin-bottom:35px;align-items:flex-start}.contact-icon{flex-shrink:0;width:50px;height:50px;background-color:#5cb85c;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.contact-icon svg{width:24px;height:24px;stroke:#fff}.contact-details h3{font-size:2.2rem;font-weight:700;color:#2c2c2c;margin:0 0 8px}.contact-details p{font-size:1.5rem;color:#4a4a4a;line-height:1.6;margin:0}.contact-details a{color:#4a4a4a;text-decoration:none;transition:color .3s ease}.contact-details a:hover{color:#8b1538;text-decoration:underline}.contact-map-wrapper{width:100%;height:450px;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a}.contact-map-wrapper iframe{width:100%;height:100%;border:0;display:block}.map-placeholder{width:100%;height:100%;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#666;font-size:1rem}.contact-form-section{position:relative;padding:80px 20px;background-color:#ff7871;overflow:hidden}.contact-form-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://cdn.shopify.com/s/files/1/0652/0730/4279/files/1-5-1_11zon.webp?v=1766138668);background-size:contain;background-repeat:repeat;background-position:center;opacity:.15;z-index:0;pointer-events:none}.contact-form-container{max-width:800px;margin:0 auto;position:relative;z-index:1}.form-heading{font-size:2.5rem;font-weight:700;color:#fdf2bc;margin-bottom:40px;text-align:center;line-height:1.2}.contact-form-wrapper{background-color:beige;padding:50px 40px;border-radius:12px;box-shadow:0 10px 30px #00000026;position:relative;z-index:2}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{margin-bottom:20px}.form-row .form-group{margin-bottom:0}.form-group input,.form-group textarea{width:100%;padding:15px 20px;font-size:1rem;border:2px solid #d4d4d4;border-radius:50px;background-color:#fff;color:#2c2c2c;transition:all .3s ease;font-family:inherit;box-sizing:border-box}.form-group textarea{border-radius:25px;resize:vertical;min-height:150px}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#8b1538;box-shadow:0 0 0 3px #8b15381a}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.form-submit-wrapper{text-align:center;margin-top:10px}.submit-button{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff;font-size:1rem;font-weight:600;padding:15px 60px;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;display:inline-block;box-shadow:0 4px 15px #ee5a6f4d}.submit-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ee5a6f66}.submit-button:active{transform:translateY(0)}.form-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:15px 20px;border-radius:8px;margin-bottom:20px}.form-success p{margin:0;font-size:.95rem}.form-errors{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:15px 20px;border-radius:8px;margin-bottom:20px}.form-errors p{margin:0;font-size:.95rem}@media(max-width:992px){.contact-grid{grid-template-columns:1fr;gap:40px}.contact-heading,.form-heading{font-size:2rem}.contact-map-wrapper{height:400px}}@media(max-width:768px){.contact-section-wrapper,.contact-form-section{padding:60px 20px}.contact-form-wrapper{padding:40px 25px}.contact-heading,.form-heading{font-size:1.75rem;margin-bottom:30px}.contact-item{gap:15px}.contact-icon{width:45px;height:45px}.contact-details h3{font-size:1.1rem}.form-row{grid-template-columns:1fr;gap:20px}.form-row .form-group{margin-bottom:0}.submit-button{width:100%;padding:15px 30px}.contact-map-wrapper{height:350px}}@media(max-width:480px){.contact-section-wrapper,.contact-form-section{padding:40px 15px}.contact-heading,.form-heading{font-size:1.5rem;margin-bottom:25px}.contact-form-wrapper{padding:30px 20px}.form-group input,.form-group textarea{padding:12px 18px;font-size:.95rem}.contact-map-wrapper{height:300px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/contact-section.css.map */
