﻿.newsletter-trigger,.newsletter-href-cta{position:relative;z-index:1;width:100%}.site-header .newsletter-trigger::before{content:"";font-family:var(--font-icon);margin-right:.5em}.newsletter-inline-form{background:var(--color-tertiary);color:#fff;padding:1.5em 20px 2em 20px;overflow:hidden;position:relative;border-radius:var(--border-radius-large)}.newsletter-inline-form .newsletter-icon{width:70px;height:70px;margin:0 auto .7em auto;background:hsla(0,0%,100%,.15);display:grid;align-items:center;text-align:center;border-radius:100%}.newsletter-inline-form .newsletter-icon svg{margin:0 auto}.newsletter-inline-form .newsletter-icon svg path.newsletter-icon-stars{fill:var(--color-primary)}.newsletter-inline-form .newsletter-heading{text-align:center;max-width:750px;margin:0 auto .5em auto;font-family:var(--font-stack-heading);line-height:var(--heading-line-height);font-size:1.4em}.newsletter-inline-form .miles-o{display:none}.newsletter-inline-form .miles-clouds{width:350px;bottom:2em}.newsletter-inline-form__content{margin:0 auto;max-width:775px}.miles-sidebar .newsletter-inline-form{border-radius:var(--border-radius);padding:1em 1.2em 1.5em 1.2em}.miles-sidebar .newsletter-inline-form .newsletter-heading{font-size:1.2em;margin-bottom:.6em}.miles-sidebar .newsletter-inline-form .miles-o,.miles-sidebar .newsletter-inline-form .miles-clouds{display:none}.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 p a{color:var(--color-primary)}.miles-dialog.newsletter-modal h2{color:#fff;padding:.4em 0}.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-inline-form{padding:2em 2em 2.5em 2em}.newsletter-inline-form .newsletter-heading{font-size:1.8em}.newsletter-inline-form .miles-o{display:block}.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}}@media screen and (min-width: 1024px){.newsletter-horizontal .newsletter-cta .newsletter-heading{font-size:1.4em}}
