@media only screen and (min-width:0rem){#services-2130{padding:2rem;background-color:#fff;overflow:hidden;position:relative;z-index:1;margin-bottom:5rem;margin-top:2rem}#services-2130 .cs-container{width:100%;max-width:44rem;margin:auto;display:flex;flex-direction:column;align-items:center;gap:clamp(3rem, 6vw, 4rem)}#services-2130 .cs-content{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}#services-2130 .cs-title{margin:1rem}#services-2130 .cs-card-group{width:100%;max-width:31.25rem;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1rem, 1.5vw, 1.25rem)}#services-2130 .cs-item{text-align:left;list-style:none;width:100%;height:17.5rem;margin:0;box-sizing:border-box;padding:0;overflow:hidden;grid-column:span 12;grid-row:span 1;gap:.5rem;position:relative}#services-2130 .cs-item:hover .cs-h3,#services-2130 .cs-item:focus-within .cs-h3{transform:translateY(0)}#services-2130 .cs-item:hover .cs-fake-link,#services-2130 .cs-item:focus-within .cs-fake-link{height:auto;opacity:1;transform:translateY(0)}#services-2130 .cs-item:hover .cs-background:before,#services-2130 .cs-item:focus-within .cs-background:before{height:180%}#services-2130 .cs-item:hover .cs-background img,#services-2130 .cs-item:focus-within .cs-background img{opacity:.5;transform:scale(1.1)}#services-2130 .cs-link{text-decoration:none;height:85%;padding:1.5rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}#services-2130 .cs-h3{font-size:clamp(1.25rem, 2.5vw, 1.5625rem);font-weight:700;line-height:1.75rem;text-align:left;margin:0;color:#fff;transform:translateY(.75rem);transition:transform 0.3s,color 0.3s}#services-2130 .cs-fake-link{font-size:1rem;font-weight:700;line-height:1.5em;text-align:inherit;text-decoration:none;height:0;margin:0;overflow:hidden;color:#629EB0;opacity:0;padding:0;display:flex;flex-direction:row;align-items:center;gap:2rem;transform:translateY(3.125rem);transition:height 0.3s,opacity 0.3s,transform 0.3s}#services-2130 .cs-background{width:100%;height:100%;object-fit:cover;background-color:#000;display:block;position:absolute;top:0;left:0;z-index:-1}#services-2130 .cs-background:before{content:"";width:100%;height:100%;background:linear-gradient(0deg,rgb(0 0 0 / .72) 14.59%,#fff0 43.18%);opacity:1;display:block;position:absolute;bottom:0;left:0;transition:height 0.3s}#services-2130 .cs-background img{width:100%;height:100%;object-fit:cover;position:absolute;z-index:-1;transition:transform 0.6s,opacity 0.3s}}@media only screen and (min-width:48rem){#services-2130 .cs-container{max-width:80rem}#services-2130 .cs-card-group{max-width:100%;grid-template-rows:1fr}#services-2130 .cs-item{min-height:clamp(17.5rem, 35vw, 27.5rem);grid-column:span 4}#services-2130 .cs-item:nth-of-type(4),#services-2130 .cs-item:nth-of-type(5){grid-column:span 6}}@media only screen and (min-width:64rem){#services-2130 .cs-container{max-width:115rem}#services-2130 .cs-card-group{grid-template-columns:repeat(5,1fr)}#services-2130 .cs-item{grid-column:span 1}#services-2130 .cs-item:nth-of-type(4),#services-2130 .cs-item:nth-of-type(5){grid-column:span 1}}@media only screen and (min-width:0rem){#pricing-2183{padding:var(--sectionPadding);background-color:#EEEE;overflow:hidden;position:relative;z-index:1;padding:1rem;margin-bottom:5rem}#pricing-2183 .cs-container{width:100%;max-width:36.5rem;margin:auto;display:flex;flex-direction:column;align-items:center;gap:clamp(3rem, 6vw, 4rem)}#pricing-2183 .cs-content{text-align:center;width:100%;max-width:43.75rem;display:flex;flex-direction:column;align-items:center}#pricing-2183 .cs-card-group{width:100%;padding:0;margin:0;display:flex;flex-direction:column}#pricing-2183 .cs-item{list-style:none;padding:clamp(2rem, 6vw, 3rem) 0;border-bottom:1px solid #E8E8E8;display:flex;flex-direction:column;gap:clamp(1.5rem, 5vw, 3rem)}#pricing-2183 .cs-h3{font-size:clamp(1.9375rem, 5vw, 2.4375rem);line-height:1.2em;font-weight:700;margin:0;color:var(--headerColor)}#pricing-2183 .cs-item-text{font-size:clamp(0.875rem, 1.6vw, 1rem);line-height:1.5em;width:100%;max-width:37.875rem;margin:0;color:var(--bodyTextColor)}#pricing-2183 .cs-flex{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}#pricing-2183 .cs-price{font-size:clamp(2.4375rem, 6vw, 3.0625rem);line-height:1.2em;font-weight:700;color:var(--headerColor)}#pricing-2183 .cs-link{font-size:1rem;text-decoration:none;line-height:1.2em;font-weight:700;margin:0;color:var(--primary);display:flex;justify-content:center;align-items:center;gap:.625rem}#pricing-2183 .cs-icon{width:1.25rem;height:auto;display:block;transition:transform 0.3s}#pricing-2183 .cs-floater{width:clamp(6.25rem, 15vw, 23.625rem);height:auto;display:block;position:absolute;top:.625rem;left:0;z-index:-1}}@media only screen and (min-width:48rem){#pricing-2183 .cs-container{max-width:80rem}#pricing-2183 .cs-item{padding-left:clamp(1.5rem, 3vw, 2.5rem);padding-right:clamp(1.5rem, 3vw, 2.5rem);flex-direction:row;position:relative;z-index:1;justify-content:space-between}#pricing-2183 .cs-item:hover{background:rgb(var(--primary-rgb),.2)}#pricing-2183 .cs-item:hover .cs-h3,#pricing-2183 .cs-item:hover .cs-price{color:var(--primary)}#pricing-2183 .cs-h3{width:30%;max-width:20.3125rem;flex:none}#pricing-2183 .cs-link:hover .cs-icon{transform:translateX(.5rem)}}@media only screen and (min-width:0rem){#faq-2070{padding:var(--sectionPadding);overflow:hidden;position:relative;background:#B0CFD8;margin-top:5rem}#faq-2070 .cs-topper{color:#fff}#faq-2070:before{content:"";width:100%;height:90%;opacity:.05;position:absolute;bottom:0;left:0;z-index:0}#faq-2070 .cs-container{width:100%;max-width:44rem;margin:auto;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}#faq-2070 .cs-image-group{font-size:min(2.97vw, 1rem);width:clamp(25em, 45vw, 30em);height:clamp(17em, 34vw, 22.375em);margin-bottom:3.5rem;border-radius:.5rem .5rem 17.625rem 17.625rem;display:block;position:relative;z-index:1}#faq-2070 .cs-graphic{width:clamp(4rem, 8vw, 7rem);height:auto;position:absolute;bottom:0;left:2rem;z-index:1}#faq-2070 .cs-content{text-align:left;width:100%;display:flex;flex-direction:column;align-items:center}#faq-2070 .cs-text{margin-bottom:clamp(3rem, 6vw, 4rem)}#faq-2070 .cs-flex-group{width:100%;overflow:hidden;display:flex;flex-direction:column;gap:2rem;position:relative}#faq-2070 .cs-wrapper{position:relative}#faq-2070 .cs-faq-group{width:100%;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;transform-style:preserve-3d;perspective:900px;transition:transform 0.7s,opacity 0.3s,visibility 0.5s,top 0.3s,left 0.3s;transform-origin:top}#faq-2070 .cs-faq-group.cs-hidden{pointer-events:none;opacity:0;visibility:hidden;position:absolute;top:0;left:0;transform:scaleY(0)}#faq-2070 .cs-faq-group.cs-hidden .cs-faq-item{opacity:0;transform:rotateX(270deg)}#faq-2070 .cs-faq-item{list-style:none;width:100%;overflow:hidden;opacity:1;border-bottom:1px solid #e8e8e8;top:0;transform:rotateX(0deg);transition:transform 0.6s,opacity 0.3s}#faq-2070 .cs-faq-item:nth-of-type(2){transition-delay:0.1s}#faq-2070 .cs-faq-item:nth-of-type(3){transition-delay:0.2s}#faq-2070 .cs-faq-item:nth-of-type(4){transition-delay:0.3s}#faq-2070 .cs-faq-item:nth-of-type(5){transition-delay:0.4s}#faq-2070 .cs-faq-item:nth-of-type(6){transition-delay:0.5s}#faq-2070 .cs-faq-item:nth-of-type(7){transition-delay:0.6s}#faq-2070 .cs-faq-item:nth-of-type(8){transition-delay:0.7s}#faq-2070 .cs-faq-item:nth-of-type(9){transition-delay:0.8s}#faq-2070 .cs-faq-item:nth-of-type(10){transition-delay:0.9s}#faq-2070 .cs-faq-item:last-of-type{border-bottom:none}#faq-2070 .cs-faq-item.active{display:flex;flex-direction:column}#faq-2070 .cs-faq-item.active .cs-button{color:var(--primary)}#faq-2070 .cs-faq-item.active .cs-arrows{background-color:var(--primary);border-color:var(--primary)}#faq-2070 .cs-faq-item.active .cs-icon{transform:rotate(180deg);filter:grayscale(1) brightness(1000%)}#faq-2070 .cs-faq-item.active .cs-item-p{height:auto;padding:0 0 1.5rem 0;opacity:1}#faq-2070 .cs-button{font-size:clamp(1rem, 2vw, 1.25rem);font-weight:700;line-height:1.2em;text-align:left;width:100%;padding:1.5rem 4.25rem 1.5rem 0;background-color:#fff0;color:var(--headerColor);border:none;display:flex;justify-content:space-between;gap:1rem;position:relative;z-index:1;transition:background-color 0.3s,color 0.3s}#faq-2070 .cs-button:hover{cursor:pointer}#faq-2070 .cs-arrows{width:3rem;height:3rem;border-radius:50%;border:1px solid #BABABA;display:flex;justify-content:center;align-items:center;flex:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1;transition:border-color 0.3s,background-color 0.3s}#faq-2070 .cs-icon{width:1.5rem;height:auto;display:block;transition:transform 0.3s}#faq-2070 .cs-button-text{width:100%;display:block}#faq-2070 .cs-item-p{font-size:clamp(0.875rem, 1.5vw, 1rem);line-height:1.5em;width:90%;height:0;margin:0;padding:0;overflow:hidden;color:var(--bodyTextColor);opacity:0;transition:opacity 0.3s,padding-bottom 0.3s}}@media only screen and (min-width:48rem){#faq-2070:before{height:80%}#faq-2070 .cs-container{max-width:80rem;align-items:flex-end}#faq-2070 .cs-image-group{margin-bottom:clamp(-0.5rem, -3vw, -1rem)}}@media only screen and (min-width:0rem){#reviews-2327{padding:var(--sectionPadding);padding-bottom:0;overflow:hidden;position:relative;z-index:1}#reviews-2327 .cs-container{width:100%;max-width:36.5rem;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(3rem, 6vw, 4rem)}#reviews-2327 .cs-content{text-align:left;width:100%;display:flex;flex-direction:column;align-items:flex-start}#reviews-2327 .cs-title{margin:0}#reviews-2327 .cs-reviews-wrapper{display:flex;flex-direction:column;gap:clamp(3rem, 6vw, 4rem);position:relative;z-index:1}#reviews-2327 .cs-flex{width:auto;display:inline-flex;justify-content:center;gap:1rem;position:absolute;left:0;bottom:-6rem}#reviews-2327 .cs-button{width:3rem;height:3rem;padding:.875rem;background-color:#f7f7f7;border:none;transition:background-color 0.3s}#reviews-2327 .cs-button:hover{cursor:pointer;background-color:var(--primary)}#reviews-2327 .cs-button:hover .cs-button-arrow{filter:grayscale(1) brightness(1000%)}#reviews-2327 .cs-button-arrow{width:1.25rem;height:auto;display:block}#reviews-2327 .cs-h3{font-size:1.25rem;font-family:var(--headerFontFamily);line-height:1.2em;margin:0 0 .5rem;color:var(--headerColor)}#reviews-2327 .cs-review{font-size:1rem;font-weight:400;line-height:1.5em;margin:0;color:var(--bodyTextColor)}#reviews-2327 .cs-wrapper{position:relative;z-index:1;transition:opacity 0.3s}#reviews-2327 .cs-active{opacity:1}#reviews-2327 .cs-hidden{position:absolute;opacity:0}#reviews-2327 .cs-flex-group{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #E7E7E8;display:flex;justify-content:flex-start;align-items:center;gap:1rem}#reviews-2327 .cs-profile{width:3.75rem;height:3.75rem;display:block;position:relative;overflow:hidden;z-index:1}#reviews-2327 .cs-info{display:flex;flex-direction:column}#reviews-2327 .cs-name{font-size:1rem;font-weight:700;line-height:1.2em;margin:0;color:var(--headerColor);display:block}#reviews-2327 .cs-job{font-size:1rem;font-weight:400;line-height:1.5em;color:var(--bodyTextColor);display:block}#reviews-2327 .cs-image-group{margin-top:3rem;display:flex;gap:.5rem}#reviews-2327 .cs-picture{width:50%;aspect-ratio:1;display:block;position:relative;z-index:1}#reviews-2327 .cs-picture img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}#reviews-2327 .cs-picture1{display:none}#reviews-2327 .cs-picture2{margin-left:auto;right:-1rem}}@media only screen and (min-width:48rem){#reviews-2327 .cs-container{width:53vw;max-width:52.875rem}#reviews-2327 .cs-wrapper{max-width:46.1875rem}#reviews-2327 .cs-reviews-wrapper{flex-direction:row}#reviews-2327 .cs-hidden{width:80%}#reviews-2327 .cs-flex{padding-bottom:6.875rem;flex-direction:column;justify-content:flex-end;position:relative;left:auto;bottom:auto;z-index:10}#reviews-2327 .cs-h3,#reviews-2327 .cs-review{max-width:46.1875rem}#reviews-2327 .cs-review{min-height:13.75rem}#reviews-2327 .cs-image-group{margin:0;display:contents}#reviews-2327 .cs-picture{width:18vw;max-width:20rem;height:18vw;max-height:20rem;aspect-ratio:initial;position:absolute;z-index:1}#reviews-2327 .cs-picture1{display:block;top:0;left:0}#reviews-2327 .cs-picture{right:0;bottom:0}}@media only screen and (min-width:64rem){#reviews-2327 .cs-review{min-height:6.25rem}}@media only screen and (min-width:0rem){#cta-1192{margin-top:1.875rem;padding:var(--sectionPadding);padding-left:0;padding-right:0;padding-bottom:0;position:relative;z-index:1}#cta-1192:before{content:"";width:12.25rem;height:clamp(4rem, 10vw, 17.75rem);background:var(--secondary);opacity:1;position:absolute;display:block;top:1.875rem;left:0;z-index:2;transform:skew(-17deg)}#cta-1192:after{content:"";width:6.25rem;height:clamp(4rem, 10vw, 17.75rem);background:var(--secondary);opacity:1;position:absolute;display:block;top:1.875rem;left:0;z-index:1}#cta-1192 .cs-container{width:100%;max-width:80rem;margin:auto;padding:var(--sectionPadding);padding-top:clamp(6rem, 20vw, 7.5rem);padding-bottom:clamp(6.25rem, 25vw, 15rem);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:clamp(3rem, 6vw, 4rem);position:relative;z-index:2}#cta-1192 .cs-content{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}#cta-1192 .cs-title{max-width:17ch;margin:0 0 clamp(1.75rem, 3vw, 2.5rem);color:var(--bodyTextColorWhite)}#cta-1192 .cs-button-solid{font-size:1rem;line-height:clamp(2.875rem, 5.5vw, 3.5rem);text-decoration:none;font-weight:700;text-align:center;margin:0;color:#fff;min-width:9.375rem;padding:0 2rem;background-color:var(--primary);display:inline-block;position:relative;z-index:1;box-sizing:border-box}#cta-1192 .cs-button-solid:before{content:"";position:absolute;height:100%;width:0%;background:#000;opacity:1;top:0;left:0;z-index:-1;transition:width 0.3s}#cta-1192 .cs-button-solid:hover:before{width:100%}#cta-1192 .cs-image{width:100%;max-width:25.9375rem;max-height:30.125rem;height:auto;display:block;position:relative;z-index:10}#cta-1192 .cs-image img{width:100%;height:auto;object-fit:contain}#cta-1192 .cs-graphic-wrapper{width:100%;height:100%;overflow:hidden;background-color:#B0CFD8;display:block;position:absolute;top:clamp(3.75rem, 7.82vw, 6.25rem);left:0;z-index:1}#cta-1192 .cs-graphic{width:140vw;height:auto;position:absolute;bottom:10%;left:50%;z-index:-1;transform:translateX(-60%) rotate(-10deg)}}@media only screen and (min-width:48rem){#cta-1192{overflow:visible}#cta-1192 .cs-container{flex-direction:row;overflow:hidden}#cta-1192 .cs-content{text-align:left;width:50%;max-width:31.25rem;align-items:flex-start}#cta-1192 .cs-image{flex:none;position:absolute;top:5rem;right:0}#cta-1192 .cs-graphic{width:90vw;max-width:91.375rem;margin-left:-15.625rem;left:50%;transform:rotate(-10deg)}}@media only screen and (min-width:64rem){#cta-1192{overflow:hidden}#cta-1192 .cs-container{overflow:visible}#cta-1192 .cs-image{width:48vw;max-width:48.6875rem}#cta-1192 .cs-graphic{width:80vw}}@media only screen and (min-width:81.25rem){#cta-1192{overflow:hidden}#cta-1192:before{height:17.6875rem;width:50vw;margin-right:30.625rem;right:50%;left:auto}#cta-1192:after{height:17.6875rem;width:10vw}#cta-1192 .cs-container{padding-left:13.5625rem;padding-right:0}#cta-1192 .cs-image{margin-left:clamp(2rem, 4.5vw, 5rem);left:50%;right:auto}}@media only screen and (min-width:0rem){#reviews-1192{padding:var(--sectionPadding);padding-top:0}#reviews-1192 .cs-container{width:100%;max-width:34.375rem;margin:auto;display:flex;flex-direction:column;align-items:center;position:relative}#reviews-1192 .cs-picture{width:100%;max-width:46.125rem;height:clamp(18.5rem, 37vw, 30.8125rem);margin-top:calc(clamp(4.6875rem, 13vw, 7.5rem) * -1);display:block;position:relative;z-index:10}#reviews-1192 .cs-picture img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}#reviews-1192 .cs-review-group{width:90%;max-width:39.375rem;margin-top:-2.625rem;padding:clamp(1.5rem, 5.5vw, 5rem);box-sizing:border-box;background-color:#f7f7f7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;position:relative;z-index:10}#reviews-1192 .cs-icon{width:clamp(3rem, 7vw, 6rem);height:auto;display:block}#reviews-1192 .cs-review-text{font-size:clamp(0.875rem, 1.5vw, 1rem);line-height:1.5em;text-align:center;margin:0;color:var(--bodyTextColor)}#reviews-1192 .cs-info{display:flex;justify-content:center;align-items:center;gap:.75rem}#reviews-1192 .cs-profile{width:3.125rem;height:auto;border-radius:50%;border:4px solid #fff;background-color:#fff}#reviews-1192 .cs-name{font-size:clamp(1.25rem, 2vw, 1.5625rem);line-height:1.2em;font-weight:700;margin:0;color:var(--headerColor);display:block}#reviews-1192 .cs-desc{font-size:clamp(0.875rem, 1.5vw, 1rem);line-height:1.5em;text-align:center;margin:0;color:var(--bodyTextColor)}}@media only screen and (min-width:48rem){#reviews-1192 .cs-container{max-width:80rem;flex-direction:row;justify-content:flex-end}#reviews-1192 .cs-picture{width:47%;margin:0;position:absolute;top:calc(clamp(4.6875rem, 13vw, 7.5rem) * -1);left:0}#reviews-1192 .cs-review-group{width:57%;margin:0}}@media only screen and (min-width:64rem){#reviews-1192 .cs-picture{width:55%}}.footer-section{background-color:#f3f4f6;color:#000;padding:3rem 1.5rem;font-size:.95rem}.footer-grid-container{max-width:72rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}@media (min-width:768px){.footer-grid-container{grid-template-columns:repeat(4,1fr)}}.footer-heading{font-weight:700;font-size:1rem;margin-bottom:.5rem}.footer-text{margin-bottom:.25rem}.footer-text:last-of-type{margin-bottom:0}.footer-link{display:block;text-decoration:none;color:#000;margin-bottom:.25rem}.footer-link p{margin:0}.footer-link:hover{text-decoration:underline}.footer-social-links{display:flex;gap:1rem;align-items:center;margin-top:.75rem;margin-bottom:.5rem}.social-icon{color:#4b5563;transition:color 0.15s ease-in-out;display:flex;align-items:center;justify-content:center}.social-icon.instagram:hover{color:#e1306c}.social-icon.facebook:hover{color:#1877f2}.social-icon.tiktok:hover{color:#000}.footer-bottom-text{text-align:center;font-size:.75rem;color:#6b7280;margin-top:2rem}.LuceoLink{color:#1877f2;text-decoration:none;display:none}.LuceoLink:hover{color:#000000!important;text-decoration:underline}
    .footer-link {
    display: inline-block; /* ensures padding affects the clickable area */
    padding: 10px 16px;    /* increases touch target size */
    margin-bottom: 8px;    /* adds spacing between links */
    text-decoration: none;  /* optional, keeps style clean */
}
.footer-bottom-text{
    color:#4b5563 !important;
}