body.lag-blank-template .lag-section:not(.lag-section-hero),body.lag-landing-generated .lag-section:not(.lag-section-hero){content-visibility:auto;contain-intrinsic-size:auto 480px}body.lag-blank-template .lag-hero.wp-block-cover,body.lag-landing-generated .lag-hero.wp-block-cover{transform:translateZ(0);backface-visibility:hidden}body.lag-blank-template .lag-hero .wp-block-cover__image-background,body.lag-landing-generated .lag-hero .wp-block-cover__image-background{will-change:auto}body.lag-blank-template .lag-hero .lag-hero-content,body.lag-landing-generated.lagb-design-controls-enabled .lag-hero .lag-hero-content{max-width:42rem;margin-left:auto;margin-right:auto}body.lag-blank-template .lag-hero h1,body.lag-blank-template .lag-hero h2,body.lag-blank-template .lag-hero .wp-block-heading,body.lag-landing-generated.lagb-design-controls-enabled .lag-hero h1,body.lag-landing-generated.lagb-design-controls-enabled .lag-hero h2,body.lag-landing-generated.lagb-design-controls-enabled .lag-hero .wp-block-heading{max-width:18ch;margin-left:auto;margin-right:auto;text-wrap:balance}body.lag-blank-template .lag-hero p,body.lag-landing-generated.lagb-design-controls-enabled .lag-hero p{max-width:36rem;margin-left:auto;margin-right:auto;opacity:0.95}body.lag-blank-template .lag-hero .wp-block-buttons,body.lag-landing-generated.lagb-design-controls-enabled .lag-hero .wp-block-buttons{margin-top:1.5rem !important;gap:0.75rem !important}body.lag-blank-template .lag-hero .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled .lag-hero .wp-block-button__link{min-height:2.75rem;padding-left:1.35em !important;padding-right:1.35em !important;font-weight:600 !important}body.lag-blank-template .lag-section-services>.wp-block-group__inner-container>h2,body.lag-blank-template .lag-section-services .lag-section-title,body.lag-landing-generated.lagb-design-controls-enabled .lag-section-services>.wp-block-group__inner-container>h2,body.lag-landing-generated.lagb-design-controls-enabled .lag-section-services .lag-section-title{text-wrap:balance;letter-spacing:-0.02em;margin-bottom:0.35em !important}body.lag-blank-template .lag-service-card,body.lag-landing-generated.lagb-design-controls-enabled .lag-service-card{display:flex;flex-direction:column;gap:0.35rem;padding:1.15rem 1.2rem !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;background:#ffffff !important;box-shadow:none !important}body.lag-blank-template .lag-service-card h3,body.lag-blank-template .lag-service-card .wp-block-heading,body.lag-blank-template .lag-product-card h3,body.lag-blank-template .lag-product-card .wp-block-heading,body.lag-landing-generated.lagb-design-controls-enabled .lag-service-card h3,body.lag-landing-generated.lagb-design-controls-enabled .lag-service-card .wp-block-heading,body.lag-landing-generated.lagb-design-controls-enabled .lag-product-card h3,body.lag-landing-generated.lagb-design-controls-enabled .lag-product-card .wp-block-heading{margin:0 0 0.25rem !important;font-size:var(--lagb-token-font-card-title) !important;line-height:1.3 !important;letter-spacing:-0.015em;font-weight:650 !important}body.lag-blank-template .lag-service-card p,body.lag-landing-generated.lagb-design-controls-enabled .lag-service-card p{margin:0 !important;font-size:0.95rem !important;line-height:1.55 !important;color:#475569 !important}body.lag-blank-template .lag-service-card .wp-block-buttons,body.lag-blank-template .lag-service-card .lag-service-cta,body.lag-landing-generated.lagb-design-controls-enabled .lag-service-card .wp-block-buttons{margin-top:auto !important;padding-top:0.65rem !important}body.lag-blank-template .lag-section-cta .lag-cta,body.lag-blank-template .lag-section-cta>.wp-block-group,body.lag-landing-generated.lagb-design-controls-enabled .lag-section-cta .lag-cta,body.lag-landing-generated.lagb-design-controls-enabled .lag-section-cta>.wp-block-group{border:1px solid #e2e8f0 !important;border-radius:14px !important;background:#f8fafc !important;box-shadow:none !important;padding:1.75rem 1.5rem !important;text-align:center}body.lag-blank-template .lag-section-cta h2,body.lag-blank-template .lag-section-cta .wp-block-heading,body.lag-landing-generated.lagb-design-controls-enabled .lag-section-cta h2,body.lag-landing-generated.lagb-design-controls-enabled .lag-section-cta .wp-block-heading{text-wrap:balance;letter-spacing:-0.02em;margin-bottom:0.4em !important}body.lag-blank-template .lag-section-cta p,body.lag-landing-generated.lagb-design-controls-enabled .lag-section-cta p{max-width:36rem;margin-left:auto;margin-right:auto;color:#475569 !important;line-height:1.55 !important}body.lag-blank-template .lag-section-cta .wp-block-buttons,body.lag-landing-generated.lagb-design-controls-enabled .lag-section-cta .wp-block-buttons{margin-top:1.15rem !important;justify-content:center !important;gap:0.75rem !important}body.lag-blank-template .lag-section-cta .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled .lag-section-cta .wp-block-button__link{min-height:2.75rem;font-weight:650 !important;padding-left:1.4em !important;padding-right:1.4em !important}@media (max-width:782px){body.lag-blank-template .lag-hero h1,body.lag-blank-template .lag-hero h2,body.lag-blank-template .lag-hero .wp-block-heading,body.lag-landing-generated.lagb-design-controls-enabled .lag-hero h1,body.lag-landing-generated.lagb-design-controls-enabled .lag-hero h2{max-width:14ch}body.lag-blank-template .lag-service-card,body.lag-landing-generated.lagb-design-controls-enabled .lag-service-card{padding:1rem 1.05rem !important}body.lag-blank-template .lag-section-cta .lag-cta,body.lag-blank-template .lag-section-cta>.wp-block-group,body.lag-landing-generated.lagb-design-controls-enabled .lag-section-cta .lag-cta,body.lag-landing-generated.lagb-design-controls-enabled .lag-section-cta>.wp-block-group{padding:1.35rem 1.1rem !important}}body.lag-blank-template .lag-section-about>.wp-block-group__inner-container>h2,body.lag-blank-template .lag-section-about .lag-section-title,body.lag-landing-generated.lagb-design-controls-enabled .lag-section-about>.wp-block-group__inner-container>h2,body.lag-landing-generated.lagb-design-controls-enabled .lag-section-about .lag-section-title{text-wrap:balance;letter-spacing:-0.02em;margin-bottom:0.5em !important}body.lag-blank-template .lag-about-columns,body.lag-landing-generated.lagb-design-controls-enabled .lag-about-columns{gap:1.75rem !important;align-items:center !important}body.lag-blank-template .lag-about-text p,body.lag-landing-generated.lagb-design-controls-enabled .lag-about-text p{font-size:1.02rem !important;line-height:1.65 !important;color:#334155 !important;max-width:38rem}body.lag-blank-template .lag-about-highlights,body.lag-landing-generated.lagb-design-controls-enabled .lag-about-highlights{margin:1rem 0 0 !important;padding-left:1.15rem !important;list-style:disc !important}body.lag-blank-template .lag-about-highlights li,body.lag-landing-generated.lagb-design-controls-enabled .lag-about-highlights li{margin:0.35rem 0 !important;color:#0f172a !important;font-weight:500 !important;line-height:1.45 !important}body.lag-blank-template .lag-about-image img,body.lag-landing-generated.lagb-design-controls-enabled .lag-about-image img{border-radius:12px !important;width:100% !important;height:auto !important;display:block;box-shadow:none !important}body.lag-blank-template .lag-section-testimonials>.wp-block-group__inner-container>h2,body.lag-blank-template .lag-section-testimonials .lag-section-title,body.lag-landing-generated.lagb-design-controls-enabled .lag-section-testimonials>.wp-block-group__inner-container>h2,body.lag-landing-generated.lagb-design-controls-enabled .lag-section-testimonials .lag-section-title{text-wrap:balance;letter-spacing:-0.02em;margin-bottom:0.75em !important}body.lag-blank-template .lag-testimonial,body.lag-blank-template blockquote.lag-testimonial,body.lag-landing-generated.lagb-design-controls-enabled .lag-testimonial,body.lag-landing-generated.lagb-design-controls-enabled blockquote.lag-testimonial{margin:0 !important;padding:1.15rem 1.25rem !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;background:#ffffff !important;box-shadow:none !important;border-left:3px solid var(--lagb-premium-primary,#334155) !important}body.lag-blank-template .lag-testimonial p,body.lag-blank-template blockquote.lag-testimonial p,body.lag-landing-generated.lagb-design-controls-enabled .lag-testimonial p,body.lag-landing-generated.lagb-design-controls-enabled blockquote.lag-testimonial p{margin:0 0 0.75rem !important;font-size:1rem !important;line-height:1.55 !important;color:#334155 !important;font-style:normal !important}body.lag-blank-template .lag-testimonial cite,body.lag-blank-template blockquote.lag-testimonial cite,body.lag-landing-generated.lagb-design-controls-enabled .lag-testimonial cite,body.lag-landing-generated.lagb-design-controls-enabled blockquote.lag-testimonial cite{display:block;font-size:0.9rem !important;font-style:normal !important;font-weight:600 !important;color:#0f172a !important;line-height:1.35 !important}body.lag-blank-template .lag-testimonial .lag-testimonial-role,body.lag-landing-generated.lagb-design-controls-enabled .lag-testimonial .lag-testimonial-role{display:block;margin-top:0.15rem;font-size:0.85rem !important;font-weight:400 !important;color:#64748b !important}body.lag-blank-template .lag-testimonials,body.lag-landing-generated.lagb-design-controls-enabled .lag-testimonials{gap:1rem !important}@media (max-width:782px){body.lag-blank-template .lag-about-columns,body.lag-landing-generated.lagb-design-controls-enabled .lag-about-columns{gap:1.15rem !important}body.lag-blank-template .lag-testimonial,body.lag-blank-template blockquote.lag-testimonial,body.lag-landing-generated.lagb-design-controls-enabled .lag-testimonial,body.lag-landing-generated.lagb-design-controls-enabled blockquote.lag-testimonial{padding:1rem 1.05rem !important}}body.lag-blank-template .lag-section-faqs>.wp-block-group__inner-container>h2,body.lag-blank-template .lag-section-faqs .lag-section-title,body.lag-landing-generated.lagb-design-controls-enabled .lag-section-faqs>.wp-block-group__inner-container>h2,body.lag-landing-generated.lagb-design-controls-enabled .lag-section-faqs .lag-section-title{text-wrap:balance;letter-spacing:-0.02em;margin-bottom:0.75em !important}body.lag-blank-template .lag-faqs,body.lag-landing-generated.lagb-design-controls-enabled .lag-faqs{display:flex;flex-direction:column;gap:0.5rem;max-width:46rem;margin-left:auto;margin-right:auto}body.lag-blank-template .lag-faq,body.lag-blank-template .lag-faq-item,body.lag-landing-generated.lagb-design-controls-enabled .lag-faq,body.lag-landing-generated.lagb-design-controls-enabled .lag-faq-item{margin:0 !important;padding:0 !important;border:1px solid #e2e8f0 !important;border-radius:10px !important;background:#ffffff !important;box-shadow:none !important;overflow:hidden}body.lag-blank-template .lag-faq-item summary,body.lag-blank-template .lag-faq-q,body.lag-blank-template details.lag-faq-item>summary,body.lag-landing-generated.lagb-design-controls-enabled .lag-faq-item summary,body.lag-landing-generated.lagb-design-controls-enabled .lag-faq-q,body.lag-landing-generated.lagb-design-controls-enabled details.lag-faq-item>summary{cursor:pointer;list-style:none;padding:0.9rem 1.1rem !important;font-weight:600 !important;font-size:1rem !important;line-height:1.4 !important;color:#0f172a !important;background:#f8fafc}body.lag-blank-template .lag-faq-item summary::-webkit-details-marker,body.lag-landing-generated.lagb-design-controls-enabled .lag-faq-item summary::-webkit-details-marker{display:none}body.lag-blank-template .lag-faq-a,body.lag-blank-template .lag-faq-item .wp-block-details__content,body.lag-landing-generated.lagb-design-controls-enabled .lag-faq-a,body.lag-landing-generated.lagb-design-controls-enabled .lag-faq-item .wp-block-details__content{padding:0 1.1rem 1rem !important;color:#475569 !important;font-size:0.95rem !important;line-height:1.55 !important}body.lag-blank-template .lag-faq-a p,body.lag-landing-generated.lagb-design-controls-enabled .lag-faq-a p{margin:0.35rem 0 0 !important}body.lag-blank-template .lag-section-location>.wp-block-group__inner-container>h2,body.lag-blank-template .lag-section-location .lag-section-title,body.lag-landing-generated.lagb-design-controls-enabled .lag-section-location>.wp-block-group__inner-container>h2,body.lag-landing-generated.lagb-design-controls-enabled .lag-section-location .lag-section-title{text-wrap:balance;letter-spacing:-0.02em;margin-bottom:0.75em !important}body.lag-blank-template .lag-location-card,body.lag-blank-template .lag-section-location .lag-location-text,body.lag-landing-generated.lagb-design-controls-enabled .lag-location-card,body.lag-landing-generated.lagb-design-controls-enabled .lag-section-location .lag-location-text{border:1px solid #e2e8f0 !important;border-radius:12px !important;background:#ffffff !important;box-shadow:none !important;padding:1.15rem 1.25rem !important}body.lag-blank-template .lag-location-subheading,body.lag-landing-generated.lagb-design-controls-enabled .lag-location-subheading{margin:1rem 0 0.35rem !important;font-size:0.95rem !important;font-weight:650 !important;letter-spacing:-0.01em;color:#0f172a !important}body.lag-blank-template .lag-location-subheading:first-child,body.lag-landing-generated.lagb-design-controls-enabled .lag-location-subheading:first-child{margin-top:0 !important}body.lag-blank-template .lag-location-text p,body.lag-blank-template .lag-location-hours,body.lag-blank-template .lag-location-address,body.lag-blank-template .lag-location-contact-text,body.lag-landing-generated.lagb-design-controls-enabled .lag-location-text p,body.lag-landing-generated.lagb-design-controls-enabled .lag-location-hours,body.lag-landing-generated.lagb-design-controls-enabled .lag-location-address,body.lag-landing-generated.lagb-design-controls-enabled .lag-location-contact-text{margin:0 0 0.35rem !important;font-size:0.95rem !important;line-height:1.5 !important;color:#475569 !important}body.lag-blank-template .lag-location-map,body.lag-landing-generated.lagb-design-controls-enabled .lag-location-map{border:1px solid #e2e8f0 !important;border-radius:12px !important;overflow:hidden;background:#f1f5f9;min-height:220px}body.lag-blank-template .lag-google-map-iframe,body.lag-blank-template .lag-location-map iframe,body.lag-landing-generated.lagb-design-controls-enabled .lag-google-map-iframe,body.lag-landing-generated.lagb-design-controls-enabled .lag-location-map iframe{display:block;width:100% !important;min-height:240px;border:0 !important}body.lag-blank-template .lag-location-map-link a,body.lag-landing-generated.lagb-design-controls-enabled .lag-location-map-link a{font-weight:600 !important;color:var(--lagb-premium-primary,#0f172a) !important}body.lag-blank-template .lag-location-contact-buttons .wp-block-button__link,body.lag-blank-template .lag-location-map-buttons .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled .lag-location-contact-buttons .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled .lag-location-map-buttons .wp-block-button__link{min-height:2.5rem;font-weight:600 !important}@media (max-width:782px){body.lag-blank-template .lag-faq-item summary,body.lag-blank-template .lag-faq-q,body.lag-landing-generated.lagb-design-controls-enabled .lag-faq-item summary,body.lag-landing-generated.lagb-design-controls-enabled .lag-faq-q{padding:0.85rem 1rem !important;font-size:0.98rem !important}body.lag-blank-template .lag-location-text,body.lag-landing-generated.lagb-design-controls-enabled .lag-location-text{padding:1rem 1.05rem !important}body.lag-blank-template .lag-google-map-iframe,body.lag-blank-template .lag-location-map iframe,body.lag-landing-generated.lagb-design-controls-enabled .lag-google-map-iframe,body.lag-landing-generated.lagb-design-controls-enabled .lag-location-map iframe{min-height:200px}}body.lag-blank-template .lag-hero--split,body.lag-blank-template .lag-hero.lagb-variant-hero-split-image,body.lag-landing-generated.lagb-design-controls-enabled .lag-hero--split,body.lag-landing-generated.lagb-design-controls-enabled .lag-hero.lagb-variant-hero-split-image{width:100%;max-width:1120px;margin:0 auto;padding:clamp(40px,6vw,88px) 20px;box-sizing:border-box;align-items:center !important;gap:clamp(24px,4vw,48px) !important}body.lag-blank-template .lag-hero--split.alignfull,body.lag-blank-template .lag-hero--split.wp-block-columns.alignfull{max-width:none;padding-left:clamp(20px,5vw,64px);padding-right:clamp(20px,5vw,64px)}body.lag-blank-template .lag-hero-split__text,body.lag-landing-generated.lagb-design-controls-enabled .lag-hero-split__text{display:flex;flex-direction:column;justify-content:center;gap:0.75rem}body.lag-blank-template .lag-hero-split__text h1,body.lag-blank-template .lag-hero-split__text .wp-block-heading,body.lag-landing-generated.lagb-design-controls-enabled .lag-hero-split__text h1{text-align:left !important;margin:0 0 0.5rem !important;max-width:36ch}body.lag-blank-template .lag-hero-split__text p,body.lag-landing-generated.lagb-design-controls-enabled .lag-hero-split__text p{text-align:left !important;margin:0 0 1rem !important;max-width:42ch}body.lag-blank-template .lag-hero-split__text .wp-block-buttons,body.lag-landing-generated.lagb-design-controls-enabled .lag-hero-split__text .wp-block-buttons{justify-content:flex-start !important}body.lag-blank-template .lag-hero-split__media,body.lag-blank-template .lag-hero-split__image,body.lag-landing-generated.lagb-design-controls-enabled .lag-hero-split__media{margin:0 !important}body.lag-blank-template .lag-hero-split__image img,body.lag-blank-template .lag-hero-split__img,body.lag-landing-generated.lagb-design-controls-enabled .lag-hero-split__image img,body.lag-landing-generated.lagb-design-controls-enabled .lag-hero-split__img{display:block;width:100%;height:auto;max-height:min(520px,70vh);object-fit:cover;border-radius:16px;box-shadow:0 18px 50px rgba(15,23,42,0.12)}body.lag-blank-template .lag-hero--split-wrap,body.lag-blank-template section.lag-hero--split-wrap{padding:0 !important}@media (max-width:781px){body.lag-blank-template .lag-hero--split,body.lag-blank-template .lag-hero.lagb-variant-hero-split-image{flex-direction:column !important;padding-top:2rem !important;padding-bottom:2rem !important}body.lag-blank-template .lag-hero-split__text,body.lag-blank-template .lag-hero-split__media{flex-basis:100% !important;width:100% !important}body.lag-blank-template .lag-hero-split__image img,body.lag-blank-template .lag-hero-split__img{max-height:280px}}body.lag-blank-template .lag-hero--split,body.lag-blank-template .lag-hero.lagb-variant-hero-split-image,body.lag-blank-template .lag-hero--split-wrap .lag-hero--split,body.lag-blank-template.lagb-hero-split .lag-hero--split,body.lag-landing-generated.lagb-design-controls-enabled .lag-hero--split{color:var(--lagb-color-ink-strong,#06111f) !important;background:transparent !important}body.lag-blank-template .lag-hero--split h1,body.lag-blank-template .lag-hero--split h2,body.lag-blank-template .lag-hero--split h3,body.lag-blank-template .lag-hero--split .wp-block-heading,body.lag-blank-template .lag-hero.lagb-variant-hero-split-image h1,body.lag-blank-template .lag-hero.lagb-variant-hero-split-image h2,body.lag-blank-template .lag-hero.lagb-variant-hero-split-image h3,body.lag-blank-template .lag-hero.lagb-variant-hero-split-image .wp-block-heading,body.lag-blank-template .lag-hero-split__text h1,body.lag-blank-template .lag-hero-split__text h2,body.lag-blank-template .lag-hero-split__text h3,body.lag-blank-template .lag-hero-split__text .wp-block-heading,body.lag-blank-template.lagb-hero-split .lag-hero--split h1,body.lag-blank-template.lagb-hero-split .lag-hero--split h2,body.lag-blank-template.lagb-hero-split .lag-hero--split h3,body.lag-blank-template.lagb-hero-split .lag-hero--split .wp-block-heading{color:var(--lagb-color-ink-strong,#06111f) !important;text-shadow:none !important;text-align:left !important;margin-left:0 !important;margin-right:auto !important;max-width:18ch !important}body.lag-blank-template .lag-hero--split p,body.lag-blank-template .lag-hero.lagb-variant-hero-split-image p,body.lag-blank-template .lag-hero-split__text p,body.lag-blank-template.lagb-hero-split .lag-hero--split p{color:#334155 !important;text-shadow:none !important;text-align:left !important;margin-left:0 !important;margin-right:auto !important;max-width:42ch !important;opacity:1 !important}body.lag-blank-template .lag-hero--split .wp-block-buttons,body.lag-blank-template .lag-hero-split__text .wp-block-buttons{justify-content:flex-start !important}body.lag-blank-template .lag-hero--split-wrap{background:linear-gradient(180deg,color-mix(in srgb,var(--lagb-brand-surface,#f8fafc) 88%,#ffffff) 0%,#ffffff 100%) !important}body.lag-blank-template.lagb-buttons-outline .wp-block-button__link,body.lag-blank-template.lagb-buttons-outline .lag-multi-cta-link,body.lag-blank-template.lagb-buttons-outline .lag-navbar__cta,body.lag-blank-template.lagb-buttons-outline .lag-sticky-cta__btn,body.lag-blank-template.lagb-buttons-outline .lag-service-card-link,body.lag-blank-template.lagb-buttons-outline .lag-product-select-btn,body.lag-blank-template.lagb-buttons-outline .lag-product-select-btn .wp-block-button__link,body.lag-blank-template.lagb-buttons-outline .lag-hero .wp-block-button__link,body.lag-blank-template.lagb-buttons-outline .lag-hero .lag-multi-cta-link,body.lag-blank-template.lagb-buttons-outline .lag-hero--split .wp-block-button__link,body.lag-blank-template.lagb-buttons-outline .lag-mid-cta .wp-block-button__link,body.lag-blank-template.lagb-buttons-outline .lag-mid-cta-primary,body.lag-blank-template.lagb-buttons-outline .lag-mid-cta-secondary,body.lag-blank-template.lagb-buttons-outline .lag-services .wp-block-button__link,body.lag-blank-template.lagb-buttons-outline .lag-section-services .wp-block-button__link,body.lag-blank-template.lagb-buttons-outline .lag-section-services .lag-service-card-link,body.lag-blank-template.lagb-buttons-outline .lag-service-card .wp-block-button__link,body.lag-blank-template.lagb-buttons-outline .lag-service-card .lag-service-card-link,body.lag-blank-template.lagb-buttons-outline .lag-products .wp-block-button__link,body.lag-blank-template.lagb-buttons-outline .lag-section-products .wp-block-button__link,body.lag-blank-template.lagb-buttons-outline .lag-section-cta .wp-block-button__link,body.lag-blank-template.lagb-buttons-outline .lag-section-cta .lag-cta .wp-block-button__link,body.lag-blank-template.lagb-buttons-outline .lag-section-cta .lag-cta .lag-multi-cta-link,body.lag-blank-template.lagb-buttons-outline .lag-location-contact-buttons .wp-block-button__link,body.lag-blank-template.lagb-buttons-outline .lag-location-map-buttons .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .lag-multi-cta-link,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .lag-navbar__cta,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .lag-sticky-cta__btn,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .lag-service-card-link,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .lag-product-select-btn,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .lag-product-select-btn .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .lag-hero .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .lag-hero .lag-multi-cta-link,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .lag-mid-cta .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .lag-section-services .lag-service-card-link,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .lag-service-card .lag-service-card-link,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .lag-section-cta .lag-cta .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .lag-section-cta .lag-cta .lag-multi-cta-link{border-radius:8px !important}@media (max-width:640px){body.lag-blank-template.lagb-buttons-outline .wp-block-button__link,body.lag-blank-template.lagb-buttons-outline .lag-multi-cta-link,body.lag-blank-template.lagb-buttons-outline .lag-service-card-link,body.lag-blank-template.lagb-buttons-outline .lag-product-select-btn,body.lag-blank-template.lagb-buttons-outline .lag-hero .wp-block-button__link,body.lag-blank-template.lagb-buttons-outline .lag-section-cta .lag-cta .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .lag-service-card-link,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .lag-product-select-btn,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .lag-hero .wp-block-button__link{border-radius:6px !important}}body.lag-blank-template .lag-service-card .lag-service-card-action.wp-block-buttons,body.lag-landing-generated.lagb-design-controls-enabled .lag-service-card .lag-service-card-action.wp-block-buttons{margin-top:auto !important;padding-top:0.65rem !important;display:flex !important;justify-content:center !important;width:100%}body.lag-blank-template .lag-service-card .wp-block-button.lag-service-card-cta,body.lag-landing-generated.lagb-design-controls-enabled .lag-service-card .wp-block-button.lag-service-card-cta{margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;min-height:0 !important;width:auto !important;display:inline-block !important}body.lag-blank-template .lag-service-card .wp-block-button.lag-service-card-cta .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled .lag-service-card .wp-block-button.lag-service-card-cta .wp-block-button__link{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:0 !important;min-height:34px !important;padding:0.45rem 0.85rem !important;border-radius:999px !important;font-size:0.78rem !important;font-weight:700 !important;line-height:1.15 !important;text-decoration:none !important;box-shadow:none !important;outline:none !important;background:color-mix(in srgb,var(--lagb-premium-primary,#0f172a) 6%,#ffffff 94%) !important;border:1px solid color-mix(in srgb,var(--lagb-premium-primary,#0f172a) 14%,var(--lagb-premium-border,#e5e7eb) 86%) !important;color:var(--lagb-premium-primary,#0f172a) !important}body.lag-blank-template .lag-service-card .wp-block-button.lag-service-card-cta .wp-block-button__link:hover,body.lag-blank-template .lag-service-card .wp-block-button.lag-service-card-cta .wp-block-button__link:focus,body.lag-landing-generated.lagb-design-controls-enabled .lag-service-card .wp-block-button.lag-service-card-cta .wp-block-button__link:hover,body.lag-landing-generated.lagb-design-controls-enabled .lag-service-card .wp-block-button.lag-service-card-cta .wp-block-button__link:focus{background:color-mix(in srgb,var(--lagb-premium-primary,#0f172a) 12%,#ffffff 88%) !important;box-shadow:0 6px 16px rgba(15,23,42,0.065) !important;transform:translateY(-1px) !important}body.lag-blank-template.lagb-style-beauty_elegant .lag-service-card .wp-block-button.lag-service-card-cta .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled.lagb-style-beauty_elegant .lag-service-card .wp-block-button.lag-service-card-cta .wp-block-button__link{background:#fff3ee !important;border:1px solid #eadbd4 !important;color:#4a2f35 !important}body.lag-blank-template.lagb-style-beauty_elegant .lag-service-card .wp-block-button.lag-service-card-cta .wp-block-button__link:hover,body.lag-blank-template.lagb-style-beauty_elegant .lag-service-card .wp-block-button.lag-service-card-cta .wp-block-button__link:focus,body.lag-landing-generated.lagb-design-controls-enabled.lagb-style-beauty_elegant .lag-service-card .wp-block-button.lag-service-card-cta .wp-block-button__link:hover,body.lag-landing-generated.lagb-design-controls-enabled.lagb-style-beauty_elegant .lag-service-card .wp-block-button.lag-service-card-cta .wp-block-button__link:focus{background:#4a2f35 !important;border-color:#4a2f35 !important;color:#fffaf7 !important}body.lag-blank-template.lagb-buttons-outline .lag-service-card .wp-block-button.lag-service-card-cta .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .lag-service-card .wp-block-button.lag-service-card-cta .wp-block-button__link{border-radius:8px !important}@media (max-width:640px){body.lag-blank-template.lagb-buttons-outline .lag-service-card .wp-block-button.lag-service-card-cta .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .lag-service-card .wp-block-button.lag-service-card-cta .wp-block-button__link{border-radius:6px !important}}body.lag-blank-template .lag-product-card .lag-product-select.wp-block-buttons,body.lag-landing-generated.lagb-design-controls-enabled .lag-product-card .lag-product-select.wp-block-buttons{margin-top:0 !important;display:flex !important;justify-content:center !important;width:100%}body.lag-blank-template .lag-product-card .wp-block-button.lag-product-select-cta,body.lag-landing-generated.lagb-design-controls-enabled .lag-product-card .wp-block-button.lag-product-select-cta{margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;min-height:0 !important;width:auto !important;display:inline-block !important}body.lag-blank-template .lag-product-card .wp-block-button.lag-product-select-cta .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled .lag-product-card .wp-block-button.lag-product-select-cta .wp-block-button__link{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:0 !important;min-height:34px !important;padding:0.45rem 0.85rem !important;border-radius:999px !important;font-size:0.78rem !important;font-weight:700 !important;line-height:1.15 !important;text-decoration:none !important;box-shadow:none !important;outline:none !important;background:color-mix(in srgb,var(--lagb-premium-primary,#0f172a) 6%,#ffffff 94%) !important;border:1px solid color-mix(in srgb,var(--lagb-premium-primary,#0f172a) 14%,var(--lagb-premium-border,#e5e7eb) 86%) !important;color:var(--lagb-premium-primary,#0f172a) !important}body.lag-blank-template .lag-product-card .wp-block-button.lag-product-select-cta .wp-block-button__link:hover,body.lag-blank-template .lag-product-card .wp-block-button.lag-product-select-cta .wp-block-button__link:focus,body.lag-landing-generated.lagb-design-controls-enabled .lag-product-card .wp-block-button.lag-product-select-cta .wp-block-button__link:hover,body.lag-landing-generated.lagb-design-controls-enabled .lag-product-card .wp-block-button.lag-product-select-cta .wp-block-button__link:focus{background:color-mix(in srgb,var(--lagb-premium-primary,#0f172a) 12%,#ffffff 88%) !important;box-shadow:0 6px 16px rgba(15,23,42,0.065) !important;transform:translateY(-1px) !important}body.lag-blank-template .lag-product-card.is-selected .wp-block-button.lag-product-select-cta .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled .lag-product-card.is-selected .wp-block-button.lag-product-select-cta .wp-block-button__link{background:color-mix(in srgb,var(--lagb-premium-primary,#0f172a) 12%,#ffffff 88%) !important;border-color:color-mix(in srgb,var(--lagb-premium-primary,#0f172a) 28%,var(--lagb-premium-border,#e5e7eb) 72%) !important}body.lag-blank-template.lagb-buttons-outline .lag-product-card .wp-block-button.lag-product-select-cta .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .lag-product-card .wp-block-button.lag-product-select-cta .wp-block-button__link{border-radius:8px !important}@media (max-width:640px){body.lag-blank-template.lagb-buttons-outline .lag-product-card .wp-block-button.lag-product-select-cta .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .lag-product-card .wp-block-button.lag-product-select-cta .wp-block-button__link{border-radius:6px !important}}body.lag-blank-template .lag-hero-trust-row.wp-block-group,body.lag-landing-generated.lagb-design-controls-enabled .lag-hero-trust-row.wp-block-group{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:10px !important;margin-top:22px !important;margin-bottom:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important}body.lag-blank-template .lag-hero-trust-row .lag-trust-chip,body.lag-blank-template .lag-hero-trust-row p.lag-trust-chip,body.lag-landing-generated.lagb-design-controls-enabled .lag-hero-trust-row .lag-trust-chip,body.lag-landing-generated.lagb-design-controls-enabled .lag-hero-trust-row p.lag-trust-chip{margin:0 !important;display:inline-flex !important;width:auto !important;max-width:100%}body.lag-blank-template .lag-location-contact-buttons.wp-block-buttons,body.lag-blank-template .lag-location-map-buttons.wp-block-buttons,body.lag-landing-generated.lagb-design-controls-enabled .lag-location-contact-buttons.wp-block-buttons,body.lag-landing-generated.lagb-design-controls-enabled .lag-location-map-buttons.wp-block-buttons{gap:0.5rem !important;margin:0.35rem 0 0 !important}body.lag-blank-template .lag-location-text .wp-block-button.lag-location-contact-cta,body.lag-blank-template .lag-location-map .wp-block-button.lag-location-map-cta,body.lag-landing-generated.lagb-design-controls-enabled .lag-location-text .wp-block-button.lag-location-contact-cta,body.lag-landing-generated.lagb-design-controls-enabled .lag-location-map .wp-block-button.lag-location-map-cta{margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;min-height:0 !important;display:inline-block !important}body.lag-blank-template .lag-location-text .wp-block-button.lag-location-contact-cta .wp-block-button__link,body.lag-blank-template .lag-location-map .wp-block-button.lag-location-map-cta .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled .lag-location-text .wp-block-button.lag-location-contact-cta .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled .lag-location-map .wp-block-button.lag-location-map-cta .wp-block-button__link{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-height:34px !important;padding:0.45rem 0.85rem !important;border-radius:999px !important;font-size:0.82rem !important;font-weight:700 !important;line-height:1.15 !important;text-decoration:none !important;box-shadow:none !important;outline:none !important;background:color-mix(in srgb,var(--lagb-premium-primary,#0f172a) 6%,#ffffff 94%) !important;border:1px solid color-mix(in srgb,var(--lagb-premium-primary,#0f172a) 14%,var(--lagb-premium-border,#e5e7eb) 86%) !important;color:var(--lagb-premium-primary,#0f172a) !important}body.lag-blank-template .lag-location-text .wp-block-button.lag-location-contact-cta .wp-block-button__link:hover,body.lag-blank-template .lag-location-text .wp-block-button.lag-location-contact-cta .wp-block-button__link:focus,body.lag-blank-template .lag-location-map .wp-block-button.lag-location-map-cta .wp-block-button__link:hover,body.lag-blank-template .lag-location-map .wp-block-button.lag-location-map-cta .wp-block-button__link:focus,body.lag-landing-generated.lagb-design-controls-enabled .lag-location-text .wp-block-button.lag-location-contact-cta .wp-block-button__link:hover,body.lag-landing-generated.lagb-design-controls-enabled .lag-location-text .wp-block-button.lag-location-contact-cta .wp-block-button__link:focus,body.lag-landing-generated.lagb-design-controls-enabled .lag-location-map .wp-block-button.lag-location-map-cta .wp-block-button__link:hover,body.lag-landing-generated.lagb-design-controls-enabled .lag-location-map .wp-block-button.lag-location-map-cta .wp-block-button__link:focus{background:color-mix(in srgb,var(--lagb-premium-primary,#0f172a) 12%,#ffffff 88%) !important;box-shadow:0 6px 16px rgba(15,23,42,0.065) !important;transform:translateY(-1px) !important}body.lag-blank-template.lagb-buttons-outline .lag-location-text .wp-block-button.lag-location-contact-cta .wp-block-button__link,body.lag-blank-template.lagb-buttons-outline .lag-location-map .wp-block-button.lag-location-map-cta .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .lag-location-text .wp-block-button.lag-location-contact-cta .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .lag-location-map .wp-block-button.lag-location-map-cta .wp-block-button__link{border-radius:8px !important}body.lag-blank-template .lag-service-card .wp-block-button.lag-service-card-cta .wp-block-button__link,body.lag-blank-template .lag-product-card .wp-block-button.lag-product-select-cta .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled .lag-service-card .wp-block-button.lag-service-card-cta .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled .lag-product-card .wp-block-button.lag-product-select-cta .wp-block-button__link{min-height:44px !important;padding:0.66rem 1.2rem !important;border-radius:999px !important;font-size:0.9rem !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:0.01em !important;background:var(--lagb-premium-primary,#0f172a) !important;border:1px solid var(--lagb-premium-primary,#0f172a) !important;color:#ffffff !important;box-shadow:0 8px 20px rgba(15,23,42,0.14) !important}body.lag-blank-template .lag-service-card .wp-block-button.lag-service-card-cta .wp-block-button__link:hover,body.lag-blank-template .lag-service-card .wp-block-button.lag-service-card-cta .wp-block-button__link:focus,body.lag-blank-template .lag-product-card .wp-block-button.lag-product-select-cta .wp-block-button__link:hover,body.lag-blank-template .lag-product-card .wp-block-button.lag-product-select-cta .wp-block-button__link:focus,body.lag-landing-generated.lagb-design-controls-enabled .lag-service-card .wp-block-button.lag-service-card-cta .wp-block-button__link:hover,body.lag-landing-generated.lagb-design-controls-enabled .lag-service-card .wp-block-button.lag-service-card-cta .wp-block-button__link:focus,body.lag-landing-generated.lagb-design-controls-enabled .lag-product-card .wp-block-button.lag-product-select-cta .wp-block-button__link:hover,body.lag-landing-generated.lagb-design-controls-enabled .lag-product-card .wp-block-button.lag-product-select-cta .wp-block-button__link:focus{background:color-mix(in srgb,var(--lagb-premium-primary,#0f172a) 88%,#ffffff 12%) !important;border-color:color-mix(in srgb,var(--lagb-premium-primary,#0f172a) 88%,#ffffff 12%) !important;color:#ffffff !important;box-shadow:0 10px 24px rgba(15,23,42,0.18) !important;transform:none !important}body.lag-blank-template.lagb-buttons-outline .lag-service-card .wp-block-button.lag-service-card-cta .wp-block-button__link,body.lag-blank-template.lagb-buttons-outline .lag-product-card .wp-block-button.lag-product-select-cta .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .lag-service-card .wp-block-button.lag-service-card-cta .wp-block-button__link,body.lag-landing-generated.lagb-design-controls-enabled.lagb-buttons-outline .lag-product-card .wp-block-button.lag-product-select-cta .wp-block-button__link{background:transparent !important;border:1px solid color-mix(in srgb,var(--lagb-premium-primary,#0f172a) 40%,#e5e7eb 60%) !important;color:var(--lagb-premium-primary,#0f172a) !important;box-shadow:none !important}
/* === Tipografía — variables centralizadas (4.2.6.67) ===
   Antes: el tamaño de fuente del navbar, de los títulos de servicios/
   productos y de sus descripciones estaba repetido en más de 10 reglas
   distintas a lo largo de base.css (algunas incluso con valores distintos
   entre sí para "services" y "products", pese a ser el mismo tipo de
   tarjeta). Esta sección centraliza esos tamaños en variables, así que
   ajustar UN valor aquí cambia el tamaño en todo el theme en blanco, sin
   tener que buscar y editar reglas sueltas. Ver
   docs/typography-tokens.md para el detalle completo y las
   recomendaciones adicionales. */
body.lag-blank-template,body.lag-landing-generated.lagb-design-controls-enabled{--lagb-token-font-card-title:clamp(1.05rem,1.2vw,1.2rem);--lagb-token-font-card-blurb:0.95rem;--lagb-token-font-card-price:0.98rem;--lagb-token-font-navbar-logo:clamp(0.94rem,1.15vw,1.02rem);--lagb-token-font-navbar-link:0.865rem;--lagb-token-font-navbar-cta:0.87rem}
@media (max-width:1080px) and (min-width:783px){body.lag-blank-template,body.lag-landing-generated.lagb-design-controls-enabled{--lagb-token-font-navbar-link:0.82rem}}
@media (max-width:782px){body.lag-blank-template,body.lag-landing-generated.lagb-design-controls-enabled{--lagb-token-font-card-title:1.02rem;--lagb-token-font-navbar-logo:0.94rem;--lagb-token-font-navbar-link:0.91rem;--lagb-token-font-navbar-cta:0.9rem}}

body.lag-blank-template .lag-product-price,body.lag-landing-generated.lagb-design-controls-enabled .lag-product-price{font-size:var(--lagb-token-font-card-price) !important}

body.lag-blank-template .lag-service-blurb,body.lag-blank-template .lag-product-blurb,body.lag-landing-generated.lagb-design-controls-enabled .lag-service-blurb,body.lag-landing-generated.lagb-design-controls-enabled .lag-product-blurb{font-size:var(--lagb-token-font-card-blurb) !important}

body.lag-blank-template .lag-navbar__logo,body.lag-landing-generated.lagb-design-controls-enabled .lag-navbar__logo{font-size:var(--lagb-token-font-navbar-logo) !important}
body.lag-blank-template .lag-navbar__link,body.lag-blank-template .lag-navbar__link--cta-btn,body.lag-landing-generated.lagb-design-controls-enabled .lag-navbar__link,body.lag-landing-generated.lagb-design-controls-enabled .lag-navbar__link--cta-btn{font-size:var(--lagb-token-font-navbar-link) !important}
body.lag-blank-template .lag-navbar__cta,body.lag-landing-generated.lagb-design-controls-enabled .lag-navbar__cta{font-size:var(--lagb-token-font-navbar-cta) !important}
