body .service-detail-switcher,
body .service-content-upgrade.th-switcher--details,
body .service-content-upgrade.is-switcher-enhanced.th-switcher--details{--th-switcher-nav-width:210px !important;display:grid !important;grid-template-columns:minmax(168px, 210px) minmax(0, 1fr) !important;align-items:start !important;gap:clamp(0.8rem, 1.6vw, 1.15rem) !important;max-width:1040px !important;margin-inline:auto !important}body .service-detail-options,
body .service-content-upgrade__nav,
body .service-detail-switcher > .service-detail-options{display:grid !important;align-self:start !important;align-content:start !important;gap:0.48rem !important;padding:0.52rem !important;border-radius:20px !important;background:linear-gradient(180deg, rgba(255,255,255,0.96), rgba(248,250,252,0.9)) !important;box-shadow:0 14px 32px rgba(15, 23, 42, 0.055) !important}body .service-detail-option,
body .service-content-upgrade__nav .th-switcher-option,
body .service-detail-switcher .service-detail-option{display:grid !important;grid-template-columns:1.8rem minmax(0, 1fr) !important;align-items:center !important;gap:0.5rem !important;width:100% !important;min-width:0 !important;max-width:none !important;min-height:0 !important;height:auto !important;padding:0.56rem 0.6rem !important;border-radius:14px !important;box-shadow:0 8px 18px rgba(15, 23, 42, 0.032) !important;text-align:left !important}body .service-detail-option__icon,
body .service-content-upgrade__nav .th-switcher-option__number{width:1.8rem !important;height:1.8rem !important;min-width:1.8rem !important;border-radius:11px !important;font-size:0.82rem !important}body .service-detail-option__text,
body .service-content-upgrade__nav .th-switcher-option__text{display:grid !important;gap:0.06rem !important;min-width:0 !important}body .service-detail-option__text strong,
body .service-content-upgrade__nav .th-switcher-option__text strong{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:1 !important;overflow:hidden !important;font-size:0.82rem !important;font-weight:900 !important;line-height:1.12 !important;letter-spacing:-0.02em !important;max-width:100% !important}body .service-detail-option__text small,
body .service-content-upgrade__nav .th-switcher-option__text small{display:block !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;font-size:0.66rem !important;line-height:1.2 !important;color:var(--color-text-soft) !important;max-width:100% !important}body .service-detail-panels,
body .service-content-upgrade__content{align-self:start !important;min-width:0 !important}body .service-detail-panel,
body .service-content-upgrade__panel,
body .service-content-upgrade.is-switcher-enhanced .service-detail-card,
body .service-content-upgrade.is-switcher-enhanced .service-quote-panel,
body .service-content-upgrade.is-switcher-enhanced .service-related-panel{min-height:0 !important;height:auto !important;align-self:start !important}body .service-detail-panel{padding:clamp(1rem, 1.8vw, 1.45rem) !important;border-radius:22px !important}body .service-detail-panel h2{font-size:clamp(1.28rem, 2vw, 1.85rem) !important}body .repair-pricing__content{align-self:stretch !important}body .repair-pricing__help-panel{margin-top:1rem;padding:clamp(1rem, 1.7vw, 1.25rem);border:1px solid rgba(37, 99, 235, 0.13);border-radius:22px;background:linear-gradient(135deg, rgba(37, 99, 235, 0.07), rgba(124, 58, 237, 0.055)),
		#ffffff;box-shadow:0 18px 42px rgba(15, 23, 42, 0.055)}body .repair-pricing__help-panel h3{margin:0 0 0.72rem;font-size:clamp(1.05rem, 1.45vw, 1.25rem);line-height:1.16;letter-spacing:-0.035em;color:var(--color-primary)}body .repair-pricing__help-panel ul{display:grid;gap:0.55rem;margin:0;padding:0;list-style:none}body .repair-pricing__help-panel li{position:relative;padding-left:1.45rem;color:var(--color-text-soft);font-size:0.9rem;line-height:1.48}body .repair-pricing__help-panel li::before{content:"✓";position:absolute;left:0;top:0.05rem;display:grid;place-items:center;width:1rem;height:1rem;border-radius:999px;background:rgba(34, 197, 94, 0.12);color:#16a34a;font-size:0.7rem;font-weight:950}@media (hover: hover) and (pointer: fine){body .service-detail-option:hover,
	body .service-content-upgrade__nav .th-switcher-option:hover{transform:translateX(2px) !important}}@media (max-width: 1020px){body .service-detail-switcher,
	body .service-content-upgrade.th-switcher--details,
	body .service-content-upgrade.is-switcher-enhanced.th-switcher--details{grid-template-columns:1fr !important;max-width:100% !important}body .service-detail-options,
	body .service-content-upgrade__nav{display:flex !important;gap:0.5rem !important;overflow-x:auto !important;overflow-y:hidden !important;padding:0.48rem !important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}body .service-detail-option,
	body .service-content-upgrade__nav .th-switcher-option{flex:0 0 auto !important;width:min(46vw, 180px) !important;scroll-snap-align:start}}@media (max-width: 720px){body .service-detail-option,
	body .service-content-upgrade__nav .th-switcher-option{width:min(54vw, 168px) !important;padding:0.52rem 0.55rem !important}body .service-detail-option__icon,
	body .service-content-upgrade__nav .th-switcher-option__number{width:1.65rem !important;height:1.65rem !important;min-width:1.65rem !important;font-size:0.76rem !important}body .service-detail-option__text strong,
	body .service-content-upgrade__nav .th-switcher-option__text strong{font-size:0.78rem !important}body .service-detail-option__text small,
	body .service-content-upgrade__nav .th-switcher-option__text small{font-size:0.62rem !important}body .repair-pricing__help-panel{padding:0.9rem;border-radius:18px}}body .service-detail-section:not(.service-detail-section--manual),
