.elementor-1443 .elementor-element.elementor-element-904916b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 10px;--row-gap:20px;--column-gap:10px;--padding-top:85px;--padding-bottom:85px;--padding-left:30px;--padding-right:30px;}.elementor-1443 .elementor-element.elementor-element-0b3d632{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--z-index:1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1443 .elementor-element.elementor-element-a4180de{text-align:center;}.elementor-1443 .elementor-element.elementor-element-a4180de .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:62px;font-weight:800;text-transform:capitalize;line-height:70px;letter-spacing:-2.4px;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1443 .elementor-element.elementor-element-aa2c534{text-align:center;color:var( --e-global-color-eddb932 );}.elementor-1443 .elementor-element.elementor-element-de90b48{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;}.elementor-1443 .elementor-element.elementor-element-57f3003{text-align:center;color:var( --e-global-color-eddb932 );}.elementor-1443 .elementor-element.elementor-element-67f1e92{text-align:center;color:var( --e-global-color-eddb932 );}.elementor-1443 .elementor-element.elementor-element-7d66222{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 10px;--row-gap:20px;--column-gap:10px;--padding-top:20px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-1443 .elementor-element.elementor-element-bc55796{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--z-index:1;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1443 .elementor-element.elementor-element-350e7d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:7px 7px 7px 7px;border-radius:20px 20px 20px 20px;}.elementor-1443 .elementor-element.elementor-element-350e7d9 img{border-radius:22px 22px 22px 22px;box-shadow:10px 10px 59px -12px rgba(0, 0, 0, 0.46);}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1443 .elementor-element.elementor-element-8e103a3{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;line-height:26px;letter-spacing:0.5px;}.elementor-1443 .elementor-element.elementor-element-4be795c{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1443 .elementor-element.elementor-element-23b360b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:7px 7px 7px 7px;border-radius:20px 20px 20px 20px;}.elementor-1443 .elementor-element.elementor-element-23b360b img{border-radius:22px 22px 22px 22px;box-shadow:10px 10px 59px -12px rgba(0, 0, 0, 0.46);}.elementor-1443 .elementor-element.elementor-element-298844f{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;--z-index:1;}.elementor-1443 .elementor-element.elementor-element-c521032{background-color:#FFFFFF;text-align:start;}.elementor-1443 .elementor-element.elementor-element-c521032 .elementor-heading-title{font-family:var( --e-global-typography-387b8c1-font-family ), Sans-serif;font-size:var( --e-global-typography-387b8c1-font-size );font-weight:var( --e-global-typography-387b8c1-font-weight );text-transform:var( --e-global-typography-387b8c1-text-transform );line-height:var( --e-global-typography-387b8c1-line-height );letter-spacing:var( --e-global-typography-387b8c1-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1443 .elementor-element.elementor-element-b5829cc{--grid-columns:3;}.elementor-1443 .elementor-element.elementor-element-a6e30e0{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;--z-index:1;}.elementor-1443 .elementor-element.elementor-element-f5cdca1{background-color:#FFFFFF;text-align:start;}.elementor-1443 .elementor-element.elementor-element-f5cdca1 .elementor-heading-title{font-family:var( --e-global-typography-387b8c1-font-family ), Sans-serif;font-size:var( --e-global-typography-387b8c1-font-size );font-weight:var( --e-global-typography-387b8c1-font-weight );text-transform:var( --e-global-typography-387b8c1-text-transform );line-height:var( --e-global-typography-387b8c1-line-height );letter-spacing:var( --e-global-typography-387b8c1-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1443 .elementor-element.elementor-element-4b6cb27 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1443 .elementor-element.elementor-element-4b6cb27 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1443 .elementor-element.elementor-element-4b6cb27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1443 .elementor-element.elementor-element-4b6cb27 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1443 .elementor-element.elementor-element-4b6cb27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1443 .elementor-element.elementor-element-4b6cb27 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-1443 .elementor-element.elementor-element-4b6cb27 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-1443 .elementor-element.elementor-element-4b6cb27{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1443 .elementor-element.elementor-element-4b6cb27 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1443 .elementor-element.elementor-element-4b6cb27 .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;line-height:26px;}.elementor-1443 .elementor-element.elementor-element-4b6cb27 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}@media(max-width:1125px){.elementor-1443 .elementor-element.elementor-element-904916b{--flex-wrap:wrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1443 .elementor-element.elementor-element-7d66222{--flex-wrap:wrap;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1443 .elementor-element.elementor-element-c521032 .elementor-heading-title{font-size:var( --e-global-typography-387b8c1-font-size );line-height:var( --e-global-typography-387b8c1-line-height );letter-spacing:var( --e-global-typography-387b8c1-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1443 .elementor-element.elementor-element-b5829cc{--grid-columns:2;}.elementor-1443 .elementor-element.elementor-element-f5cdca1 .elementor-heading-title{font-size:var( --e-global-typography-387b8c1-font-size );line-height:var( --e-global-typography-387b8c1-line-height );letter-spacing:var( --e-global-typography-387b8c1-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-1443 .elementor-element.elementor-element-904916b{--padding-top:50px;--padding-bottom:50px;--padding-left:12px;--padding-right:12px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1443 .elementor-element.elementor-element-a4180de .elementor-heading-title{font-size:34px;line-height:40px;letter-spacing:-0.5px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1443 .elementor-element.elementor-element-7d66222{--padding-top:10px;--padding-bottom:70px;--padding-left:12px;--padding-right:12px;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1443 .elementor-element.elementor-element-c521032 .elementor-heading-title{font-size:var( --e-global-typography-387b8c1-font-size );line-height:var( --e-global-typography-387b8c1-line-height );letter-spacing:var( --e-global-typography-387b8c1-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1443 .elementor-element.elementor-element-b5829cc{--grid-columns:1;}.elementor-1443 .elementor-element.elementor-element-f5cdca1 .elementor-heading-title{font-size:var( --e-global-typography-387b8c1-font-size );line-height:var( --e-global-typography-387b8c1-line-height );letter-spacing:var( --e-global-typography-387b8c1-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-1443 .elementor-element.elementor-element-0b3d632{--width:100%;}.elementor-1443 .elementor-element.elementor-element-bc55796{--width:75%;}.elementor-1443 .elementor-element.elementor-element-4be795c{--width:25%;}}@media(max-width:1125px) and (min-width:768px){.elementor-1443 .elementor-element.elementor-element-0b3d632{--width:100%;}.elementor-1443 .elementor-element.elementor-element-bc55796{--width:100%;}.elementor-1443 .elementor-element.elementor-element-4be795c{--width:100%;}.elementor-1443 .elementor-element.elementor-element-298844f{--width:100%;}.elementor-1443 .elementor-element.elementor-element-a6e30e0{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-de90b48 */.elementor-element-de90b48{
    display:flex;
    align-items:center;
    gap:14px;
    flex-wrap:wrap;
    margin-top:20px;
}

.elementor-element-de90b48 .para{
    position:relative;
    display:flex;
    align-items:center;
    padding:6px 16px;
    border-radius:999px;
    background:linear-gradient(180deg,#ffffff 0%,#f7f8fa 100%);
    border:1px solid rgba(15,23,42,.08);
    box-shadow:
        0 1px 2px rgba(255,255,255,.9) inset,
        0 10px 25px rgba(15,23,42,.08);
    color:#475569;
    font-size:14px;
    font-weight:600;
    transition:all .4s cubic-bezier(.22,1,.36,1);
    overflow:hidden;
}

.elementor-element-de90b48 .para::after{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.8),
        transparent
    );
    transform:skewX(-25deg);
    transition:.8s;
}

.elementor-element-de90b48 .para:hover::after{
    left:170%;
}

.elementor-element-de90b48 .para:hover{
    transform:translateY(-4px);
    box-shadow:
        0 1px 2px rgba(255,255,255,.9) inset,
        0 18px 40px rgba(37,99,235,.18);
    border-color:#2563eb33;
}

.elementor-element-de90b48 .para:first-child::before{
    content:"📅";
    margin-right:10px;
}

.elementor-element-de90b48 .para:last-child::before{
    content:"✦";
    margin-right:10px;
    color:#2563eb;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-904916b */.hero-section{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}
.hero-section::before{
    content:"";
    position:absolute;
    inset:-20%;
    z-index:0;
    pointer-events:none;

    background:
        radial-gradient(circle at 20% 15%, rgba(96,165,250,.18), transparent 35%),
        radial-gradient(circle at 85% 20%, rgba(147,197,253,.14), transparent 40%),
        radial-gradient(circle at 50% 100%, rgba(59,130,246,.10), transparent 45%);

    filter:blur(60px);
}
/* Bluish Grain */
.hero-section::after{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    z-index:2;

    opacity:.22;

    background-image:
        radial-gradient(circle, rgba(110,170,255,.18) .9px, transparent 1.2px),
        radial-gradient(circle, rgba(180,220,255,.12) .8px, transparent 1px);

    background-size:
        18px 18px,
        28px 28px;

    mix-blend-mode:screen;

    animation:grainMove 9s steps(10) infinite;
}

@keyframes grainMove{
    0%   {transform:translate(0,0);}
    20%  {transform:translate(-2%,1%);}
    40%  {transform:translate(2%,-2%);}
    60%  {transform:translate(-1%,2%);}
    80%  {transform:translate(2%,1%);}
    100% {transform:translate(0,0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-298844f */.elementor-1443 .elementor-element.elementor-element-298844f{
    background: rgba(255, 255, 255, .9);
    border: 1px solid rgba(255, 255, 255, .35);
    backdrop-filter: blur(16px);
    overflow: hidden;
    transition: .35s ease;
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(0,0,0,.06),
        inset 0 1px rgba(255,255,255,.8);
}
.elementor-1443 .elementor-element.elementor-element-298844f::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: 18px;
    background: linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4);
    -webkit-mask: linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: .45;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4b6cb27 */.elementor-1443 .elementor-element.elementor-element-4b6cb27 .elementor-icon-list-item{
    display:flex !important;
    align-items:center;
    padding:6px 8px !important;
    background:#fff;
    border:1px solid #e8ecf3;
    border-radius:16px;
    transition:.35s ease;
    box-shadow:0 8px 20px rgba(15,23,42,.05);
    position:relative;
    overflow:hidden;
}

/* Gradient border */
.elementor-1443 .elementor-element.elementor-element-4b6cb27 .elementor-icon-list-item::before{
    content:"";
    position:absolute;
    inset:0;
    padding:1px;
    border-radius:16px;
    background:linear-gradient(135deg,#4f46e5,#06b6d4);
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
            mask-composite:exclude;
    opacity:.35;
}

/* Hover */
.elementor-1443 .elementor-element.elementor-element-4b6cb27 .elementor-icon-list-item:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 35px rgba(79,70,229,.15);
}

/* Icon */
.elementor-1443 .elementor-element.elementor-element-4b6cb27 .elementor-icon-list-icon{
    width:32px;
    height:32px;
    min-width:32px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    background:linear-gradient(135deg,#4f46e5,#7c3aed);
    color:#fff;
    box-shadow:0 8px 18px rgba(79,70,229,.25);
    
}

.elementor-1443 .elementor-element.elementor-element-4b6cb27 .elementor-icon-list-icon svg{
    margin: 0 !important;
}

/* Text */
.elementor-1443 .elementor-element.elementor-element-4b6cb27 .elementor-icon-list-text{
    font-size:15px;
    font-weight:600;
    color:#1f2937;
}

/* Different icon colors */
.elementor-1443 .elementor-element.elementor-element-4b6cb27 .elementor-icon-list-item:nth-child(5n+1) .elementor-icon-list-icon{
    background:linear-gradient(135deg,#6366f1,#8b5cf6);
}

.elementor-1443 .elementor-element.elementor-element-4b6cb27 .elementor-icon-list-item:nth-child(5n+2) .elementor-icon-list-icon{
    background:linear-gradient(135deg,#06b6d4,#3b82f6);
}

.elementor-1443 .elementor-element.elementor-element-4b6cb27 .elementor-icon-list-item:nth-child(5n+3) .elementor-icon-list-icon{
    background:linear-gradient(135deg,#10b981,#22c55e);
}

.elementor-1443 .elementor-element.elementor-element-4b6cb27 .elementor-icon-list-item:nth-child(5n+4) .elementor-icon-list-icon{
    background:linear-gradient(135deg,#f59e0b,#f97316);
}

.elementor-1443 .elementor-element.elementor-element-4b6cb27 .elementor-icon-list-item:nth-child(5n) .elementor-icon-list-icon{
    background:linear-gradient(135deg,#ec4899,#ef4444);
}

/* Responsive */
@media (max-width:767px){
    .elementor-1443 .elementor-element.elementor-element-4b6cb27 .elementor-icon-list-items{
        grid-template-columns:1fr;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6e30e0 */.elementor-1443 .elementor-element.elementor-element-a6e30e0{
    background: rgba(255, 255, 255, .9);
    border: 1px solid rgba(255, 255, 255, .35);
    backdrop-filter: blur(16px);
    overflow: hidden;
    transition: .35s ease;
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(0,0,0,.06),
        inset 0 1px rgba(255,255,255,.8);
}
.elementor-1443 .elementor-element.elementor-element-a6e30e0::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: 18px;
    background: linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4);
    -webkit-mask: linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: .45;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d66222 */.hero-section{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}
.hero-section::before{
    content:"";
    position:absolute;
    inset:-20%;
    z-index:0;
    pointer-events:none;

    background:
        radial-gradient(circle at 20% 15%, rgba(96,165,250,.18), transparent 35%),
        radial-gradient(circle at 85% 20%, rgba(147,197,253,.14), transparent 40%),
        radial-gradient(circle at 50% 100%, rgba(59,130,246,.10), transparent 45%);

    filter:blur(60px);
}
 Bluish Grain 
.hero-section::after{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    z-index:2;

    opacity:.22;

    background-image:
        radial-gradient(circle, rgba(110,170,255,.18) .9px, transparent 1.2px),
        radial-gradient(circle, rgba(180,220,255,.12) .8px, transparent 1px);

    background-size:
        18px 18px,
        28px 28px;

    mix-blend-mode:screen;

    animation:grainMove 9s steps(10) infinite;
}

@keyframes grainMove{
    0%   {transform:translate(0,0);}
    20%  {transform:translate(-2%,1%);}
    40%  {transform:translate(2%,-2%);}
    60%  {transform:translate(-1%,2%);}
    80%  {transform:translate(2%,1%);}
    100% {transform:translate(0,0);}
}/* End custom CSS */
/* Start custom CSS */.post-content h2, .post-content h3, .post-content h4 {
    padding: 0px !important;
    margin: 0px !important;
    text-align: left !important;
}

.post-content h2 {
    font-weight: 700;
    padding-top: 20px !important;
    padding-bottom: 10px !important;
    font-size: 32px !important;
    line-height: 42px !important;
}

.post-content h3 {
    font-weight: 600;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 22px !important;
    line-height: 30px !important;
}

.post-content h4 {
    font-weight: 500;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 18px !important;
    line-height: 27px !important;
}

.post-content a {
    color: #0324ff !important;
}

.post-content a:hover {
    color: #0364ff !important;
    text-decoration: underline;
}

.post-content p {
    margin: 0px !important;
}
.wp-block-table {
    overflow-x: auto
}
.wp-block-table table {
    border-collapse: collapse;
    width: 100% !important;
}

.wp-block-table thead {
    border-bottom: 3px solid
}

.wp-block-table tfoot {
    border-top: 3px solid
}

.wp-block-table td,.wp-block-table th {
    border: 1px solid;
    padding: .5em
}

.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%
}

.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th {
    word-break: break-word
}


.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th {
    word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef
}/* End custom CSS */