section[data-astro-cid-25eeg7mk]{position:relative;padding-block:var(--space-section, clamp(4rem, 2.8333rem + 5.1852vw, 7.5rem));overflow:hidden}section[data-astro-cid-25eeg7mk].has-bg-image{display:grid;align-items:center;min-block-size:clamp(28rem,22rem + 26vw,40rem);background-color:#131313}.has-bg-image[data-astro-cid-25eeg7mk] .text__wrapper{margin-inline:0;max-inline-size:36rem}.has-bg-image[data-astro-cid-25eeg7mk] .text__body h2{margin-block-end:var(--space-s, 1rem)}.has-bg-image[data-astro-cid-25eeg7mk]:has(img) .text__body p{color:#ffffffdb!important;font-size:var(--fs-lead);line-height:var(--lh-lead)}.has-bg-image[data-astro-cid-25eeg7mk] .text__body p:last-child{margin-block-end:0}.has-bg-image[data-astro-cid-25eeg7mk] .text__body a{color:#fff!important}.bg-image-container[data-astro-cid-25eeg7mk]{position:absolute;inset:0;z-index:1}.has-bg-image[data-astro-cid-25eeg7mk]:has(img) .text__body h1,.has-bg-image[data-astro-cid-25eeg7mk]:has(img) .text__body h2,.has-bg-image[data-astro-cid-25eeg7mk]:has(img) .text__body ul li,.has-bg-image[data-astro-cid-25eeg7mk]:has(img) .text__body p,.has-bg-image[data-astro-cid-25eeg7mk]:has(img) .text p,.has-bg-image[data-astro-cid-25eeg7mk]:has(img) .text h1,.has-bg-image[data-astro-cid-25eeg7mk]:has(img) .text h2{color:var(--color-white)!important}.main-bg-image[data-astro-cid-25eeg7mk]{inline-size:100%;block-size:100%;max-inline-size:none;object-fit:cover;object-position:center}.overlay[data-astro-cid-25eeg7mk]{position:absolute;inset:0;background:linear-gradient(90deg,#131313f0,#131313db 35%,#13131373 65%,#1313131f)}@media(max-width:768px){section[data-astro-cid-25eeg7mk].has-bg-image{min-block-size:0}.overlay[data-astro-cid-25eeg7mk]{background:#131313d6}}.box-content[data-astro-cid-25eeg7mk]{position:relative;z-index:2}.image__marco[data-astro-cid-rotxbmsc]{position:relative;overflow:hidden;border-radius:var(--radio-imagen, 1.5rem);background-color:#1c1c1c}.image__marco[data-astro-cid-rotxbmsc]:before{content:"";position:absolute;inset:-20%;z-index:-2;background-image:var(--fondo);background-size:cover;background-position:center;filter:blur(44px) saturate(1.8) contrast(1.15) brightness(.8);transform:scale(1.15)}.image__marco[data-astro-cid-rotxbmsc]:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.35 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.08),transparent 60%),linear-gradient(180deg,#0000000d,#00000059)}.image[data-astro-cid-rotxbmsc] .image__marco[data-astro-cid-rotxbmsc] img[data-astro-cid-rotxbmsc]{display:block;inline-size:100%;block-size:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top center;border-radius:clamp(.6rem,.5rem + .4vw,.9rem);box-shadow:0 30px 60px -30px #0009}.image_text__wrapper[data-astro-cid-rotxbmsc]{display:grid;grid-template-columns:1fr;gap:var(--gap-imagen-texto, clamp(1.375rem, .5rem + 3.8889vw, 4rem));align-items:start}.image[data-astro-cid-rotxbmsc]{inline-size:100%}.image_text__wrapper[data-astro-cid-rotxbmsc] p{margin-block-end:1.25rem;text-align:left}.image_text__wrapper[data-astro-cid-rotxbmsc] p:last-child{margin-block-end:0}.text[data-astro-cid-rotxbmsc] h2{margin-block-start:0}.text[data-astro-cid-rotxbmsc] a{text-decoration:underline;text-underline-offset:4px}.image[data-astro-cid-rotxbmsc] picture,.image[data-astro-cid-rotxbmsc] img{display:block;inline-size:100%}.image[data-astro-cid-rotxbmsc] img{block-size:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:center;border-radius:var(--radio-imagen, 1.5rem)}@media(min-width:992px){.image_text__wrapper[data-astro-cid-rotxbmsc]{grid-template-columns:1fr 1fr}.image_text__wrapper[data-astro-cid-rotxbmsc] .image[data-astro-cid-rotxbmsc]{order:var(--orden-imagen, -1)}.image[data-astro-cid-rotxbmsc] img{aspect-ratio:16 / 9}.image_text__wrapper[data-astro-cid-rotxbmsc].is-largo{grid-template-columns:1fr;max-inline-size:var(--container-text, 45rem);margin-inline:auto;gap:var(--space-l, 2.25rem)}.image_text__wrapper[data-astro-cid-rotxbmsc].is-largo .image[data-astro-cid-rotxbmsc]{order:-1}}.text__wrapper[data-astro-cid-4ep7c4j6]{margin-inline:auto;inline-size:100%;max-inline-size:var(--container-text, 45rem)}.text__hero[data-astro-cid-4ep7c4j6]{margin-block-end:2.5rem}.text__back[data-astro-cid-4ep7c4j6]{display:inline-block;color:var(--color-boton, #0136ff);text-decoration:none;font-size:.95rem;font-weight:500;margin-block-end:.75rem;transition:transform var(--transicion, .3s ease)}.text__back[data-astro-cid-4ep7c4j6]:hover{transform:translate(-4px)}.text__title[data-astro-cid-4ep7c4j6]{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.15;color:var(--color-cabeceras, #0f172a);margin:0}.text__featured-image-wrapper[data-astro-cid-4ep7c4j6]{inline-size:100%;margin-block-end:3.5rem;border-radius:var(--radio-imagen);overflow:hidden;box-shadow:0 20px 40px -15px #00000014;border:1px solid var(--color-border, #e2e8f0)}.text__featured-image[data-astro-cid-4ep7c4j6]{display:block;inline-size:100%;block-size:auto;aspect-ratio:16 / 9;object-fit:cover}.text__body[data-astro-cid-4ep7c4j6] p{margin-block-end:1.25rem;text-align:left}.text__body[data-astro-cid-4ep7c4j6] img{margin:3rem 0;border-radius:var(--radio-imagen)}.text__body[data-astro-cid-4ep7c4j6] h3{margin-block-start:2rem;margin-block-end:1rem;color:var(--color-cabeceras, #0f172a)}.text__body[data-astro-cid-4ep7c4j6] a{color:var(--color-boton);font-weight:500;text-decoration:underline;text-underline-offset:4px;transition:var(--transicion)}.text__body[data-astro-cid-4ep7c4j6] a:hover{color:var(--color-boton-hover)}@media(max-width:768px){.text__featured-image-wrapper[data-astro-cid-4ep7c4j6]{margin-block-end:2rem}.text__featured-image[data-astro-cid-4ep7c4j6]{aspect-ratio:4 / 3}.text__body[data-astro-cid-4ep7c4j6] .method-list{grid-template-columns:1fr;gap:1.5rem}.text__body[data-astro-cid-4ep7c4j6] .method-list li{padding:1.5rem}}.text-full__content[data-astro-cid-bzvp3qnj] .steps{list-style:none;padding:0;margin:3rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:2rem;justify-content:center}.text-full__content[data-astro-cid-bzvp3qnj] .steps li{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;transition:transform var(--transicion, .3s ease),box-shadow var(--transicion, .3s ease);background-color:var(--color-white);border-radius:var(--radio-grande);border:solid 1px var(--color-border)}.text-full__content[data-astro-cid-bzvp3qnj] .steps li p{margin:0 0 1.25rem;display:flex;align-items:center;justify-content:center;inline-size:6.5rem;block-size:6.5rem;border-radius:50%;padding:1rem}.text-full__content[data-astro-cid-bzvp3qnj] .steps li img{inline-size:100%;block-size:100%;object-fit:contain;width:60px}.text-full__content[data-astro-cid-bzvp3qnj] .steps li h3{font-weight:500;line-height:1.4;margin:0;color:var(--color-cabeceras, #0f172a)}.text-full__content[data-astro-cid-bzvp3qnj] .choose-us{list-style:none;padding:0;margin:4rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:2rem}.text-full__content[data-astro-cid-bzvp3qnj] .choose-us li{display:flex;flex-direction:column;align-items:flex-start;text-align:left;transition:transform var(--transicion, .3s ease);background-color:var(--color-white);padding:2rem;border-radius:var(--radio-grande);border:solid 1px var(--color-border)}.text-full__content[data-astro-cid-bzvp3qnj] .choose-us li img{inline-size:100%;block-size:100%;object-fit:contain}.text-full__content[data-astro-cid-bzvp3qnj] .choose-us li h3{margin-block-end:.75rem}.text-full__content[data-astro-cid-bzvp3qnj] .choose-us li p:not(:first-of-type){line-height:1.6;margin:0}.text-full__content[data-astro-cid-bzvp3qnj] .other-services{margin:4rem 0 0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;min-width:100%}.text-full__content[data-astro-cid-bzvp3qnj] .other-services li{list-style:none;flex-grow:1;flex-basis:250px}.text-full__content[data-astro-cid-bzvp3qnj] .other-services li a{display:block;text-align:center;white-space:nowrap;background-color:var(--bg-principal);border:solid 1px var(--color-border);padding:10px 20px;border-radius:var(--radio-grande)}.text-full__content[data-astro-cid-bzvp3qnj] .include-tips{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin:0;padding:0;gap:30px;list-style:none;margin-block-start:2.5rem}.text-full__content[data-astro-cid-bzvp3qnj] .tips{display:grid;grid-template-columns:1fr 1fr 1fr;margin:0;padding:0;gap:30px;list-style:none;margin-block-start:2.5rem}.text-full__content[data-astro-cid-bzvp3qnj] .tips li p:first-child{margin:0 0 1.25rem;display:flex;align-items:center;justify-content:center;inline-size:6.9rem;block-size:6.9rem;border-radius:50%;padding:1rem}.text-full__content[data-astro-cid-bzvp3qnj] .tips li{background-color:var(--color-white);border-radius:var(--radio-grande);padding:2rem}.text-full__content[data-astro-cid-bzvp3qnj] .drupal-services{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;gap:30px;list-style:none;margin-block-start:2.5rem}.text-full__content[data-astro-cid-bzvp3qnj] .include-tips li{background-color:var(--color-white);border:solid 1px var(--color-border);border-radius:var(--radio-grande);padding:2rem}.text-full__content[data-astro-cid-bzvp3qnj] .method-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:2.5rem;margin-block-start:2.5rem;counter-reset:fase-counter}.text-full__content[data-astro-cid-bzvp3qnj] .method-list li{display:flex;flex-direction:column;align-items:flex-start;text-align:left;position:relative;counter-increment:fase-counter}.text-full__content[data-astro-cid-bzvp3qnj] .method-list li:before{content:"0" counter(fase-counter);position:absolute;right:.5rem;bottom:-.15em;font-family:var(--fuente-titulos);font-size:clamp(5rem,4rem + 4vw,7.5rem);font-weight:600;letter-spacing:-.04em;color:#ffffff2e;-webkit-text-stroke:0;line-height:1;pointer-events:none;user-select:none;z-index:0}.text-full__content[data-astro-cid-bzvp3qnj] .method-step{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-marca, #131313);background-color:var(--fondo-gris);padding:.4rem .8rem;border-radius:var(--radio-pequeno, 6px);margin-bottom:1.25rem;display:inline-block;z-index:2}.text-full__content[data-astro-cid-bzvp3qnj] .method-list h3{margin-top:0;margin-bottom:.75rem;max-width:90%;z-index:2}.text-full__content[data-astro-cid-bzvp3qnj] .method-list p{margin:0;z-index:2}.text-full__content[data-astro-cid-bzvp3qnj] p{margin-block-end:1.25rem}.text-full__content[data-astro-cid-bzvp3qnj] a{text-decoration:underline;text-underline-offset:4px}.text-full__content[data-astro-cid-bzvp3qnj] ul.price{display:grid;grid-template-columns:repeat(3,1fr);column-gap:inherit;-moz-box-pack:justify;justify-content:space-between;margin:0;padding:0;text-align:center;list-style-type:none;border-radius:12px;grid-gap:40px;place-items:start}.text-full__content[data-astro-cid-bzvp3qnj] ul.price li{text-align:center;background-color:var(--color-white);border:solid 1px var(--color-border);border-radius:32px;padding:40px 32px;position:relative}.text-full__content[data-astro-cid-bzvp3qnj] ul.price li:nth-child(2){background-color:var(--color-marca-suave)}.text-full__content[data-astro-cid-bzvp3qnj] .price-number{margin:6px 0;display:block;font-size:40px;font-weight:900;line-height:40px}.text-full__content[data-astro-cid-bzvp3qnj] .price-description{color:#212121;margin-top:20px;margin-bottom:20px;font-weight:700}.text-full__content[data-astro-cid-bzvp3qnj] ul.price li ul{flex-direction:column;display:flex;margin-bottom:0;margin-left:0;padding-left:0;list-style-type:none;grid-gap:2px}.text-full__content[data-astro-cid-bzvp3qnj] ul.price li ul li{position:relative;border:none;text-align:left;margin:0;padding:4px 0;font-size:15px;background-color:transparent;border-bottom:solid 1px var(--color-border);border-radius:0}.text-full__content[data-astro-cid-bzvp3qnj] ul.price li ul li:last-child{border-bottom:none}.text-full__content[data-astro-cid-bzvp3qnj] ul.price li ul li:nth-child(2){background-color:transparent}.two-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))!important}@media(max-width:768px){.text-full__content[data-astro-cid-bzvp3qnj] ul.price{display:grid;grid-template-columns:repeat(1,1fr);column-gap:inherit;-moz-box-pack:justify;justify-content:space-between;margin:0;padding:0;text-align:center;list-style-type:none;border-radius:12px;grid-gap:40px;place-items:start}.text-full__content[data-astro-cid-bzvp3qnj] .tips{display:grid;grid-template-columns:1fr;margin:0;padding:0;gap:30px;list-style:none;margin-block-start:2.5rem}.text-full__content[data-astro-cid-bzvp3qnj] .steps,.text-full__content[data-astro-cid-bzvp3qnj] .include-tips{grid-template-columns:1fr;gap:1.25rem}.text-full__content[data-astro-cid-bzvp3qnj] .steps li{flex-direction:row;text-align:left;align-items:center;gap:1.25rem;padding:1.25rem}.text-full__content[data-astro-cid-bzvp3qnj] .steps li p{margin:0;flex-shrink:0;inline-size:3.75rem;block-size:3.75rem;padding:.85rem}.text-full__content[data-astro-cid-bzvp3qnj] .choose-us{grid-template-columns:1fr;gap:2rem}.text-full__content[data-astro-cid-bzvp3qnj] .choose-us li{align-items:flex-start}}.faq__wrapper[data-astro-cid-lw5tyhfp]{margin-inline:auto;inline-size:100%;max-inline-size:750px}.faq__title[data-astro-cid-lw5tyhfp]{text-align:center;margin-block-end:2.5rem}.faq__list[data-astro-cid-lw5tyhfp]{display:flex;flex-direction:column;gap:1rem}.faq__item[data-astro-cid-lw5tyhfp]{background-color:var(--color-white);border:1px solid var(--color-borde, #e2e8f0);border-radius:var(--radio-medio, 8px);overflow:hidden;transition:var(--transicion, all .3s ease)}.faq__item[data-astro-cid-lw5tyhfp][open]{border-color:var(--color-marca)}.faq__question[data-astro-cid-lw5tyhfp]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;cursor:pointer;user-select:none;list-style:none}.faq__question[data-astro-cid-lw5tyhfp] h3[data-astro-cid-lw5tyhfp]{margin:0}.faq__question[data-astro-cid-lw5tyhfp]::-webkit-details-marker{display:none}.faq__icon[data-astro-cid-lw5tyhfp]{inline-size:1.25rem;block-size:1.25rem;transition:transform .2s ease;color:var(--color-marca, #6366f1)}.faq__item[data-astro-cid-lw5tyhfp][open] .faq__icon[data-astro-cid-lw5tyhfp]{transform:rotate(180deg)}.faq__answer[data-astro-cid-lw5tyhfp]{padding:1.25rem 1.5rem;border-top:1px solid transparent}.faq__item[data-astro-cid-lw5tyhfp][open] .faq__answer[data-astro-cid-lw5tyhfp]{border-top-color:var(--color-border, #e2e8f0)}.faq__answer[data-astro-cid-lw5tyhfp] p{margin:0}.faq__answer[data-astro-cid-lw5tyhfp] p+p{margin-top:.75rem}.block__marquee-head[data-astro-cid-3ufdexsx]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-block-end:var(--space-xl, 3rem)}.block__marquee-title[data-astro-cid-3ufdexsx]{margin:0;max-inline-size:16em}.block__marquee-count[data-astro-cid-3ufdexsx]{flex-shrink:0;font-family:var(--fuente-mono);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-mutado, #667085);padding-block-end:.5rem}.block__marquee[data-astro-cid-3ufdexsx]{overflow:hidden;padding-inline:clamp(.5rem,1.5vw,1.5rem);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.block__track[data-astro-cid-3ufdexsx]{display:flex;inline-size:max-content;list-style:none;margin:0;padding:0;will-change:transform;animation:marquee var(--duracion, 60s) linear infinite}.block__marquee[data-astro-cid-3ufdexsx]:hover .block__track[data-astro-cid-3ufdexsx],.block__marquee[data-astro-cid-3ufdexsx]:focus-within .block__track[data-astro-cid-3ufdexsx]{animation-play-state:paused}.block__slide[data-astro-cid-3ufdexsx]{flex:0 0 auto;inline-size:clamp(290px,31vw,470px);padding-inline-end:clamp(.5rem,.4rem + .3vw,.75rem)}.block__slide-link[data-astro-cid-3ufdexsx]{display:block;color:#fff;text-decoration:none;border-radius:clamp(1rem,.85rem + .5vw,1.35rem)}.block__slide-card[data-astro-cid-3ufdexsx]{position:relative;display:block;aspect-ratio:24 / 25;overflow:hidden;border-radius:inherit;background-color:#1c1c1c;isolation:isolate}.block__slide-card[data-astro-cid-3ufdexsx] img[data-astro-cid-3ufdexsx]{position:absolute;inset:0;inline-size:100%;block-size:100%;max-inline-size:none;object-fit:cover;object-position:top center;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.block__slide-card[data-astro-cid-3ufdexsx]:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0000 45%,#00000059 68%,#000000c7)}.block__slide-link[data-astro-cid-3ufdexsx]:hover .block__slide-card[data-astro-cid-3ufdexsx] img[data-astro-cid-3ufdexsx]{transform:scale(1.04)}.block__slide-meta[data-astro-cid-3ufdexsx]{position:absolute;inset-inline:clamp(1.1rem,.9rem + .6vw,1.5rem);inset-block-end:clamp(1.1rem,.9rem + .6vw,1.5rem);z-index:2;display:grid;gap:.2rem}.block__slide-title[data-astro-cid-3ufdexsx]{font-family:var(--fuente-titulos);font-weight:500;font-size:clamp(1.25rem,1.1rem + .5vw,1.6rem);line-height:1.15;letter-spacing:-.015em;color:#fff;text-wrap:balance}.block__slide-sector[data-astro-cid-3ufdexsx]{font-size:.95rem;line-height:1.35;color:#ffffffd1}.block__slide-arrow[data-astro-cid-3ufdexsx]{position:absolute;inset-block-start:.9rem;inset-inline-end:.9rem;z-index:2;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background:#fff;color:#131313;opacity:0;transform:scale(.85);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.block__slide-arrow[data-astro-cid-3ufdexsx] svg[data-astro-cid-3ufdexsx]{inline-size:1.1rem;block-size:1.1rem}.block__slide-link[data-astro-cid-3ufdexsx]:hover .block__slide-arrow[data-astro-cid-3ufdexsx],.block__slide-link[data-astro-cid-3ufdexsx]:focus-visible .block__slide-arrow[data-astro-cid-3ufdexsx]{opacity:1;transform:scale(1)}.block__slide-link[data-astro-cid-3ufdexsx]:focus-visible{outline:2px solid var(--color-boton);outline-offset:4px}@media(max-width:640px){.block__marquee-head[data-astro-cid-3ufdexsx]{flex-direction:column;align-items:flex-start;gap:.5rem}.block__slide[data-astro-cid-3ufdexsx]{inline-size:80vw}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.block__track[data-astro-cid-3ufdexsx]{animation:none}.block__marquee[data-astro-cid-3ufdexsx]{overflow-x:auto}}.block__wrapper[data-astro-cid-3ufdexsx]{inline-size:100%}.block__main-title[data-astro-cid-3ufdexsx]{text-align:center;margin-block-end:3rem}.block__grid[data-astro-cid-3ufdexsx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:4rem;align-items:stretch}.block__card[data-astro-cid-3ufdexsx]{position:relative;border-radius:var(--radio-grande, 12px);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--transicion, .3s ease),box-shadow var(--transicion, .3s ease);border:solid 1px var(--color-border, #e5e7eb);background-color:var(--bg-principal, #ffffff)}.block__card[data-astro-cid-3ufdexsx]:hover{box-shadow:0 10px 15px -3px #0000001a}.block__card--project[data-astro-cid-3ufdexsx]{background-color:transparent;border:none;border-radius:0;box-shadow:none}.block__card--project[data-astro-cid-3ufdexsx] h3[data-astro-cid-3ufdexsx]{margin-bottom:0!important}.block__card--project[data-astro-cid-3ufdexsx]:hover{transform:none;box-shadow:none}.block__card--blog[data-astro-cid-3ufdexsx]{background-color:var(--bg-principal, #ffffff)}.block__img-container[data-astro-cid-3ufdexsx]{aspect-ratio:16 / 10;inline-size:100%;overflow:hidden;border-radius:0}.block__card--project[data-astro-cid-3ufdexsx] .block__img-container[data-astro-cid-3ufdexsx]{aspect-ratio:inherit;inline-size:100%;overflow:hidden;border-radius:0}.block__card--project[data-astro-cid-3ufdexsx] .block__img[data-astro-cid-3ufdexsx]{display:block;max-inline-size:100%;block-size:auto;transition:transform .5s ease}.block__img[data-astro-cid-3ufdexsx]{display:block;max-inline-size:100%;block-size:auto;object-fit:cover;height:100%;transition:transform .5s ease}.block__card--project[data-astro-cid-3ufdexsx]:hover .block__img[data-astro-cid-3ufdexsx],.block__card--blog[data-astro-cid-3ufdexsx]:hover .block__img[data-astro-cid-3ufdexsx]{transform:scale(1.03)}.block__body[data-astro-cid-3ufdexsx]{padding:2rem;display:flex;flex-direction:column;flex-grow:1}.block__body--project[data-astro-cid-3ufdexsx]{padding:1rem 0 0}.block__card--service[data-astro-cid-3ufdexsx]{background-color:var(--bg-principal, #ffffff)}.block__icon-wrapper[data-astro-cid-3ufdexsx]{display:flex;align-items:center;margin-block-end:1.25rem}.block__service-icon[data-astro-cid-3ufdexsx]{inline-size:4.75rem;block-size:4.75rem;object-fit:contain;padding:.7rem;border-radius:var(--radio-medio, 6px)}.block__title[data-astro-cid-3ufdexsx]{margin-block-end:.75rem;margin-bottom:20px;font-size:24px}.block__title-link[data-astro-cid-3ufdexsx]{color:inherit;text-decoration:none}.block__title-link[data-astro-cid-3ufdexsx]:after{content:"";position:absolute;inset:0;z-index:1}.block__content[data-astro-cid-3ufdexsx]{flex-grow:1}.block__content[data-astro-cid-3ufdexsx] p{margin:0}.block__link[data-astro-cid-3ufdexsx],.block__project-action[data-astro-cid-3ufdexsx]{position:relative;display:inline-flex;align-items:center;gap:.5rem;margin-block-start:1.25rem;font-weight:600;text-decoration:none;font-size:1rem;inline-size:fit-content;color:var(--color-texto, #000000)}.block__project-action[data-astro-cid-3ufdexsx]{margin-block-start:.25rem}.block__icon[data-astro-cid-3ufdexsx]{inline-size:1rem;block-size:1rem;transition:transform .2s ease}.block__card[data-astro-cid-3ufdexsx]:hover .block__icon[data-astro-cid-3ufdexsx]{transform:translate(4px)}.block__grid--blog-list[data-astro-cid-3ufdexsx]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.25rem,.5rem + 2vw,2.25rem);row-gap:clamp(2.75rem,2rem + 2vw,4rem);margin:0 auto}.block__grid--blog-list[data-astro-cid-3ufdexsx] .block__card--blog[data-astro-cid-3ufdexsx]{position:relative;display:flex;flex-direction:column;gap:1.25rem;border:none;background:transparent;border-radius:0;box-shadow:none;overflow:visible}.block__grid--blog-list[data-astro-cid-3ufdexsx] .block__card--blog[data-astro-cid-3ufdexsx]:hover{transform:none;box-shadow:none}.block__grid--blog-list[data-astro-cid-3ufdexsx] .block__card--blog[data-astro-cid-3ufdexsx] .block__img-container[data-astro-cid-3ufdexsx]{aspect-ratio:16 / 10;border-radius:var(--radio-imagen);overflow:hidden;background:#ececec;isolation:isolate}.block__grid--blog-list[data-astro-cid-3ufdexsx] .block__card--blog[data-astro-cid-3ufdexsx] .block__img[data-astro-cid-3ufdexsx]{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.block__grid--blog-list[data-astro-cid-3ufdexsx] .block__card--blog[data-astro-cid-3ufdexsx]:hover .block__img[data-astro-cid-3ufdexsx]{transform:scale(1.04)}.block__grid--blog-list[data-astro-cid-3ufdexsx] .block__card--blog[data-astro-cid-3ufdexsx] .block__body[data-astro-cid-3ufdexsx]{padding:0;gap:.75rem;justify-content:flex-start}.block__blog-meta[data-astro-cid-3ufdexsx]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:0;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#121111;font-variant-numeric:tabular-nums}.categorias[data-astro-cid-3ufdexsx]{display:inline-flex;flex-wrap:wrap;gap:.35rem;margin:0;font-size:inherit}.categoria__tag[data-astro-cid-3ufdexsx]{padding:.2rem .55rem;border:none;border-radius:999px;background:#f0f0f0;color:var(--color-texto-dos);font-weight:400;letter-spacing:.06em}.block__grid--blog-list[data-astro-cid-3ufdexsx] .block__title[data-astro-cid-3ufdexsx]{margin:0;font-family:var(--fuente-titulos);font-size:clamp(1.2rem,1.1rem + .35vw,1.4rem);font-weight:500;line-height:1.25;letter-spacing:-.01em;text-wrap:pretty}.block__grid--blog-list[data-astro-cid-3ufdexsx] .block__title-link[data-astro-cid-3ufdexsx]{color:#121111;text-decoration:none}.block__grid--blog-list[data-astro-cid-3ufdexsx] .block__title-link[data-astro-cid-3ufdexsx]:after{content:"";position:absolute;inset:0;z-index:1}.block__grid--blog-list[data-astro-cid-3ufdexsx] .block__title-link[data-astro-cid-3ufdexsx]:focus-visible{outline:none}.block__grid--blog-list[data-astro-cid-3ufdexsx] .block__card--blog[data-astro-cid-3ufdexsx]:has(.block__title-link:focus-visible){outline:2px solid #0136ff;outline-offset:6px;border-radius:var(--radio-imagen)}.block__blog-excerpt[data-astro-cid-3ufdexsx]{margin:0;color:var(--color-texto-dos);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.block__blog-leer[data-astro-cid-3ufdexsx]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.25rem;font-size:.9rem;font-weight:500;color:#121111}.block__blog-leer[data-astro-cid-3ufdexsx]:after{content:"→";transition:transform .35s ease}.block__grid--blog-list[data-astro-cid-3ufdexsx] .block__card--blog[data-astro-cid-3ufdexsx]:hover .block__blog-leer[data-astro-cid-3ufdexsx]:after{transform:translate(4px)}.block__grid--blog-list[data-astro-cid-3ufdexsx] .block__card--blog[data-astro-cid-3ufdexsx]:hover .block__title-link[data-astro-cid-3ufdexsx]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.block__grid--blog-list[data-astro-cid-3ufdexsx]:has(>:nth-child(7))>.block__card--blog[data-astro-cid-3ufdexsx]:first-child{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,1rem + 3vw,4rem);padding-block-end:clamp(2.75rem,2rem + 2vw,4rem);border-block-end:1px solid #e4e4e4}.block__grid--blog-list[data-astro-cid-3ufdexsx]:has(>:nth-child(7))>.block__card--blog[data-astro-cid-3ufdexsx]:first-child .block__title[data-astro-cid-3ufdexsx]{font-size:clamp(1.6rem,1.2rem + 1.3vw,2.35rem);line-height:1.15}.block__grid--blog-list[data-astro-cid-3ufdexsx]:has(>:nth-child(7))>.block__card--blog[data-astro-cid-3ufdexsx]:first-child .block__blog-excerpt[data-astro-cid-3ufdexsx]{font-size:1.05rem;-webkit-line-clamp:4}@media(max-width:1024px){.block__grid--blog-list[data-astro-cid-3ufdexsx]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.block__grid--blog-list[data-astro-cid-3ufdexsx]{grid-template-columns:1fr}.block__grid--blog-list[data-astro-cid-3ufdexsx]:has(>:nth-child(7))>.block__card--blog[data-astro-cid-3ufdexsx]:first-child{grid-template-columns:1fr}}.form__wrapper[data-astro-cid-obupoxwk]{max-inline-size:40rem;margin-inline:auto}.form__title[data-astro-cid-obupoxwk]{text-align:center;margin-block-end:clamp(1.75rem,1.4rem + 1.2vw,2.5rem)}.form[data-astro-cid-obupoxwk]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem}.form__group[data-astro-cid-obupoxwk]{display:flex;flex-direction:column;gap:.5rem}.form__group--full[data-astro-cid-obupoxwk]{grid-column:1 / -1}.form__label[data-astro-cid-obupoxwk]{font-size:.875rem;font-weight:500;color:#121111}.form__input[data-astro-cid-obupoxwk]{inline-size:100%;min-block-size:3.5rem;padding:.95rem 1.1rem;border:1px solid #cbcbcb;border-radius:.875rem;background-color:#fff;font-family:inherit;font-size:1rem;line-height:1.5;color:#121111;transition:border-color .25s ease,box-shadow .25s ease;-webkit-appearance:none;appearance:none}textarea[data-astro-cid-obupoxwk].form__input{min-block-size:9rem;resize:vertical}.form__input[data-astro-cid-obupoxwk]::placeholder{color:#a6a6a6}.form__input[data-astro-cid-obupoxwk]:hover{border-color:#a6a6a6}.form__input[data-astro-cid-obupoxwk]:focus{outline:none;border-color:#0136ff;box-shadow:0 0 0 4px #0136ff1f}.form__input[data-astro-cid-obupoxwk]:user-invalid{border-color:#d92d20;box-shadow:0 0 0 4px #d92d2014}.form__group--checkbox[data-astro-cid-obupoxwk]{flex-direction:row;align-items:center;gap:.7rem}.form__checkbox[data-astro-cid-obupoxwk]{flex:none;inline-size:1.2rem;block-size:1.2rem;margin:0;accent-color:#0136ff;cursor:pointer}.form__checkbox-label[data-astro-cid-obupoxwk]{font-size:.9375rem;color:#121111;user-select:none}.form__checkbox-label[data-astro-cid-obupoxwk] a[data-astro-cid-obupoxwk]{color:#121111;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.form__checkbox-label[data-astro-cid-obupoxwk] a[data-astro-cid-obupoxwk]:hover{color:#0136ff}.form__group--btn[data-astro-cid-obupoxwk]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-block-start:.25rem}.form[data-astro-cid-obupoxwk] .form__boton[data-astro-cid-obupoxwk]{display:inline-flex;align-items:center;gap:.6rem;border:none;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;margin:0}.form__boton[data-astro-cid-obupoxwk] svg[data-astro-cid-obupoxwk]{inline-size:1.1rem;block-size:1.1rem;transition:transform .35s cubic-bezier(.22,1,.36,1)}.form__boton[data-astro-cid-obupoxwk]:hover svg[data-astro-cid-obupoxwk]{transform:translate(3px)}.form__boton[data-astro-cid-obupoxwk]:disabled{opacity:.6;cursor:progress}.form__nota[data-astro-cid-obupoxwk]:not(#_){margin:0!important;font-size:.875rem!important;color:#121111}.form__status[data-astro-cid-obupoxwk]:empty{display:none}.form__status[data-astro-cid-obupoxwk]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;border-radius:.875rem;font-size:.9375rem;font-weight:500;line-height:1.5}.form__status[data-astro-cid-obupoxwk]:before{content:"";flex:none;inline-size:1.35rem;block-size:1.35rem;margin-block-start:.05rem;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:.8rem}.form__status--sending[data-astro-cid-obupoxwk]{background-color:#f5f5f5;color:#121111}.form__status--sending[data-astro-cid-obupoxwk]:before{border:2px solid #cbcbcb;border-top-color:#0136ff;animation:form-giro .8s linear infinite}.form__status--success[data-astro-cid-obupoxwk]{background-color:#131313;color:#fff}.form__status--success[data-astro-cid-obupoxwk]:before{background-color:#0136ff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>")}.form__status--error[data-astro-cid-obupoxwk]{background-color:#fef3f2;color:#b42318;box-shadow:inset 0 0 0 1px #fecdca}.form__status--error[data-astro-cid-obupoxwk]:before{background-color:#d92d20;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'><path d='M12 7v6M12 17h.01'/></svg>")}@keyframes form-giro{to{transform:rotate(360deg)}}@media(max-width:640px){.form[data-astro-cid-obupoxwk]{grid-template-columns:1fr}.form[data-astro-cid-obupoxwk] .form__boton[data-astro-cid-obupoxwk]{inline-size:100%;justify-content:center}.form__group--btn[data-astro-cid-obupoxwk]{justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.form__status--sending[data-astro-cid-obupoxwk]:before{animation:none}}.reviews__header[data-astro-cid-jv4rlrbd]{text-align:center;margin-block-end:clamp(2.5rem,5vw,4rem)}.reviews__title[data-astro-cid-jv4rlrbd]{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;color:var(--color-cabeceras, #0f172a);margin-block-end:.75rem;line-height:1.2}.reviews__subtitle[data-astro-cid-jv4rlrbd]{max-inline-size:600px;margin-inline:auto}.reviews__nota[data-astro-cid-jv4rlrbd]{display:inline-flex;align-items:center;gap:.9rem;margin-block:.25rem 1rem;padding:.6rem 1.25rem .6rem .9rem;border-radius:999px;background-color:#fff;box-shadow:0 12px 30px -18px #13131359}.reviews__nota-num[data-astro-cid-jv4rlrbd]{font-family:var(--fuente-titulos);font-size:clamp(2rem,1.7rem + 1.2vw,2.75rem);font-weight:600;line-height:1;color:#131313;letter-spacing:-.03em}.reviews__nota-detalle[data-astro-cid-jv4rlrbd]{display:flex;flex-direction:column;align-items:flex-start;font-size:.875rem;line-height:1.3;color:#131313}.reviews__nota-estrellas[data-astro-cid-jv4rlrbd]{color:#f59e0b;letter-spacing:2px;font-size:1rem}.reviews__marquee[data-astro-cid-jv4rlrbd]{position:relative;overflow:hidden;padding-block:1rem 1.5rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.reviews__track[data-astro-cid-jv4rlrbd]{display:flex;gap:clamp(1rem,.7rem + 1.2vw,1.75rem);inline-size:max-content;animation:resenas-marquee calc(var(--n, 8) * 7s) linear infinite}.reviews__marquee[data-astro-cid-jv4rlrbd]:hover .reviews__track[data-astro-cid-jv4rlrbd],.reviews__marquee[data-astro-cid-jv4rlrbd]:focus-within .reviews__track[data-astro-cid-jv4rlrbd]{animation-play-state:paused}.reviews__track[data-astro-cid-jv4rlrbd] .review-card[data-astro-cid-jv4rlrbd]{flex:0 0 auto;inline-size:clamp(17rem,15rem + 8vw,23rem)}@keyframes resenas-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - (clamp(1rem,.7rem + 1.2vw,1.75rem)/2)))}}@media(prefers-reduced-motion:reduce){.reviews__track[data-astro-cid-jv4rlrbd]{animation:none}.reviews__marquee[data-astro-cid-jv4rlrbd]{overflow-x:auto}}.review-card[data-astro-cid-jv4rlrbd]{background-color:var(--bg-principal, #ffffff);padding:2rem;border-radius:var(--radio-grande, 12px);border:1px solid var(--color-border, #e2e8f0);box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform var(--transicion, .3s ease),box-shadow var(--transicion, .3s ease)}.review-card[data-astro-cid-jv4rlrbd]:hover{box-shadow:0 10px 15px -3px #0000001a}.review-card__header[data-astro-cid-jv4rlrbd]{display:flex;align-items:center;gap:1rem;margin-block-end:1rem;position:relative}.review-card__avatar[data-astro-cid-jv4rlrbd]{border-radius:var(--radio-full, 50%);object-fit:cover;background-color:#f1f5f9}.review-card__meta[data-astro-cid-jv4rlrbd]{display:flex;flex-direction:column;gap:.15rem}.review-card__name[data-astro-cid-jv4rlrbd]{font-size:1rem;font-weight:600;color:var(--color-cabeceras, #0f172a)}.review-card__date[data-astro-cid-jv4rlrbd]{font-size:.8rem;color:var(--color-texto, #94a3b8)}.review-card__google-icon[data-astro-cid-jv4rlrbd]{position:absolute;top:0;right:0;opacity:.8}.review-card__rating[data-astro-cid-jv4rlrbd]{margin-block-end:1rem}.stars[data-astro-cid-jv4rlrbd]{color:#f59e0b;font-size:1.25rem;letter-spacing:2px}.review-card__text[data-astro-cid-jv4rlrbd]{margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.review-card__link-helper[data-astro-cid-jv4rlrbd]{margin-block-start:1.25rem;color:var(--color-marca);opacity:0;transform:translate(-5px);transition:opacity .25s ease,transform .25s ease;display:inline-flex;align-items:center;gap:.25rem}.review-card[data-astro-cid-jv4rlrbd]:hover .review-card__link-helper[data-astro-cid-jv4rlrbd]{opacity:1;transform:translate(0)}.reviews__error[data-astro-cid-jv4rlrbd]{text-align:center;color:#dc2626;font-size:.95rem;margin-block:2rem;font-weight:500}@media(max-width:640px){.review-card[data-astro-cid-jv4rlrbd]{padding:1.5rem}.review-card__link-helper[data-astro-cid-jv4rlrbd]{opacity:.7;transform:translate(0)}}
