.contact-page-main.contacts-v4{background:var(--lv-surface, #f8f9fa);color:var(--lv-on-surface, #191c1d);position:relative;overflow:hidden}.contacts-v4__map-link{color:inherit;text-decoration:none;transition:color .15s ease}.contacts-v4__map-link:hover,.contacts-v4__map-link:focus-visible{color:var(--lv-primary, #790000);text-decoration:underline;text-underline-offset:3px}.contacts-v4__crumbs{background:var(--lv-surface, #f8f9fa)}.contacts-v4__crumbs-inner{max-width:var(--container-width);margin:0 auto;padding:18px 0 0}.contacts-v4__hero{text-align:center;padding:64px 24px;position:relative}.contacts-v4__hero-inner{max-width:720px;margin:0 auto}.contacts-v4__kicker{display:inline-block;font-family:var(--lv-font-headline, "Space Grotesk", system-ui, sans-serif);font-size:12px;font-weight:700;line-height:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--lv-secondary, #545e76);margin:0 0 18px}.contacts-v4__hero .contacts-v4__display{max-width:none;font-family:var(--lv-font-headline, "Space Grotesk", system-ui, sans-serif);font-size:clamp(40px,5.4vw,64px);line-height:1.04;letter-spacing:-.025em;color:var(--lv-on-surface, #191c1d);font-weight:700;margin:0 0 18px}.contacts-v4__hero p{font-size:17px;line-height:1.6;color:var(--lv-secondary, #545e76);max-width:600px;margin:0 auto}.contacts-v4__grid{max-width:var(--container-width);margin:0 auto;padding:24px 32px 96px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.contacts-v4__skip{display:grid;gap:16px}.contacts-v4__skip-eyebrow{font-family:var(--lv-font-headline, "Space Grotesk", system-ui, sans-serif);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lv-on-surface, #191c1d);margin-bottom:4px}.contacts-v4__skip-eyebrow--second{margin-top:16px}.contacts-v4__card{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:flex-start;padding:24px;background:#fff;border:1px solid var(--lv-border, #e4e6ea);border-radius:6px;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.contacts-v4__card:hover{border-color:var(--lv-on-surface, #191c1d);transform:translateY(-1px);box-shadow:0 4px 14px -4px #191c1d1f}.contacts-v4__card-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contacts-v4__card-icon--mail{background:#7900001a;color:#790000}.contacts-v4__card-icon--phone{background:#2ec27e24;color:#1f8a5b}.contacts-v4__card-body{min-width:0}.contacts-v4__card-body h4{font-family:var(--lv-font-headline, "Space Grotesk", system-ui, sans-serif);font-size:17px;letter-spacing:-.01em;color:var(--lv-on-surface, #191c1d);font-weight:700;margin:0 0 6px}.contacts-v4__card-body p{font-size:14px;line-height:1.55;color:var(--lv-secondary, #545e76);margin:0 0 10px}.contacts-v4__card-link{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700;color:#790000;word-break:break-word}.contacts-v4__card-link--phone{color:#1f8a5b}.contacts-v4__quick{margin-top:8px;background:#fff;border:1px solid var(--lv-border, #e4e6ea);border-radius:6px;overflow:hidden}.contacts-v4__quick-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:12px 18px;border-top:1px solid var(--lv-border, #e4e6ea);font-size:13px}.contacts-v4__quick-row:first-child{border-top:0}.contacts-v4__quick-row .lab{font-family:var(--lv-font-headline, "Space Grotesk", system-ui, sans-serif);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lv-secondary, #545e76)}.contacts-v4__quick-row .val{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500;color:var(--lv-on-surface, #191c1d);text-align:end}.contacts-v4__form-card{background:#fff;border:1px solid var(--lv-border, #e4e6ea);border-radius:6px;padding:36px 36px 32px;box-shadow:0 4px 14px -8px #191c1d1a}.contacts-v4__form-card h2{font-family:var(--lv-font-headline, "Space Grotesk", system-ui, sans-serif);font-size:26px;letter-spacing:-.02em;color:var(--lv-on-surface, #191c1d);font-weight:700;margin:0 0 24px}.contacts-v4__fallback-form .row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.contacts-v4__fallback-form .field{display:flex;flex-direction:column;margin-bottom:16px}.contacts-v4__fallback-form .field:last-of-type{margin-bottom:24px}.contacts-v4__fallback-form label{font-family:var(--lv-font-body, "Manrope", system-ui, sans-serif);font-size:13px;font-weight:700;color:var(--lv-on-surface, #191c1d);margin-bottom:8px}.contacts-v4__fallback-form input,.contacts-v4__fallback-form textarea{background:var(--lv-surface-container, #edeeef);border:1px solid transparent;border-radius:6px;padding:12px 16px;font-family:var(--lv-font-body, "Manrope", system-ui, sans-serif);font-size:14px;color:var(--lv-on-surface, #191c1d);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;resize:vertical}.contacts-v4__fallback-form input::placeholder,.contacts-v4__fallback-form textarea::placeholder{color:#9aa1ab}.contacts-v4__fallback-form input:focus,.contacts-v4__fallback-form textarea:focus{outline:none;border-color:#790000;background:#fff;box-shadow:0 0 0 3px #7900002e}.contacts-v4__form-card .wpcf7-form p{display:flex;flex-direction:column;margin:0 0 16px}.contacts-v4__form-card .wpcf7-form label{font-family:var(--lv-font-body, "Manrope", system-ui, sans-serif);font-size:13px;font-weight:700;color:var(--lv-on-surface, #191c1d);margin-bottom:8px}.contacts-v4__form-card .wpcf7-form-control:not([type=submit]):not([type=checkbox]):not([type=radio]){background:var(--lv-surface-container, #edeeef);border:1px solid transparent;border-radius:6px;padding:12px 16px;font-family:var(--lv-font-body, "Manrope", system-ui, sans-serif);font-size:14px;color:var(--lv-on-surface, #191c1d);width:100%;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.contacts-v4__form-card .wpcf7-form-control:not([type=submit]):focus{outline:none;border-color:#790000;background:#fff;box-shadow:0 0 0 3px #7900002e}.contacts-v4__form-card .iti{width:100%;display:block}.contacts-v4__form-card .iti input.wpcf7-tel,.contacts-v4__form-card .iti input[type=tel]{background:var(--lv-surface-container, #edeeef);border:1px solid transparent;border-radius:6px;padding-top:12px;padding-bottom:12px;padding-inline-end:16px;font-family:var(--lv-font-body, "Manrope", system-ui, sans-serif);font-size:14px;color:var(--lv-on-surface, #191c1d);width:100%}.contacts-v4__form-card .iti input.wpcf7-tel:focus,.contacts-v4__form-card .iti input[type=tel]:focus{outline:none;border-color:#790000;background:#fff;box-shadow:0 0 0 3px #7900002e}.iti__country-list{z-index:1000}.contacts-v4__send,.contacts-v4__form-card .wpcf7-submit,.contacts-v4__form-card input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;background:var(--lv-on-surface, #191c1d);color:#fff;font-family:var(--lv-font-body, "Manrope", system-ui, sans-serif);font-size:15px;font-weight:700;border:0;border-radius:6px;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.contacts-v4__send:hover,.contacts-v4__form-card .wpcf7-submit:hover,.contacts-v4__form-card input[type=submit]:hover{background:#790000;transform:translateY(-1px);box-shadow:0 14px 30px -10px #79000073;color:#fff}.contacts-v4__send .icon{font-size:16px;transform:rotate(-30deg);display:inline-block}.contacts-v4__fallback-note{margin:16px 0 0;font-size:12px;color:var(--lv-secondary, #545e76)}.contacts-v4__fallback-note a{color:#790000;font-weight:600}.contacts-v4__form-card .wpcf7-response-output{margin:16px 0 0;padding:12px 16px;border-radius:6px;font-size:14px;border:1px solid var(--lv-border, #e4e6ea);background:var(--lv-surface, #f8f9fa);color:var(--lv-on-surface, #191c1d)}.contacts-v4__form-card .wpcf7-not-valid-tip{color:#c2185b;font-size:12px;margin-top:4px}@media(max-width:900px){.contacts-v4__hero{padding:40px 20px}.contacts-v4__hero .contacts-v4__display{font-size:38px}.contacts-v4__grid{grid-template-columns:1fr;gap:24px;padding:24px 20px 80px}.contacts-v4__form-card{padding:28px 24px 24px}.contacts-v4__fallback-form .row{grid-template-columns:1fr;gap:0}.contacts-v4__quick-row{padding:12px 16px}}@media(max-width:480px){.contacts-v4__card{padding:18px;gap:16px}.contacts-v4__card-icon{width:44px;height:44px}.contacts-v4__card-body h4{font-size:16px}.contacts-v4__form-card h2{font-size:22px}}.wpcf7-form br{display:none}.lv-select{position:relative;display:block;width:100%}.lv-select__native{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.lv-select__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:10px 14px;background:#fff;border:1px solid var(--color-border, #e2e8f0);border-radius:8px;font:inherit;font-size:15px;color:var(--color-text, #0f172a);text-align:start;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.lv-select__trigger:hover{border-color:#79000059}.lv-select__trigger:focus-visible{outline:none;border-color:var(--lv-primary, #790000);box-shadow:0 0 0 3px #7900002e}.lv-select:not(.has-value) .lv-select__label{color:#0f172a73}.lv-select__label{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-select__chevron{flex:0 0 auto;margin-inline-start:10px;color:#0f172a8c;transition:transform .2s ease}.lv-select.is-open .lv-select__chevron{transform:rotate(180deg);color:var(--lv-primary, #790000)}.lv-select__panel{position:absolute;top:calc(100% + 6px);inset-inline-start:0;inset-inline-end:0;list-style:none;margin:0;padding:6px;background:#fff;border:1px solid var(--color-border, #e2e8f0);border-radius:10px;box-shadow:0 14px 30px -10px #0f172a2e,0 4px 10px -4px #0f172a1f;max-height:280px;overflow-y:auto;z-index:50;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s}.lv-select.is-open .lv-select__panel{opacity:1;visibility:visible;transform:none;pointer-events:auto}.lv-select__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;font-size:15px;color:var(--color-text, #0f172a);border-radius:6px;cursor:pointer;user-select:none;transition:background .12s ease,color .12s ease}.lv-select__item.is-active,.lv-select__item:hover{background:#7900000f;color:var(--lv-primary, #790000)}.lv-select__item.is-selected{font-weight:600;color:var(--lv-primary, #790000)}.lv-select__item.is-selected:after{content:"";flex:0 0 auto;width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 8.5l3.5 3.5L13 5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 8.5l3.5 3.5L13 5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / contain no-repeat}.lv-select__item.is-disabled{color:#0f172a59;cursor:not-allowed}.lv-select__item--placeholder{color:#0f172a73}.lv-field--conditional{max-height:0;opacity:0;overflow:hidden;margin:0;transition:max-height .25s ease,opacity .2s ease,margin .25s ease}.lv-field--conditional.is-visible{max-height:260px;opacity:1;margin:1em 0}.lv-budget-slider{display:block;padding:18px 6px 6px;margin-bottom:6px;user-select:none}.lv-budget-slider__track{position:relative;height:6px;background:#7900001a;border-radius:999px;pointer-events:none}.lv-budget-slider__fill{position:absolute;top:0;bottom:0;inset-inline-start:0;inset-inline-end:50%;background:linear-gradient(90deg,#790000,#a50000);border-radius:999px}.lv-budget-slider__handle{position:absolute;top:-10px;inset-inline-start:11px;inset-inline-end:11px;width:auto;height:26px;margin:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}.lv-budget-slider__handle::-webkit-slider-runnable-track{background:transparent;height:26px;border:0}.lv-budget-slider__handle::-moz-range-track{background:transparent;height:26px;border:0}.lv-budget-slider__handle::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:2px;border-radius:999px;background:#fff;border:2px solid var(--lv-primary, #790000);box-shadow:0 2px 6px #7900002e;cursor:grab;pointer-events:auto;transition:transform .12s ease,box-shadow .12s ease}.lv-budget-slider__handle::-moz-range-thumb{width:22px;height:22px;border-radius:999px;background:#fff;border:2px solid var(--lv-primary, #790000);box-shadow:0 2px 6px #7900002e;cursor:grab;pointer-events:auto;transition:transform .12s ease,box-shadow .12s ease}.lv-budget-slider__handle:active::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 2px 10px #79000047;cursor:grabbing}.lv-budget-slider__handle:active::-moz-range-thumb{transform:scale(1.08);box-shadow:0 2px 10px #79000047;cursor:grabbing}.lv-budget-slider__handle:focus-visible::-webkit-slider-thumb{outline:3px solid rgba(121,0,0,.32);outline-offset:2px}.lv-budget-slider__handle:focus-visible::-moz-range-thumb{outline:3px solid rgba(121,0,0,.32);outline-offset:2px}.lv-budget-slider__labels{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;font-size:14px;font-weight:600;color:var(--color-text, #0f172a)}.lv-budget-slider__sep{color:#0f172a66;font-weight:400}.lv-budget-input,input[name=budget-range]{background:#7900000a!important;border-style:dashed!important;color:var(--color-text, #0f172a)!important;font-weight:600;cursor:default}@media(max-width:600px){.lv-budget-slider__handle{height:44px;top:-19px}.lv-budget-slider__handle::-webkit-slider-runnable-track,.lv-budget-slider__handle::-moz-range-track{height:44px}.lv-budget-slider__handle::-webkit-slider-thumb{width:24px;height:24px;margin-top:10px}.lv-budget-slider__handle::-moz-range-thumb{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.lv-select__chevron,.lv-select__panel,.lv-select__item,.lv-field--conditional,.lv-budget-slider__handle::-webkit-slider-thumb,.lv-budget-slider__handle::-moz-range-thumb{transition:none!important}}
