.elementor-kit-9552{--e-global-color-primary:#0B1628;--e-global-color-secondary:#112240;--e-global-color-text:#8899A6;--e-global-color-accent:#00C9B1;--e-global-color-60f093c:#00A896;--e-global-color-f221e23:#00C9B11F;--e-global-color-9a2e97e:#F0FAF8;--e-global-color-b6f11ca:#FFFFFF;--e-global-color-8a10a3f:#FFD166;--e-global-color-f71651b:#00EBCF;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-font-style:italic;}.elementor-kit-9552 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9552 h1{font-family:"Barlow Condensed", Sans-serif;}.elementor-kit-9552 h2{font-family:"Barlow Condensed", Sans-serif;}.elementor-kit-9552 h3{font-family:"Barlow Condensed", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1296px;}.e-con{--container-max-width:1296px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:991px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:575px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-button {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: var(--teal);
    color: var(--navy);
    font-family: var(--font-display);
    font-weight: 800;
    font-size: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 16px 32px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    transition: background 0.2s, transform 0.2s, box-shadow 0.2s;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
}

/* Agent blocks */

.agent-icon-wrap {
    width: 50px;
    height: 50px;
    background: rgba(0,201,177,0.12);
    border: 1px solid #00a896;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    margin-bottom: 24px;
}/* End custom CSS */