.contact-page,.owner-page{--contact-accent:#434343;--contact-ink:#202020;--contact-muted:#6e6e6e;background:#f8f8f8;color:var(--contact-ink);padding:30px 0 76px}.contact-page .contact-wrap,.owner-page .contact-wrap{max-width:1320px;margin:0 auto;padding:0 48px}.contact-breadcrumbs{display:flex;gap:10px;align-items:center;margin-bottom:38px;color:#787878;font-size:10.8px}.contact-breadcrumbs a:hover{text-decoration:underline;color:var(--contact-accent)}.contact-eyebrow{display:block;color:var(--contact-accent);text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:600;margin-bottom:17px}.contact-page h1,.owner-page h1{font-size:clamp(30.6px,3.78vw,52.2px);font-weight:500;line-height:1.09;letter-spacing:-.055em;margin:0;max-width:670px}.contact-page h1 em,.owner-page h1 em{font-style:normal;color:var(--contact-accent)}.contact-intro{font-size:14.4px;line-height:1.75;color:var(--contact-muted);max-width:510px;margin:24px 0 0}.contact-layout{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:74px;align-items:start}.contact-information{padding:15px 0 0}.contact-channels{margin-top:34px;border-top:1px solid #e2e2e2}.contact-channel{display:flex;align-items:center;gap:17px;padding:22px 0;border-bottom:1px solid #e2e2e2}.contact-channel>svg:first-child{color:var(--contact-accent);stroke-width:1.5;flex-shrink:0}.contact-channel>span{min-width:0;flex:1}.contact-channel small{display:block;text-transform:uppercase;font-size:8.1px;letter-spacing:.13em;color:var(--contact-muted);margin-bottom:5px}.contact-channel strong{font-size:15.3px;font-weight:500;overflow-wrap:anywhere}.contact-channel>svg:last-child{color:#7f7f7f;width:17px}.contact-channel:hover strong{color:var(--contact-accent)}.contact-socials{display:flex;align-items:center;gap:19px;margin-top:26px;font-size:10.8px;color:#5e5e5e;flex-wrap:wrap}.contact-socials>a{display:flex;align-items:center;gap:7px}.contact-socials>a:hover{text-decoration:underline}.contact-location{display:flex;align-items:flex-start;gap:13px;margin-top:35px;padding:23px;border-radius:14px;background:#f0f0f0}.contact-location>svg{flex-shrink:0;color:var(--contact-accent);margin-top:2px}.contact-location strong{display:block;font-size:12.6px;font-weight:500}.contact-location p{font-size:10.8px;line-height:1.6;color:var(--contact-muted);margin:6px 0 0}.contact-location a{display:inline-flex;align-items:center;gap:5px;font-size:9.9px;text-decoration:underline;margin-top:10px;color:var(--contact-accent)}.contact-form{background:#fff;border:1px solid #e5e5e5;border-radius:20px;padding:36px;box-shadow:0 10px 36px #20202004}.contact-form-heading .contact-eyebrow{margin-bottom:11px;font-size:8.1px}.contact-form-heading h2{font-size:22.5px;line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:0}.contact-form-heading>p{font-size:10.8px;line-height:1.6;color:var(--contact-muted);margin:13px 0 27px}.contact-form-content{padding:0;margin:0;border:0;min-width:0}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px}.contact-field{min-width:0}.contact-field-wide{grid-column:1/-1}.contact-field>label{display:block;font-size:10.8px;font-weight:500;margin-bottom:9px;color:#3e3e3e}.contact-field>label>span{color:var(--contact-accent)}.contact-field input,.contact-field select,.contact-field textarea{font-family:inherit;width:100%;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#303030;font-size:11.7px;height:46px;padding:12px 13px;box-shadow:none;transition:border-color .15s,box-shadow .15s;outline:none}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#979797;font-size:10.8px}.contact-field textarea{height:auto;min-height:100px;resize:vertical;line-height:1.65;display:block}.contact-field select{padding-right:26px;text-overflow:ellipsis}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--contact-accent);box-shadow:0 0 0 3px #43434312}.contact-field [aria-invalid=true]{border-color:#b45945}.contact-field-error{display:block;font-size:9.9px;color:#9c3925;line-height:1.4;margin-top:7px}.contact-message{margin-top:22px}.contact-consent{display:flex;align-items:flex-start;gap:10px;margin-top:24px;color:var(--contact-muted);font-size:9.9px;line-height:1.6;cursor:pointer}.contact-consent input,.owner-checkboxes input{accent-color:var(--contact-accent);width:15px;height:15px;flex-shrink:0;margin-top:2px;cursor:pointer}.contact-consent a{text-decoration:underline;color:var(--contact-accent);text-underline-offset:2px}.contact-form .contact-submit{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:9px;margin-top:23px;background:var(--contact-accent);color:white;font-family:inherit;font-size:11.7px;font-weight:500;letter-spacing:0}.contact-form .contact-submit:hover{background:#343434}.contact-form .contact-submit:disabled{opacity:.65;cursor:default}.contact-form .contact-submit:focus-visible{outline:2px solid var(--contact-accent);outline-offset:4px}.contact-form-note{font-size:9px;text-align:center;line-height:1.7;color:#828282;margin:13px 0 0}.contact-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-status{padding:16px;border:1px solid #d6d6d6;border-radius:10px;background:#fcfcfc;margin-top:22px;outline:none}.contact-status strong{display:flex;align-items:center;gap:8px;font-weight:500;font-size:11.7px}.contact-status p{font-size:10.8px;line-height:1.65;margin:8px 0 0}.contact-status>a{display:inline-flex;align-items:center;gap:5px;font-size:10.8px;text-decoration:underline;margin-top:12px;color:var(--contact-accent)}.contact-status-sent{background:#f4f4f4;border-color:#d8d8d8;color:#454545}.contact-status-error{background:#fff8f4;border-color:#ecd7ca}.contact-loading{animation:contact-spin 1s linear infinite}.owner-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:72px;align-items:start}.owner-introduction{padding-top:17px;position:sticky;top:30px}.owner-page h1{font-size:clamp(30.6px,3.42vw,46.8px)}.owner-steps{margin:35px 0 0;padding:0;list-style:none}.owner-steps li{display:flex;align-items:flex-start;gap:18px;margin-bottom:24px}.owner-steps li>span{display:grid;place-items:center;border:1px solid #d4d4d4;background:#f2f2f2;color:var(--contact-accent);height:31px;min-width:31px;border-radius:50%;font-size:9px;margin-top:2px}.owner-steps h2{font-size:12.6px;font-weight:500;letter-spacing:-.01em;margin:0 0 7px}.owner-steps p{font-size:10.8px;line-height:1.7;color:var(--contact-muted);margin:0}.owner-whatsapp{border-top:1px solid #dedede;padding-top:24px;margin-top:32px}.owner-whatsapp>p{font-size:10.8px;color:var(--contact-muted);margin:0 0 12px}.owner-whatsapp>a{display:inline-flex;align-items:center;gap:10px;font-size:11.7px;color:var(--contact-accent);font-weight:500}.owner-section-label{display:flex;align-items:center;gap:11px;margin:29px 0 19px;padding-top:26px;border-top:1px solid #eaeaea}.owner-form .owner-section-label:first-of-type{border:0;margin-top:0;padding-top:0}.owner-section-label>span{font-size:9px;color:#808080;letter-spacing:.08em}.owner-section-label h3{font-size:11.7px;font-weight:600;letter-spacing:-.01em;margin:0}.owner-extra{margin-top:22px;border:1px solid #e7e7e7;border-radius:10px;padding:0 16px}.owner-extra summary{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10.8px;font-weight:500;padding:16px 0;cursor:pointer;list-style:none}.owner-extra summary::-webkit-details-marker{display:none}.owner-extra summary>span{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--contact-muted);font-weight:400}.owner-extra[open] summary>span svg{transform:rotate(180deg)}.owner-extra>.contact-fields{padding:4px 0 17px}.owner-checkboxes{display:flex;flex-wrap:wrap;gap:14px;padding-bottom:20px}.owner-checkboxes label{display:flex;align-items:center;gap:7px;font-size:9.9px;color:#5d5d5d}.owner-private-note{display:flex;gap:8px;align-items:flex-start;margin:0 0 17px;font-size:9.9px;line-height:1.5;color:var(--contact-muted)}.owner-private-note svg{flex-shrink:0;color:var(--contact-accent)}@keyframes contact-spin{to{transform:rotate(1turn)}}@media(max-width:1100px){.contact-layout,.owner-layout{gap:38px}.contact-form{padding:28px}.contact-page h1,.owner-page h1{font-size:37.8px}.contact-page .contact-wrap,.owner-page .contact-wrap{padding:0 32px}.contact-intro{font-size:12.6px}}@media(max-width:800px){.contact-layout,.owner-layout{grid-template-columns:1fr;gap:30px}.contact-page .contact-wrap,.owner-page .contact-wrap{padding:0 22px;max-width:670px}.contact-page,.owner-page{padding-top:20px}.contact-breadcrumbs{margin-bottom:26px}.contact-information,.owner-introduction{padding-top:0;position:static}.contact-page h1,.owner-page h1{font-size:36px;max-width:520px}.contact-channels{margin-top:25px}.contact-channel{padding:18px 0}.contact-location{margin-top:23px}.owner-steps{margin-top:26px}.owner-steps li{margin-bottom:18px}.owner-whatsapp{margin-top:23px;padding-top:20px}}@media(max-width:450px){.contact-page .contact-wrap,.owner-page .contact-wrap{padding:0 18px}.contact-page h1,.owner-page h1{font-size:30.6px}.contact-form{padding:24px 19px;border-radius:15px}.contact-form-heading h2{font-size:20.7px}.contact-fields{grid-template-columns:1fr;gap:17px}.contact-field input,.contact-field select,.contact-field textarea{font-size:14.4px}.contact-field input::placeholder,.contact-field textarea::placeholder{font-size:11.7px}.contact-channel strong{font-size:14.4px}.owner-extra{padding:0 12px}.owner-extra summary{font-size:9.9px}.contact-socials{gap:15px}.contact-consent{font-size:9.9px}.contact-intro{margin-top:20px}}@media(prefers-reduced-motion:reduce){.contact-loading{animation:none}.contact-field input,.contact-field select,.contact-field textarea{transition:none}}