:root{--c1:#0d331d;--c2:#e6ffb8;--c3:#0fa3b1;--c4:#ff523d;--c5:#ff99c9;--c6:#f4f7f5;--c7:#ffcc00;--c8:#5855d6;--cl:#ffffff;--cd:#070707;--tc:#070707;--tc_h:#070707;--border_c:#070707;--bg1:#ffffff;--bg2:#f4f7f5;--bg3:#e7eeea;--bg4:#070707;--box_shadow:0 10px 25px rgba(0, 0, 0, 0.1);--card_shadow:4px 4px 6px rgba(0, 0, 0, 0.1);--card_shadow_h:6px 6px 10px rgba(0, 0, 0, 0.1);--input_box_shadow:inset 0 0 0 1px var(--c1);--max_width:1080px;--max_sidebar_width:400px;--top_offset:0px;--heading_font:'Poppins', sans-serif;--sub_heading_font:'Poppins', sans-serif;--body_font:'Poppins', sans-serif;--body:15px;--h1:clamp(1.5rem, 8vw, 3rem);--h2:clamp(1.4rem, 6vw, 2.6rem);--h3:clamp(1.3rem, 5vw, 2.4rem);--h4:clamp(1.1rem, 3vw, 1.5rem);--h5:clamp(1.05rem, 1.6vw, 1.2rem);--h6:clamp(1rem, 1.8vw, 1.2rem);--caption:0.83rem;--small:0.69rem;--heading_lh:1.2em;--body_lh:1.4em;--menu_height:90px;--padding:10px 12px;--section_padding:clamp(30px, 8vw, 80px);--gap_min:clamp(15px, 2vw, 20px);--gap:clamp(20px, 4vw, 40px);--gap_xl:clamp(25px, 8vw, 80px);--radius_sm:5px;--radius:10px;--radius_l:20px;--radius_xl:30px;--c_radius:25px;--ci_radius:25px;--bezier:cubic-bezier(0.25, 0.8, 0.35, 0.9);--fvh:100vh;--fvh:100svh;--full_menu_height:var(--menu_height);--top_spacing:calc(var(--full_menu_height) + var(--gap));--message:#232323;--error:#d42222;--success:#15bf86;--info:#1e73be;--message_bg:var(--bg1)}.editor-styles-wrapper,body{--wp--preset--spacing--20:var(--gap_min) !important;--wp--preset--spacing--30:var(--gap) !important;--wp--preset--spacing--40:var(--gap_xl) !important;--wp--preset--spacing--80:var(--section_padding) !important}.wp-block-heading{margin-bottom:clamp(2px, 0.5em, 8px)}p{margin-bottom:.4em}.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5{font-family:var(--heading_font);line-height:var(--heading_lh);font-weight:600;margin:0}.editor-styles-wrapper h1{font-size:var(--h1)}.editor-styles-wrapper h2{font-size:var(--h2)}.editor-styles-wrapper h3{font-size:var(--h3)}.editor-styles-wrapper h4{font-size:var(--h4)}.editor-styles-wrapper h5{font-size:var(--h5)}.editor-styles-wrapper :where(.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5)+*{margin-top:1em}.editor-styles-wrapper p{margin:0;line-height:var(--body_lh)}.editor-styles-wrapper *+p{margin-top:.8em}.wp-block-media-text .wp-block-media-text__content{padding:clamp(20px, 10%, 80px)}.entry-content p{line-height:1.8em;margin-top:1em}.entry-content p:last-child{margin-bottom:0}.is-style-container{max-width:var(--max_width);width:clamp(300px, 90%, var(--max_width));margin:0 auto;position:relative;margin-top:var(--gap);margin-bottom:var(--gap)}.is-style-container:first-child{margin-top:0}:where(.post-type-project,.post-type-post) .editor-styles-wrapper :where(.editor-editor-canvas__post-title-wrapper,.is-root-container){max-width:var(--max_width);width:clamp(300px, 98%, var(--max_width));margin:0 auto}.entry-content .wp-block-heading{margin-bottom:clamp(4px, 0.4em, 15px)}.entry-content .wp-block-heading:not(:has(+*)){margin-bottom:0}.entry-content *+.wp-block-heading{margin-top:1em}.entry-content p{margin-bottom:1em}.entry-content ul{list-style:disc}.entry-content ul,.entry-content ol{padding-left:1em}.entry-content ul li,.entry-content ol li{margin:.4em 0}@media screen and (max-width:780px){.wp-block-columns.invert_col{flex-direction:column-reverse}}.wp-lightbox-overlay .scrim{background-color:rgb(0 0 0 / .8)!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pg_col-2 .pixll_group-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap_xl);justify-items:stretch;align-items:center}.pg_col-2 .pixll_group-content>.wp-block-image,.pg_col-2 .pixll_group-content>.wp-block-image img{width:100%}@media screen and (max-width:780px){.pg_stack_om .pixll_group-content{grid-template-columns:1fr!important}.pg_col-2 .pixll_group-content{grid-template-columns:1fr!important}.pg_col-2.rev .pixll_group-content>:first-child{grid-row:2/3}}.col-2,.col-3,.col-4,.col-auto{display:grid!important;gap:var(--gap)}:root{--col-2:repeat(2, 1fr);--col-3:repeat(3, 1fr);--col-4:repeat(4, 1fr)}.col-2{grid-template-columns:var(--col-2);gap:clamp(30px, 10vw, 100px)}.col-3{grid-template-columns:var(--col-3)}.col-4{grid-template-columns:var(--col-4);gap:var(--gap_min)}.col-auto{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.span-2{grid-column:span 2}.span-all{grid-column:1/-1}.gap{gap:var(--gap)!important}.gap-min{gap:var(--gap_min)!important}.gap-xl{gap:var(--gap_xl)!important}.col-2.v_center,.col-3.v_center{align-items:center}@media only screen and (max-width:1000px){:root{--col-2:repeat(2, 1fr);--col-3:repeat(2, 1fr);--col-4:repeat(2, 1fr)}}@media only screen and (max-width:600px){:root{--col-2:1fr;--col-3:1fr;--col-4:1fr}}:where(.col-2,.col-3,.col-4)>*{margin:0!important}.center{align-items:center;text-align:center}.center>*{margin-left:auto;margin-right:auto}.flex-auto{display:flex;flex-wrap:wrap;gap:var(--gap);align-content:flex-start;justify-content:space-between;align-items:flex-start}.flex-auto>*{max-width:200px}.col-auto-flex{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap);margin-top:var(--gap_min)}.col-auto-flex>*{flex:1 1 310px}.hero-container.is-style-container,.hero_slider{border-radius:var(--radius_xl)!important;overflow:hidden}.hero_slider .pixll_slider-slide-content>*{padding:0!important;margin:0!important}.hero_slider.pixll_slider .pixll_slider-wrapper .pixll_slider-slides{height:max-content}.hero_slider .pixll_slider-slide-content{display:grid;grid-template-columns:5fr 3fr;width:clamp(300px, 90vw, var(--max_width))!important}.hero_slider .button_container{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--gap)}.hero_slider h1{padding-top:var(--gap_xl)}.hero_slider .wp-block-buttons{margin-top:0;padding-bottom:var(--gap_xl)}@media only screen and (max-width:1180px){.hero-container.is-style-container,.hero_slider{border-radius:0!important}}@media only screen and (min-width:600px){.hero_slider .pixll_slider-slide-content .wp-block-image{grid-column:2/3;grid-row:1/3}}@media only screen and (max-width:600px){.hero_slider .pixll_slider-slide-content{grid-template-columns:1fr}.hero_slider .pixll_slider-slide-content p{max-width:180px;margin-left:0!important}.hero_slider .pixll_slider-slide-content .wp-block-image{aspect-ratio:1/1;width:100%;height:auto;margin-left:0;z-index:2}.hero_slider .wp-block-buttons .wp-block-button{flex:1 1 auto}}.review_slider{margin:var(--gap) 0}@media only screen and (max-width:800px){.review_slider{--slidesToShow:2 !important}}@media only screen and (max-width:600px){.review_slider{--slidesToShow:1 !important}}.review_card .pixll_slider-slide-content{background-color:var(--bg1);border-radius:var(--radius);border:1px solid var(--bg3);padding:var(--gap_min)!important;margin:0 calc(var(--gap_min) * 0.5)!important;width:auto!important;height:100%!important}.review_card .wp-block-media-text{grid-template-columns:50px 1fr!important}.review_card .wp-block-media-text img{width:50px;height:50px;border-radius:50%;object-fit:cover}.review_card .wp-block-media-text .wp-block-heading{font-weight:400;font-size:var(--h6);margin-bottom:0!important}.review_card p{margin-top:0.5em!important}.review_card p.reviews{font-size:.6em;margin:0}.review_card p.reviews::before{content:"\e9d9 \e9d9 \e9d9 \e9d9 \e9d9";display:inline-block;font-family:pd_icons!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:.5em;font-size:1.2em;color:#FFB900}.review_card p:nth-child(3){font-size:.8em}.icon_card{display:grid;padding:0;grid-template-columns:60px 1fr!important;gap:var(--gap_min);align-items:center}.icon_card .wp-block-media-text__media{background-color:var(--c2);padding:15px;border-radius:var(--radius)}.icon_card>div{padding:0!important}.icon_card>div>*{margin:0}.icon_card .wp-block-heading{font-size:1rem}.icon_card p{margin-top:.2em;font-size:.85rem}.content_card{overflow:hidden;border-radius:var(--radius_xl);background-color:var(--bg2)}.content_card .wp-block-group{margin:0;padding:var(--gap)}.content_card .wp-block-group p:nth-child(2){margin-top:.2em}