body .service-content-upgrade{display:none !important}@media (min-width: 1041px){.home-service-switcher{grid-template-columns:minmax(260px, 336px) minmax(0, 1fr) !important;align-items:start !important}.home-service-switcher__nav{order:1 !important;align-self:start !important}.home-service-switcher__content{order:2 !important;align-self:start !important}.home-service-panel{min-height:0 !important;height:auto !important}.home-service-option:hover,
	.home-service-option:focus-visible{transform:translateX(4px) !important}}@media (min-width: 1021px){.th-switcher,
	.service-compact-switcher,
	.service-detail-switcher,
	.service-content-upgrade.is-switcher-enhanced{align-items:start !important}.th-switcher__nav,
	.service-compact-nav,
	.service-detail-options,
	.service-content-upgrade__nav{order:1 !important;align-self:start !important}.th-switcher__content,
	.service-compact-panels,
	.service-detail-panels,
	.service-content-upgrade__content{order:2 !important;align-self:start !important}.th-switcher-panel,
	.service-compact-panel,
	.service-detail-panel,
	.service-content-upgrade__panel,
	.service-content-upgrade.is-switcher-enhanced .service-detail-card,
	.service-content-upgrade.is-switcher-enhanced .service-quote-panel,
	.service-content-upgrade.is-switcher-enhanced .service-related-panel{min-height:0 !important;height:auto !important}}@media (max-width: 1040px){.home-service-switcher,
	.th-switcher,
	.service-compact-switcher,
	.service-detail-switcher,
	.service-content-upgrade.is-switcher-enhanced{grid-template-columns:1fr !important}.home-service-switcher__nav,
	.th-switcher__nav,
	.service-compact-nav,
	.service-detail-options,
	.service-content-upgrade__nav{order:-1 !important;display:flex !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-service-option,
	.th-switcher-option,
	.service-compact-option,
	.service-detail-option,
	.service-content-upgrade__nav .th-switcher-option{flex:0 0 min(78vw, 320px) !important;scroll-snap-align:start}}@media (max-width: 767px){body.home .mobile-lite-home{padding-bottom:14px !important}body.home .mobile-lite-sticky,
	body.home .price-finder-sticky,
	body.home .floating-whatsapp,
	body.home .site-footer{display:none !important}}@media (min-width: 1041px){body .home-service-switcher{grid-template-columns:minmax(270px, 350px) minmax(0, 1fr) !important;align-items:start !important}body .home-service-switcher__nav{order:1 !important;align-self:start !important}body .home-service-switcher__content{order:2 !important;align-self:start !important;min-width:0 !important}body .home-service-panel{min-height:0 !important;height:auto !important}body .home-service-option:hover,
	body .home-service-option:focus-visible{transform:translateX(4px) !important}}@media (min-width: 1021px){body .th-switcher,
	body .service-compact-switcher,
	body .service-detail-switcher,
	body .service-advice__switcher,
	body .service-content-upgrade.is-switcher-enhanced{align-items:start !important}body .th-switcher__nav,
	body .service-compact-nav,
	body .service-detail-options,
	body .service-advice__nav,
	body .service-content-upgrade__nav{align-self:start !important;order:1 !important}body .th-switcher__content,
	body .service-compact-panels,
	body .service-detail-panels,
	body .service-advice__content,
	body .service-content-upgrade__content{align-self:start !important;order:2 !important;min-width:0 !important}body .th-switcher-panel,
	body .service-compact-panel,
	body .service-detail-panel,
	body .service-advice-card,
	body .service-content-upgrade__panel,
	body .service-content-upgrade.is-switcher-enhanced .service-detail-card,
	body .service-content-upgrade.is-switcher-enhanced .service-quote-panel,
	body .service-content-upgrade.is-switcher-enhanced .service-related-panel{min-height:0 !important;height:auto !important}}@media (max-width: 1040px){body .home-service-switcher,
	body .th-switcher,
	body .service-compact-switcher,
	body .service-detail-switcher,
	body .service-advice__switcher,
	body .service-content-upgrade.is-switcher-enhanced{grid-template-columns:1fr !important}body .home-service-switcher__nav,
	body .th-switcher__nav,
	body .service-compact-nav,
	body .service-detail-options,
	body .service-advice__nav,
	body .service-content-upgrade__nav{order:-1 !important;display:flex !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}body .home-service-option,
	body .th-switcher-option,
	body .service-compact-option,
	body .service-detail-option,
	body .service-content-upgrade__nav .th-switcher-option{flex:0 0 min(78vw, 320px) !important;scroll-snap-align:start}}@media (max-width: 767px){body.home .mobile-lite-sticky,
	body.home .price-finder-sticky,
	body.home .floating-whatsapp{display:none !important}body.home .mobile-lite-final{padding-bottom:28px !important}}@media (min-width: 1041px){body .home-service-switcher{grid-template-columns:minmax(260px, 336px) minmax(0, 1fr) !important;align-items:start !important}body .home-service-switcher__nav{order:1 !important;align-self:start !important}body .home-service-switcher__content{order:2 !important;align-self:start !important}body .home-service-panel{min-height:0 !important;height:auto !important}body .home-service-option:hover,
	body .home-service-option:focus-visible{transform:translateX(4px) !important}}@media (min-width: 1021px){body .th-switcher,
	body .service-compact-switcher,
	body .service-detail-switcher,
	body .service-content-upgrade.is-switcher-enhanced{align-items:start !important}body .th-switcher__nav,
	body .service-compact-nav,
	body .service-detail-options,
	body .service-content-upgrade__nav{order:1 !important;align-self:start !important}body .th-switcher__content,
	body .service-compact-panels,
	body .service-detail-panels,
	body .service-content-upgrade__content{order:2 !important;align-self:start !important}body .th-switcher-panel,
	body .service-compact-panel,
	body .service-detail-panel,
	body .service-content-upgrade__panel,
	body .service-content-upgrade.is-switcher-enhanced .service-detail-card,
	body .service-content-upgrade.is-switcher-enhanced .service-quote-panel,
	body .service-content-upgrade.is-switcher-enhanced .service-related-panel{min-height:0 !important;height:auto !important}body .th-switcher-option:hover,
	body .th-switcher-option:focus-visible,
	body .service-compact-option:hover,
	body .service-compact-option:focus-visible,
	body .service-detail-option:hover,
	body .service-detail-option:focus-visible{transform:translateX(3px) !important}}@media (max-width: 1040px){body .home-service-switcher,
	body .th-switcher,
	body .service-compact-switcher,
	body .service-detail-switcher,
	body .service-content-upgrade.is-switcher-enhanced{grid-template-columns:1fr !important}body .home-service-switcher__nav,
	body .th-switcher__nav,
	body .service-compact-nav,
	body .service-detail-options,
	body .service-content-upgrade__nav{order:-1 !important;display:flex !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}body .home-service-option,
	body .th-switcher-option,
	body .service-compact-option,
	body .service-detail-option,
	body .service-content-upgrade__nav .th-switcher-option{flex:0 0 min(78vw, 320px) !important;scroll-snap-align:start}}@media (max-width: 767px){body.home .mobile-lite-sticky,
	body.front-page .mobile-lite-sticky,
	.mobile-lite-sticky{display:none !important}}@media (min-width: 1041px){.home-service-switcher{grid-template-columns:minmax(280px, 340px) minmax(0, 1fr) !important;align-items:start !important}.home-service-switcher__nav{order:1 !important;align-self:start !important}.home-service-switcher__content{order:2 !important;align-self:start !important}.home-service-panel{min-height:0 !important;height:auto !important}.home-service-option:hover,
	.home-service-option:focus-visible{transform:translateX(4px) !important}}@media (min-width: 1021px){.th-switcher,
	.service-compact-switcher,
	.service-detail-switcher,
	.service-content-upgrade.is-switcher-enhanced{align-items:start !important}.th-switcher__nav,
	.service-compact-nav,
	.service-detail-options,
	.service-content-upgrade__nav{align-self:start !important}.th-switcher__content,
	.service-compact-panels,
	.service-detail-panels,
	.service-content-upgrade__content{align-self:start !important}.th-switcher-panel,
	.service-compact-panel,
	.service-detail-panel,
	.service-content-upgrade__panel,
	.service-content-upgrade.is-switcher-enhanced .service-detail-card,
	.service-content-upgrade.is-switcher-enhanced .service-quote-panel,
	.service-content-upgrade.is-switcher-enhanced .service-related-panel{min-height:0 !important;height:auto !important}}@media (max-width: 1040px){.home-service-switcher,
	.th-switcher,
	.service-compact-switcher,
	.service-detail-switcher,
	.service-content-upgrade.is-switcher-enhanced{grid-template-columns:1fr !important}.home-service-switcher__nav,
	.th-switcher__nav,
	.service-compact-nav,
	.service-detail-options,
	.service-content-upgrade__nav{order:-1 !important;display:flex !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-service-option,
	.th-switcher-option,
	.service-compact-option,
	.service-detail-option,
	.service-content-upgrade__nav .th-switcher-option{flex:0 0 min(78vw, 320px) !important;scroll-snap-align:start}}@media (max-width: 767px){body.home .site-footer,
	body.home .mobile-quick-nav,
	body.home .price-finder-sticky,
	body.home .floating-whatsapp,
	body.home .floating-whatsapp--with-sticky,
	body.home [data-price-finder-sticky],
	body.home .site-footer + .floating-whatsapp{display:none !important}}@media (min-width: 1041px){body .home-service-switcher{grid-template-columns:minmax(260px, 340px) minmax(0, 1fr) !important;align-items:start !important;max-width:1160px !important}body .home-service-switcher__nav{order:1 !important;align-self:start !important;align-content:start !important;grid-column:1 !important;grid-row:1 !important}body .home-service-switcher__content{order:2 !important;grid-column:2 !important;grid-row:1 !important;align-self:start !important}body .home-service-panel{min-height:0 !important;height:auto !important}body .home-service-option:hover,
	body .home-service-option:focus-visible{transform:translateX(4px) !important}}@media (min-width: 1021px){body .th-switcher,
	body .service-compact-switcher,
	body .service-detail-switcher,
	body .service-content-upgrade.is-switcher-enhanced{align-items:start !important}body .th-switcher__nav,
	body .service-compact-nav,
	body .service-detail-options,
	body .service-content-upgrade__nav{order:1 !important;align-self:start !important;grid-column:1 !important}body .th-switcher__content,
	body .service-compact-panels,
	body .service-detail-panels,
	body .service-content-upgrade__content{order:2 !important;align-self:start !important;grid-column:2 !important}body .th-switcher-panel,
	body .service-compact-panel,
	body .service-detail-panel,
	body .service-content-upgrade__panel,
	body .service-content-upgrade.is-switcher-enhanced .service-detail-card,
	body .service-content-upgrade.is-switcher-enhanced .service-quote-panel,
	body .service-content-upgrade.is-switcher-enhanced .service-related-panel{min-height:0 !important;height:auto !important}}@media (max-width: 1040px){body .home-service-switcher,
	body .th-switcher,
	body .service-compact-switcher,
	body .service-detail-switcher,
	body .service-content-upgrade.is-switcher-enhanced{grid-template-columns:1fr !important}body .home-service-switcher__nav,
	body .th-switcher__nav,
	body .service-compact-nav,
	body .service-detail-options,
	body .service-content-upgrade__nav{order:-1 !important;display:flex !important;gap:0.55rem !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}body .home-service-option,
	body .th-switcher-option,
	body .service-compact-option,
	body .service-detail-option,
	body .service-content-upgrade__nav .th-switcher-option{flex:0 0 min(78vw, 320px) !important;scroll-snap-align:start}}.site-footer.site-footer--split-contact .site-footer__top{padding:clamp(3.1rem, 5vw, 4.6rem) 0 clamp(2.25rem, 3.4vw, 3.1rem)}.site-footer__split-grid{display:grid;grid-template-columns:minmax(240px, 0.9fr) minmax(170px, 0.62fr) minmax(230px, 0.82fr) minmax(310px, 0.95fr);gap:clamp(1.45rem, 3vw, 3rem);align-items:start}.site-footer--split-contact .site-footer__brand--compact{max-width:360px}.site-footer--split-contact .site-footer__brand--compact .site-footer__text{max-width:34ch}.site-footer--split-contact .site-footer__badges,
.site-footer--split-contact .site-footer__trust-note,
.site-footer--split-contact .site-footer__trust-list,
.site-footer--split-contact .site-footer__map-link-wrap{display:none !important}.site-footer__heading--secondary{margin-top:1.35rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.08)}.site-footer__support-col .site-footer__links{gap:.56rem}.site-footer__contact-panel{position:relative;padding:clamp(1.15rem, 2.2vw, 1.55rem);border-radius:28px;background:radial-gradient(circle at 100% 0%, rgba(124,58,237,.24), transparent 36%),
		linear-gradient(155deg, rgba(255,255,255,.09), rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden}.site-footer__contact-panel::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg, #2563eb, #22d3ee, #7c3aed)}.site-footer__contact-title{margin:0 0 .45rem;color:#fff;font-size:clamp(1.25rem, 2vw, 1.65rem);font-weight:950;letter-spacing:-.035em}.site-footer__contact-intro{margin:0 0 1rem;color:rgba(255,255,255,.68);font-size:.93rem;line-height:1.62}.site-footer__contact-items{display:grid;gap:.62rem}.site-footer__contact-row{display:grid;gap:.2rem;padding:.74rem .82rem;border-radius:16px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.075);color:#fff;text-decoration:none;transition:transform .18s ease, background .18s ease, border-color .18s ease}.site-footer__contact-row:hover,
.site-footer__contact-row:focus-visible{transform:translateY(-2px);background:rgba(255,255,255,.1);border-color:rgba(147,197,253,.28);color:#fff;outline:none}.site-footer__contact-row strong{font-size:.98rem;line-height:1.38;font-weight:760;word-break:break-word}.site-footer__contact-cta{width:100%;margin-top:1rem;justify-content:center;min-height:50px;border-radius:17px}@media (max-width: 1180px){.site-footer__split-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 767px){.site-footer__split-grid{grid-template-columns:1fr;gap:1.3rem}.site-footer--split-contact .site-footer__top{padding:2.2rem 0 1.5rem}.site-footer__contact-panel{border-radius:22px}}.site-footer.site-footer--five-card{position:relative;background:radial-gradient(circle at 18% 8%, rgba(37, 99, 235, 0.22), transparent 28%),
		radial-gradient(circle at 84% 18%, rgba(124, 58, 237, 0.24), transparent 32%),
		linear-gradient(135deg, #061021 0%, #070d1d 48%, #120b31 100%) !important;color:#fff;overflow:hidden}.site-footer.site-footer--five-card::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(96, 165, 250, 0.035) 1px, transparent 1px),
		linear-gradient(90deg, rgba(96, 165, 250, 0.035) 1px, transparent 1px);background-size:48px 48px;pointer-events:none}.site-footer.site-footer--five-card .site-footer__top{position:relative;z-index:1;padding:clamp(3.4rem, 5.4vw, 5.2rem) 0 clamp(2.1rem, 3.2vw, 3rem) !important}.site-footer.site-footer--five-card .site-footer__container-wide{width:min(1680px, calc(100% - 72px));max-width:none}.site-footer__card-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:clamp(1rem, 1.45vw, 1.35rem);align-items:stretch}.site-footer__card{position:relative;display:flex;flex-direction:column;min-width:0;height:clamp(400px, 31vw, 520px);padding:clamp(1.25rem, 1.7vw, 1.75rem);border-radius:28px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.035)),
		radial-gradient(circle at 0% 100%, rgba(37, 99, 235, 0.16), transparent 38%);border:1px solid rgba(96, 165, 250, 0.46);box-shadow:0 24px 70px rgba(2, 8, 23, 0.38),
		inset 0 1px 0 rgba(255, 255, 255, 0.08),
		0 0 0 1px rgba(124, 58, 237, 0.12);overflow:hidden}.site-footer__card::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg, #2563eb, #22d3ee, #7c3aed)}.site-footer__card::after{content:"";position:absolute;inset:auto -35% -38% auto;width:75%;height:60%;border-radius:999px;background:radial-gradient(circle, rgba(124,58,237,.18), transparent 68%);pointer-events:none}.site-footer__card--brand{justify-content:flex-start;background:linear-gradient(180deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.03)),
		radial-gradient(circle at 25% 18%, rgba(34, 211, 238, 0.16), transparent 36%),
		radial-gradient(circle at 0% 100%, rgba(37, 99, 235, 0.16), transparent 44%)}.site-footer__brand-mark{display:grid;place-items:center;width:clamp(4.2rem, 5vw, 5.6rem);height:clamp(4.2rem, 5vw, 5.6rem);margin-bottom:1.1rem;border-radius:28px;background:radial-gradient(circle at 15% 15%, #22d3ee, transparent 34%),
		linear-gradient(135deg, #2563eb, #7c3aed);box-shadow:0 22px 44px rgba(37, 99, 235, 0.25)}.site-footer__brand-mark span{display:grid;place-items:center;width:52%;height:52%;border-radius:999px;background:#071126;color:#fff;font-weight:950;font-size:1.4rem}.site-footer.site-footer--five-card .site-footer__title{margin:0 0 .5rem;font-size:clamp(1.45rem, 2vw, 2rem);line-height:1;font-weight:950;letter-spacing:.03em;color:#fff;text-transform:uppercase}.site-footer.site-footer--five-card .site-footer__text{max-width:none;margin:0;color:rgba(226, 232, 240, 0.85);font-size:clamp(.88rem, .95vw, 1rem);line-height:1.72}.site-footer__brand-trust{display:grid;gap:.75rem;margin-top:auto;padding-top:1.25rem}.site-footer__brand-trust span{display:flex;align-items:center;gap:.72rem;color:rgba(255, 255, 255, 0.92);font-size:.92rem;font-weight:760}.site-footer__brand-trust i{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:10px;background:rgba(37, 99, 235, .18);border:1px solid rgba(96, 165, 250, .22);font-style:normal;color:#60a5fa;flex:0 0 auto}.site-footer__card-head{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid rgba(96, 165, 250, 0.26);margin-bottom:.95rem}.site-footer__card-icon{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:12px;background:rgba(37, 99, 235, .15);border:1px solid rgba(96, 165, 250, .2);font-size:1.1rem;flex:0 0 auto}.site-footer.site-footer--five-card .site-footer__heading{margin:0;color:#38bdf8;font-size:clamp(.98rem, 1.15vw, 1.2rem);font-weight:950;line-height:1.1;letter-spacing:.035em;text-transform:uppercase}.site-footer__scroll-wrap{position:relative;min-height:0;flex:1;padding-right:1.2rem}.site-footer__scroll-area{max-height:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:.1rem .45rem .1rem 0;scrollbar-width:thin;scrollbar-color:rgba(226,232,240,.45) rgba(255,255,255,.07)}.site-footer__scroll-area::-webkit-scrollbar{width:8px}.site-footer__scroll-area::-webkit-scrollbar-track{border-radius:999px;background:rgba(255,255,255,.07)}.site-footer__scroll-area::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(226,232,240,.48)}.site-footer__scroll-arrow{position:absolute;right:-.1rem;display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:999px;background:rgba(15, 23, 42, 0.78);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:1rem;font-weight:900;z-index:3;box-shadow:0 8px 16px rgba(0,0,0,.24)}.site-footer__scroll-arrow--top{top:0}.site-footer__scroll-arrow--bottom{bottom:0}.site-footer.site-footer--five-card .site-footer__links{display:grid;gap:.18rem;margin:0;padding:0;list-style:none}.site-footer.site-footer--five-card .site-footer__links a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.25rem;padding:.4rem .25rem;color:rgba(255, 255, 255, 0.86);font-size:clamp(.88rem, .95vw, .98rem);font-weight:650;line-height:1.25;text-decoration:none;transition:color .18s ease, transform .18s ease}.site-footer.site-footer--five-card .site-footer__links a::after{content:"›";font-size:1.45rem;line-height:1;color:rgba(255, 255, 255, 0.84)}.site-footer.site-footer--five-card .site-footer__links a:hover,
.site-footer.site-footer--five-card .site-footer__links a:focus-visible{color:#67e8f9;transform:translateX(3px);outline:none}.site-footer.site-footer--five-card .site-footer__contact-intro{margin:0 0 .85rem;color:rgba(226,232,240,.76);font-size:.92rem;line-height:1.52}.site-footer__contact-items--compact{display:grid;gap:.7rem;min-height:0}.site-footer.site-footer--five-card .site-footer__contact-row{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.7rem;align-items:center;padding:.75rem .8rem;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);color:#fff;text-decoration:none;transition:transform .18s ease, background .18s ease, border-color .18s ease}.site-footer.site-footer--five-card .site-footer__contact-row:hover,
.site-footer.site-footer--five-card .site-footer__contact-row:focus-visible{transform:translateY(-2px);background:rgba(255,255,255,.1);border-color:rgba(96, 165, 250, .36);outline:none}.site-footer__contact-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:12px;background:linear-gradient(135deg, rgba(37,99,235,.42), rgba(124,58,237,.28));font-size:1.1rem}.site-footer__contact-icon--whatsapp{background:linear-gradient(135deg, rgba(34,197,94,.46), rgba(21,128,61,.3))}.site-footer.site-footer--five-card .site-footer__contact-row em{display:block;margin-bottom:.16rem;color:#93c5fd;font-style:normal;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.site-footer.site-footer--five-card .site-footer__contact-row strong{display:block;color:#fff;font-size:.9rem;font-weight:820;line-height:1.3;word-break:break-word}.site-footer.site-footer--five-card .site-footer__contact-cta{width:100%;min-height:50px;margin-top:auto;border-radius:15px;justify-content:center;box-shadow:0 18px 42px rgba(37,99,235,.22)}.site-footer.site-footer--five-card .site-footer__bottom{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.08);background:rgba(2, 8, 23, .22)}.site-footer__bottom-inner--five-card{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;gap:1.5rem}.site-footer__bottom-trust{display:flex;align-items:center;justify-content:center;gap:clamp(.8rem, 2vw, 1.4rem);color:rgba(255,255,255,.84);font-weight:750;font-size:.9rem;white-space:nowrap}.site-footer__bottom-trust span{display:inline-flex;align-items:center;gap:.4rem}.site-footer.site-footer--five-card .site-footer__mini{text-align:right}@media (max-width: 1320px){.site-footer__card-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 980px){.site-footer__card-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer__bottom-inner--five-card{grid-template-columns:1fr;text-align:center}.site-footer.site-footer--five-card .site-footer__mini{text-align:center}}@media (max-width: 767px){.site-footer__card-grid{grid-template-columns:1fr}.site-footer__card{height:auto;min-height:280px}.site-footer__scroll-area{max-height:220px}}.site-footer__card--brand,
.site-footer__card--contact{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(226,232,240,.36) rgba(255,255,255,.06)}.site-footer__card--brand::-webkit-scrollbar,
.site-footer__card--contact::-webkit-scrollbar{width:8px}.site-footer__card--brand::-webkit-scrollbar-track,
.site-footer__card--contact::-webkit-scrollbar-track{border-radius:999px;background:rgba(255,255,255,.06)}.site-footer__card--brand::-webkit-scrollbar-thumb,
.site-footer__card--contact::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(226,232,240,.36)}.site-footer.site-footer--neon-cards{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 0%, rgba(37, 99, 235, .18), transparent 28%),
		radial-gradient(circle at 88% 28%, rgba(124, 58, 237, .22), transparent 34%),
		linear-gradient(135deg, #061223 0%, #071226 48%, #150b35 100%) !important;color:#fff}.site-footer--neon-cards::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);background-size:54px 54px;pointer-events:none;mask-image:linear-gradient(180deg, rgba(0,0,0,.9), rgba(0,0,0,.2))}.site-footer--neon-cards .site-footer__top{position:relative;z-index:1;padding:clamp(3.2rem, 5.2vw, 5.4rem) 0 clamp(2.2rem, 3.4vw, 3rem) !important}.site-footer-card-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:clamp(.9rem, 1.5vw, 1.22rem);align-items:stretch}.site-footer-card{position:relative;display:flex;flex-direction:column;min-height:430px;height:430px;padding:clamp(1.1rem, 1.8vw, 1.45rem);border:1px solid rgba(96, 165, 250, .48);border-radius:27px;background:radial-gradient(circle at 100% 0%, rgba(124, 58, 237, .16), transparent 36%),
		linear-gradient(150deg, rgba(15, 23, 42, .92), rgba(15, 23, 42, .62));box-shadow:0 0 0 1px rgba(124, 58, 237, .12) inset,
		0 24px 80px rgba(0,0,0,.28),
		0 0 38px rgba(37, 99, 235, .13);overflow:hidden}.site-footer-card::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg, rgba(34, 211, 238, .5), rgba(124, 58, 237, .42)) 0 0 / 100% 3px no-repeat;pointer-events:none}.site-footer-card--brand{background:radial-gradient(circle at 20% 10%, rgba(37, 99, 235, .18), transparent 34%),
		radial-gradient(circle at 100% 100%, rgba(2, 132, 199, .12), transparent 35%),
		linear-gradient(155deg, rgba(15, 23, 42, .94), rgba(2, 6, 23, .62))}.site-footer-card__brand-mark{display:grid;place-items:center;width:78px;height:78px;margin-bottom:1rem;border-radius:26px;background:conic-gradient(from 20deg, #22d3ee, #2563eb, #7c3aed, #22d3ee);box-shadow:0 18px 38px rgba(37, 99, 235, .23)}.site-footer-card__brand-mark span{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:#071126;color:#fff;font-size:1.3rem;font-weight:950}.site-footer-card__brand-title{margin:0;color:#fff;font-size:clamp(1.65rem, 2.8vw, 2.15rem);font-weight:950;letter-spacing:-.045em;line-height:1}.site-footer-card__tagline{margin:.38rem 0 1rem;color:rgba(226, 232, 240, .86);font-size:.82rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.site-footer-card__mini-line,
.site-footer-card__divider{display:block;height:1px;width:100%;margin:.35rem 0 1rem;background:linear-gradient(90deg, rgba(34, 211, 238, .72), rgba(124, 58, 237, .12))}.site-footer-card__mini-line{width:58px;margin:.9rem 0 1rem;height:2px}.site-footer-card__brand-text{margin:0 0 1.15rem;color:rgba(226, 232, 240, .88);font-size:.92rem;line-height:1.66}.site-footer-card__feature-list{list-style:none;display:grid;gap:.72rem;margin:auto 0 0;padding:0}.site-footer-card__feature-list li{display:flex;align-items:center;gap:.65rem;color:#fff;font-size:.91rem;font-weight:760}.site-footer-card__feature-list span{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:.7rem;background:rgba(37, 99, 235, .18);border:1px solid rgba(96, 165, 250, .24);color:#38bdf8;font-weight:950;flex:0 0 auto}.site-footer-card__heading{display:flex;align-items:center;gap:.65rem;margin:0;color:#38bdf8;font-size:clamp(1.05rem, 1.35vw, 1.22rem);font-weight:950;letter-spacing:-.02em;text-transform:uppercase}.site-footer-card__heading span{font-size:1.35rem}.site-footer-card__scroll-shell{position:relative;min-height:0;flex:1 1 auto}.site-footer-card__scroll{position:relative;max-height:315px;height:315px;overflow-y:auto;overscroll-behavior:contain;padding-right:1.25rem;scrollbar-color:rgba(203,213,225,.54) rgba(255,255,255,.08);scrollbar-width:thin}.site-footer-card__scroll::-webkit-scrollbar{width:8px}.site-footer-card__scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.08);border-radius:999px}.site-footer-card__scroll::-webkit-scrollbar-thumb{background:rgba(203,213,225,.58);border-radius:999px}.site-footer-card__links{list-style:none;display:grid;gap:.22rem;margin:0;padding:0}.site-footer-card__links li{margin:0;padding:0}.site-footer-card__links a{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:34px;padding:.32rem .08rem;color:rgba(255,255,255,.9);font-size:.94rem;line-height:1.35;text-decoration:none;transition:color .18s ease, transform .18s ease}.site-footer-card__links a::after{content:"›";font-size:1.25rem;line-height:1;color:rgba(255,255,255,.78)}.site-footer-card__links a:hover,
.site-footer-card__links a:focus-visible{color:#38bdf8;transform:translateX(3px);outline:none}.site-footer-card__scroll-btn{position:absolute;right:-.2rem;z-index:2;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:999px;border:1px solid rgba(255,255,255,.38);background:rgba(15,23,42,.78);color:#fff;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.2)}.site-footer-card__scroll-btn--up{top:.05rem}.site-footer-card__scroll-btn--down{bottom:.05rem}.site-footer-card__scroll-btn:hover,
.site-footer-card__scroll-btn:focus-visible{border-color:rgba(56,189,248,.82);box-shadow:0 0 0 4px rgba(56,189,248,.1);outline:none}.site-footer-card__contact-intro{margin:0 0 .9rem;color:rgba(226,232,240,.82);font-size:.9rem;line-height:1.55}.site-footer-card__contact-list{display:grid;gap:.72rem}.site-footer-card__contact-row{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon title" "icon detail";gap:.16rem .72rem;align-items:center;padding:.78rem;border-radius:17px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.07);color:#fff;text-decoration:none;transition:transform .18s ease, background .18s ease, border-color .18s ease}.site-footer-card__contact-row:hover,
.site-footer-card__contact-row:focus-visible{transform:translateY(-2px);background:rgba(255,255,255,.11);border-color:rgba(56,189,248,.25);outline:none}.site-footer-card__contact-row > span{grid-area:icon;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg, rgba(37,99,235,.38), rgba(124,58,237,.25));font-size:1.1rem}.site-footer-card__contact-row strong{grid-area:title;color:#fff;font-size:.88rem;font-weight:950;line-height:1.2}.site-footer-card__contact-row em{grid-area:detail;color:rgba(255,255,255,.82);font-size:.86rem;font-style:normal;line-height:1.35;word-break:break-word}.site-footer-card__cta{width:100%;min-height:52px;margin-top:auto;border-radius:16px;justify-content:center}.site-footer__bottom--neon{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.12) !important;padding:1.35rem 0 !important;background:transparent !important}.site-footer__bottom-neon-inner{display:grid;grid-template-columns:minmax(0, 1fr) auto auto;gap:clamp(1rem, 3vw, 3rem);align-items:center}.site-footer--neon-cards .site-footer__copy,
.site-footer--neon-cards .site-footer__mini{margin:0;color:rgba(255,255,255,.88)}.site-footer__bottom-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem;color:rgba(255,255,255,.9)}.site-footer__bottom-trust span{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;font-size:.92rem}.site-footer__bottom-trust i{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:.65rem;background:rgba(37,99,235,.18);color:#38bdf8;font-style:normal;font-weight:950}.site-footer__social{display:flex;align-items:center;justify-content:flex-end;gap:.7rem}.site-footer__social > span{color:rgba(255,255,255,.78);font-weight:760}.site-footer__social a{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:linear-gradient(135deg, #2563eb, #7c3aed);color:#fff;font-size:.78rem;font-weight:950;text-decoration:none}@media (max-width: 1320px){.site-footer-card-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 980px){.site-footer-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer__bottom-neon-inner{grid-template-columns:1fr;text-align:center;justify-items:center}}@media (max-width: 767px){.site-footer.site-footer--neon-cards{display:none !important}}.site-footer-card--brand{justify-content:flex-start}.site-footer-card--brand .site-footer-card__brand-title{margin-top:0;font-size:clamp(2.05rem, 3.1vw, 2.7rem)}.site-footer-card--brand .site-footer-card__tagline{margin-bottom:0.85rem}.site-footer-card--brand .site-footer-card__mini-line{margin:0.65rem 0 1rem}.site-footer-card--brand .site-footer-card__brand-text{font-size:clamp(0.95rem, 1vw, 1.05rem);line-height:1.68}.site-footer-card__heading-icon,
.site-footer-card__contact-icon,
.site-footer__social-link svg{display:inline-grid;place-items:center;color:currentColor}.site-footer-card__heading-icon svg{width:1.35rem;height:1.35rem}.site-footer-card__contact-row{grid-template-columns:48px minmax(0, 1fr);grid-template-areas:"icon title" "icon detail";min-height:66px;padding:0.8rem}.site-footer-card__contact-row--single{grid-template-areas:"icon title";min-height:66px}.site-footer-card__contact-row--single strong{align-self:center;font-size:1.02rem}.site-footer-card__contact-row--single em{display:none !important}.site-footer-card__contact-icon{grid-area:icon;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg, rgba(37,99,235,.4), rgba(124,58,237,.3));box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.site-footer-card__contact-icon svg{width:23px;height:23px}.site-footer-card__contact-row--whatsapp .site-footer-card__contact-icon{background:linear-gradient(135deg, rgba(37,211,102,.28), rgba(37,99,235,.25));color:#25d366}.site-footer-card__contact-row--email .site-footer-card__contact-icon{background:linear-gradient(135deg, rgba(124,58,237,.34), rgba(37,99,235,.24))}.site-footer-card__contact-row--location .site-footer-card__contact-icon{background:linear-gradient(135deg, rgba(14,165,233,.28), rgba(37,99,235,.22))}.site-footer-card__contact-row strong{font-size:1rem}.site-footer-card__contact-row--location em{font-size:.84rem;line-height:1.28}.site-footer-card__cta{font-size:1rem;font-weight:950}.site-footer__social{gap:0.78rem}.site-footer__social > span{font-size:.95rem;font-weight:850;white-space:nowrap}.site-footer__social-link{width:2.35rem !important;height:2.35rem !important;font-size:0 !important;background:linear-gradient(135deg, #2563eb, #7c3aed) !important;box-shadow:0 12px 28px rgba(37, 99, 235, 0.18);transition:transform .18s ease, box-shadow .18s ease}.site-footer__social-link:hover,
.site-footer__social-link:focus-visible{transform:translateY(-2px);box-shadow:0 18px 38px rgba(37, 99, 235, 0.28);outline:none}.site-footer__social-link svg{width:1.15rem;height:1.15rem;color:#fff}@media (max-width: 1320px){.site-footer-card--brand .site-footer-card__brand-title{font-size:2.1rem}}.site-footer.site-footer--neon-cards .site-footer-card,
.site-footer.site-footer--neon-cards .site-footer-card *{box-sizing:border-box;min-width:0}.site-footer.site-footer--neon-cards .site-footer-card__brand-title,
.site-footer.site-footer--neon-cards .site-footer-card__heading,
.site-footer.site-footer--neon-cards .site-footer-card__links a,
.site-footer.site-footer--neon-cards .site-footer-card__contact-row strong,
.site-footer.site-footer--neon-cards .site-footer-card__contact-row em,
.site-footer.site-footer--neon-cards .site-footer-card__brand-text,
.site-footer.site-footer--neon-cards .site-footer-card__tagline{max-width:100%;overflow-wrap:anywhere;word-break:normal}.site-footer.site-footer--neon-cards .site-footer-card--brand .site-footer-card__brand-title{font-size:clamp(1.42rem, 1.55vw, 1.75rem) !important;line-height:0.98 !important;letter-spacing:-0.045em !important;white-space:nowrap !important;overflow:visible !important;text-overflow:clip !important}.site-footer.site-footer--neon-cards .site-footer-card--brand .site-footer-card__tagline{font-size:clamp(0.68rem, 0.75vw, 0.8rem) !important;line-height:1.25 !important;letter-spacing:0.1em !important;margin-bottom:0.7rem !important}.site-footer.site-footer--neon-cards .site-footer-card--brand .site-footer-card__mini-line{margin:0.55rem 0 0.85rem !important}.site-footer.site-footer--neon-cards .site-footer-card--brand .site-footer-card__brand-text{font-size:clamp(0.82rem, 0.82vw, 0.94rem) !important;line-height:1.52 !important;margin-bottom:0.8rem !important}.site-footer.site-footer--neon-cards .site-footer-card__feature-list{gap:0.48rem !important;margin-top:0.65rem !important}.site-footer.site-footer--neon-cards .site-footer-card__feature-list li{font-size:0.84rem !important;line-height:1.28 !important}.site-footer.site-footer--neon-cards .site-footer-card__feature-list span{width:1.55rem !important;height:1.55rem !important;border-radius:0.56rem !important}.site-footer.site-footer--neon-cards .site-footer-card__scroll-shell{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.site-footer.site-footer--neon-cards .site-footer-card__scroll,
.site-footer.site-footer--neon-cards .site-footer-card__scroll--brand,
.site-footer.site-footer--neon-cards .site-footer-card__scroll--contact{flex:1 1 auto;min-height:0;height:auto !important;max-height:none !important;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(203, 213, 225, 0.52) rgba(255, 255, 255, 0.06)}.site-footer.site-footer--neon-cards .site-footer-card__scroll::-webkit-scrollbar,
.site-footer.site-footer--neon-cards .site-footer-card__scroll--brand::-webkit-scrollbar,
.site-footer.site-footer--neon-cards .site-footer-card__scroll--contact::-webkit-scrollbar{width:6px}.site-footer.site-footer--neon-cards .site-footer-card__scroll::-webkit-scrollbar-track,
.site-footer.site-footer--neon-cards .site-footer-card__scroll--brand::-webkit-scrollbar-track,
.site-footer.site-footer--neon-cards .site-footer-card__scroll--contact::-webkit-scrollbar-track{background:rgba(255, 255, 255, 0.06);border-radius:999px}.site-footer.site-footer--neon-cards .site-footer-card__scroll::-webkit-scrollbar-thumb,
.site-footer.site-footer--neon-cards .site-footer-card__scroll--brand::-webkit-scrollbar-thumb,
.site-footer.site-footer--neon-cards .site-footer-card__scroll--contact::-webkit-scrollbar-thumb{background:rgba(203, 213, 225, 0.52);border-radius:999px}.site-footer.site-footer--neon-cards .site-footer-card__scroll-btn{display:none !important}.site-footer.site-footer--neon-cards .site-footer-card__scroll-shell.is-scrollable .site-footer-card__scroll-btn:not([hidden]){display:grid !important}.site-footer.site-footer--neon-cards .site-footer-card__scroll-shell.is-at-top .site-footer-card__scroll-btn--up,
.site-footer.site-footer--neon-cards .site-footer-card__scroll-shell.is-at-bottom .site-footer-card__scroll-btn--down{opacity:0.36;box-shadow:none}.site-footer.site-footer--neon-cards .site-footer-card--menu .site-footer-card__scroll{padding-right:1rem}.site-footer.site-footer--neon-cards .site-footer-card__links a{min-height:31px !important;font-size:clamp(0.82rem, 0.82vw, 0.93rem) !important;line-height:1.24 !important}.site-footer.site-footer--neon-cards .site-footer-card__links a::after{flex:0 0 auto}.site-footer.site-footer--neon-cards .site-footer-card--contact .site-footer-card__divider{margin-bottom:0.55rem !important}.site-footer.site-footer--neon-cards .site-footer-card__scroll-shell--contact{margin-bottom:0 !important}.site-footer.site-footer--neon-cards .site-footer-card__contact-intro{margin-bottom:0.5rem !important;font-size:0.76rem !important;line-height:1.32 !important}.site-footer.site-footer--neon-cards .site-footer-card__contact-list{gap:0.42rem !important}.site-footer.site-footer--neon-cards .site-footer-card__contact-row,
.site-footer.site-footer--neon-cards .site-footer-card__contact-row--single{grid-template-columns:34px minmax(0, 1fr) !important;min-height:45px !important;padding:0.45rem 0.52rem !important;gap:0.08rem 0.55rem !important;border-radius:14px !important}.site-footer.site-footer--neon-cards .site-footer-card__contact-row--single{grid-template-areas:"icon title" !important}.site-footer.site-footer--neon-cards .site-footer-card__contact-row--location{min-height:62px !important}.site-footer.site-footer--neon-cards .site-footer-card__contact-icon{width:34px !important;height:34px !important;border-radius:13px !important;color:#fff !important}.site-footer.site-footer--neon-cards .site-footer-card__contact-row--whatsapp .site-footer-card__contact-icon{background:linear-gradient(135deg, #25d366, #128c7e) !important}.site-footer.site-footer--neon-cards .site-footer-card__contact-icon svg{width:18px !important;height:18px !important}.site-footer.site-footer--neon-cards .site-footer-card__contact-row strong{font-size:0.84rem !important;line-height:1.05 !important;white-space:normal}.site-footer.site-footer--neon-cards .site-footer-card__contact-row--location em{font-size:0.72rem !important;line-height:1.18 !important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.site-footer.site-footer--neon-cards .site-footer-card__cta{min-height:42px !important;padding:0.62rem 0.8rem !important;font-size:0.84rem !important;line-height:1.1 !important;border-radius:14px !important;white-space:normal !important;margin-top:0.45rem !important}@media (max-width: 1380px){.site-footer.site-footer--neon-cards .site-footer-card--brand .site-footer-card__brand-title{font-size:clamp(1.25rem, 1.45vw, 1.62rem) !important}.site-footer.site-footer--neon-cards .site-footer-card__heading{font-size:clamp(0.9rem, 1.02vw, 1.04rem) !important}}
