@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..700;1,9..144,300..700&family=Inter:wght@400;500;600;700&display=swap";.main-contact-section{width:100%;background-color:var(--section-bg, #fdfbf7);padding-top:var(--padding-top, 80px);padding-bottom:var(--padding-bottom, 100px);box-sizing:border-box}.main-contact__container{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box}.main-contact__header{text-align:center;max-width:860px;margin:0 auto 60px}.main-contact__title{margin:0 0 20px;font-family:Fraunces,Playfair Display,Georgia,serif;font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:0;text-align:center;color:#1f3d2b}.main-contact__title-main{font-weight:400;text-transform:uppercase;display:block}.main-contact__title-italic{font-weight:400;font-style:italic;text-transform:none;color:#2a514f;display:block;margin-top:4px}.main-contact__description{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#2e2a24b3;margin:0 auto;text-align:center;max-width:840px}.main-contact__content-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:start}.main-contact__info-col{display:flex;flex-direction:column;gap:36px;padding-top:10px}.main-contact__info-item{display:flex;gap:20px;align-items:flex-start}.main-contact__info-icon-wrapper{width:36px;min-width:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:4px}.main-contact__info-icon-wrapper svg{width:auto;max-width:32px;max-height:32px;height:auto;display:block}.main-contact__info-body{flex-grow:1}.main-contact__info-heading{font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:400;line-height:1.1;color:#1f3d2b;margin:0 0 8px}.main-contact__info-text{font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.5;color:#1f3d2bbf;margin:0}.main-contact__info-text a{color:inherit;font-weight:inherit;text-decoration:none;transition:color .2s ease}.main-contact__info-text a:hover{color:#1f3d2b;text-decoration:underline}.main-contact__social-block{margin-top:10px;padding-top:24px;border-top:1px solid rgba(31,61,43,.1)}.main-contact__social-title{font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:600;color:#1f3d2b;margin:0 0 6px}.main-contact__social-text{font-family:Inter,sans-serif;font-size:14px;color:#1f3d2bb3;margin:0 0 16px;line-height:1.4}.main-contact__social-icons{display:flex;gap:14px;align-items:center}.main-contact__social-btn{width:48px;height:48px;border-radius:50%;border:2px solid #2a514f;display:flex;align-items:center;justify-content:center;text-decoration:none;background-color:transparent;transition:all .25s ease;box-sizing:border-box;padding:0;flex-shrink:0}.main-contact__social-btn svg{width:24px;height:24px;display:block}.main-contact__social-btn:hover{border-color:#1f3d2b;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.main-contact__form-card{background-color:#fff;border:2px solid #1f3d2b;border-radius:20px;padding:40px;box-shadow:0 12px 36px #0000000a;box-sizing:border-box}.main-contact__form-title{font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:400;line-height:1.1;color:#1f3d2b;margin:0 0 28px}.main-contact__form{display:flex;flex-direction:column;gap:20px}.main-contact__form-grid-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.main-contact__field-group{display:flex;flex-direction:column;gap:6px}.main-contact__field-input,.main-contact__field-textarea{width:100%;appearance:none;-webkit-appearance:none;background-color:transparent;border:none;border-bottom:1.5px solid rgba(31,61,43,.25);padding:12px 0;font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:#1f3d2b;outline:none;transition:border-color .2s ease;box-sizing:border-box}.main-contact__field-input::placeholder,.main-contact__field-textarea::placeholder{color:#1f3d2b73}.main-contact__field-input:focus,.main-contact__field-textarea:focus{border-bottom-color:#1f3d2b}.main-contact__field-textarea{resize:vertical;min-height:90px;margin-top:10px}.main-contact__form-status{padding:14px 16px;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;margin-bottom:10px}.main-contact__form-status--success{background-color:#eaf4ed;color:#1f3d2b;border:1px solid #c3e0cb}.main-contact__form-status--error{background-color:#fce8e6;color:#a80000;border:1px solid #f5c6cb}.main-contact__submit-btn{background-color:#1f3d2b;color:#fff;border:1px solid #1f3d2b;border-radius:10px;padding:16px 28px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;cursor:pointer;width:100%;text-align:center;text-transform:capitalize;margin-top:12px;transition:all .25s ease;box-sizing:border-box}.main-contact__submit-btn:hover{background-color:#12261e;border-color:#12261e;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}@media screen and (max-width:989px){.main-contact-section{padding-top:40px;padding-bottom:60px}.main-contact__header{margin-bottom:36px}.main-contact__title{font-size:32px}.main-contact__content-layout{grid-template-columns:1fr;gap:40px}.main-contact__form-card{padding:24px;border-radius:16px}.main-contact__form-grid-2col{grid-template-columns:1fr;gap:16px}.main-contact__form-title{font-size:24px;margin-bottom:20px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/main-contact.css.map */
