.contact-section{padding:60px 0}.container{max-width:1200px;margin:0 auto;padding:0 20px}.contact-blocks-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.contact-block{padding:40px;border-radius:8px;height:100%;border:1px solid #e6e6e6}.contact-form-block{background-color:#fff}.contactform{width:100%}.contact-form-title{font-size:22px;margin-bottom:22px;color:#333}.contactform .form-group{margin-bottom:24px}.contactform .form-group label{display:block;font-size:16px;font-weight:500;margin-bottom:8px;color:#333}.contactform .form-group input,.contactform .form-group textarea{width:100%;padding:16px;border:1px solid #e0e0e0;border-radius:6px;font-size:16px;color:#333;background-color:#fafafa;transition:border-color .3s ease;font-family:inherit;box-sizing:border-box}.contactform .form-group input:focus,.contactform .form-group textarea:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.contactform .form-group input::placeholder,.contactform .form-group textarea::placeholder{color:#999}.contactform .form-group textarea{resize:vertical;min-height:120px}.contactform .btn-submit{background-color:#103178;color:#fff;padding:16px 32px;border:none;border-radius:100px;font-weight:600;cursor:pointer;transition:background-color .3s ease;width:100%;text-transform:none}.contactform .btn-submit:hover{background-color:#ff9923}.contactform .form-success{background-color:#d4edda;color:#155724;padding:16px;border-radius:6px;margin-bottom:24px;border:1px solid #c3e6cb}.contactform .form-errors{background-color:#f8d7da;color:#721c24;padding:16px;border-radius:6px;margin-bottom:24px;border:1px solid #f5c6cb}.contactform .form-errors ul{margin:0;padding-left:20px}.contact-info-block{background-color:#f8f9fa}.contact-info{width:100%}.contact-info-title{font-size:22px;margin-bottom:24px;color:#333}.contact-info-content{margin-bottom:30px;font-size:16px;line-height:1.6;color:#555}.contact-info-content p{margin-bottom:16px}.contact-info-content p:last-child{margin-bottom:0}.contact-info-content strong{font-weight:600;color:#333}.contact-map{border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.contact-map iframe{display:block;width:100%}@media (max-width: 768px){.contact-section{padding:40px 0}.container{padding:0 16px}.contact-blocks-container{grid-template-columns:1fr;gap:30px}.contact-block{padding:30px 20px}.contact-form-title{font-size:22px;margin-bottom:22px}.contact-info-title{font-size:22px;margin-bottom:20px}.contactform .form-group{margin-bottom:20px}.contactform .form-group input,.contactform .form-group textarea{padding:14px;font-size:16px}.contactform .btn-submit{padding:14px 24px}}@media (max-width: 480px){.contact-section{padding:30px 0}.contact-form-title,.contact-info-title{font-size:22px}.contact-block{padding:24px 16px}}.contact-section .contactform .contact-form{all:initial;display:block;width:100%;font-family:inherit}.contact-section .contactform .contact-form .form-group{margin-bottom:24px}.contact-section .contactform .contact-form .form-group label{display:block;font-size:16px;font-weight:500;margin-bottom:8px;color:#333;font-family:inherit}.contact-section .contactform .contact-form .form-group input,.contact-section .contactform .contact-form .form-group textarea{all:unset;display:block;width:100%;padding:16px;border:1px solid #e0e0e0;border-radius:6px;font-size:16px;color:#333;background-color:#fafafa;transition:border-color .3s ease;font-family:inherit;box-sizing:border-box}.contact-section .contactform .contact-form .form-group input:focus,.contact-section .contactform .contact-form .form-group textarea:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.contact-section .contactform .contact-form .form-group input::placeholder,.contact-section .contactform .contact-form .form-group textarea::placeholder{color:#999;font-family:inherit}.contact-section .contactform .contact-form .form-group textarea{resize:vertical;min-height:120px}.contact-section .contactform .contact-form .btn-submit{all:unset;display:inline-block;background-color:#103178;color:#fff;padding:16px 32px;border:none;border-radius:100px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease;width:-webkit-fill-available;text-transform:none;text-align:center;font-family:inherit}.contact-section .contactform .contact-form .btn-submit:hover{background-color:#0052a3}.contact-section .contactform .contact-form .form-success{background-color:#d4edda;color:#155724;padding:16px;border-radius:6px;margin-bottom:24px;border:1px solid #c3e6cb}.contact-section .contactform .contact-form .form-errors{background-color:#f8d7da;color:#721c24;padding:16px;border-radius:6px;margin-bottom:24px;border:1px solid #f5c6cb}.contact-section .contactform .contact-form .form-errors ul{margin:0;padding-left:20px}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-contactform.css.map */
