body.page-id-3921 .elementor.elementor-3921 .kp-contact-direct p{margin:0}
body.page-id-3921 .elementor.elementor-3921 .kp-contact-direct a{display:inline-block;min-height:44px;padding:6px 0;color:#302b27;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}
body.page-id-3921 .elementor.elementor-3921 .kp-contact-identity p{margin:0;line-height:1.7}
.elementor.elementor-9494 .kp-footer-contact-copy{text-align:center;overflow-wrap:anywhere}
.elementor.elementor-9494 .kp-footer-contact-copy p{margin:0 0 7px}
.elementor.elementor-9494 .kp-footer-contact-copy a{color:#594d43;text-decoration:underline;text-underline-offset:3px}
.elementor.elementor-9494 .kp-footer-contact-copy p:last-child{margin-bottom:0}
@media(max-width:767px){body.page-id-3921 .elementor.elementor-3921 .kp-contact-direct a{font-size:18px}.elementor.elementor-9494 .kp-footer-contact-copy p:first-child a{display:inline-block;padding:6px 0}}
body.page-id-3921 .elementor.elementor-3921 .kp-contact-portrait-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:start;width:100%}
body.page-id-3921 .elementor.elementor-3921 .kp-contact-portrait-copy{gap:22px;min-width:0}
body.page-id-3921 .elementor.elementor-3921 .kp-contact-portrait-photo{width:100%;min-width:0}
body.page-id-3921 .elementor.elementor-3921 .kp-contact-portrait-photo img{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:767px){body.page-id-3921 .elementor.elementor-3921 .kp-contact-portrait-layout{grid-template-columns:1fr;gap:30px}}
