﻿.newsletter-trigger{position:relative;z-index:1;width:100%}.newsletter-trigger::before{content:"";font-family:var(--font-icon);margin-right:.5em}.newsletter-cta{background:var(--color-secondary);border-radius:var(--border-radius);color:#fff;padding:1.25em;position:relative;overflow:hidden}.newsletter-cta .newsletter-heading{font-weight:var(--font-weight-bold);margin-bottom:1em;line-height:var(--heading-line-height)}.newsletter-cta .miles-o{left:-1em;top:-1em;z-index:0}.newsletter-cta .miles-o svg{width:250px;height:250px}.newsletter-cta .miles-clouds{display:none}.miles-dialog.newsletter-modal{background:var(--color-tertiary);color:#fff}.miles-dialog.newsletter-modal .close-dialog{color:#fff;background:hsla(0,0%,100%,.15)}.miles-dialog.newsletter-modal a{color:var(--color-primary)}.miles-dialog.newsletter-modal h2{color:#fff;padding:.4em 0}.miles-dialog.newsletter-modal .newsletter-legal{font-size:.7em;display:grid;grid-template-columns:1fr;grid-gap:1em;margin-top:1em;color:hsla(0,0%,100%,.7)}.miles-dialog.newsletter-modal .newsletter-social-links{margin-top:2em}.miles-dialog.newsletter-modal .newsletter-social-links .newsletter-social-links-heading{font-weight:var(--font-weight-bold);margin-bottom:1em;display:block}.miles-dialog.newsletter-modal .newsletter-social-links a{color:var(--color-light);padding:.7em;font-size:1.1em;opacity:.7;display:inline-block}.miles-dialog.newsletter-modal .newsletter-social-links a:hover{opacity:1}.miles-dialog.newsletter-modal .miles-o{left:-3em;top:1em;z-index:-1}.miles-dialog.newsletter-modal .miles-o svg{width:400px;height:400px}.miles-dialog.newsletter-modal .miles-clouds{right:0;bottom:1em;z-index:-1;width:250px}@media screen and (min-width: 768px){.newsletter-horizontal .newsletter-cta{display:flex;align-items:center;justify-content:center;margin-bottom:0;border-radius:var(--border-radius-large);padding:2.5em}.newsletter-horizontal .newsletter-cta .newsletter-heading{margin-bottom:0}.newsletter-horizontal .newsletter-cta .newsletter-trigger{width:auto;margin-left:2em}.newsletter-horizontal .newsletter-cta .miles-o{left:2em;top:1em}.newsletter-horizontal .newsletter-cta .miles-o svg{width:330px;height:330px}.newsletter-horizontal .newsletter-cta .miles-clouds{display:block;width:230px;right:2em;bottom:-1em}.miles-dialog.newsletter-modal{padding:3em}.miles-dialog.newsletter-modal .newsletter-social-links .newsletter-social-links-heading{margin-right:.75em;margin-bottom:0;display:inline-block}.miles-dialog.newsletter-modal .newsletter-legal{grid-template-columns:1fr 1fr;grid-gap:2em}}@media screen and (min-width: 1024px){.newsletter-horizontal .newsletter-cta .newsletter-heading{font-size:1.4em}}
