.custom-contact{width:100%;padding:80px 40px;box-sizing:border-box}.custom-contact__container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:start}.custom-contact__header{grid-column:1 / -1;text-align:center;max-width:720px;margin:0 auto 48px}.custom-contact__eyebrow{font-family:Jost;font-weight:500;font-size:12px;line-height:17px;letter-spacing:.22em;text-transform:uppercase;color:#b6923f;margin:0 0 14px}.custom-contact__heading{font-family:Cormorant,Playfair Display,Georgia,serif;font-weight:500;font-size:48px;color:#2b2b2b;margin:0 0 20px;line-height:1.15}.custom-contact__subtext{font-family:Jost;font-weight:300;font-size:16px;color:#6b6e73;line-height:1.6}.custom-contact__subtext p{margin:0}.custom-contact__subtext a{color:#6f8ea8;text-decoration:none}.custom-contact__form-card{background-color:#fff;border-radius:20px;padding:44px;box-shadow:0 8px 30px #0000000d}.custom-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.custom-contact__field{display:flex;flex-direction:column;margin-bottom:22px}.custom-contact__field label{font-weight:300;font-family:Jost;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8a8d92;margin-bottom:8px}.custom-contact__field ::placeholder{font-weight:300;font-family:Jost;font-size:14px}.custom-contact__field input,.custom-contact__field select,.custom-contact__field textarea{font-family:inherit;font-weight:300;font-family:Jost;font-size:14px;color:#2b2b2b;border:1px solid #e3ddd2;border-radius:10px;padding:14px 16px;outline:none;background-color:#fff;transition:border-color .2s ease}.custom-contact__field input:focus,.custom-contact__field select:focus,.custom-contact__field textarea:focus{border-color:#c9a05c}.custom-contact__field textarea{resize:vertical;min-height:140px}.custom-contact__field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8d92' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.custom-contact__button{background:linear-gradient(135deg,#d8b568,#b6923f);color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:999px;padding:16px 36px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.custom-contact__button:hover{transform:translateY(-1px);box-shadow:0 6px 18px #c8a05066}.custom-contact__success{font-size:15px;color:#2b2b2b}.custom-contact__side{display:flex;flex-direction:column;gap:24px}.custom-contact__info-card{background-color:#fff;border-radius:20px;padding:36px;box-shadow:0 8px 30px #0000000d;display:flex;flex-direction:column;gap:26px}.custom-contact__info-row{display:flex;align-items:flex-start;gap:16px}.custom-contact__info-icon{flex:0 0 auto;width:42px;height:42px;border-radius:50%;background-color:#f2e8d5;color:#b6923f;display:flex;align-items:center;justify-content:center}.custom-contact__info-icon svg{width:18px;height:18px}.custom-contact__info-label{font-size:12px;font-weight:300;letter-spacing:.14em;text-transform:uppercase;color:#b6923f;margin:0 0 4px}.custom-contact__info-value{font-weight:300;font-family:Jost;font-size:14px;color:#2b2b2b;margin:0;line-height:1.5}.custom-contact__socials{display:flex;gap:12px;padding-top:6px;border-top:1px solid #efe9dd}.custom-contact__socials a{width:38px;height:38px;border:1px solid #e3ddd2;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#8a8d92;transition:border-color .2s ease,color .2s ease}.custom-contact__socials a svg{width:16px;height:16px}.custom-contact__socials a:hover{border-color:#c9a05c;color:#b6923f}.custom-contact__map{border-radius:20px;overflow:hidden;height:260px;box-shadow:0 8px 30px #0000000d}.custom-contact__map iframe{display:block}@media screen and (max-width:989px){.custom-contact__container{grid-template-columns:1fr}}@media screen and (max-width:599px){.custom-contact{padding:50px 20px}.custom-contact__form-card,.custom-contact__info-card{padding:28px}.custom-contact__row{grid-template-columns:1fr}.custom-contact__heading{font-size:34px}.custom-contact__header{margin-bottom:32px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom-contact.css.map */
