html{font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.5;color:#20252b}body{font-family:Manrope,Arial,sans-serif;font-weight:400}h1,h2,h3,h4{margin:0;font-family:Lora,Georgia,serif;font-weight:400;line-height:1.05;letter-spacing:-.02em}p{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(100% - 3rem,1280px);margin-inline:auto}.section{position:relative;overflow:hidden}@media(max-width:768px){.container{width:min(100% - 2rem,1280px)}}@media(max-width:480px){.container{width:min(100% - 1.5rem,1280px)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.5rem;padding:.875rem 1.5rem;border:1px solid transparent;border-radius:999px;font-family:Manrope,Arial,sans-serif;font-size:.9375rem;font-weight:600;line-height:1;cursor:pointer;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1)}.btn:hover{transform:translateY(-2px)}.btn:focus-visible{outline:3px solid #ff9966;outline-offset:4px}.btn--primary{background:#f96;color:#001735}.btn--primary:hover{background:#fff}.btn--dark{background:#002050;color:#fff}.btn--dark:hover{background:#001735}.btn--outline-light{border-color:#ffffff73;color:#fff}.btn--outline-light:hover{border-color:#fff;background:#fff;color:#002050}:root{--apollo-navy: #002050;--apollo-coral: #ff9966;--apollo-deep-navy: #001735;--apollo-soft-navy: #123b68;--apollo-cream: #fff9f5;--apollo-soft-blue: #f2f6fa;--apollo-white: #ffffff;--apollo-charcoal: #20252b;--apollo-slate: #657180;--apollo-soft-coral: #ffe4d8;--apollo-green: #28745a;--apollo-container: 1280px;--apollo-radius: 1.5rem;--apollo-transition: .3s cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-width:320px;background:var(--apollo-cream);color:var(--apollo-charcoal)}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}button{border:0}::selection{background:var(--apollo-coral);color:var(--apollo-deep-navy)}
