.contact{background:#fff;padding:9.6rem 0}.contact__inner{max-width:1280px;margin:0 auto;padding:0 8rem}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:6.4rem;max-width:1152px;margin:0 auto;align-items:start}.contact__form-card{background:#ede5dc;border-radius:24px;padding:4.8rem;box-shadow:0 8px 10px #0000001a,0 20px 25px #0000001a}.contact__form-title{font-family:Playfair Display,serif;font-weight:700;font-size:3.6rem;line-height:4rem;letter-spacing:-.5px;color:#4a342a;margin:0 0 1.2rem}.contact__form-desc{font-family:Poppins,sans-serif;font-weight:400;font-size:1.6rem;line-height:2.4rem;letter-spacing:-.5px;color:#4a342ab3;margin:0 0 3.2rem}.contact__field{margin-bottom:2.4rem}.contact__label{display:block;font-family:Poppins,sans-serif;font-weight:600;font-size:1.6rem;line-height:2.4rem;letter-spacing:-.5px;color:#4a342a;margin-bottom:.8rem}.contact__required{color:#d4a5a5}.contact__input,.contact__select,.contact__textarea{width:100%;background:#fff;border:2px solid rgba(74,52,42,.2);border-radius:12px;font-family:Poppins,sans-serif;font-weight:400;font-size:1.6rem;line-height:2.4rem;letter-spacing:-.5px;color:#4a342a;outline:none;transition:border-color .2s ease;box-sizing:border-box}.contact__input,.contact__select{height:52px;padding:0 1.6rem}.contact__input::placeholder,.contact__textarea::placeholder{color:#4a342a73}.contact__select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234A342A' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.6rem center;padding-right:4rem;cursor:pointer}.contact__textarea{height:172px;padding:1.4rem 1.6rem;resize:vertical;line-height:2.4rem}.contact__input:focus,.contact__select:focus,.contact__textarea:focus{border-color:#4a342a80}.contact__field-error{display:block;font-family:Poppins,sans-serif;font-size:1.2rem;color:#d4a5a5;margin-top:.4rem}.contact__gdpr-clause{background:#4a342a0a;border-left:3px solid #D4A5A5;border-radius:0 .6rem .6rem 0;padding:1.2rem 1.6rem;margin-bottom:2rem;font-family:Poppins,sans-serif;font-size:1.25rem;line-height:1.9rem;color:#4a342aa6}.contact__gdpr-clause p{margin:0}.contact__gdpr-clause a{color:#d4a5a5;text-decoration:none}.contact__gdpr-clause a:hover{text-decoration:underline}.contact__required-mark{color:#c0392b;font-weight:600}.contact__checkbox-row{display:flex;align-items:flex-start;gap:1.2rem;margin-bottom:1.4rem}.contact__checkbox{width:20px;height:20px;border:1px solid rgba(74,52,42,.3);border-radius:2px;flex-shrink:0;margin-top:2px;accent-color:#D4A5A5;cursor:pointer}.contact__checkbox-label{font-family:Poppins,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.2rem;letter-spacing:-.5px;color:#4a342ab3;cursor:pointer}.contact__privacy-link{color:#d4a5a5;text-decoration:none}.contact__privacy-link:hover{text-decoration:underline}.contact__submit{width:100%;height:60px;background:#4a342a;color:#fff;font-family:Poppins,sans-serif;font-weight:600;font-size:1.8rem;line-height:2.2rem;letter-spacing:-.5px;border:none;border-radius:12px;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center;gap:.8rem;box-shadow:0 4px 6px #0000001a,0 10px 15px #0000001a}.contact__submit:hover{background:#d4a5a5}.contact__success{display:flex;align-items:center;gap:.8rem;font-family:Poppins,sans-serif;font-size:1.4rem;color:#4a342a;background:#4a342a14;border-radius:8px;padding:1.2rem 1.6rem;margin-bottom:2.4rem}.contact__info{display:flex;flex-direction:column;gap:3.2rem}.contact__info-header{margin-bottom:0}.contact__info-heading{font-family:Playfair Display,serif;font-weight:700;font-size:2.4rem;line-height:3.2rem;letter-spacing:-.5px;color:#4a342a;margin:0 0 1.2rem}.contact__info-subheading{font-family:Poppins,sans-serif;font-weight:400;font-size:1.6rem;line-height:2.4rem;letter-spacing:-.5px;color:#4a342ab3;margin:0}.contact__info-card{background:#ede5dc;border-radius:16px;padding:3.2rem;display:flex;align-items:flex-start;gap:1.6rem;box-shadow:0 2px 4px #0000001a,0 4px 6px #0000001a}.contact__info-card--social{display:block}.contact__info-icon{width:56px;height:56px;min-width:56px;background:#4a342a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.contact__info-content{flex:1}.contact__info-title{font-family:Poppins,sans-serif;font-weight:600;font-size:1.8rem;line-height:2.8rem;letter-spacing:-.5px;color:#4a342a;margin:0 0 .8rem}.contact__info-text{font-family:Poppins,sans-serif;font-weight:400;font-size:1.6rem;line-height:2.6rem;letter-spacing:-.5px;color:#4a342ab3;margin:0}.contact__maps-link{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.2rem;font-family:Poppins,sans-serif;font-weight:500;font-size:1.6rem;letter-spacing:-.5px;color:#d4a5a5;text-decoration:none;transition:color .2s ease}.contact__maps-link:hover{color:#4a342a}.contact__phone-number{display:block;font-family:Poppins,sans-serif;font-weight:400;font-size:1.6rem;line-height:2rem;letter-spacing:-.5px;color:#4a342a;text-decoration:none;transition:color .2s ease;margin-bottom:1.2rem}.contact__phone-number:hover{color:#d4a5a5}.contact__hours{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.contact__hours-row{display:flex;align-items:center;gap:.8rem;font-family:Poppins,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.1rem;letter-spacing:-.5px;color:#4a342a99}.contact__email-link{display:block;font-family:Poppins,sans-serif;font-weight:400;font-size:1.6rem;line-height:2rem;letter-spacing:-.5px;color:#4a342a;text-decoration:none;transition:color .2s ease;margin-bottom:1.6rem}.contact__email-link:hover{color:#d4a5a5}.contact__email-hint{display:flex;align-items:center;gap:.8rem;font-family:Poppins,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.1rem;letter-spacing:-.5px;color:#4a342a99;margin:0}.contact__social-icons{display:flex;gap:1.6rem;margin-top:2.4rem}.contact__social-btn{width:48px;height:48px;background:#4a342a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:background .2s ease;flex-shrink:0}.contact__social-btn:hover{background:#d4a5a5}@media screen and (max-width:989px){.contact{padding:6.4rem 0}.contact__inner{padding:0 2.4rem}.contact__grid{grid-template-columns:1fr;gap:3.2rem}.contact__form-card{padding:3.2rem}}@media screen and (max-width:749px){.contact{padding:4.8rem 0}.contact__form-title{font-size:2.8rem;line-height:3.2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact.css.map */
