.elementor-857 .elementor-element.elementor-element-4d19d82b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-857 .elementor-element.elementor-element-4d19d82b:not(.elementor-motion-effects-element-type-background), .elementor-857 .elementor-element.elementor-element-4d19d82b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1F1F1F 0%, #555947 100%);}.elementor-857 .elementor-element.elementor-element-2f8061b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:100px 60px 80px 60px;width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-857 .elementor-element.elementor-element-4d19d82b{--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS *//* ==========================================================================
   1. GLOBAL COMPLIANCE DOCUMENT & TEXT STYLES
   ========================================================================== */
#cmplz-document, 
#cmplz-document p, 
#cmplz-document span,
#cmplz-document li,
#cmplz-document div,
#cmplz-document label {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    color: #FFFFFF !important;
    line-height: 1.6 !important;
}

/* Style headings to match the Montserrat font, uppercase rule, and Gold color */
#cmplz-document h2, 
#cmplz-document h3, 
#cmplz-document h4 {
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 4px !important;
    color: #DCBC85 !important;
}

/* ==========================================================================
   2. HYPERLINKS & TRANSITIONS
   ========================================================================== */
/* Base style for hyperlinks: permanently bold, white, and no underline */
#cmplz-document a {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: bold !important;
    color: #FFFFFF !important;
    text-decoration: none !important; /* Removes the underline completely */
    transition: color 200ms ease-in-out !important;
}

/* Hover state for hyperlinks: only the color changes to Gold */
#cmplz-document a:hover {
    color: #DCBC85 !important;
}

/* ==========================================================================
   3. SUBMIT / SEND BUTTONS
   ========================================================================== */
/* Base style for the Send / Submit buttons */
#cmplz-document button, 
#cmplz-document input[type="submit"],
#cmplz-document .cmplz-btn {
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: #FFFFFF !important;
    background-color: transparent !important;
    border: 2px solid #DCBC85 !important;
    padding: 12px 24px !important;
    cursor: pointer;
    transition: color 200ms ease-in-out, background-color 200ms ease-in-out !important;
}

/* Hover state for the Send / Submit buttons */
#cmplz-document button:hover, 
#cmplz-document input[type="submit"]:hover,
#cmplz-document .cmplz-btn:hover {
    color: #DCBC85 !important;
    background-color: #DCBC8524 !important;
}

/* ==========================================================================
   4. LAYOUT, WRAPPERS & DROPDOWNS (ADJUSTED TARGETS)
   ========================================================================== */
/* Force the internal Complianz wrapper to match Elementor's Full Width */
#cmplz-document {
    max-width: 100% !important;
    width: 100% !important;
}

/* Removes default padding if it still looks cut off on the sides */
.cmplz-document {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Overwrite the white dropdown panels to a translucent black */
#cmplz-document details,
#cmplz-document .cmplz-dropdown,
#cmplz-document .cmplz-sc-details,
#cmplz-document .cmplz-service-desc,
#cmplz-document .cmplz-cookie-definition,
#cmplz-document .cmplz-collapsible,
#cmplz-document .cmplz-cookies-table,
#cmplz-document table,
#cmplz-document td,
#cmplz-document th {
    background-color: #00000024 !important;
    background: #00000024 !important;
    border-color: rgba(255, 255, 255, 0.05) !important; /* Softens interior dividers */
}

/* Ensure Identity Cells structural texts maintain crisp white formatting */
#cmplz-document .cmplz-sc-details div,
#cmplz-document .cmplz-sc-details span {
    color: #FFFFFF !important;
}

/* ==========================================================================
   5. FORM FIELDS & INPUTS
   ========================================================================== */
/* Complianz form fields */
#cmplz-document input[type="text"],
#cmplz-document input[type="email"],
#cmplz-document input[type="tel"],
#cmplz-document input[type="search"],
#cmplz-document input[type="url"],
#cmplz-document textarea,
#cmplz-document select {
    background-color: transparent !important;
    border: 1px solid #DCBC85 !important;
    color: #FFFFFF !important;

    /* Typography */
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    line-height: 1.6 !important;

    padding: 12px 20px !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* Placeholder text */
#cmplz-document input::placeholder,
#cmplz-document textarea::placeholder {
    color: rgba(255,255,255,0.65) !important;
    opacity: 1 !important;

    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
}

/* Focus state */
#cmplz-document input:focus,
#cmplz-document textarea:focus,
#cmplz-document select:focus {
    outline: none !important;
    border-color: #DCBC85 !important;
    background-color: rgba(220,188,133,0.05) !important;
}/* End custom CSS */