/* Life Travels Small Glass CTA */
.ltscta{position:relative;isolation:isolate;width:100%;overflow:hidden;background:linear-gradient(135deg,#0b2c43,#0b5470);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ltscta,.ltscta *{box-sizing:border-box}.ltscta__background,.ltscta__overlay{position:absolute;inset:0;pointer-events:none}.ltscta__background{z-index:0;background-repeat:no-repeat;background-position:center;background-size:cover;transform:scale(1.04)}.ltscta__overlay{z-index:1;background:linear-gradient(110deg,rgba(3,15,28,.82),rgba(7,65,88,.50));opacity:.78}.ltscta__inner{position:relative;z-index:2;width:100%;max-width:1180px;margin:0 auto}.ltscta__shell{position:relative;isolation:isolate;overflow:hidden;padding:24px 26px;display:flex;align-items:center;gap:22px;border:1px solid rgba(255,255,255,.35);border-radius:28px;background:rgba(255,255,255,.20);box-shadow:0 24px 70px rgba(2,15,27,.24);backdrop-filter:blur(26px) saturate(1.2);-webkit-backdrop-filter:blur(26px) saturate(1.2)}.ltscta__shell:before{content:"";position:absolute;z-index:-1;right:-80px;top:-100px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(57,203,255,.28),transparent 68%)}.ltscta__shell:after{content:"";position:absolute;z-index:-1;left:32%;bottom:-95px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(255,198,41,.17),transparent 70%)}.ltscta--left .ltscta__shell{flex-direction:row-reverse}.ltscta__icon{width:68px;height:68px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.32);border-radius:22px;background:rgba(14,165,233,.82);color:#fff;box-shadow:0 16px 34px rgba(14,165,233,.24);transform:rotate(-5deg)}.ltscta--left .ltscta__icon{transform:rotate(5deg)}.ltscta__icon svg,.ltscta__icon i{width:26px;height:26px;font-size:26px;fill:currentColor}.ltscta__copy{min-width:0;flex:1;max-width:580px}.ltscta__eyebrow{margin:0 0 6px;color:#65d3ff;font-size:9px;line-height:1.2;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.ltscta__title{margin:0;color:#fff;font-size:clamp(24px,2.5vw,38px);line-height:1.02;font-weight:650;letter-spacing:-.045em}.ltscta__title span{color:#67d4ff}.ltscta__description{max-width:620px;margin:9px 0 0;color:rgba(255,255,255,.72);font-size:12px;line-height:1.6}.ltscta__chip{min-width:96px;padding:12px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.30);border-radius:18px;background:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ltscta__chip strong{color:#fff;font-size:22px;line-height:1;font-weight:800}.ltscta__chip small{margin-top:5px;color:rgba(255,255,255,.72);font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.ltscta__visual{position:relative;width:210px;height:165px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:24px;background:rgba(255,255,255,.12);box-shadow:0 18px 44px rgba(2,15,27,.20);transform:rotate(3deg)}.ltscta--left .ltscta__visual{transform:rotate(-3deg)}.ltscta__visual img{width:100%;height:100%;padding:0!important;display:block;object-fit:contain;object-position:center}.ltscta__actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:8px}.ltscta__button{min-height:46px;padding:13px 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.50);border-radius:14px;background:#fff;color:#071326;text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap;box-shadow:0 14px 30px rgba(2,15,27,.18);transition:transform .2s ease,background .2s ease,color .2s ease}.ltscta__button:hover{transform:translateY(-2px);background:#0ea5e9;color:#fff}.ltscta__button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ltscta__text-link{color:rgba(255,255,255,.82);font-size:9px;font-weight:750;text-align:center;text-decoration:none}.ltscta__text-link:hover{color:#fff;text-decoration:underline}.ltscta__route{position:absolute;z-index:-1;left:88px;top:6px;width:120px;height:36px;color:rgba(101,211,255,.52);pointer-events:none}.ltscta__route svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.3;stroke-dasharray:4 5}.ltscta--none .ltscta__copy{max-width:none}.ltscta--none .ltscta__actions{margin-left:auto}@media(max-width:1024px){.ltscta__chip{display:none}.ltscta__visual{width:175px;height:150px}.ltscta__shell{gap:16px}.ltscta__description{display:none}}@media(max-width:767px){.ltscta__shell,.ltscta--left .ltscta__shell{display:grid;grid-template-columns:auto 1fr;align-items:center;padding:22px 16px;gap:14px}.ltscta__icon,.ltscta--left .ltscta__icon{width:58px;height:58px;border-radius:19px;transform:none}.ltscta__copy{max-width:none}.ltscta__title{font-size:28px}.ltscta__description{display:block;font-size:11px}.ltscta__visual,.ltscta--left .ltscta__visual{grid-column:1/-1;grid-row:1;width:100%!important;height:140px;transform:none}.ltscta__actions{grid-column:1/-1;display:grid;grid-template-columns:1fr}.ltscta__button{width:100%}.ltscta__route{display:none}.ltscta--none .ltscta__actions{margin-left:0}.ltscta--none .ltscta__shell{grid-template-columns:auto 1fr}}@media(max-width:430px){.ltscta__shell{grid-template-columns:1fr;text-align:center}.ltscta__icon{margin-inline:auto}.ltscta__actions{grid-column:auto}.ltscta__eyebrow{text-align:center}.ltscta__description{margin-inline:auto}.ltscta__visual{grid-column:auto}.ltscta__text-link{text-align:center}}


/* v100: background image and overlay are confined to the compact box */
.ltscta{
	overflow:visible;
	background:transparent!important;
}
.ltscta__inner{
	position:relative;
	z-index:1;
}
.ltscta__shell{
	position:relative;
	isolation:isolate;
	overflow:hidden;
}
.ltscta__background,
.ltscta__overlay{
	position:absolute;
	inset:0;
	pointer-events:none;
}
.ltscta__background{
	z-index:0;
}
.ltscta__overlay{
	z-index:1;
}
.ltscta__route,
.ltscta__icon,
.ltscta__copy,
.ltscta__chip,
.ltscta__visual,
.ltscta__actions{
	position:relative;
	z-index:2;
}
.ltscta__visual img{
	padding:0!important;
	margin:0!important;
}
