.elementor .cs-editorial-heading-wrap{text-wrap: balance; text-wrap: balance;\n}.elementor .cs-testimonial-attribution{font-family:Poppins;font-weight:400;font-size:0.9rem;color:#939eac;line-height:1.7;margin:0px;& strong { color:#eef2f6;font-weight:500; }\n}.elementor .cs-testimonial-featured{font-family:Poppins;font-weight:600;font-size:2.7rem;color:#f47c98;letter-spacing:-0.035em;line-height:1.28;margin:0px;}.elementor .cs-image-section-copy{max-width:44rem;font-family:Poppins;font-size:1.05rem;color:#d0d8e1;line-height:1.65;text-align:start;align-self:flex-start;}.elementor .cs-image-section-promise{max-width:48rem;font-family:Poppins;font-weight:400;font-size:1.6rem;color:#d5dde5;letter-spacing:-0.02em;line-height:1.45;text-align:start;align-self:flex-start;}.elementor .cs-image-section-heading{max-width:64rem;font-family:Poppins;font-weight:600;font-size:4rem;color:#ffffff;letter-spacing:-0.04em;line-height:1.12;text-align:start;align-self:flex-start;}.elementor .cs-case-carousel-track{width:100%;max-width:100%;display:flex;flex-direction:row;gap:1.25rem;flex-wrap:nowrap;align-items:stretch;--case-width:min(39.25rem,calc(40vw - .625rem)); --case-inset:calc((100vw - var(--case-width))/2); overflow-x:hidden; overflow-y:hidden; scroll-snap-type:x mandatory; scrollbar-width:none; box-sizing:border-box; padding:.5rem 0 1.5rem var(--case-inset); &::after { content:"";display:block;flex:0 0 max(0px,calc(var(--case-inset) - 1.25rem)); } overflow-x:auto; overscroll-behavior-x:contain; &::-webkit-scrollbar { display:none; }\n}.elementor .crew-glass-button:hover,.elementor .crew-glass-button:focus-visible{color:#ffffff;border-color:#60c2f1;background-color:#000000b8;}.elementor .crew-glass-button:focus{outline-width:2px;outline-color:#9ce4ff;outline-style:solid;outline-offset:3px;}.elementor .crew-glass-button{font-family:Poppins;font-weight:600;font-size:0.875rem;color:#ffffff;line-height:1.25rem;text-align:center;text-decoration:none;cursor:pointer;padding-block-start:1.125rem;padding-block-end:1.125rem;padding-inline-start:3.125rem;padding-inline-end:3.125rem;border-radius:0.9375rem;border-width:1px;border-color:#ffffff38;border-style:solid;background-color:#00000073;box-shadow:0px 19px 11px -20px #000000c7,0px 1px 0px 0px #ffffff12 inset;backdrop-filter:blur(4px) saturate(115%);transition:background-color 0.2s, border-color 0.2s, color 0.2s;display:inline-flex;gap:1.25rem;justify-content:center;align-items:center;-webkit-backdrop-filter: blur(4px) saturate(115%);\n}.elementor .csedu-source{font-family:Poppins;font-size:0.65rem;color:#94adbc;line-height:1.8;margin:0px;}.elementor .csedu-heading{font-family:Poppins;font-weight:500;font-size:clamp(2rem,4vw,3.7rem);color:#ffffff;letter-spacing:-0.045em;line-height:1.15;text-transform:none;margin:0px;}.elementor .csedu-body{max-width:36rem;font-family:Poppins;font-size:1rem;color:#b4cbd8;line-height:1.85;margin:0px;}.elementor .hero{font-family:Poppins;font-weight:500;font-size:clamp(2.6rem,6vw,5.6rem);color:#ffffff;letter-spacing:-0.055em;line-height:1.08;text-transform:none;margin:0px;}.elementor .csedu-label{font-family:Poppins;font-size:0.65rem;color:#a6c6d5;letter-spacing:0.16em;line-height:1.6;text-transform:uppercase;margin:0px;align-self:center;}.elementor .csedu-chapter{min-height:0px;color:#f4f8fa;padding-block-start:4%;padding-block-end:4%;padding-inline-start:6%;padding-inline-end:6%;background-color:#050607;display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:center;}.elementor .category-heading{font-family:Poppins;font-weight:600;font-size:130px;color:#ffffff;letter-spacing:-10px;text-align:center;align-self:center;filter: drop-shadow(4px 4px 6px rgba(0,0,0,0.6));\n}.elementor .paragraph-text{font-family:Poppins;font-weight:400;font-size:17px;color:#ffffff;line-height:27px;text-align:start;align-self:center;}.elementor .main-menu{width:100%;height:100px;position:fixed;z-index:999;padding-block-start:13px;padding-block-end:13px;padding-inline-start:4%;padding-inline-end:4%;margin:0px;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%,rgba(0, 0, 0, 0) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .homepage-service-container{padding:4%;border-radius:45px;border-width:2px;border-color:#ffffff;border-style:solid;flex-direction:column;gap:25px;flex:1 0 auto;justify-content:space-between;align-items:center;align-self:stretch;position: relative;
isolation: isolate;
clip-path: inset(0 round 45px);
background-size: 0 0 !important;
background-repeat: no-repeat !important;
background-attachment: scroll !important;

view-timeline-name: --section-zoom;
view-timeline-axis: block;

&::before {
content: "";
position: absolute;
inset: 0;
z-index: -1;
pointer-events: none;
border-radius: inherit;

background: linear-gradient(
  to bottom,
  rgba(0, 0, 0, 0) 0%,
  rgba(0, 0, 0, 0.5) 100%
);


}

&::after {
content: "";
display: block;
position: fixed;
background-attachment: scroll !important;
animation-duration: auto;
animation-fill-mode: both;

transform-origin: center center;
animation: crew-background-zoom auto linear both;
animation-timeline: --section-zoom;
animation-range: entry 0% exit 100%;

top: -2px;
 left: -2px;
right: auto;
bottom: auto;

width: calc(100vw + 4px);
height: calc(100vh + 4px);
height: calc(100lvh + 4px);

z-index: -2;
pointer-events: none;

background-image: inherit;
background-size: cover !important;
background-position: center top !important;
background-repeat: no-repeat !important;
}

@media (hover: none) and (pointer: coarse) {
background-size: cover !important;
background-position: center top !important;
background-repeat: no-repeat !important;
background-attachment: scroll !important;

&::after {
  content: none !important;
  display: none !important;
  animation: none !important;
}
}\n}.elementor .homepage-services-container{flex-direction:row;gap:30px;justify-content:space-between;}