/* A single Elementor section, with its media and copy editable in template 486. */
body .lm-wa-banner{--wa-ink:#181d25;--wa-muted:#454d53;--wa-accent:#b92b38;position:relative!important;isolation:isolate;overflow:hidden;display:block!important;padding:4rem 0!important;margin:0!important;width:100%!important;max-width:none!important;background-color:#fff1af!important;background-image:radial-gradient(circle,#b0a15e26 1px,transparent 1.5px),linear-gradient(115deg,#fff8da,#ffdf65)!important;background-size:24px 24px,100% 100%!important;color:var(--wa-ink)!important;box-sizing:border-box}
body .lm-wa-banner *{box-sizing:border-box;text-shadow:none!important}
body .lm-wa-banner>.lm-wa-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;z-index:0;display:none!important;pointer-events:none}
body .lm-wa-banner::before{content:none;position:absolute;inset:0;z-index:1;pointer-events:none}
body .lm-wa-banner::after{content:'';position:absolute;right:7%;top:50%;width:13rem;height:13rem;transform:translateY(-50%) rotate(-8deg);border:1.2rem solid #1a6b3c0c;border-radius:3.2rem;z-index:0;pointer-events:none;box-shadow:1.3rem 1.3rem 0 #1a6b3c07}
body .lm-wa-banner>.lm-wa-wrap{position:relative;z-index:2;width:94%!important;max-width:none!important;margin:0 auto!important;padding:0!important}
body .lm-wa-banner .lm-wa-copy{display:flex!important;flex-direction:column;align-items:flex-start;gap:1.2rem!important;max-width:48rem;padding:0!important;margin:0}
body .lm-wa-banner .lm-wa-eyebrow{font-family:'DM Sans',sans-serif!important;font-size:.66rem!important;line-height:1.6!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;color:var(--wa-muted)!important;margin:0!important}
body .lm-wa-banner .lm-wa-title{font-family:'Barlow Condensed',sans-serif!important;font-size:clamp(2.25rem,3.6vw,3.75rem)!important;font-weight:900!important;line-height:1.03!important;letter-spacing:-.02em;text-transform:uppercase;color:var(--wa-ink)!important;margin:0!important;padding:0!important}
body .lm-wa-banner .lm-wa-title>span{font-family:inherit!important;font-weight:inherit!important;color:var(--wa-accent)!important;background:none!important;text-decoration:none!important}
body .lm-wa-banner .lm-wa-description{font-family:'DM Sans',sans-serif!important;font-size:.95rem!important;line-height:1.8!important;max-width:38rem;color:var(--wa-muted)!important;margin:0!important}
body .lm-wa-banner .lm-wa-button{display:inline-flex!important;align-items:center;justify-content:center;gap:.9rem!important;min-height:4rem;padding:1rem 1.5rem!important;margin:.3rem 0 0!important;max-width:100%;width:fit-content;border:1px solid #25d366!important;border-radius:.5rem!important;background:#25d366!important;color:#062b17!important;font-family:'Barlow Condensed',sans-serif!important;font-size:1.25rem!important;font-weight:800!important;line-height:1.3!important;letter-spacing:0;text-align:center;text-decoration:none!important;box-shadow:0 6px 20px #0002;cursor:pointer;white-space:normal}
body .lm-wa-banner .lm-wa-button::before{content:'';display:block;flex:0 0 25px;width:25px;height:25px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M6 24 4 29l6-2a12 12 0 1 0-4-3Z'/%3E%3Cpath fill='black' d='M12 9c-1-1-3 1-3 3 0 5 7 12 12 10 2-1 3-3 2-4l-4-2-2 2c-2-1-4-3-5-5l2-1Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M6 24 4 29l6-2a12 12 0 1 0-4-3Z'/%3E%3Cpath fill='black' d='M12 9c-1-1-3 1-3 3 0 5 7 12 12 10 2-1 3-3 2-4l-4-2-2 2c-2-1-4-3-5-5l2-1Z'/%3E%3C/svg%3E") center/contain no-repeat}
body .lm-wa-banner .lm-wa-button span{font-family:inherit;font-size:1.4rem;margin-left:.4rem}
body .lm-wa-banner .lm-wa-button:disabled,body .lm-wa-banner .lm-wa-button[aria-disabled=true]{opacity:1!important;cursor:default;transform:none!important}
body .lm-wa-banner .lm-wa-button:not(:disabled):not([aria-disabled=true]):hover{background:#3be782!important;border-color:#3be782!important}
body .lm-wa-banner .lm-wa-button:focus-visible{outline:3px solid currentColor;outline-offset:4px}
body.lm-starwars-site .lm-wa-banner{--wa-ink:#f8f7f4;--wa-muted:#d9e4ec;--wa-accent:#ffda30;background:#00101b!important}
body.lm-marvel-site .lm-wa-banner{--wa-ink:#f8f7f4;--wa-muted:#e4d7dd;--wa-accent:#ff727b;background:#240b12!important}
body.lm-starwars-site .lm-wa-banner>.lm-wa-image-starwars,body.lm-marvel-site .lm-wa-banner>.lm-wa-image-marvel{display:block!important}
body.lm-starwars-site .lm-wa-banner>.lm-wa-image-starwars{object-position:right center!important}
body.lm-marvel-site .lm-wa-banner>.lm-wa-image-marvel{object-position:left center!important}
body.lm-starwars-site .lm-wa-banner::before{content:'';background:linear-gradient(90deg,#00101bf5 0%,#00101bd9 42%,#00101b26 85%)}
body.lm-marvel-site .lm-wa-banner::before{content:'';background:linear-gradient(270deg,#240b12f5 0%,#240b12e6 48%,#240b1226 88%)}
body:is(.lm-starwars-site,.lm-marvel-site) .lm-wa-banner::after{content:none}
body.lm-starwars-site .lm-wa-banner .lm-wa-copy{max-width:55%}
body.lm-marvel-site .lm-wa-banner .lm-wa-copy{max-width:54%;margin-left:auto}
@media(max-width:767px){
 body .lm-wa-banner{padding:3rem 0!important}
 body .lm-wa-banner .lm-wa-copy,body:is(.lm-starwars-site,.lm-marvel-site) .lm-wa-banner .lm-wa-copy{max-width:none;width:100%;margin:0;gap:1rem!important}
 body .lm-wa-banner .lm-wa-title{font-size:clamp(2rem,8.7vw,3rem)!important;line-height:1.06!important}
 body .lm-wa-banner .lm-wa-description{font-size:.88rem!important;line-height:1.8!important}
 body .lm-wa-banner .lm-wa-eyebrow{font-size:.58rem!important;letter-spacing:.1em}
 body .lm-wa-banner .lm-wa-button{width:100%;font-size:1.1rem!important;padding:1rem .9rem!important;gap:.65rem!important;min-height:4rem;box-shadow:0 5px 16px #0002}
 body .lm-wa-banner .lm-wa-button span{margin-left:0}
 body.lm-starwars-site .lm-wa-banner>.lm-wa-image-starwars{object-position:75% center!important}
 body.lm-marvel-site .lm-wa-banner>.lm-wa-image-marvel{object-position:25% center!important}
 body.lm-starwars-site .lm-wa-banner::before{background:linear-gradient(90deg,#00101bf2,#00101be6 55%,#00101ba6)}
 body.lm-marvel-site .lm-wa-banner::before{background:linear-gradient(90deg,#240b12e6,#240b12d9 55%,#240b12bf)}
 body .lm-wa-banner::after{right:-3rem;opacity:.6}
}
