.contact-form-section{padding:60px 20px;background:var(--section-bg-color, #fdfbf7)}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:start;max-width:1400px;margin:0 auto}.contact-info{position:relative}.info-pretitle{font-family:"DM serif display";font-size:18px;font-weight:700;color:#854477;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px}.info-main-title{font-family:"DM Serif Display",serif;font-size:42px;font-weight:400;color:#453441;line-height:1.2;letter-spacing:.5px;margin-bottom:40px}.info-block{margin-bottom:35px}.info-label{font-family:Nunito,sans-serif;font-size:16px;font-weight:700;color:#453441;margin-bottom:10px}.info-text{font-family:Nunito,sans-serif;font-size:16px;color:#262626;opacity:.8;line-height:1.7;margin:5px 0}.info-link{font-family:Nunito,sans-serif;font-size:16px;color:#2d9b87;text-decoration:none;font-weight:600;transition:all .3s ease;border-bottom:2px solid transparent}.info-link:hover{border-bottom-color:#2d9b87;opacity:.8}.social-links{display:flex;gap:15px;margin-top:15px}.social-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;color:#854477;border:2px solid #e5e5e5;transition:all .3s ease;box-shadow:0 2px 8px #0000000a}.social-icon:hover{background:#854477;color:#fff;border-color:#854477;transform:translateY(-3px);box-shadow:0 4px 15px #85447733}.decoration-image{margin-top:50px;max-width:350px}.decoration-image img{width:100%;height:auto;border-radius:5px}.contact-form-wrapper{background:#fff;border-radius:5px;padding:50px 40px;box-shadow:0 4px 20px #0000000f;border:1px solid #e5e5e5}.form-title{font-family:"DM Serif Display",serif;font-size:32px;font-weight:400;color:#453441;margin-bottom:15px;line-height:1.2;letter-spacing:.5px}.form-subtitle{font-family:Nunito,sans-serif;font-size:16px;color:#262626;opacity:.8;line-height:1.7;margin-bottom:35px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{margin-bottom:20px}.form-group label{display:block;font-family:Nunito,sans-serif;font-size:14px;font-weight:600;color:#453441;margin-bottom:8px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:14px 18px;border:2px solid #e5e5e5;border-radius:5px;font-family:Nunito,sans-serif;font-size:15px;color:#262626;background:#fff;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#2d9b87;box-shadow:0 0 0 3px #2d9b871a}.form-group input::placeholder,.form-group textarea::placeholder{color:#999;font-family:Nunito,sans-serif}.form-group textarea{resize:vertical;min-height:140px;line-height:1.6}.submit-button{width:100%;padding:18px 45px;background:#2d9b87;color:#fff;border:none;border-radius:5px;font-family:Nunito,sans-serif;font-size:17px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;margin-top:10px;box-shadow:0 4px 12px #2d9b8733}.submit-button:hover{background:#237c6c;transform:translateY(-3px);box-shadow:0 8px 20px #2d9b874d}.submit-button:active{transform:translateY(-1px)}.form-success{background:#4cc328;color:#fff;padding:16px 20px;border-radius:5px;margin-bottom:25px;font-family:Nunito,sans-serif;font-size:15px;font-weight:600;box-shadow:0 4px 12px #4cc32833}.form-errors{background:#ff6b6b;color:#fff;padding:16px 20px;border-radius:5px;margin-bottom:25px;font-family:Nunito,sans-serif;font-size:15px;font-weight:600;box-shadow:0 4px 12px #ff6b6b33}@media (max-width: 989px){.contact-form-section{padding:50px 15px}.contact-grid{grid-template-columns:1fr;gap:50px}.info-main-title{font-size:36px}.contact-form-wrapper{padding:40px 30px}.form-title{font-size:28px}.decoration-image{max-width:300px;margin:40px auto 0;text-align:center}}@media (max-width: 749px){.contact-form-section{padding:40px 15px}.contact-grid{gap:40px}.info-main-title{font-size:28px}.contact-form-wrapper{padding:30px 20px}.form-title{font-size:24px}.form-subtitle{font-size:15px}.form-row{grid-template-columns:1fr;gap:0}.submit-button{padding:16px 40px;font-size:16px}.decoration-image{display:none}.info-block{margin-bottom:30px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-contact-form.css.map */
