.lea-contact-page .lea-contact-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:32px;max-width:1200px;margin:32px auto 0;color:var(--dark-gray-color);text-align:start}.lea-contact-layout>*{min-width:0}.lea-contact-page :is(.lea-contact-information,.topic-block,.topic-block-body){border:0!important;border-radius:0;box-shadow:none;background:transparent}.lea-contact-page .topic-block{margin:0}.lea-contact-page .topic-block-title{display:none}.lea-contact-page .topic-block-body{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:16px;line-height:1.7;text-align:start}.lea-contact-page .topic-block-body p{text-align:start}.lea-contact-intro{margin:0 0 24px;padding:20px 22px;border:1px solid var(--theme-border);border-inline-start:3px solid var(--accent-blue-color);border-radius:14px;background:var(--theme-bg-soft)}.lea-contact-page .lea-contact-intro p{margin:0;font-size:18px;line-height:1.65;font-weight:500}.lea-contact-intro strong{font-weight:700}.lea-contact-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.lea-contact-card{position:relative;min-width:0;padding:22px 22px 22px 64px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-bg-soft);overflow-wrap:anywhere}.lea-contact-card::before{content:"";position:absolute;inset-inline-start:22px;top:25px;width:23px;height:23px;background-color:var(--accent-blue-color);-webkit-mask:var(--lea-contact-icon) center/contain no-repeat;mask:var(--lea-contact-icon) center/contain no-repeat}.lea-contact-card h2{margin:0 0 8px;font:700 17px/1.45 var(--lea-font-ui)}.lea-contact-card p{margin:0}.lea-contact-card a{color:inherit;text-decoration:underline;text-underline-offset:4px}.lea-contact-card a:focus-visible{outline:2px solid var(--accent-blue-color);outline-offset:3px;border-radius:4px}.lea-contact-card a:hover{color:var(--dark-gray-color);text-decoration-thickness:2px}.lea-contact-card a[href^="tel:"]{display:block;width:fit-content;min-height:44px;padding:8px 0;white-space:nowrap}.lea-contact-card a[href^="mailto:"]{display:inline-block;min-height:44px;padding:8px 0}.lea-contact-address,.lea-contact-company{grid-column:1/-1}.lea-contact-map-link{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:14px;font-weight:600}.lea-contact-company{background:var(--lea-surface-plain)}.lea-contact-phone{--lea-contact-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .3 1.9.7 2.8a2 2 0 0 1-.5 2.1L8 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.5c.9.4 1.8.6 2.8.7a2 2 0 0 1 1.8 2.1Z'/%3E%3C/svg%3E")}.lea-contact-email{--lea-contact-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 6 9 7 9-7'/%3E%3C/svg%3E")}.lea-contact-address{--lea-contact-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.lea-contact-company{--lea-contact-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M9 7h6M9 11h6M9 15h2M15 21v-6'/%3E%3C/svg%3E")}.lea-contact-form-card{padding:28px;border:1px solid var(--theme-border);border-radius:16px;background:var(--lea-surface-plain)}.lea-contact-form-card>h2{margin:0 0 24px;font:700 23px/1.4 var(--lea-font-ui)}.lea-contact-page .form-fields{margin:0;padding:0;border:0;background:transparent}.html-lea-contact .lea-contact-page .inputs textarea{min-height:150px;resize:vertical}.lea-contact-page .buttons{display:flex;justify-content:flex-end;margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--theme-border)}.lea-contact-page .buttons .button-1{min-width:160px;min-height:48px;margin:0;text-transform:none}.lea-contact-page .message-error{margin:0 0 20px;padding:12px 14px;border:1px solid var(--error-red-color);border-radius:10px;color:var(--error-red-color);background:#fff6f6;text-align:start;font-size:14px}.lea-contact-page .message-error.validation-summary-valid{display:none}.lea-contact-page .message-error ul{margin:0;padding:0}.lea-contact-page .lea-contact-success{margin:0;padding:20px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-soft);text-align:start;font-size:16px;line-height:1.7}.lea-contact-success p{margin:12px 0 0}.lea-contact-success-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--theme-border);border-radius:50%;color:var(--dark-gray-color);font-size:24px}.lea-contact-page :is(input,textarea,.message-error,.lea-contact-success){scroll-margin-top:180px;scroll-margin-bottom:100px}.lea-contact-captcha{max-width:100%;margin-top:20px}@media(max-width:1000px){.lea-contact-page .lea-contact-layout{grid-template-columns:minmax(0,1fr);max-width:700px;gap:24px;margin-top:24px}}@media(max-width:600px){.lea-contact-details{grid-template-columns:minmax(0,1fr);gap:12px}.lea-contact-card{padding:18px 18px 18px 58px}.lea-contact-card::before{inset-inline-start:18px;top:21px}.lea-contact-intro{margin-bottom:20px;padding:18px 16px}.lea-contact-page .lea-contact-intro p{font-size:17px;text-align:center}.lea-contact-form-card{padding:20px 16px;border-radius:14px}.lea-contact-form-card>h2{font-size:21px}.lea-contact-page .buttons .button-1{width:100%}}
