body.template-page-contact .container>nav.breadcrumb,body.template-page-contact .breadcrumb:not(.contact-breadcrumb),body.template-page-contact nav.breadcrumb:not(.contact-breadcrumb),body[class*=template-page-contact] .breadcrumb:not(.contact-breadcrumb){display:none!important}body.template-page-contact .main-page-title,body.template-page-contact .page-header,body.template-page-contact .rte{display:none!important}.contact-page{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem clamp(4rem,8vw,8rem)}.contact-breadcrumb{padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(1rem,2vw,1.5rem);font-family:Poppins,sans-serif;font-size:13px;text-align:left}.contact-breadcrumb__link{color:#1d1d1b;text-decoration:underline;transition:color .3s ease}.contact-breadcrumb__link:hover{color:#dfbe71}.contact-breadcrumb__separator{margin:0 .5rem;color:#1d1d1b}.contact-breadcrumb__current{color:#1d1d1b;font-weight:500}.contact-header{text-align:center;margin-bottom:clamp(3rem,5vw,5rem)}.contact-header__title{font-family:Lemon Milk,sans-serif;font-size:clamp(24px,3vw,38px);font-weight:400;color:#1d1d1b;margin:0 0 1.5rem;text-transform:uppercase;letter-spacing:-.5px;line-height:1.3}.contact-header__subtitle{font-family:Libre Baskerville,serif;font-style:italic;font-size:clamp(14px,1.4vw,18px);color:#1d1d1b;margin:0;line-height:1.7}.contact-content{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,5vw,5rem);align-items:start}.contact-content__image{display:flex;justify-content:center;align-items:center}.contact-content__image img{max-width:100%;height:auto;object-fit:contain}.contact-form{width:100%}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.contact-form__field{display:flex;flex-direction:column}.contact-form__field--full{margin-bottom:1.5rem}.contact-form__field label{font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:#1d1d1b;margin-bottom:.5rem}.contact-form__field input,.contact-form__field textarea{font-family:Poppins,sans-serif;font-size:14px;color:#1d1d1b;background:#fff;border:1px solid #e5e5e5;border-radius:0;padding:1rem;width:100%;transition:border-color .3s ease}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:#999}.contact-form__field input:focus,.contact-form__field textarea:focus{outline:none;border-color:#dfbe71}.contact-form__field textarea{resize:vertical;min-height:150px}.contact-form__submit{margin-top:2rem;position:relative}.contact-form__submit:before{content:"";position:absolute;top:-1.5rem;left:0;right:0;height:2px;background:linear-gradient(90deg,#dfbe71,#c9a85c)}.contact-form__button{display:inline-flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#dfbe71,#c9a85c);border:none;padding:1rem 2.5rem;cursor:pointer;transition:all .3s ease;margin-top:1rem}.contact-form__button:hover{background:linear-gradient(135deg,#c9a85c,#dfbe71);transform:translateY(-2px);box-shadow:0 4px 15px #dfbe714d}.contact-form__button span{white-space:nowrap}.contact-form__success,.contact-form__error{padding:1rem;margin-bottom:1.5rem;font-family:Poppins,sans-serif;font-size:14px}.contact-form__success{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.contact-form__error{background:#ffebee;color:#c62828;border:1px solid #ef9a9a}@media screen and (max-width: 990px){.contact-content{grid-template-columns:1fr;gap:3rem}.contact-content__image{order:-1}.contact-content__image img{max-width:350px}}@media screen and (max-width: 600px){.contact-page{padding:0 1rem 4rem}.contact-form__row{grid-template-columns:1fr;gap:1rem}.contact-header__title{font-size:20px}.contact-content__image img{max-width:280px}.contact-form__button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/page-contact.css.map */
