.corporate-contact{--ink:#1a1a2e;--muted:#565663;--line:#e2e2ec;--accent:#4f46e5;background:var(--color-light-sections);color:var(--ink);font:16px/1.65 var(--site-font-body)}.corporate-contact *{box-sizing:border-box}.corporate-contact .wrap{width:100%;max-width:1088px;margin:auto;padding-inline:24px}.corporate-contact :is(h1,h2,h3,p){margin:0}.corporate-contact a{text-decoration:none;color:inherit}.corporate-contact svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.corporate-contact [hidden]{display:none!important}.corporate-contact button{cursor:pointer}.corporate-contact .cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;background:#4f46e5;color:white;border:0;border-radius:12px;font:600 15px/22px var(--site-font-body)}.corporate-contact .cta:hover{background:#4338ca}.corporate-contact .cta:disabled{opacity:.65;cursor:wait}.corporate-contact :is(a,button):focus-visible{outline:3px solid #818cf8;outline-offset:4px}.corporate-contact :is(h1,h2){font:400 var(--site-type-section)/1.08 var(--site-font-title);letter-spacing:-.025em;text-wrap:balance}.audit-section{padding-block:88px 96px;border-top:1px solid var(--line);background:var(--color-light-sections);scroll-margin-top:32px}.audit-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.audit-copy{padding-top:0;min-width:0}.audit-copy h2{max-width:360px}.corporate-contact .audit-copy>p{margin-top:24px;max-width:370px}.audit-contact-person{display:flex;align-items:center;gap:20px;background:#f3f3f3;border-radius:14px;padding:24px;margin-top:40px}.audit-portrait{display:block;width:104px;height:138px;object-fit:cover;object-position:50% 36%;border-radius:4px;flex-shrink:0}.audit-contact-person-details{min-width:0}.audit-contact-person-details h3{font-family:var(--site-font-body);font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.02em}.audit-contact-person-role{display:block;margin-top:5px;font-size:13px;line-height:1.5;color:var(--muted)}.audit-contact-email{font-size:17px;line-height:1.4;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.audit-contact-email:hover{text-decoration:underline;text-underline-offset:4px}.audit-contact-rule{width:32px;border:0;border-top:1px solid var(--ink);margin:17px 0}.audit-contact-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.audit-contact-links a{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#fff;text-decoration:none;border-radius:50%}.audit-contact-links a:before{content:"";position:absolute;inset:4px;border-radius:50%;background:#0a0a0a;z-index:-1;transition:background .15s}.audit-contact-links a:hover:before{background:#4f46e5}.audit-contact-links svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.audit-copy a:focus-visible{outline:2px solid #4f46e5;outline-offset:4px}.audit-form-card{min-width:0;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.audit-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.audit-field{display:flex;flex-direction:column;gap:9px;min-width:0}.audit-field-wide{grid-column:1/-1}.audit-field label{font-size:14px;font-weight:500;line-height:1.5}.audit-field input,.audit-field select,.audit-field textarea{font:400 15px/1.5 var(--site-font-body);color:var(--ink);background:#f3f3f6;border:1px solid transparent;border-radius:6px;padding:13px 14px;width:100%;min-height:50px;transition:border-color .15s,background .15s}.audit-field textarea{min-height:132px;resize:vertical}.audit-field input::placeholder,.audit-field textarea::placeholder{color:#71717e}.audit-field :is(input,select,textarea):hover{border-color:#d8d8e1}.audit-field :is(input,select,textarea):focus-visible{outline:2px solid #6366f1;outline-offset:2px;background:#fff;border-color:transparent}.audit-privacy{display:flex;align-items:flex-start;gap:10px;margin-top:24px;font-size:13px;line-height:1.6;color:var(--muted)}.audit-privacy input{margin:3px 0 0;width:18px;height:18px;flex-shrink:0;accent-color:#4f46e5}.audit-booking-link,.audit-privacy a{color:#4f46e5;text-decoration:underline;text-underline-offset:3px}.audit-submit{width:auto;min-width:232px;border:0;margin-top:24px;border-radius:6px;box-shadow:none}.audit-submit:disabled{opacity:.6}.audit-preview-note{font-size:12px;line-height:1.5;margin-top:18px;padding-top:16px;border-top:1px solid #ebebf0;color:#727280}.audit-error{color:#a12b3e;font-size:14px;margin-top:16px}.audit-confirmation h3{font-size:21px;line-height:1.3}.audit-confirmation>p{margin-top:14px}.audit-confirmation:focus{outline:0}.audit-calendar{margin-top:24px;min-height:560px;width:100%}.audit-booking-link{display:inline-block;font-size:14px;margin-top:14px}.audit-reset{display:block;background:transparent;border:0;padding:10px 0;color:var(--muted);font-size:13px;margin-top:14px;text-decoration:underline;text-underline-offset:3px}.audit-layout:has(.audit-confirmation:not([hidden])){grid-template-columns:1fr}.audit-layout:has(.audit-confirmation:not([hidden])) .audit-copy{display:none}.audit-layout:has(.audit-confirmation:not([hidden])) .audit-form-card{max-width:100%;width:100%}@media(max-width:1000px){.audit-layout{gap:40px;grid-template-columns:.85fr 1.15fr}.audit-contact-person{gap:16px;padding:18px}.audit-portrait{width:80px;height:116px}.audit-contact-email{font-size:15px}}@media(max-width:760px){.audit-section{padding-block:56px}.audit-layout{grid-template-columns:1fr;gap:40px}.corporate-contact .audit-copy>p{max-width:540px;margin-top:18px}.audit-contact-person{max-width:420px;margin-top:28px;padding:20px;gap:20px}.audit-portrait{width:96px;height:128px}.audit-contact-links{margin-top:16px}.audit-form-card{padding-top:32px;border-top:1px solid var(--line)}.audit-calendar{min-height:620px}}@media(max-width:480px){.audit-fields{grid-template-columns:1fr;gap:20px}.audit-field input,.audit-field select,.audit-field textarea{font-size:16px}.audit-field textarea{min-height:150px}.audit-submit{width:100%}.audit-contact-person{gap:16px;padding:18px}.audit-portrait{width:84px;height:116px}}@media(prefers-reduced-motion:reduce){.audit-section *{transition:none!important}}.corporate-contact.contact-page-section{border-top:0;min-height:calc(100svh - var(--site-header-height));padding-top:80px}.corporate-contact.contact-page-section .wrap{max-width:1520px;padding-inline:clamp(24px,3vw,48px)}.corporate-contact .audit-copy h1{max-width:360px}.home-page-root .corporate-contact{border-top:0}@media(max-width:767px){.corporate-contact.contact-page-section{padding-top:40px}}.corporate-contact .audit-field :is(input,select,textarea){background:#ededf3;border-color:#d9d9e3}.corporate-contact .audit-field :is(input,select,textarea):hover{border-color:#b8b8ca}.corporate-contact .audit-field :is(input,select,textarea):focus-visible{background:#fff;border-color:transparent}@media(min-width:761px){.contact-page-section .audit-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,4vw,64px)}.corporate-contact.contact-page-section .audit-copy>p{max-width:100%;margin-top:24px}.contact-page-section .audit-contact-person{margin-top:28px;padding:20px;gap:20px}.contact-page-section .audit-contact-links{margin-top:16px}.contact-page-section .audit-fields{gap:18px 16px}}