.gcS8ZW_preferences{display:inline-flex}.gcS8ZW_preferences button{color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.gcS8ZW_preferences button:hover{text-decoration:underline}.gcS8ZW_panel{z-index:40;max-height:65vh;padding:.5rem max(.625rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.625rem, env(safe-area-inset-left));border-top:1px solid color-mix(in srgb, var(--foreground) 16%, transparent);background:var(--background);color:var(--foreground);box-shadow:0 -4px 16px color-mix(in srgb, var(--foreground) 8%, transparent);font-family:var(--font-sans), sans-serif;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1rem;font-size:.8125rem;line-height:1.35;animation:.18s ease-out gcS8ZW_rise;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto}@keyframes gcS8ZW_rise{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.gcS8ZW_panel{animation:none}}.gcS8ZW_panel .gcS8ZW_message,.gcS8ZW_panel .gcS8ZW_status{color:inherit;margin:0}.gcS8ZW_message{flex:0 auto;min-width:0}.gcS8ZW_status{flex-basis:100%;order:1}.gcS8ZW_panel .gcS8ZW_message a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.gcS8ZW_actions{flex-shrink:0;gap:.25rem;display:flex}.gcS8ZW_actions button{border:1px solid color-mix(in srgb, var(--foreground) 60%, transparent);min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.375rem;padding:0 .625rem;font-weight:500}.gcS8ZW_actions button:hover,.gcS8ZW_actions button:active{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.gcS8ZW_actions .gcS8ZW_close{border-color:#0000;place-items:center;min-width:2.75rem;padding:0;display:inline-grid}.gcS8ZW_panel a:focus-visible,.gcS8ZW_panel button:focus-visible,.gcS8ZW_preferences button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:640px){.gcS8ZW_panel{padding-block:.375rem max(.375rem, env(safe-area-inset-bottom));flex-wrap:nowrap;justify-content:space-between;gap:.5rem;font-size:.8125rem;line-height:1.2}.gcS8ZW_panel:has(.gcS8ZW_status){flex-wrap:wrap}.gcS8ZW_message{flex:auto}.gcS8ZW_actions button{padding-inline:.5rem}.gcS8ZW_actions .gcS8ZW_close{min-width:2.5rem;padding:0}}
.bU2TmW_footer{width:100%;max-width:1360px;color:var(--quiet,var(--muted-foreground,#597068));font-family:var(--font-sans), sans-serif;margin:0 auto;padding:44px 60px 30px}.bU2TmW_footer .bU2TmW_top{justify-content:space-between;align-items:center;gap:25px;padding-bottom:32px;display:flex}.bU2TmW_footer .bU2TmW_brand{color:var(--forest,var(--foreground,#173c30));flex-shrink:0;align-items:baseline;gap:9px;text-decoration:none;display:inline-flex}.bU2TmW_footer .bU2TmW_brand>span{letter-spacing:-.045em;font:700 40px/1 EB Garamond,Georgia,serif}.bU2TmW_footer .bU2TmW_brand>small{font:400 11px/1.5 var(--font-sans), sans-serif;text-transform:uppercase;letter-spacing:.13em}.bU2TmW_footer .bU2TmW_backToTop{align-items:center;min-height:40px;font-size:12px;text-decoration:none;display:inline-flex}.bU2TmW_footer .bU2TmW_bottom{border-top:1px solid var(--rule,var(--border,#c9d3cc));justify-content:space-between;align-items:flex-end;gap:25px;padding-top:22px;font-size:12px;line-height:1.9;display:flex}.bU2TmW_footer .bU2TmW_bottom>p{flex-shrink:0;margin:0}.bU2TmW_footer .bU2TmW_links{flex-wrap:wrap;gap:0 22px;display:flex}.bU2TmW_footer .bU2TmW_links>a,.bU2TmW_footer .bU2TmW_print{min-height:40px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.bU2TmW_footer .bU2TmW_print{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.bU2TmW_footer .bU2TmW_links>a:hover,.bU2TmW_footer .bU2TmW_print:hover,.bU2TmW_footer .bU2TmW_backToTop:hover{text-underline-offset:.2em;text-decoration:underline}.bU2TmW_footer a:focus-visible,.bU2TmW_footer .bU2TmW_print:focus-visible{outline-offset:3px;outline:2px solid}.bU2TmW_footer .bU2TmW_copyright{white-space:nowrap}@media (max-width:900px){.bU2TmW_footer{padding:33px 24px 25px}.bU2TmW_footer .bU2TmW_top{padding-bottom:25px}.bU2TmW_footer .bU2TmW_bottom{flex-direction:column;align-items:flex-start;gap:15px}}body:has(.atlante-landing) .bU2TmW_footer .bU2TmW_brand>small{font-size:13px}body:has(.atlante-landing) .bU2TmW_footer .bU2TmW_backToTop{font-size:13px}body:has(.atlante-landing) .bU2TmW_footer .bU2TmW_bottom{font-size:13px}@media print{.bU2TmW_footer{display:none}}
