.contact-page{position:relative;width:100%}.contact-hero{text-align:center;padding:64px 48px 0}.contact-hero__eyebrow{font-family:SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#111110}.contact-hero__heading{font-family:Newsreader,serif;color:#111110;font-size:40px;font-weight:400;margin:16px 0 0}.contact-hero__subheading{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#5c5750;font-size:16px;line-height:1.6;max-width:480px;margin:16px auto 0}.contact-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:56px 48px}.contact-method{background:#111110;border-radius:16px;padding:36px 28px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.contact-method--whatsapp{background:#25d366}.contact-method__title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#f5f2ec;font-size:16px;font-weight:500}.contact-method--whatsapp .contact-method__title{color:#fff}.contact-method__description{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#b5afa3;font-size:14px;line-height:1.6}.contact-method--whatsapp .contact-method__description{color:#ffffffd9}.contact-method__cta{display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;padding:11px 22px;border-radius:16px;margin-top:8px;text-decoration:none;position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,background .35s ease,border-color .35s ease}.contact-method__cta--dark{background:#ffffff1a;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #00000026,inset 0 1px 1px #ffffff59;color:#f5f2ec}.contact-method__cta--whatsapp{background:#fff3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 16px #00000026,inset 0 1px 1px #fff6;color:#fff}.contact-method__cta:hover{transform:scale(1.03);background:#d4af7a4d;border-color:#ffffffd9;box-shadow:0 0 0 1px #fff9,0 0 24px 5px #ffffff80,0 10px 32px #00000040,inset 0 1px 2px #ffffffb3}.contact-body{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:16px 48px 72px}.contact-form__heading{font-family:Newsreader,serif;color:#111110;font-size:26px;font-weight:400;margin:0 0 24px}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-form__input{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;border:1px solid #D8D0C0;background:transparent;padding:14px 16px;font-size:14px;color:#111110;border-radius:8px}.contact-form__input:focus{outline:none;border-color:#111110}.contact-form__textarea{resize:vertical}.contact-form__submit{display:inline-block;background:#111110;color:#f5f2ec;font-size:14px;font-weight:500;padding:14px 28px;border-radius:16px;text-align:center;width:fit-content;border:0;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.contact-form__message{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;padding:12px 16px;border-radius:8px}.contact-form__message--success{background:#25d3661f;color:#1a7a41}.contact-form__message--error{background:#b3261e14;color:#b3261e}.contact-form__message--error ul{margin:8px 0 0;padding-left:18px}.contact-visit{display:flex;flex-direction:column;gap:20px}.contact-visit__map{background-image:repeating-linear-gradient(115deg,#eae5db 0px 2px,#ddd6c8 2px 26px);border-radius:16px;flex:1;min-height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden}.contact-visit__map-image{width:100%;height:100%;object-fit:cover;display:block}.contact-visit__details{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#5c5750;font-size:14px;line-height:1.7}.contact-visit__label{color:#111110;font-weight:500;margin-bottom:6px}@media(max-width:768px){.contact-hero{padding:40px 20px 0}.contact-hero__heading{font-size:28px}.contact-methods{grid-template-columns:1fr;padding:32px 20px}.contact-body{grid-template-columns:1fr;padding:16px 20px 40px;gap:32px}}@media(prefers-reduced-motion:reduce){.contact-method__cta{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/main-contact.css.map */
