.elog-consultation-popup .elog-popup__dialog{border-radius:8px}body.elog-popup-open:has(.elog-consultation-popup.is-active){touch-action:auto}.elog-consultation-popup .elog-popup__backdrop{touch-action:none}.elog-consultation-popup .elog-popup__dialog{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.elog-consultation-popup .elog-popup__close{position:sticky;top:12px;margin:12px 12px -56px auto;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;line-height:1}.elog-consultation-section .elog-consultation-row{margin:0!important;max-width:100%!important;width:100%}.elog-consultation-row>.col{padding:0;min-width:0}.elog-consultation-visual>.col-inner{height:100%}.elog-consultation-image,.elog-consultation-image .img-inner{height:100%;margin:0}.elog-consultation-image img{display:block;height:100%;min-height:580px;object-fit:cover;width:100%}.elog-consultation-copy>.col-inner{padding:48px 36px 32px!important}.elog-consultation-heading{color:#657080;font-size:15px;line-height:1.6}.elog-consultation-heading .elog-consultation-kicker{color:#ed1c24;font-size:12px;font-weight:700;margin:0 0 10px}.elog-consultation-heading h2{color:#071c36;font-size:28px;line-height:1.25;margin:0 0 14px}.elog-consultation-heading p:last-child{margin-bottom:24px}.elog-consultation-form .elog-consultation-fields{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.elog-consultation-form .elog-consultation-field{color:#071c36;display:block;font-size:14px;font-weight:600;margin:0;min-width:0}.elog-consultation-field>span:first-child{display:block;margin-bottom:8px}.elog-consultation-field b{color:#ed1c24}.elog-consultation-form .wpcf7-form-control-wrap{display:block;width:100%}.elog-consultation-form .elog-consultation-field input,.elog-consultation-form .elog-consultation-field select{background-color:#fff;border:1px solid #dce1e7;border-radius:6px;box-shadow:none;color:#24344a;font:inherit;font-weight:400;height:48px;margin:0;max-width:100%;padding:0 12px;width:100%}.elog-consultation-form .elog-consultation-field select{padding-right:30px;text-overflow:ellipsis}.elog-consultation-form .elog-consultation-field input:focus,.elog-consultation-form .elog-consultation-field select:focus{border-color:#ed1c24;outline:2px solid #ed1c2430;outline-offset:1px}.elog-consultation-field p{margin:0}.elog-consultation-field br,.elog-consultation-actions br{display:none}.elog-consultation-form .wpcf7-not-valid-tip{font-size:12px;font-weight:400;margin-top:5px}.elog-consultation-actions{margin-top:24px;position:relative}.elog-consultation-actions p{margin:0}.elog-consultation-form .elog-consultation-submit{background:#ed1c24;border:0;border-radius:6px;color:#fff;font-size:15px;height:50px;letter-spacing:0;line-height:1.2;margin:0;padding:0 30px;white-space:normal;width:100%}.elog-consultation-form .elog-consultation-submit:hover{background:#cf1018;box-shadow:none}.elog-consultation-form.submitting .elog-consultation-submit{cursor:wait;opacity:.65;pointer-events:none}.elog-consultation-actions .wpcf7-spinner{position:absolute;right:2px;top:13px;margin:0}.elog-consultation-form .elog-consultation-privacy{color:#657080;font-size:12px;font-weight:400;line-height:1.6;margin:16px 0 0}.elog-consultation-form .wpcf7-response-output{border-radius:6px;font-size:14px;line-height:1.5;margin:16px 0 0;padding:12px}@media (min-width:550px) and (max-width:849px){.elog-consultation-copy>.col-inner{padding:48px 24px 24px!important}.elog-consultation-heading h2{font-size:24px}.elog-consultation-form .elog-consultation-fields{grid-template-columns:1fr;gap:14px}}@media (max-width:549px){.elog-consultation-image,.elog-consultation-image .img-inner{height:150px}.elog-consultation-image img{height:150px;min-height:0;object-position:center 65%}.elog-consultation-copy>.col-inner{padding:24px 20px!important}.elog-consultation-heading h2{font-size:24px}.elog-consultation-form .elog-consultation-fields{gap:14px;grid-template-columns:1fr}.elog-consultation-form .elog-consultation-field input,.elog-consultation-form .elog-consultation-field select{font-size:16px}}