.elementor-262 .elementor-element.elementor-element-c01e433{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-262 .elementor-element.elementor-element-70c03f1{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-262 .elementor-element.elementor-element-c01e433{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-262 .elementor-element.elementor-element-c01e433{--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-262 .elementor-element.elementor-element-70c03f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-70c03f1 */.prm-b .sub {
    color: rgb(255 255 255 / 80%)!important;
}
.prm-b .sl {
     color: rgb(255 255 255 / 80%)!important;
}
.fk-icard h3 {
    color: #f1f1f1!important;
}

.fk-fc1 {
    display: none!important;
}
.fk-fc2 {
   display: none!important;
}

@media (min-width: 1024px) {
    /* Styles here apply when the viewport is at least 1024px wide */

    .prm-b .sub {
    font-size: clamp(10.5px, 1.1vw, 15.5px)!important;}
    .prm-b .logo-word {
    font-family: 'Cormorant Garamond', serif;
    font-size: clamp(7.5px, 0.72vw, 11.5px)!important;
    }
    .fk-slbl {
    font-size: 16px!important;}
    .fk-icard h3 {
    font-family: 'Bricolage Grotesque', sans-serif;
    font-size: 24px!important;}
    .fk-icard p {
    opacity: .82;
    line-height: 1.78;
    font-size: 17px!important;}
    
    .fk-adtype {
    background: rgba(255, 255, 255, .1);
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 100px;
    padding: 7px 14px;
    font-size: 16px!important;}
    
    .fk-ssub {
    font-size: 18px!important;
    color: #3d7054;
    line-height: 1.8;
    max-width: 700px!important;
}
.fk-ci span {
    font-size: 16px!important;}
    .fk-wc h3 {
    font-family: 'Bricolage Grotesque', sans-serif;
    font-size: 20px!important;}
    .fk-wc p {
    color: #3d7054;
    font-size: 17px!important;}
    .fk-ppc-head p {
    color: rgba(255, 255, 255, .75);
    max-width: 919px!important;
    margin: 0 auto;
    font-size: 18px!important;
    line-height: 1.8;
}
    .fk-kc h4 {
    font-family: 'Bricolage Grotesque', sans-serif;
    font-size: 18px!important;}
    .fk-kc p {
    color: rgba(255, 255, 255, .72);
    font-size: 16px!important;}
    .fk-tstep h4 {
    font-family: 'Bricolage Grotesque', sans-serif;
    font-size: 16px!important;}
    .fk-tstep p {
    font-size: 16px!important;}
    .fk-ac h3 {
    font-family: 'Bricolage Grotesque', sans-serif;
    font-size: 20px!important;}
    .fk-ac p {
    color: #3d7054;
    font-size: 16px!important;}
    .fk-mlbl {
    text-align: center;
    font-size: 16px!important;}
    .rco-section-desc-n {
    font-size: 17px!important;}
    .rco-content-design-box .rco-card-text-n {
    font-size: 16.5px!important;}
    
    .rco-feature-item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    font-size: 15.5px!important;}
    .rco-cta-band-sub {
    font-size: 17.5px!important;}
    
    
    
    
    
    
    
    

}


.fk-h1 {
    font-family: 'Bricolage Grotesque', sans-serif;
    font-size: clamp(2.6rem, 6.5vw, 4rem)!important;


}

@media (max-width: 768px) {
    .fk-h1 {
        font-size: 16px !important;
        line-height: 1.3;
    }
}/* End custom CSS */