html:not(.ix-ready) :is(.faq-accordion .faq-answer-wrap,.faq-accordion .faq-line.is-vertical,.scroll-wheel,.intro-text,.heading-style-h2){visibility:hidden}.faq-accordion{cursor:pointer}.footer-logo,.logo{width:auto;-o-object-fit:contain;object-fit:contain}.main-heading.is-long{font-size:min(var(--_sizes---fixed--xhuge-03),11.5vw);white-space:nowrap}.service-title-overflow.is-long{height:2.6rem}.service-title-overflow.is-long .service-title{font-size:2.1rem;line-height:1.24;white-space:nowrap}@media screen and (max-width:479px){.service-title-overflow.is-long{height:2rem}.service-title-overflow.is-long .service-title{font-size:1.6rem;line-height:1.25}}.circular-text-label{font-family:var(--_typography---font-family--secondary);font-size:22px;letter-spacing:.08em}.client-avatar.is-initials,.member-initials,.testimonial-initials{background-color:var(--primary-color--black);color:var(--primary-color--white);font-family:var(--_typography---font-family--primary);justify-content:center;align-items:center;display:flex}.testimonial-initials{font-size:4rem;font-weight:700}.member-initials{aspect-ratio:1;font-size:5rem;font-weight:700}.client-avatar.is-initials{font-size:.75rem;font-weight:600}.cliente-name,.partner-name{font-family:var(--_typography---font-family--primary);color:var(--primary-color--black);font-weight:700;line-height:1.1;text-align:center}.cliente-name{height:auto;font-size:1.25rem}.partner-name{padding:1rem;font-size:1.125rem}.faq-image-logo{background-color:var(--primary-color--black);justify-content:center;align-items:center;display:flex}.faq-image-logo img{width:70%}.project-image-placeholder{aspect-ratio:16/10;background-color:var(--primary-color--black);color:var(--primary-color--white);font-family:var(--_typography---font-family--primary);font-size:2rem;font-weight:700;justify-content:center;align-items:center;display:flex}.text-rich-text img{border-radius:1rem;max-width:100%}.whatsapp-float{z-index:50;background-color:var(--primary-color--black);color:var(--primary-color--white);border-radius:999px;align-items:center;gap:.75rem;padding:.375rem;font-family:var(--_typography---font-family--secondary);font-size:.875rem;text-decoration:none;text-transform:uppercase;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 10px 30px #0a0a0a40;transition:transform .3s ease}.whatsapp-float:hover{transform:translateY(-3px)}.whatsapp-float-label{display:none}@media (hover:hover){.whatsapp-float:hover{padding-left:1.25rem}.whatsapp-float:hover .whatsapp-float-label{display:inline}}.whatsapp-float-icon{background-color:#25d366;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.whatsapp-float-icon svg{width:1.5rem;height:1.5rem}.service-image-wrap{width:100%;max-width:26rem}.service-image{flex:1 1 0;min-width:0;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 2px var(--background-color--secondary-background)}.service-image._02,.service-image._03{left:0;margin-left:-1.5rem}@media screen and (max-width:479px){.service-image._02,.service-image._03{margin-left:-1rem}}.img-skeleton{background-image:linear-gradient(100deg,transparent 20%,hsla(0,0%,100%,.22) 50%,transparent 80%);background-size:200% 100%;background-repeat:no-repeat;animation:img-skeleton-shimmer 1.4s ease-in-out infinite}.img-failed,.img-skeleton{background-color:hsla(0,0%,50%,.16)}@keyframes img-skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.img-skeleton{animation:none}}@media screen and (min-width:1280px){.sticky-content-block{height:auto;min-height:23rem}}.project-top-item.is-right{min-width:0}.project-top-item.is-right .project-text{white-space:nowrap;flex-shrink:0}.project-top-item.is-right .project-text:first-child{min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.testimonial-slider{height:auto;min-height:34rem}.testimonial-container{height:auto;min-height:100%}.cliente-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:991px){.testimonial-slider{min-height:0}}.project-info-item{height:auto;min-height:8rem;padding:1rem 1.25rem;text-align:center;flex-wrap:wrap;align-self:stretch}@media screen and (max-width:479px){.project-info-item{min-height:6rem}}@media screen and (min-width:480px){.project-inner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-inner-grid>.project-info-item{align-self:stretch!important}@media screen and (min-width:992px) and (max-width:1279px){.project-inner-grid{grid-template-columns:minmax(0,1fr)}.project-inner-grid>.project-info-item{min-height:5.5rem}}.top-loader{position:fixed;top:0;left:0;z-index:2147483646;width:100%;height:3px;background-color:#fff;mix-blend-mode:difference;transform-origin:left;transform:scaleX(0);opacity:0;pointer-events:none}.top-loader.is-loading{opacity:1;animation:top-loader-progress 8s cubic-bezier(.08,.8,.2,1) forwards}.top-loader.is-done{opacity:0;transform:scaleX(1);transition:transform .2s ease-out,opacity .3s ease .2s}@keyframes top-loader-progress{0%{transform:scaleX(0)}10%{transform:scaleX(.3)}to{transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){.top-loader.is-loading{animation:none;transform:scaleX(.6)}}.testimonial-slider .w-slider-mask{display:flex;align-items:stretch}.testimonial-slider .w-slide{flex:0 0 100%;height:auto}.testimonial-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;height:100%}.testimonial-wrapper>.testimonial-container{min-height:0}@media screen and (max-width:991px){.testimonial-wrapper{grid-template-columns:minmax(0,1fr)}}.testimonial-content-grid{grid-template-rows:1fr auto auto}.testimonial-content-grid>.testimonial-text-wrap:first-child{align-self:start!important}.cliente-name{text-align:left}@media screen and (min-width:992px){.testimonial-slider .preview-link,.testimonial-slider .right-arrow{top:0;bottom:0;width:4rem;height:auto;transform:none;overflow:visible}.testimonial-slider .preview-link{left:-4.75rem}.testimonial-slider .right-arrow{right:-4.75rem}.testimonial-slider .slide-block{white-space:nowrap}.testimonial-slider .preview-link .slide-block{transform:rotate(-90deg)}.testimonial-slider .right-arrow .slide-block{transform:rotate(90deg)}}.contact-item-text{display:none;flex:1 1 auto;min-width:0;flex-direction:column;gap:.15rem;color:var(--primary-color--black);text-decoration:none}.contact-item-label{color:#8a8a8a;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.contact-item-value{font-size:1rem;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.contact-item-text:hover .contact-item-value{text-decoration:underline}@media screen and (min-width:768px){.contact-item-text{display:flex}.contact-item>.grey-line{display:none}}@media screen and (min-width:992px){.left-faq-grid{grid-template-columns:minmax(0,1fr)}.contact-grid{grid-row-gap:1rem}}@media screen and (min-width:992px) and (max-width:1279px){.contact-item-value{font-size:.9375rem}}.contact-item-text[href*="wa.me"] .contact-item-value,.contact-item-text[href^="tel:"] .contact-item-value{white-space:nowrap}.left-faq-grid{grid-template-columns:minmax(0,1fr)}.contact-item-text{display:flex}.contact-item>.grey-line{display:none}