/* Only the body content of /kontakt; never Theme Builder header/footer. */
body.furplug-contact-page .et-l--post{background:#f6f8fa!important;color:#112a3e!important;font-family:Arial,sans-serif!important}
body.furplug-contact-page .et-l--post .et_pb_section{background:transparent!important;padding:56px 0!important}
body.furplug-contact-page .et-l--post .et_pb_row{width:88%!important;max-width:1080px!important;padding:0!important;margin:0 auto!important}
body.furplug-contact-page .et-l--post .et_pb_section_0 .et_pb_row{max-width:780px!important}
body.furplug-contact-page .et-l--post .et_pb_column{min-width:0!important}
body.furplug-contact-page .et-l--post .et_pb_text{margin-bottom:18px!important}
body.furplug-contact-page .et-l--post h2{font-size:clamp(32px,4vw,48px)!important;line-height:1.2!important;color:#112a3e!important;text-align:center!important;font-weight:750!important;letter-spacing:-1.5px!important;padding-bottom:22px!important}
body.furplug-contact-page .et-l--post h3{font-size:30px!important;color:#112a3e!important;line-height:1.3!important;font-weight:700!important}
body.furplug-contact-page .et-l--post h5{font-size:18px!important;color:#112a3e!important;line-height:1.5!important;font-weight:700!important;padding:0!important}
body.furplug-contact-page .et-l--post p{font-size:15px!important;color:#61717e!important;line-height:1.8!important}
body.furplug-contact-page .et-l--post .et_pb_contact_form_container{width:100%!important;background:#fff!important;border:1px solid #dce3e8!important;border-radius:16px!important;padding:36px!important;box-shadow:0 12px 35px #112a3e08!important;box-sizing:border-box!important}
body.furplug-contact-page .et-l--post .et_pb_contact_form{display:flex!important;flex-wrap:wrap!important;gap:22px!important;margin:0!important}
body.furplug-contact-page .et-l--post .et_pb_contact_field{float:none!important;flex:1 1 calc(50% - 22px)!important;min-width:0!important;width:auto!important;padding:0!important;margin:0!important}
body.furplug-contact-page .et-l--post .et_pb_contact_field[data-type="text"]{flex-basis:100%!important}
body.furplug-contact-page .et-l--post .et_pb_contact_form_label{display:block!important;font-size:13px!important;font-weight:700!important;color:#112a3e!important;line-height:1.5!important;margin-bottom:8px!important}
body.furplug-contact-page .et-l--post .et_pb_contact_form .input{box-sizing:border-box!important;width:100%!important;max-width:100%!important;background:#f6f8fa!important;color:#112a3e!important;border:1px solid #cad5de!important;border-radius:8px!important;padding:15px 16px!important;font-size:16px!important;line-height:1.5!important;box-shadow:none!important}
body.furplug-contact-page .et-l--post .et_pb_contact_form .input::placeholder{color:#73828e!important;opacity:1!important}
body.furplug-contact-page .et-l--post .et_pb_contact_form textarea{min-height:185px!important;resize:vertical!important}
body.furplug-contact-page .et-l--post .et_pb_contact_form .input:focus{outline:2px solid #ad0034!important;outline-offset:2px!important}
body.furplug-contact-page .et-l--post .et_pb_contact_form .et_contact_error{border-color:#ad0034!important}
body.furplug-contact-page .et-l--post .et_contact_bottom_container{width:100%!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:wrap!important;gap:16px!important;margin:0!important;float:none!important}
body.furplug-contact-page .et-l--post .et_pb_contact_submit{background:#ad0034!important;color:#fff!important;border:0!important;border-radius:7px!important;padding:14px 26px!important;margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.6!important;cursor:pointer!important}
body.furplug-contact-page .et-l--post .et_pb_contact_submit:after{display:none!important}
body.furplug-contact-page .et-l--post .et_pb_contact_submit:hover{background:#85002a!important}
body.furplug-contact-page .et-l--post .et_pb_contact_submit:focus-visible{outline:3px solid #112a3e!important;outline-offset:3px!important}
body.furplug-contact-page .et-l--post .et-pb-contact-message{color:#112a3e!important;font-size:15px!important;line-height:1.7!important}
body.furplug-contact-page .et-l--post .et_pb_section_1{background:#fff!important;border-top:1px solid #dce3e8!important}
@media(max-width:767px){
body.furplug-contact-page .et-l--post .et_pb_section{padding:36px 0!important}
body.furplug-contact-page .et-l--post .et_pb_contact_form_container{padding:22px!important}
body.furplug-contact-page .et-l--post .et_pb_contact_field{flex-basis:100%!important}
body.furplug-contact-page .et-l--post .et_pb_contact_submit{width:100%!important}
body.furplug-contact-page .et-l--post .et_pb_button_wrapper{width:100%!important}
body.furplug-contact-page .et-l--post h3{text-align:center!important}
}
/* Override Divi heading presets, including WebKit text fill. */
body.furplug-contact-page #page-container .et-l--post .et_pb_text.et_pb_text_0 .et_pb_text_inner h2,
body.furplug-contact-page #page-container .et-l--post .et_pb_text.et_pb_text_0 .et_pb_text_inner h2 * {
    color:#112a3e!important;
    -webkit-text-fill-color:#112a3e!important;
    text-shadow:none!important;
}
/* Clear legacy Divi card decoration surrounding the new white form card. */
body.furplug-contact-page #page-container .et-l--post .et_pb_section_0 > .et_pb_row,
body.furplug-contact-page #page-container .et-l--post .et_pb_section_0 > .et_pb_row > .et_pb_column,
body.furplug-contact-page #page-container .et-l--post .et_pb_text.et_pb_text_0,
body.furplug-contact-page #page-container .et-l--post .et_pb_text.et_pb_text_0 .et_pb_text_inner {
    background:transparent!important;
    box-shadow:none!important;
    border:0!important;
    border-radius:0!important;
    min-height:0!important;
    height:auto!important;
}
body.furplug-contact-page #page-container .et-l--post .et_pb_section_0 > .et_pb_row > .et_pb_column {
    padding:0!important;
    gap:0!important;
}
body.furplug-contact-page #page-container .et-l--post .et_pb_text.et_pb_text_0 {
    display:block!important;
    width:100%!important;
    padding:0!important;
    margin:0 0 24px!important;
}
body.furplug-contact-page #page-container .et-l--post .et_pb_text.et_pb_text_0 h2 {
    margin:0!important;
    padding:0!important;
}
body.furplug-contact-page #page-container .et-l--post .et_pb_contact_field {
    display:block!important;
}
