.elementor-1155 .elementor-element.elementor-element-2e27eae5{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}@media(min-width:768px){.elementor-1155 .elementor-element.elementor-element-2e27eae5{--content-width:1191px;}}/* Start custom CSS for container, class: .elementor-element-2e27eae5 *//* Targeted fix for the Opt-Out Form layout */
#cmplz-dnsppi-form, .cmplz-dnsppi-form, .cmplz-request-form {
    display: block !important;
    max-width: 100% !important;
    padding: 20px 0 !important;
}

/* Force space between the checkbox and the long text */
.cmplz-dnsppi-form label, .cmplz-request-form label {
    display: flex !important;
    align-items: flex-start !important; /* Keeps checkbox at the top of long text */
    margin-bottom: 20px !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    color: #333333 !important;
}

/* Style the checkbox specifically */
.cmplz-dnsppi-form input[type="checkbox"], 
.cmplz-request-form input[type="checkbox"] {
    min-width: 20px !important;
    min-height: 20px !important;
    margin-right: 15px !important;
    margin-top: 5px !important; /* Aligns with the first line of text */
}

/* Ensure the button is full-sized and branded */
.cmplz-dnsppi-form button.cmplz-btn.cmplz-accept, 
.cmplz-dnsppi-form button[type="submit"] {
    background-color: #B31942 !important; /* Old Glory Red */
    color: #ffffff !important;
    border-radius: 4px !important;
    padding: 15px 40px !important;
    font-size: 18px !important;
    width: auto !important;
    display: inline-block !important;
}/* End custom CSS */