#aa-cookie-banner,#aa-cookie-preferences{box-sizing:border-box;color:#173d41;text-align:left;background:#fff;border:1px solid #b5c5c4;border-radius:16px;padding:24px;font:400 14px/1.55 Arial,sans-serif;box-shadow:0 8px 40px #123b3d33}#aa-cookie-banner[hidden]{display:none}#aa-cookie-banner{z-index:100000;left:20px;right:20px;bottom:max(20px, env(safe-area-inset-bottom));max-width:780px;max-height:55dvh;margin:0 auto;position:fixed;overflow:auto}#aa-cookie-banner h2,#aa-cookie-preferences h2{color:#173d41;margin:0 0 12px;font:700 22px/1.3 Arial,sans-serif}#aa-cookie-banner p,#aa-cookie-preferences p{margin:0 0 14px}#aa-cookie-banner a,#aa-cookie-preferences a{color:#17464a;text-decoration:underline}.aa-cookie-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}#aa-cookie-banner button,#aa-cookie-preferences button{appearance:none;color:#17464a;cursor:pointer;background:#fff;border:1px solid #17464a;border-radius:8px;min-height:44px;padding:12px 18px;font:600 14px/1.3 Arial,sans-serif}#aa-cookie-banner button:hover,#aa-cookie-preferences button:hover{background:#eef4f3}#aa-cookie-banner :focus-visible,#aa-cookie-preferences :focus-visible{outline-offset:3px;outline:3px solid #a66d15}#aa-cookie-preferences{width:min(560px,100% - 32px);max-height:85dvh;margin:auto;overflow:auto}#aa-cookie-preferences::backdrop{background:#102f37aa}#aa-cookie-preferences label{border-top:1px solid #dae4e3;align-items:flex-start;gap:12px;padding:16px 0;font-weight:600;display:flex}#aa-cookie-preferences input{appearance:auto;accent-color:#17464a;flex-shrink:0;width:20px;height:20px;margin:2px 0}#aa-cookie-preferences .aa-cookie-warning{background:#fff4df;border-radius:8px;padding:12px}@media (max-width:600px){#aa-cookie-banner{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));padding:18px}.aa-cookie-actions button{flex:120px}}
@media (max-width:699px){html body :is(h1,h2,h3,h4,h5,h6),html body :is(h1,h2,h3,h4,h5,h6)+p,html body :is(.section-heading,.awards-heading,.packages-heading,.monthly-heading,.leak-heading,.team-heading,.approval-heading,.about-team-heading)>p,html body :is(.eyebrow,.ct-kicker,.audit-kicker,.advisory-eyebrow){text-align:center!important}}
@media (max-width:699px){html body main:not(#top){text-align:center}html body main:not(#top) :is(.wrap,.advisory-wrap,.audit-wrap,.ct-section){box-sizing:border-box;width:calc(100% - 36px)!important;margin-left:auto!important;margin-right:auto!important}html body main:not(#top) :is(h1,h2,h3,h4,h5,h6,p,figcaption){margin-left:auto;margin-right:auto;text-align:center!important}html body main:not(#top) :is(.actions,.button-row,.advisory-actions,.audit-actions,.ct-actions,.ct-contact-links,.aa-legal-related){flex-wrap:wrap;justify-content:center!important;align-items:center!important}html body main:not(#top) :is(.btn,.advisory-button,.audit-button,.ct-button,button[type=submit]){white-space:normal;text-align:center;justify-content:center;max-width:100%;margin-left:auto;margin-right:auto}html body main:not(#top) :is(.service-icon,.icon,.advisory-number),html body main:not(#top) article>svg{margin-left:auto!important;margin-right:auto!important}html body main:not(#top) article>svg{display:block}html body main:not(#top) .aa-legal-copy{padding-left:18px;padding-right:18px}html body main:not(#top) :is(input,textarea,select,label,th,td){text-align:left}}
