.contact{position:relative}.contact img{max-width:100%}.contact .form__message{align-items:flex-start;margin-bottom:2rem}.contact .icon-success{margin-top:.2rem;color:#123829}.contact__grid{display:grid;grid-template-columns:1fr;gap:4.5rem;align-items:start}@media screen and (min-width:750px){.contact__grid{grid-template-columns:repeat(2,1fr);gap:4rem}}@media screen and (min-width:990px){.contact__grid{grid-template-columns:1fr 1.2fr;gap:6.5rem;align-items:center}}@media screen and (min-width:1200px){.contact__grid{grid-template-columns:1fr 1.25fr;gap:8.5rem}}.contact__info-wrap{display:flex;flex-direction:column;text-align:left}.contact__info-pill{display:inline-flex;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:700;letter-spacing:.2rem;text-transform:uppercase;color:#c6a15b;margin-bottom:1.2rem}.contact__info-heading{font-family:var(--font-heading-family, "Playfair Display", Georgia, serif);font-size:3.4rem;font-weight:700;line-height:1.2;color:#123829;margin:0 0 1.6rem;letter-spacing:-.02em}@media screen and (min-width:750px){.contact__info-heading{font-size:4.2rem}}.contact__info-text{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:1.55rem;line-height:1.7;color:#123829;opacity:.85;margin:0 0 3.5rem;max-width:480px}.contact__info-list{display:flex;flex-direction:column;gap:2.2rem;list-style:none;padding:0;margin:0 0 3.5rem}.contact__info-item,a.contact__info-item,a.contact__info-item:visited,a.contact__info-item:link{display:flex;align-items:flex-start;gap:1.8rem;text-decoration:none;color:inherit}.contact__info-icon-box{width:4.6rem;height:4.6rem;min-width:4.6rem;border-radius:50%;background:#c6a15b1f;border:1px solid rgba(198,161,91,.35);display:flex;align-items:center;justify-content:center;color:#123829;transition:all .3s ease;flex-shrink:0;margin-top:.2rem}.contact__info-icon-box svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s ease}.contact__info-item:hover .contact__info-icon-box{background:#c6a15b;color:#faf7f2;box-shadow:0 4px 14px #c6a15b38}.contact__info-details{display:flex;flex-direction:column;gap:.35rem}.contact__info-label{font-size:1.1rem;font-weight:700;letter-spacing:.16rem;text-transform:uppercase;color:#c6a15b;margin:0}.contact__info-value{font-size:1.6rem;font-weight:500;line-height:1.5;color:#123829;text-decoration:none;transition:color .25s ease;word-break:break-word}a.contact__info-value:hover,.contact__info-item:hover .contact__info-value{color:#c6a15b}.contact__social-wrap{display:flex;flex-direction:column;gap:1.4rem;padding-top:1.5rem;border-top:1px solid rgba(18,56,41,.12)}.contact__social-label{font-size:1.15rem;font-weight:700;letter-spacing:.18rem;text-transform:uppercase;color:#123829;margin:0}.contact__social-list.list-social,.contact__social-list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1.2rem;list-style:none;padding:0;margin:0}@media screen and (max-width:749px){.contact__social-list.list-social,.contact__social-list{justify-content:flex-start}}.contact__social-list .list-social__item{list-style:none;padding:0;margin:0}.contact__social-link,.contact__social-list .list-social__link{width:4rem;height:4rem;padding:0!important;border-radius:50%;border:1px solid rgba(198,161,91,.35);background:#faf7f2;display:inline-flex;align-items:center;justify-content:center;color:#123829;transition:all .3s ease;text-decoration:none;box-sizing:border-box}.contact__social-link svg,.contact__social-list .list-social__link .svg-wrapper,.contact__social-list .list-social__link svg,.contact__social-list .list-social__link .icon{width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}.contact__social-list .list-social__link .svg-wrapper svg{width:100%;height:100%}.contact__social-list .icon-instagram,.contact__social-list .icon-instagram rect,.contact__social-list .icon-instagram path,.contact__social-list .icon-instagram line,.contact__social-list .icon-youtube,.contact__social-list .icon-youtube path{fill:none!important;stroke:currentColor!important;stroke-width:1.8}.contact__social-list .icon-youtube polygon{fill:currentColor!important;stroke:none!important}.contact__social-link:hover,.contact__social-list .list-social__link:hover{background:#c6a15b;color:#faf7f2;transform:translateY(-3px);box-shadow:0 6px 16px #c6a15b40;border-color:#c6a15b}.contact__social-link:hover svg,.contact__social-list .list-social__link:hover svg,.contact__social-list .list-social__link:hover .icon{color:#faf7f2;transform:scale(1.08)}.contact__form-card{background-color:#fff;border-radius:8px;border:1px solid rgba(198,161,91,.22);box-shadow:0 16px 40px #1238290f;padding:3.2rem 2.4rem;box-sizing:border-box;text-align:left}@media screen and (min-width:750px){.contact__form-card{padding:4.2rem 4rem}}.contact__form-header{margin-bottom:2.8rem}.contact__form-heading{font-family:var(--font-heading-family, "Playfair Display", Georgia, serif);font-size:2.6rem;font-weight:700;line-height:1.25;color:#123829;margin:0 0 .8rem}@media screen and (min-width:750px){.contact__form-heading{font-size:3rem}}.contact__form-subtext{font-size:1.45rem;color:#123829;opacity:.8;margin:0;line-height:1.55}.contact .field{margin-bottom:1.8rem;position:relative}.contact .field__input{color:#123829;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:1.5rem;padding:1.6rem 1.8rem;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;box-sizing:border-box;width:100%}.contact .field__input:focus{background:#fff;border-color:#c6a15b!important;box-shadow:0 0 0 3px #c6a15b33!important;outline:none}.contact .field__label{color:#123829a6;font-size:1.4rem;left:1.8rem;top:1.6rem;transition:all .2s ease;pointer-events:none}.contact .field__input:focus~.field__label,.contact .field__input:not(:placeholder-shown)~.field__label{top:.3rem;font-size:1.1rem;color:#c6a15b;font-weight:600}.contact textarea.field__input{min-height:140px;padding-top:1.8rem}.contact__fields{display:grid;grid-template-columns:1fr;gap:0}@media screen and (min-width:550px){.contact__fields{grid-template-columns:repeat(2,1fr);column-gap:1.6rem}}.contact__button{margin-top:2.6rem}.contact__button .button{background-color:#123829;color:#faf7f2;border:1px solid #123829;border-radius:4px;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:1.4rem;font-weight:700;letter-spacing:.16rem;text-transform:uppercase;padding:1.6rem 3.6rem;min-width:180px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.contact__button .button:hover{background-color:#c6a15b;border-color:#c6a15b;color:#faf7f2;transform:translateY(-2px);box-shadow:0 10px 24px #c6a15b4d}@media screen and (max-width:749px){.contact__button .button{width:100%}}.contact__form-wrap,.contact__info-wrap{width:100%}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-contact-form.css.map */
