.contact-page-wrapper{width:100%}.contact-page-inner{margin:0 auto}.contact-info-cards{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.contact-info-card{display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.contact-info-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.contact-card-icon{display:flex;align-items:center;justify-content:center;font-size:40px}.contact-card-icon svg{width:40px;height:40px}.contact-card-title{margin:0;letter-spacing:1px}.contact-card-content{margin:0}.contact-card-content p{margin:0 0 8px}.contact-card-content p:last-child{margin-bottom:0}.contact-page-content{width:100%}.contact-page-heading{margin:0;letter-spacing:2px}.contact-page-main{display:flex;width:100%}.contact-page-left{flex:1}.contact-left-title{margin:0;letter-spacing:1.5px}.contact-left-description{margin:0}.contact-left-description p{margin:0 0 15px}.contact-left-description p:last-child{margin-bottom:0}.contact-map{width:100%}.contact-map iframe{width:100%;height:100%;border:none;display:block}.contact-page-right{flex:1}.contact-form-title{margin:0;letter-spacing:1px}.contact-form-fields{width:100%}.form-group{margin-bottom:20px;width:100%}.form-group label{display:block;margin-bottom:8px}.form-group .required{color:red;margin-left:3px}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group textarea{width:100%;border:1px solid;font-family:inherit;transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000001a}.form-group textarea{resize:vertical;min-height:100px}.contact-submit-button{display:inline-block;cursor:pointer;outline:none;transition:all .3s ease;width:100%}.contact-submit-button:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.contact-submit-button:active{transform:translateY(0)}.contact-success-message,.contact-error-message{border-radius:4px;font-size:14px;line-height:1.5}.contact-error-message ul{margin:0;padding-left:20px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-info-card{animation:fadeInUp .5s ease backwards}.contact-info-card:nth-child(1){animation-delay:.1s}.contact-info-card:nth-child(2){animation-delay:.2s}.contact-info-card:nth-child(3){animation-delay:.3s}@media screen and (max-width: 1024px){.contact-page-inner.narrow-width,.contact-page-inner.full-width{padding:0 30px}.contact-info-cards{grid-template-columns:1fr;gap:20px}}@media screen and (max-width: 768px){.contact-page-inner.narrow-width,.contact-page-inner.full-width{padding:0 20px}.contact-info-cards{grid-template-columns:1fr}.contact-page-main{flex-direction:column;gap:40px}.contact-page-left,.contact-page-right{width:100%}.contact-page-heading{font-size:28px!important}}@media screen and (max-width: 480px){.contact-page-inner.narrow-width,.contact-page-inner.full-width{padding:0 15px}.contact-card-title{font-size:14px!important}.contact-card-content{font-size:12px!important}.contact-page-heading{font-size:24px!important}.contact-left-title,.contact-form-title{font-size:20px!important}}@media print{.contact-submit-button,.contact-map{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-contact-page.css.map */
