.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width: 750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width: 750px){.contact__button{margin-top:4rem}}@media screen and (min-width: 750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}body .container{max-width:1200px;margin:0 auto;padding:0 20px}.top-section{padding:60px 0 40px;position:relative;background:linear-gradient(135deg,#f9f4ef,#fff)}.top-section .container{text-align:center;position:relative;z-index:2}.top-section h1{font-size:2.8rem;margin-bottom:15px;color:#a67c52;position:relative;display:inline-block;animation:fadeInDown .8s ease}.top-section h1:after{content:"";display:block;margin:10px auto 0;width:60px;height:3px;background-color:#a67c52;border-radius:2px}.top-section p{font-size:1.1rem;color:#555;margin:0 auto;line-height:1.7;animation:fadeInUp 1s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.separator{height:1px;background:#eee;margin:40px 0}.image-video-section{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px}.image-box,.video-box{flex:1 1 48%;height:340px;overflow:hidden;border-radius:10px;box-shadow:0 6px 18px #00000014;background-color:#fff}.image-box img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}.video-box iframe{width:100%;height:100%;border:none;border-radius:10px}@media (max-width: 768px){.image-video-section{flex-direction:column}.image-box,.video-box{width:100%;height:auto}.video-box iframe{aspect-ratio:16 / 9}}.two-column-section{padding:60px 0}.two-column{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px}.left-column,.right-column{flex:1 1 46%}.right-column form{display:flex;flex-direction:column;gap:15px}@media (max-width: 768px){.two-column{flex-direction:column}.left-column,.right-column{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-contact-form.css.map */
