.modern-contact-page,.modern-contact-page *,.modern-contact-page *:before,.modern-contact-page *:after{box-sizing:border-box;margin:0;padding:0}.modern-contact-page{min-height:80vh;background:linear-gradient(135deg,#c1e0da,#f8f9fa);padding:16rem 2rem 6rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.modern-contact-container{max-width:120rem;width:100%;margin:0 auto;animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modern-contact-header{text-align:center;margin-bottom:6rem}.modern-contact-title{font-size:4.8rem;font-weight:800;color:#1a1a1a;margin-bottom:2rem;letter-spacing:-.02em;line-height:1.1}.modern-contact-subtitle{font-size:2rem;color:#6c757d;line-height:1.5;font-weight:400;max-width:60rem;margin:0 auto}.modern-contact-content{display:grid;grid-template-columns:1fr 1.5fr;gap:8rem;align-items:start}.modern-contact-info{display:flex;flex-direction:column;gap:3rem}.contact-info-card{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 10px 40px #00000014;display:flex;align-items:flex-start;gap:2rem;transition:all .3s ease;border:1px solid #f0f0f0}.contact-info-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #0000001f}.contact-info-icon{width:5.6rem;height:5.6rem;background:linear-gradient(135deg,#00a493,#0b81be);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.contact-info-content h3{font-size:1.8rem;font-weight:700;color:#1a1a1a;margin-bottom:.8rem}.contact-info-content p{font-size:1.6rem;color:#495057;font-weight:600;margin-bottom:.4rem;line-height:1.4}.contact-info-content span{font-size:1.4rem;color:#6c757d;font-weight:400}.modern-contact-form-wrapper{background:#fff;border-radius:24px;padding:4rem;box-shadow:0 20px 60px #0000001a;border:1px solid #f0f0f0}.modern-contact-form{margin:0;padding:0}.modern-success-message{text-align:center;padding:4rem 2rem;margin-bottom:3rem;background:linear-gradient(135deg,#d4edda,#c3e6cb);border-radius:16px;border:1px solid #00a493}.success-icon{width:6.4rem;height:6.4rem;margin:0 auto 2rem;color:#00a493}.modern-success-message h3{font-size:2.4rem;font-weight:700;color:#155724;margin-bottom:1rem}.modern-success-message p{font-size:1.6rem;color:#155724;font-weight:500}.modern-error-message{text-align:center;padding:4rem 2rem;margin-bottom:3rem;background:linear-gradient(135deg,#f8d7da,#f5c6cb);border-radius:16px;border:1px solid #dc3545}.error-icon{width:6.4rem;height:6.4rem;margin:0 auto 2rem;color:#dc3545}.modern-error-message h3{font-size:2.4rem;font-weight:700;color:#721c24;margin-bottom:1rem}.modern-error-message p{font-size:1.6rem;color:#721c24;font-weight:500}.modern-form-group{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;margin-bottom:2.4rem}.modern-field{position:relative;margin-bottom:2.4rem}.modern-input,.modern-textarea,.modern-select{width:100%;border:2px solid #dee2e6;border-radius:12px;padding:2.4rem 1.8rem 1rem;font-size:1.6rem;font-family:inherit;color:#1a1a1a;background:#fff;transition:all .3s ease;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modern-input{height:6rem}.modern-textarea{resize:vertical;min-height:12rem;padding-top:2.4rem}.modern-select{height:6rem;cursor:pointer;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 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 1.8rem center;background-repeat:no-repeat;background-size:1.6rem;padding-right:5rem}.modern-input:hover,.modern-textarea:hover,.modern-select:hover{border-color:#adb5bd}.modern-input:focus,.modern-input.focused,.modern-textarea:focus,.modern-textarea.focused,.modern-select:focus,.modern-select.focused{border-color:#00a493;box-shadow:0 0 0 4px #00a49326}.modern-input.error,.modern-textarea.error,.modern-select.error{border-color:#dc3545}.modern-input.error:focus,.modern-textarea.error:focus,.modern-select.error:focus{border-color:#dc3545;box-shadow:0 0 0 4px #dc354526}.modern-label{position:absolute;left:1.8rem;top:50%;transform:translateY(-50%);font-size:1.6rem;color:#6c757d;background:#fff;padding:0 .8rem;transition:all .3s ease;pointer-events:none;font-weight:500;white-space:nowrap}.modern-textarea+.modern-label{top:2.4rem;transform:translateY(0)}.modern-input:focus+.modern-label,.modern-input.focused+.modern-label,.modern-input.has-value+.modern-label,.modern-textarea:focus+.modern-label,.modern-textarea.focused+.modern-label,.modern-textarea.has-value+.modern-label,.modern-select:focus+.modern-label,.modern-select.focused+.modern-label,.modern-select.has-value+.modern-label{top:0;font-size:1.3rem;color:#00a493;font-weight:600}.modern-input.error+.modern-label,.modern-textarea.error+.modern-label,.modern-select.error+.modern-label{color:#dc3545}.required{color:#00a493;font-weight:700;margin-left:.2rem}.modern-field-error{display:block;color:#dc3545;font-size:1.3rem;margin-top:.8rem;padding-left:.4rem;font-weight:500}.modern-submit-button{width:100%;height:6rem;background:linear-gradient(135deg,#00a493,#0b81be);color:#fff;border:none;border-radius:12px;font-size:1.8rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #00a4934d;margin-top:2rem;text-transform:uppercase;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:1.2rem}.modern-submit-button:hover{background:linear-gradient(135deg,#0b81be,#00a493);transform:translateY(-2px);box-shadow:0 12px 35px #00a49366}.modern-submit-button:active{transform:translateY(0);box-shadow:0 4px 15px #00a4934d}.modern-submit-button svg{transition:transform .3s ease}.modern-submit-button:hover svg{transform:translate(4px)}@media (max-width: 968px){.modern-contact-content{grid-template-columns:1fr;gap:5rem}.modern-contact-info{order:2}.modern-contact-form-wrapper{order:1}}@media (max-width: 768px){.modern-contact-page{padding:4rem 1rem}.modern-contact-title{font-size:3.6rem}.modern-contact-subtitle{font-size:1.8rem}.modern-contact-header{margin-bottom:4rem}.modern-contact-content{gap:4rem}.modern-contact-form-wrapper{padding:3rem 2.4rem}.modern-form-group{grid-template-columns:1fr;gap:0}.modern-input,.modern-select,.modern-submit-button{height:5.6rem;font-size:1.6rem}.contact-info-card{padding:2.4rem}.contact-info-icon{width:4.8rem;height:4.8rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/contact-modern.css.map */
