/* Only the new field wrappers; no page, header, grid or global styles. */
.nedra-contact-form .inputBox{margin-bottom:14px}
.nedra-contact-form .inputBox input{box-sizing:border-box;max-width:100%}
.nedra-contact-form .nedra-consent{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;color:#ddd;margin:18px 0 0;text-align:left}
.nedra-contact-form .nedra-consent input[type="checkbox"]{display:inline-block;width:18px;height:18px;min-width:18px;margin:2px 0 0;accent-color:#f28943}
.nedra-contact-form .nedra-consent .wpcf7-form-control-wrap{flex:none}

/* Change 002: close button stays inside the form. */
.nedra-contact-form{position:relative}
.nedra-contact-form .top_block{padding:8px 36px 0}
.nedra-contact-form .top_block .nedra-form-close{position:absolute;top:8px;right:8px;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:1px solid #f28943;border-radius:4px;color:#fff;font-family:Arial,sans-serif;font-size:30px;font-weight:400;line-height:1;cursor:pointer;z-index:2}
.nedra-contact-form .top_block .nedra-form-close:hover{background:#f28943;color:#222}
.nedra-contact-form .top_block .nedra-form-close:focus-visible{outline:2px solid #fff;outline-offset:2px}

/* Change 011: popup sales message is a div rather than an H3. */
.nedra-contact-form .top_block .nedra-popup-title {
    position: relative;
    padding: 20px 0 0;
    margin: 0;
    color: #fff;
    font-family: 'OpenSansBold', Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
}
.nedra-contact-form .top_block .nedra-popup-title::before {
    position: absolute;
    right: 0;
    bottom: -8px;
    left: 0;
    display: block;
    width: 100px;
    height: 3px;
    margin: auto;
    content: '';
    background: #f28943;
}
@media screen and (max-width: 640px) {
    .nedra-contact-form .top_block .nedra-popup-title {
        padding-top: 19px;
        font-size: 17px;
        line-height: 1.2;
    }
}

/* Change 018: readable links in the existing consent checkbox only. */
.nedra-contact-form .nedra-consent a {
    color: #f28943;
    text-decoration: underline;
    text-underline-offset: 2px;
}
.nedra-contact-form .nedra-consent a:hover,
.nedra-contact-form .nedra-consent a:focus-visible {
    color: #ffad74;
}
