.elementor-5423 .elementor-element.elementor-element-338eb42{--display:flex;}.elementor-5423 .elementor-element.elementor-element-4c75fb1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5423 .elementor-element.elementor-element-e9e0b9b{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-5423 .elementor-element.elementor-element-e9e0b9b{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-5423 .elementor-element.elementor-element-4c75fb1{--content-width:1201px;}.elementor-5423 .elementor-element.elementor-element-e9e0b9b{--content-width:1140px;}}/* Start custom CSS for html, class: .elementor-element-e2d9694 *//* ============================================================
   1CLICKFIX HOME IT SOLUTIONS
   PRIVACY POLICY
   PRIVACY / SECURITY CENTRE DESIGN
   FULL REPLACEMENT CSS
============================================================ */

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-page {

    --cf-blue: #24366D;
    --cf-blue-dark: #17264F;
    --cf-blue-deep: #101D40;

    --cf-orange: #F15722;
    --cf-orange-dark: #D94716;

    --cf-text: #4E596B;
    --cf-heading: #17264F;

    width: 100% !important;
    max-width: 100% !important;

    padding-bottom: 22px !important;

    font-family: inherit !important;

    color: var(--cf-text) !important;

    box-sizing: border-box !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-page *,
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-page *::before,
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-page *::after {
    box-sizing: border-box !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-page a {
    color: var(--cf-blue) !important;
    font-weight: 750 !important;
    text-decoration: underline !important;
    text-decoration-color: var(--cf-orange) !important;
    text-underline-offset: 3px !important;
}


/* ============================================================
   HERO
============================================================ */

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-hero {

    position: relative !important;
    overflow: hidden !important;

    padding: 34px !important;
    margin-bottom: 19px !important;

    background:
        radial-gradient(
            circle at 95% 5%,
            rgba(241,87,34,.12),
            transparent 29%
        ),
        linear-gradient(
            125deg,
            #F3F7FF 0%,
            #FFFFFF 55%,
            #FFF5F0 100%
        ) !important;

    border: 1px solid #DCE4EF !important;
    border-radius: 24px !important;

    box-shadow:
        0 14px 35px rgba(23,38,79,.075) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-hero-grid {

    display: grid !important;

    grid-template-columns:
        minmax(0,1fr)
        310px !important;

    gap: 42px !important;
    align-items: center !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-brand {

    display: block !important;
    width: fit-content !important;
    position: relative !important;

    margin-bottom: 10px !important;

    color: var(--cf-blue-dark) !important;

    font-size: 21px !important;
    font-weight: 900 !important;

    line-height: 1.2 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-brand::after {

    content: "" !important;

    display: block !important;

    width: 60px !important;
    height: 3px !important;

    margin-top: 6px !important;

    background:
        linear-gradient(
            90deg,
            var(--cf-orange),
            #FF8955
        ) !important;

    border-radius: 99px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-label {

    display: inline-flex !important;
    align-items: center !important;

    margin-bottom: 10px !important;

    padding: 6px 13px !important;

    background: #EAF2FF !important;

    border:
        1px solid rgba(36,54,109,.12) !important;

    border-radius: 99px !important;

    color: var(--cf-blue) !important;

    font-size: 10.5px !important;
    font-weight: 900 !important;

    letter-spacing: .9px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-hero h1 {

    margin: 0 0 5px 0 !important;

    color: var(--cf-blue-dark) !important;

    font-size:
        clamp(
            31px,
            3.3vw,
            43px
        ) !important;

    font-weight: 850 !important;

    line-height: 1.03 !important;

    letter-spacing: -.8px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-hero h1 span {
    color: var(--cf-orange) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-tagline {

    margin: 0 0 14px 0 !important;

    color: var(--cf-blue) !important;

    font-size: 14px !important;
    font-weight: 800 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-hero-copy > p:not(.cf-privacy-tagline) {

    margin: 0 0 9px 0 !important;

    max-width: 820px !important;

    color: #586477 !important;

    font-size: 13.5px !important;

    line-height: 1.62 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-hero-copy > p:last-child {
    margin-bottom: 0 !important;
}


/* ============================================================
   HERO VISUAL
============================================================ */

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-hero-visual {

    display: grid !important;

    gap: 10px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-shield {

    position: relative !important;
    overflow: hidden !important;

    padding: 26px 22px !important;

    background:
        linear-gradient(
            145deg,
            #101D40,
            #24366D 62%,
            #425B9B
        ) !important;

    border-radius: 21px !important;

    text-align: center !important;

    box-shadow:
        0 15px 30px rgba(23,38,79,.22) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-shield::before {

    content: "" !important;

    position: absolute !important;

    width: 150px !important;
    height: 150px !important;

    right: -80px !important;
    top: -85px !important;

    background:
        rgba(241,87,34,.28) !important;

    border-radius: 50% !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-shield-icon {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 72px !important;
    height: 72px !important;

    margin: 0 auto 13px auto !important;

    background:
        linear-gradient(
            135deg,
            var(--cf-orange),
            #FF8954
        ) !important;

    border-radius: 20px !important;

    color: #FFFFFF !important;

    box-shadow:
        0 10px 22px rgba(0,0,0,.15) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-shield-icon svg {

    width: 42px !important;
    height: 48px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-shield-label {

    display: block !important;

    margin-bottom: 6px !important;

    color: #FFB89C !important;

    font-size: 11px !important;
    font-weight: 900 !important;

    line-height: 1.3 !important;

    letter-spacing: 1px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-shield h3 {

    margin: 0 !important;

    color: #FFFFFF !important;

    font-size: 19px !important;
    font-weight: 800 !important;

    line-height: 1.25 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-shield p {

    margin: 9px 0 0 0 !important;

    color:
        rgba(255,255,255,.78) !important;

    font-size: 12px !important;

    line-height: 1.5 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-date {

    padding: 12px 14px !important;

    background: #FFF0E7 !important;

    border:
        1px solid rgba(241,87,34,.17) !important;

    border-radius: 11px !important;

    text-align: center !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-date span {

    display: block !important;

    margin-bottom: 3px !important;

    color: var(--cf-orange) !important;

    font-size: 10.5px !important;
    font-weight: 900 !important;

    line-height: 1.3 !important;

    letter-spacing: 1px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-date strong {

    color: var(--cf-blue-dark) !important;

    font-size: 13.5px !important;
    font-weight: 800 !important;
}


/* ============================================================
   PRIVACY AT A GLANCE
============================================================ */

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-glance {

    margin-bottom: 19px !important;

    padding: 23px !important;

    background: #FFFFFF !important;

    border:
        1px solid #E0E6EF !important;

    border-radius: 19px !important;

    box-shadow:
        0 8px 22px rgba(23,38,79,.05) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-glance-heading {
    margin-bottom: 14px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-glance-heading > span {

    display: block !important;

    margin-bottom: 2px !important;

    color: var(--cf-orange) !important;

    font-size: 9.5px !important;
    font-weight: 900 !important;

    letter-spacing: .8px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-glance-heading h2 {

    margin: 0 0 3px 0 !important;

    color: var(--cf-blue-dark) !important;

    font-size: 20px !important;
    font-weight: 800 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-glance-heading p {

    margin: 0 !important;

    color: #677286 !important;

    font-size: 13px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-glance-grid {

    display: grid !important;

    grid-template-columns:
        repeat(4,minmax(0,1fr)) !important;

    gap: 9px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-glance-card {

    position: relative !important;
    overflow: hidden !important;

    min-height: 145px !important;

    padding: 17px 15px !important;

    background:
        linear-gradient(
            145deg,
            #F7FAFF,
            #FFFFFF
        ) !important;

    border:
        1px solid #E2E8F2 !important;

    border-radius: 13px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-glance-card:nth-child(even) {

    background:
        linear-gradient(
            145deg,
            #FFF5EF,
            #FFFFFF
        ) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-glance-card::after {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 3px !important;

    background: var(--cf-blue) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-glance-card:nth-child(even)::after {
    background: var(--cf-orange) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-glance-icon {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 39px !important;
    height: 39px !important;

    margin-bottom: 9px !important;

    background: #EAF2FF !important;

    border-radius: 10px !important;

    color: var(--cf-blue) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-glance-card:nth-child(even)
.cf-privacy-glance-icon {

    background: #FFF0E7 !important;

    color: var(--cf-orange) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-glance-icon svg {

    width: 22px !important;
    height: 22px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-glance-card strong {

    display: block !important;

    margin-bottom: 4px !important;

    color: var(--cf-blue-dark) !important;

    font-size: 14px !important;
    font-weight: 800 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-glance-card p {

    margin: 0 !important;

    color: #637084 !important;

    font-size: 12.5px !important;

    line-height: 1.5 !important;
}


/* ============================================================
   CHAPTERS
============================================================ */

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-chapter {

    position: relative !important;
    overflow: hidden !important;

    margin-bottom: 20px !important;

    padding: 20px !important;

    border-radius: 19px !important;

    border:
        1px solid rgba(36,54,109,.08) !important;

    box-shadow:
        0 8px 24px rgba(23,38,79,.045) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-chapter-blue {

    background:
        linear-gradient(
            135deg,
            #EEF5FF,
            #FBFDFF
        ) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-chapter-orange {

    background:
        linear-gradient(
            135deg,
            #FFF2EA,
            #FFFBF8
        ) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-chapter-dark {

    background:
        linear-gradient(
            135deg,
            #EDF1F8,
            #F9FBFF
        ) !important;
}


/* ============================================================
   CHAPTER HEADING
============================================================ */

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-chapter-heading {

    display: grid !important;

    grid-template-columns:
        72px
        minmax(0,1fr) !important;

    align-items: center !important;

    gap: 15px !important;

    margin-bottom: 15px !important;

    padding-bottom: 14px !important;

    border-bottom:
        1px solid rgba(36,54,109,.10) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-chapter-number {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 72px !important;
    height: 58px !important;

    background:
        linear-gradient(
            135deg,
            #24366D,
            #4968AD
        ) !important;

    border-radius: 14px !important;

    color: #FFFFFF !important;

    font-size: 24px !important;
    font-weight: 900 !important;

    letter-spacing: -1px !important;

    box-shadow:
        0 6px 14px rgba(36,54,109,.17) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-chapter-orange
.cf-privacy-chapter-number {

    background:
        linear-gradient(
            135deg,
            #F15722,
            #FF8250
        ) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-chapter-dark
.cf-privacy-chapter-number {

    background:
        linear-gradient(
            135deg,
            #101D40,
            #3A518C
        ) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-chapter-label {

    display: block !important;

    margin-bottom: 2px !important;

    color: var(--cf-orange) !important;

    font-size: 9.5px !important;
    font-weight: 900 !important;

    letter-spacing: .75px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-chapter-heading h2 {

    margin: 0 0 2px 0 !important;

    color: var(--cf-blue-dark) !important;

    font-size: 20px !important;
    font-weight: 800 !important;

    line-height: 1.25 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-chapter-heading p {

    margin: 0 !important;

    color: #667286 !important;

    font-size: 13px !important;

    line-height: 1.45 !important;
}


/* ============================================================
   POLICY CARD
============================================================ */

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy {

    position: relative !important;

    margin-bottom: 11px !important;

    overflow: hidden !important;

    background: #FFFFFF !important;

    border:
        1px solid #DFE5EF !important;

    border-radius: 14px !important;

    box-shadow:
        0 4px 14px rgba(23,38,79,.04) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy:last-child {
    margin-bottom: 0 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;

    width: 4px !important;
    height: 100% !important;

    background:
        linear-gradient(
            180deg,
            #24366D,
            #5371B9
        ) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy-orange::before {

    background:
        linear-gradient(
            180deg,
            #F15722,
            #FF8954
        ) !important;
}


/* ============================================================
   POLICY TITLE
============================================================ */

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy-title {

    display: grid !important;

    grid-template-columns:
        38px
        minmax(0,1fr) !important;

    align-items: center !important;

    gap: 11px !important;

    min-height: 63px !important;

    padding: 10px 15px 10px 17px !important;

    background:
        linear-gradient(
            90deg,
            #F8FAFE,
            #FFFFFF 68%
        ) !important;

    border-bottom:
        1px solid #EAEFF5 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy-orange
.cf-privacy-policy-title {

    background:
        linear-gradient(
            90deg,
            #FFF5EF,
            #FFFFFF 68%
        ) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy-icon {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 37px !important;
    height: 37px !important;

    border-radius: 50% !important;

    background:
        linear-gradient(
            135deg,
            #24366D,
            #4C69AE
        ) !important;

    color: #FFFFFF !important;

    font-size: 13px !important;
    font-weight: 900 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy-orange
.cf-privacy-policy-icon {

    background:
        linear-gradient(
            135deg,
            #F15722,
            #FF8250
        ) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy-title small {

    display: block !important;

    margin-bottom: 2px !important;

    color: var(--cf-orange) !important;

    font-size: 8.7px !important;
    font-weight: 900 !important;

    letter-spacing: .7px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy-title h3 {

    margin: 0 !important;

    color: var(--cf-blue-dark) !important;

    font-size: 15.5px !important;
    font-weight: 780 !important;

    line-height: 1.3 !important;
}


/* ============================================================
   POLICY BODY
============================================================ */

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy-content {

    padding: 17px 20px 18px 20px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy-content > p {

    margin: 0 0 10px 0 !important;

    color: #566174 !important;

    font-size: 13.5px !important;

    line-height: 1.62 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy-content > p:last-child {
    margin-bottom: 0 !important;
}


/* ============================================================
   INFORMATION GRID
============================================================ */

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-info-grid {

    display: grid !important;

    grid-template-columns:
        repeat(2,minmax(0,1fr)) !important;

    gap: 7px !important;

    margin: 10px 0 12px 0 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-info-grid > div {

    position: relative !important;

    min-height: 66px !important;

    padding: 11px 12px 11px 16px !important;

    background:
        linear-gradient(
            145deg,
            #F9FBFF,
            #FFFFFF
        ) !important;

    border:
        1px solid #E4EAF3 !important;

    border-radius: 10px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-info-grid > div::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    top: 10px !important;
    bottom: 10px !important;

    width: 3px !important;

    background: var(--cf-blue) !important;

    border-radius:
        0
        3px
        3px
        0 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-info-grid > div:nth-child(even)::before {
    background: var(--cf-orange) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-info-grid strong {

    display: block !important;

    margin-bottom: 3px !important;

    color: var(--cf-blue-dark) !important;

    font-size: 13.5px !important;
    font-weight: 800 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-info-grid p {

    margin: 0 !important;

    color: #5E697B !important;

    font-size: 13px !important;

    line-height: 1.5 !important;
}


/* ============================================================
   LIST CARDS
============================================================ */

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-list-cards {

    display: grid !important;

    grid-template-columns:
        repeat(2,minmax(0,1fr)) !important;

    gap: 7px !important;

    margin: 10px 0 12px 0 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-list-cards > div {

    display: grid !important;

    grid-template-columns:
        27px
        minmax(0,1fr) !important;

    align-items: center !important;

    gap: 8px !important;

    min-height: 52px !important;

    padding: 9px 11px !important;

    background: #FAFCFF !important;

    border:
        1px solid #E4EAF2 !important;

    border-radius: 9px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-list-cards > div > span {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 26px !important;
    height: 26px !important;

    border-radius: 8px !important;

    background: #E9F1FD !important;

    color: var(--cf-blue) !important;

    font-size: 10px !important;
    font-weight: 900 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy-orange
.cf-privacy-list-cards > div > span {

    background: #FFF0E7 !important;

    color: var(--cf-orange) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-list-cards p {

    margin: 0 !important;

    color: #596577 !important;

    font-size: 13px !important;

    line-height: 1.52 !important;
}


/* ============================================================
   NUMBER LIST
============================================================ */

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-number-list {

    display: grid !important;

    gap: 7px !important;

    margin: 10px 0 12px 0 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-number-list > div {

    display: grid !important;

    grid-template-columns:
        38px
        minmax(0,1fr) !important;

    align-items: start !important;

    gap: 10px !important;

    padding: 10px 12px !important;

    background: #F9FBFF !important;

    border:
        1px solid #E5EAF3 !important;

    border-radius: 9px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-number-list > div > span {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 37px !important;
    height: 34px !important;

    background:
        linear-gradient(
            135deg,
            #24366D,
            #4A67AC
        ) !important;

    border-radius: 9px !important;

    color: #FFFFFF !important;

    font-size: 9px !important;
    font-weight: 900 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-number-list p {

    margin: 0 !important;

    color: #596577 !important;

    font-size: 13px !important;

    line-height: 1.55 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-number-list strong {

    display: block !important;

    margin-bottom: 2px !important;

    color: var(--cf-blue-dark) !important;

    font-size: 13.5px !important;
    font-weight: 800 !important;
}


/* ============================================================
   NOTE
============================================================ */

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-note {

    display: grid !important;

    grid-template-columns:
        35px
        minmax(0,1fr) !important;

    align-items: center !important;

    gap: 10px !important;

    margin: 12px 0 !important;

    padding: 11px 13px !important;

    background:
        linear-gradient(
            90deg,
            #EDF4FF,
            #FCFDFF
        ) !important;

    border:
        1px solid rgba(36,54,109,.12) !important;

    border-radius: 10px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-note-orange {

    background:
        linear-gradient(
            90deg,
            #FFF1E8,
            #FFFBF8
        ) !important;

    border-color:
        rgba(241,87,34,.16) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-note > span {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 34px !important;
    height: 34px !important;

    background: var(--cf-blue) !important;

    border-radius: 9px !important;

    color: #FFFFFF !important;

    font-size: 12px !important;
    font-weight: 900 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-note-orange > span {
    background: var(--cf-orange) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-note p {

    margin: 0 !important;

    color: #566174 !important;

    font-size: 13px !important;

    line-height: 1.55 !important;
}


/* ============================================================
   ALERT
============================================================ */

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-alert {

    display: grid !important;

    grid-template-columns:
        35px
        minmax(0,1fr) !important;

    align-items: center !important;

    gap: 10px !important;

    margin: 12px 0 !important;

    padding: 11px 13px !important;

    background:
        linear-gradient(
            90deg,
            #FFF1E8,
            #FFFAF7
        ) !important;

    border:
        1px solid rgba(241,87,34,.18) !important;

    border-radius: 10px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-alert > span {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 34px !important;
    height: 34px !important;

    background:
        linear-gradient(
            135deg,
            #F15722,
            #FF8350
        ) !important;

    border-radius: 9px !important;

    color: #FFFFFF !important;

    font-weight: 900 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-alert p {

    margin: 0 !important;

    color: #566174 !important;

    font-size: 13px !important;

    line-height: 1.55 !important;
}


/* ============================================================
   FEATURE CARD
============================================================ */

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-feature {

    display: grid !important;

    grid-template-columns:
        46px
        minmax(0,1fr) !important;

    align-items: center !important;

    gap: 12px !important;

    margin: 13px 0 !important;

    padding: 14px 15px !important;

    background:
        linear-gradient(
            135deg,
            #101D40,
            #24366D 65%,
            #395390
        ) !important;

    border-radius: 12px !important;

    box-shadow:
        0 8px 18px rgba(23,38,79,.14) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-feature > span {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 45px !important;
    height: 45px !important;

    border-radius: 12px !important;

    background: var(--cf-orange) !important;

    color: #FFFFFF !important;

    font-size: 15px !important;
    font-weight: 900 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-feature strong {

    display: block !important;

    margin-bottom: 3px !important;

    color: #FFFFFF !important;

    font-size: 13.5px !important;
    font-weight: 800 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-feature p {

    margin: 0 !important;

    color:
        rgba(255,255,255,.83) !important;

    font-size: 13px !important;

    line-height: 1.55 !important;
}


/* ============================================================
   LEGAL
============================================================ */

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-legal {

    margin: 12px 0 !important;

    padding: 12px 14px 12px 16px !important;

    background:
        linear-gradient(
            135deg,
            #EEF2FA,
            #FBFCFF
        ) !important;

    border:
        1px solid rgba(36,54,109,.13) !important;

    border-left:
        4px solid var(--cf-blue) !important;

    border-radius:
        4px
        10px
        10px
        4px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-legal > span {

    display: block !important;

    margin-bottom: 4px !important;

    color: var(--cf-orange) !important;

    font-size: 9px !important;
    font-weight: 900 !important;

    letter-spacing: .7px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-legal p {

    margin: 0 !important;

    color: #566174 !important;

    font-size: 13px !important;

    line-height: 1.55 !important;
}


/* ============================================================
   RIGHTS
============================================================ */

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-rights {

    display: grid !important;

    grid-template-columns:
        repeat(3,minmax(0,1fr)) !important;

    gap: 8px !important;

    margin: 10px 0 13px 0 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-rights > div {

    position: relative !important;

    min-height: 135px !important;

    padding: 15px 13px !important;

    background:
        linear-gradient(
            145deg,
            #F9FBFF,
            #FFFFFF
        ) !important;

    border:
        1px solid #E3E9F2 !important;

    border-radius: 11px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-rights > div:nth-child(even) {

    background:
        linear-gradient(
            145deg,
            #FFF5EF,
            #FFFFFF
        ) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-rights span {

    display: block !important;

    margin-bottom: 8px !important;

    color: var(--cf-orange) !important;

    font-size: 11px !important;
    font-weight: 900 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-rights strong {

    display: block !important;

    margin-bottom: 4px !important;

    color: var(--cf-blue-dark) !important;

    font-size: 13.5px !important;
    font-weight: 800 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-rights p {

    margin: 0 !important;

    color: #5C687A !important;

    font-size: 13px !important;

    line-height: 1.5 !important;
}


/* ============================================================
   PRIVACY OFFICER
============================================================ */

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-contact {

    position: relative !important;
    overflow: hidden !important;

    display: grid !important;

    grid-template-columns:
        minmax(0,1fr)
        400px !important;

    gap: 30px !important;

    align-items: center !important;

    margin-bottom: 0 !important;

    padding: 29px !important;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(241,87,34,.28),
            transparent 30%
        ),
        linear-gradient(
            125deg,
            #101D40,
            #24366D 60%,
            #3C5694
        ) !important;

    border-radius: 20px !important;

    box-shadow:
        0 15px 34px rgba(23,38,79,.20) !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-contact-copy > span {

    display: block !important;

    margin-bottom: 4px !important;

    color: #FFB69A !important;

    font-size: 10px !important;
    font-weight: 900 !important;

    letter-spacing: .8px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-contact-copy h2 {

    margin: 0 0 7px 0 !important;

    color: #FFFFFF !important;

    font-size: 24px !important;
    font-weight: 800 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-contact-copy p {

    margin: 0 !important;

    color:
        rgba(255,255,255,.83) !important;

    font-size: 13px !important;

    line-height: 1.58 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-contact-cards {

    display: grid !important;

    gap: 8px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-contact-cards > a,
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-contact-cards > div {

    display: grid !important;

    grid-template-columns:
        40px
        minmax(0,1fr) !important;

    align-items: center !important;

    gap: 10px !important;

    min-height: 60px !important;

    padding: 9px 11px !important;

    background:
        rgba(255,255,255,.09) !important;

    border:
        1px solid rgba(255,255,255,.15) !important;

    border-radius: 11px !important;

    text-decoration: none !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-contact-icon {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 39px !important;
    height: 39px !important;

    background: var(--cf-orange) !important;

    border-radius: 10px !important;

    color: #FFFFFF !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-contact-icon svg {

    width: 21px !important;
    height: 21px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-contact-cards small {

    display: block !important;

    color:
        rgba(255,255,255,.60) !important;

    font-size: 9px !important;

    letter-spacing: .5px !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-contact-cards strong {

    display: block !important;

    margin-top: 2px !important;

    color: #FFFFFF !important;

    font-size: 12px !important;
    font-weight: 750 !important;
}

.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-contact-bottom {

    grid-column:
        1 / -1 !important;

    margin-top: -5px !important;

    padding-top: 13px !important;

    border-top:
        1px solid rgba(255,255,255,.10) !important;

    color: #FFB69A !important;

    font-size: 11px !important;
    font-weight: 750 !important;

    text-align: center !important;
}


/* ============================================================
   TABLET
============================================================ */

@media (max-width: 1024px) {

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-hero-grid {

        grid-template-columns:
            minmax(0,1fr)
            250px !important;

        gap: 25px !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-glance-grid {

        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-rights {

        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-contact {

        grid-template-columns:
            1fr !important;
    }
}


/* ============================================================
   MOBILE
============================================================ */

@media (max-width: 767px) {

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-page {

        padding-bottom: 16px !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-hero {

        padding: 19px 14px !important;

        border-radius: 15px !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-hero-grid {

        grid-template-columns:
            1fr !important;

        gap: 18px !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-brand {

        font-size: 17px !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-hero h1 {

        font-size: 27px !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-hero-copy > p:not(.cf-privacy-tagline) {

        font-size: 13px !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-glance {

        padding: 17px 13px !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-glance-grid {

        grid-template-columns:
            1fr !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-glance-card {

        min-height: 0 !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-chapter {

        padding: 13px !important;

        border-radius: 14px !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-chapter-heading {

        grid-template-columns:
            52px
            minmax(0,1fr) !important;

        gap: 9px !important;

        padding-bottom: 11px !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-chapter-number {

        width: 52px !important;
        height: 46px !important;

        border-radius: 11px !important;

        font-size: 18px !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-chapter-heading h2 {

        font-size: 16px !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-chapter-heading p {

        display: none !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy-title {

        grid-template-columns:
            33px
            minmax(0,1fr) !important;

        gap: 8px !important;

        min-height: 56px !important;

        padding: 9px 10px 9px 13px !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy-icon {

        width: 32px !important;
        height: 32px !important;

        font-size: 12px !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy-title h3 {

        font-size: 13.5px !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy-content {

        padding: 13px 12px 14px 14px !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy-content > p {

        font-size: 13px !important;

        line-height: 1.58 !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-info-grid,
    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-list-cards {

        grid-template-columns:
            1fr !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-info-grid p,
    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-list-cards p,
    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-number-list p,
    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-note p,
    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-alert p,
    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-feature p,
    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-legal p {

        font-size: 13px !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-rights {

        grid-template-columns:
            1fr !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-rights > div {

        min-height: 0 !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-contact {

        padding: 20px 15px !important;

        border-radius: 14px !important;
    }
}


/* ============================================================
   SMALL MOBILE
============================================================ */

@media (max-width: 430px) {

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-brand {

        font-size: 16px !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-hero h1 {

        font-size: 25px !important;
    }

    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy-content > p,
    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-info-grid p,
    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-list-cards p,
    .elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-number-list p {

        font-size: 12.75px !important;
    }
}

/* ============================================================
   TERMS & CONDITIONS TYPOGRAPHY SYNC
   FONT/TYPOGRAPHY ONLY — DESIGN UNCHANGED
============================================================ */
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-page a{font-weight:800!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-brand{font-size:21px!important;font-weight:900!important;line-height:1.2!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-label{font-size:10.5px!important;font-weight:900!important;letter-spacing:.9px!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-hero h1{font-size:clamp(31px,3.4vw,43px)!important;font-weight:850!important;line-height:1.03!important;letter-spacing:-.8px!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-tagline{font-size:14px!important;font-weight:800!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-hero-copy>p:not(.cf-privacy-tagline){font-size:13.5px!important;line-height:1.62!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-shield-label{font-size:11px!important;font-weight:900!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-shield h3{font-size:19px!important;font-weight:800!important;line-height:1.3!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-shield p{font-size:12.5px!important;line-height:1.4!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-date span{font-size:10.5px!important;font-weight:900!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-date strong{font-size:14px!important;font-weight:800!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-glance-heading>span{font-size:10px!important;font-weight:900!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-glance-heading h2{font-size:20px!important;font-weight:800!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-glance-heading p{font-size:13.5px!important;line-height:1.55!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-glance-card strong{font-size:13.5px!important;font-weight:800!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-glance-card p{font-size:12.5px!important;line-height:1.45!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-chapter-label{font-size:9.5px!important;font-weight:900!important;letter-spacing:.75px!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-chapter-heading h2{font-size:20px!important;font-weight:800!important;line-height:1.25!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-chapter-heading p{font-size:13.5px!important;line-height:1.55!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy-title small{font-size:9.5px!important;font-weight:900!important;letter-spacing:.75px!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy-title h3{font-size:15.5px!important;font-weight:800!important;line-height:1.32!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy-content>p{font-size:13.5px!important;line-height:1.65!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-info-grid strong,.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-number-list strong,.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-rights strong{font-size:13.5px!important;font-weight:800!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-info-grid p,.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-list-cards p,.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-number-list p,.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-note p,.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-alert p,.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-feature p,.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-legal p,.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-rights p{font-size:13.5px!important;line-height:1.55!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-feature strong{font-size:14px!important;font-weight:800!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-legal>span{font-size:9.5px!important;font-weight:900!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-rights span{font-size:11px!important;font-weight:900!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-contact-copy>span{font-size:10.5px!important;font-weight:900!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-contact-copy h2{font-size:24px!important;font-weight:820!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-contact-copy p{font-size:13.5px!important;line-height:1.58!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-contact-cards small{font-size:9.5px!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-contact-cards strong{font-size:12.5px!important;font-weight:750!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-contact-bottom{font-size:11.5px!important;font-weight:800!important}
@media(max-width:767px){
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-brand{font-size:17px!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-hero h1{font-size:27px!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-hero-copy>p:not(.cf-privacy-tagline),.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy-content>p{font-size:13.5px!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy-title h3{font-size:15px!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-info-grid p,.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-list-cards p,.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-number-list p,.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-note p,.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-alert p,.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-feature p,.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-legal p,.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-rights p,.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-contact-copy p{font-size:13px!important}
}
@media(max-width:430px){
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-brand{font-size:16px!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-hero h1{font-size:25px!important}
.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-policy-content>p,.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-info-grid p,.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-list-cards p,.elementor-5423 .elementor-element.elementor-element-e2d9694 .cf-privacy-number-list p{font-size:13px!important}
}/* End custom CSS */