.timeless-contact{display:grid;grid-template-columns:57% 43%;background:hsl(var(--antique-paper))}.contact-panel{min-width:0;padding:1.6rem 8.5% 4.8rem}.contact-breadcrumbs{margin-bottom:2.1rem}.contact-breadcrumbs nav{justify-content:flex-start;font-size:.72rem;color:hsl(var(--antique-muted))}.contact-breadcrumbs nav span,.contact-breadcrumbs nav svg{color:inherit}.contact-heading .antique-eyebrow{display:flex;align-items:center;gap:1rem;letter-spacing:.24em}.contact-heading .antique-eyebrow:after{content:"";height:1px;width:4rem;background:hsl(var(--antique-wine) / .4)}.contact-heading h1{font-size:clamp(2.6rem,4.6vw,4.8rem);margin:.85rem 0 .3rem;line-height:1.15;letter-spacing:-.015em}.contact-heading p{max-width:34rem;font-size:1rem;line-height:1.6;color:hsl(var(--antique-ink) / .8)}.contact-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:2rem;margin-top:2rem}.contact-details{border-right:1px solid hsl(var(--antique-ink) / .14);padding-right:1.6rem;min-width:0}.contact-detail{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:1.6rem}.contact-detail>svg{flex-shrink:0;margin-top:.05rem}.contact-detail h2{font-family:var(--font-body);font-size:.95rem;margin-bottom:.15rem}.contact-detail p,.contact-detail a,.contact-detail li{font-size:.78rem;line-height:1.6;color:hsl(var(--antique-muted));overflow-wrap:anywhere}.contact-detail a{display:inline-block}.contact-detail a:hover{color:hsl(var(--antique-wine))}.contact-whatsapp{display:flex;align-items:center;gap:.65rem;border-top:1px solid hsl(var(--antique-ink) / .18);padding-top:1rem;font-size:.8rem}.contact-whatsapp>svg{flex-shrink:0}.contact-whatsapp small{display:block;color:hsl(var(--antique-muted));font-size:.65rem;margin-top:.2rem}.contact-whatsapp>svg:last-child{margin-right:auto}.timeless-contact-form{display:flex;flex-direction:column;gap:.7rem;min-width:0}.contact-name-phone{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.timeless-contact-form input,.timeless-contact-form textarea,.timeless-contact-form select{width:100%;border:1px solid hsl(var(--antique-ink) / .17);border-radius:0;background:transparent;box-shadow:none;color:hsl(var(--antique-ink));font-family:var(--font-body);font-size:.85rem}.timeless-contact-form input,.timeless-contact-form select{height:2.6rem;padding-inline:.85rem}.timeless-contact-form textarea{min-height:7.5rem;padding:.65rem .85rem;resize:vertical}.timeless-contact-form input::-moz-placeholder,.timeless-contact-form textarea::-moz-placeholder{color:hsl(var(--antique-muted))}.timeless-contact-form input::placeholder,.timeless-contact-form textarea::placeholder{color:hsl(var(--antique-muted))}.timeless-contact-form select{direction:rtl}.timeless-contact-form select:focus-visible{outline:2px solid hsl(var(--antique-wine) / .4);outline-offset:2px}.timeless-contact-form .contact-submit{width:100%;height:2.85rem;margin-top:.05rem;background:hsl(var(--antique-wine));color:hsl(var(--antique-paper));border:0;border-radius:0;box-shadow:none;font-family:var(--font-heading);font-size:1.2rem;gap:2rem}.timeless-contact-form .contact-submit:hover{background:hsl(var(--antique-wine) / .9)}.contact-art{position:relative;min-height:660px}.contact-art>span{position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:1100px)and (min-width:768px){.contact-panel{padding-inline:6%}.contact-columns{gap:1.2rem;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.contact-details{padding-right:1rem}}@media(max-width:767px){.timeless-contact{grid-template-columns:1fr}.contact-panel{padding:1.2rem 6% 2.5rem}.contact-breadcrumbs{margin-bottom:1.7rem}.contact-heading h1{font-size:clamp(2.3rem,9vw,3.5rem)}.contact-heading p{font-size:.9rem}.contact-columns{grid-template-columns:1fr;gap:2rem;margin-top:1.5rem}.contact-details{border-right:0;border-top:1px solid hsl(var(--antique-ink) / .14);padding:1.5rem 0 0}.contact-detail{margin-bottom:1.2rem}.contact-art{min-height:0;height:380px}}
