input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px rgba(255,255,255,0) inset !important;-webkit-text-fill-color:#2b2d2d !important;background:rgba(0,0,0,0) !important;-webkit-transition:background-color 5000s ease-in-out 0s !important;transition:background-color 5000s ease-in-out 0s !important}.footer{position:relative;background-color:var(--footer-bg);color:var(--footer-text);padding:28px 32px 36px}.footer__bar{height:16px;background-color:var(--color-secondary);position:absolute;top:-16px;left:0;width:100%}body.theme-cleveland .footer__bar{opacity:60%}@media(min-width: 768px){.footer{padding:40px 80px 40px}}@media(min-width: 1024px){.footer{padding:93px 72px 47px}}@media(min-width: 1280px){.footer{padding:93px 96px 48px}}@media(min-width: 1440px){.footer{padding:121px 128px 48px}}@media(min-width: 1920px){.footer{padding:120px 160px 48px}}.footer__label{font-family:var(--font-eyebrow);text-transform:uppercase;font-weight:var(--eyebrow-small-default-weight);letter-spacing:var(--eyebrow-small-default-spacing);line-height:1.6;font-size:var(--eyebrow-small-default-size);color:var(--color-primary);color:var(--footer-text);margin:0}@media(min-width: 768px){.footer__label{font-size:var(--eyebrow-small-default-size-md)}}.footer__body-text{font-family:var(--font-body);font-variant-numeric:var(--body-numeric-variant);font-weight:var(--body-medium-weight);line-height:var(--body-medium-line-height);letter-spacing:var(--body-medium-spacing);font-size:var(--body-medium-size);color:var(--color-primary);font-style:normal;color:var(--footer-text)}@media(min-width: 768px){.footer__body-text{font-size:var(--body-medium-size-md)}}.footer__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}@media(min-width: 768px){.footer__top{gap:42px}}@media(min-width: 1024px){.footer__top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer__logo a{display:inline-block;color:inherit}.footer__logo svg{display:block;width:auto;height:auto;max-width:140px;fill:var(--footer-text)}@media(min-width: 768px){.footer__logo svg{max-width:158px}}@media(min-width: 1280px){.footer__logo svg{max-width:170px}}@media(min-width: 1920px){.footer__logo svg{max-width:195px}}.footer__newsletter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}@media(min-width: 768px){.footer__newsletter{gap:19px}}@media(min-width: 1024px){.footer__newsletter{gap:27px;padding-top:4px;max-width:817px;width:62.25%}}@media(min-width: 1280px){.footer__newsletter{padding-top:6px;width:56%}}@media(min-width: 1440px){.footer__newsletter{padding-top:0;width:56.4%}}.footer__newsletter .footer__label{font-family:var(--font-eyebrow);text-transform:uppercase;font-weight:var(--eyebrow-small-default-weight);letter-spacing:var(--eyebrow-small-default-spacing);line-height:1.6;font-size:var(--eyebrow-small-default-size);color:var(--color-primary);color:var(--footer-text)}@media(min-width: 768px){.footer__newsletter .footer__label{font-size:var(--eyebrow-small-default-size-md)}}.footer__newsletter .gform_wrapper{margin:0;padding:0}@media(min-width: 768px){.footer__newsletter .gform_wrapper{padding-right:30px}}@media(min-width: 1024px){.footer__newsletter .gform_wrapper{padding-right:0}}.footer__newsletter .gform_wrapper.gform-theme--orbital,.footer__newsletter .gform_wrapper.gform-theme{--gf-radius: 0;--gf-color-in-ctrl: transparent;--gf-color-in-ctrl-contrast: var(--footer-text);--gf-ctrl-border-color: var(--footer-text);--gf-ctrl-label-color-primary: var(--footer-text);--gf-ctrl-label-color-secondary: var(--footer-text);--gf-color-primary: var(--footer-btn-bg);--gf-ctrl-btn-bg-color: var(--footer-btn-bg);--gf-ctrl-btn-border-color: var(--footer-btn-bg);--gf-ctrl-btn-color: var(--footer-btn-text);--gf-form-gap-y: 8px;--gf-form-gap-x: 0px}@media(min-width: 768px){.footer__newsletter .gform_wrapper.gform-theme--orbital,.footer__newsletter .gform_wrapper.gform-theme{--gf-form-gap-y: 0px}}.footer__newsletter .gform_wrapper form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}@media(min-width: 768px){.footer__newsletter .gform_wrapper form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}}.footer__newsletter .gform_wrapper .gform-button[type=submit],.footer__newsletter .gform_wrapper .gform-button.button,.footer__newsletter .gform_wrapper input[type=submit].gform_button.button{margin-top:0 !important}.footer__newsletter .gform_wrapper .gform-body,.footer__newsletter .gform_wrapper .gform_body{margin:0;min-width:0}@media(min-width: 768px){.footer__newsletter .gform_wrapper .gform-body,.footer__newsletter .gform_wrapper .gform_body{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}}.footer__newsletter .gform_wrapper .gform-footer,.footer__newsletter .gform_wrapper .gform_footer{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0}@media(min-width: 768px){.footer__newsletter .gform_wrapper .gform-footer,.footer__newsletter .gform_wrapper .gform_footer{-ms-flex-negative:0;flex-shrink:0}}.footer__newsletter .gform_wrapper .gform_fields{margin:0;padding:0}@media(min-width: 768px){.footer__newsletter .gform_wrapper .gform_fields{display:grid !important;grid-template-columns:repeat(3, 1fr) 159px !important;-webkit-column-gap:0 !important;-moz-column-gap:0 !important;column-gap:0 !important;row-gap:0 !important}}.footer__newsletter .gform_wrapper .gfield{margin:0 !important;padding:0 !important}@media(min-width: 768px){.footer__newsletter .gform_wrapper .gfield{grid-column:span 1 !important}}@media(min-width: 768px){.footer__newsletter .gform_wrapper .gfield+.gfield .ginput_container input[type=text],.footer__newsletter .gform_wrapper .gfield+.gfield .ginput_container input[type=email]{border-left:none}}.footer__newsletter .gform_wrapper .ginput_container input[type=text],.footer__newsletter .gform_wrapper .ginput_container input[type=email]{font-family:var(--body-small-font);font-weight:var(--body-small-weight);line-height:var(--body-small-line-height);letter-spacing:var(--body-small-spacing);font-size:var(--body-small-size);color:var(--color-primary);color:var(--footer-text);background:rgba(0,0,0,0);border:1px solid var(--footer-text);border-radius:0;padding:0 18.5px;width:100%;height:44px;-webkit-box-shadow:none;box-shadow:none;outline:none}@media(min-width: 1024px){.footer__newsletter .gform_wrapper .ginput_container input[type=text],.footer__newsletter .gform_wrapper .ginput_container input[type=email]{height:48px}}@media(min-width: 1280px){.footer__newsletter .gform_wrapper .ginput_container input[type=text],.footer__newsletter .gform_wrapper .ginput_container input[type=email]{height:48px}}@media(min-width: 1440px){.footer__newsletter .gform_wrapper .ginput_container input[type=text],.footer__newsletter .gform_wrapper .ginput_container input[type=email]{height:56px}}@media(min-width: 1920px){.footer__newsletter .gform_wrapper .ginput_container input[type=text],.footer__newsletter .gform_wrapper .ginput_container input[type=email]{height:58px}}.footer__newsletter .gform_wrapper .ginput_container input[type=text]::-webkit-input-placeholder,.footer__newsletter .gform_wrapper .ginput_container input[type=email]::-webkit-input-placeholder{color:var(--footer-text);opacity:1}.footer__newsletter .gform_wrapper .ginput_container input[type=text]::-moz-placeholder,.footer__newsletter .gform_wrapper .ginput_container input[type=email]::-moz-placeholder{color:var(--footer-text);opacity:1}.footer__newsletter .gform_wrapper .ginput_container input[type=text]::-ms-input-placeholder,.footer__newsletter .gform_wrapper .ginput_container input[type=email]::-ms-input-placeholder{color:var(--footer-text);opacity:1}.footer__newsletter .gform_wrapper .ginput_container input[type=text]::placeholder,.footer__newsletter .gform_wrapper .ginput_container input[type=email]::placeholder{color:var(--footer-text);opacity:1}.footer__newsletter .gform_wrapper .ginput_container input[type=text]:focus,.footer__newsletter .gform_wrapper .ginput_container input[type=text]:focus-visible,.footer__newsletter .gform_wrapper .ginput_container input[type=email]:focus,.footer__newsletter .gform_wrapper .ginput_container input[type=email]:focus-visible{border-color:var(--footer-text);-webkit-box-shadow:none;box-shadow:none;outline:none}.footer__newsletter .gform_wrapper .gfield--type-submit{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.footer__newsletter .gform_wrapper .gform_validation_errors{margin-bottom:24px !important;border-color:var(--footer-error) !important;background-color:rgba(0,0,0,0) !important;-webkit-box-shadow:none !important;box-shadow:none !important}.footer__newsletter .gform_wrapper .gform_validation_errors:focus{outline-color:var(--footer-error) !important}.footer__newsletter .gform_wrapper .gform_validation_errors>h2{color:var(--footer-error) !important}.footer__newsletter .gform_wrapper .gform_validation_errors>h2 .gform-icon{color:var(--footer-error) !important;background-color:rgba(0,0,0,0) !important;border-color:var(--footer-error) !important}.footer__newsletter .gform_wrapper .gform_validation_errors>ol a{color:var(--footer-error) !important}.footer__newsletter .gform_wrapper .gform_validation_errors>ol a:focus{outline-color:var(--footer-error) !important}.footer__newsletter .gform_wrapper .gform_validation_errors>ol li{color:var(--footer-error) !important}.footer__newsletter .gform_wrapper .gform_validation_error,.footer__newsletter .gform_wrapper .gform_submission_error,.footer__newsletter .gform_wrapper .validation_error,.footer__newsletter .gform_wrapper div.validation_error,.footer__newsletter .gform_wrapper .gfield_description.validation_error{color:var(--footer-error) !important;border-color:var(--footer-error) !important}.footer__newsletter .gform_wrapper .validation_message,.footer__newsletter .gform_wrapper .gfield_validation_message,.footer__newsletter .gform_wrapper .gform_validation_error_link,.footer__newsletter .gform_wrapper .ginput_counter_error,.footer__newsletter .gform_wrapper .gfield_error .gfield_label,.footer__newsletter .gform_wrapper .gfield_error .gfield_description{color:var(--footer-error) !important}.footer__newsletter .gform_wrapper input[type=submit].gform-button{font-family:var(--button-font) !important;font-weight:var(--button-weight) !important;font-size:var(--button-ghost-font-size) !important;letter-spacing:var(--button-ghost-letter-spacing) !important;line-height:1 !important;text-transform:uppercase !important;background-color:var(--footer-text) !important;border:1px solid var(--footer-text) !important;border-left:none !important;border-radius:0 !important;color:var(--footer-btn-text) !important;padding:0 16px !important;width:100% !important;height:44px !important;cursor:pointer;white-space:nowrap;-webkit-box-shadow:none !important;box-shadow:none !important;-webkit-transition:background-position .35s ease-in-out,color .25s ease-in-out !important;transition:background-position .35s ease-in-out,color .25s ease-in-out !important;background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, var(--footer-btn-bg-hover)), color-stop(50%, var(--footer-btn-bg))) !important;background-image:linear-gradient(to right, var(--footer-btn-bg-hover) 50%, var(--footer-btn-bg) 50%) !important;background-size:200% 100%;background-position:100% center;overflow:hidden}.footer__newsletter .gform_wrapper input[type=submit].gform-button:hover,.footer__newsletter .gform_wrapper input[type=submit].gform-button:focus{background-position:left center !important}@media(min-width: 1024px){.footer__newsletter .gform_wrapper input[type=submit].gform-button{height:48px !important}}@media(min-width: 1440px){.footer__newsletter .gform_wrapper input[type=submit].gform-button{height:56px !important}}@media(min-width: 1920px){.footer__newsletter .gform_wrapper input[type=submit].gform-button{height:58px !important}}.footer__newsletter .gform_wrapper input[type=submit].gform-button:hover,.footer__newsletter .gform_wrapper input[type=submit].gform-button:focus{color:var(--footer-text) !important;background-color:var(--footer-btn-text) !important}.footer__newsletter .gform_wrapper .gfield--type-consent{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.footer__newsletter .gform_wrapper .gfield--type-checkbox,.footer__newsletter .gform_wrapper .gfield--type-consent{grid-column:1/-1 !important;margin-top:16px !important}@media(min-width: 768px){.footer__newsletter .gform_wrapper .gfield--type-checkbox,.footer__newsletter .gform_wrapper .gfield--type-consent{margin-top:24px !important}}.footer__newsletter .gform_wrapper .gfield--type-checkbox legend.gfield_label,.footer__newsletter .gform_wrapper .gfield--type-checkbox legend.gform-field-label,.footer__newsletter .gform_wrapper .gfield--type-consent legend.gfield_label,.footer__newsletter .gform_wrapper .gfield--type-consent legend.gform-field-label{display:none !important}.footer__newsletter .gform_wrapper .gfield--type-checkbox .gfield_required,.footer__newsletter .gform_wrapper .gfield--type-consent .gfield_required{display:none !important}.footer__newsletter .gform_wrapper .gfield--type-checkbox .ginput_container_checkbox,.footer__newsletter .gform_wrapper .gfield--type-checkbox .ginput_container_consent,.footer__newsletter .gform_wrapper .gfield--type-consent .ginput_container_checkbox,.footer__newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent{margin:0;padding:0}.footer__newsletter .gform_wrapper .gfield--type-checkbox .ginput_container_consent,.footer__newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent{padding-right:48px}@media(min-width: 768px){.footer__newsletter .gform_wrapper .gfield--type-checkbox .ginput_container_consent,.footer__newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent{padding-right:0}}.footer__newsletter .gform_wrapper .gfield--type-checkbox .gchoice,.footer__newsletter .gform_wrapper .gfield--type-checkbox .ginput_container_consent,.footer__newsletter .gform_wrapper .gfield--type-consent .gchoice,.footer__newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent{display:-webkit-box;display:-ms-flexbox;display:flex;gap:23px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 768px){.footer__newsletter .gform_wrapper .gfield--type-checkbox .gchoice,.footer__newsletter .gform_wrapper .gfield--type-checkbox .ginput_container_consent,.footer__newsletter .gform_wrapper .gfield--type-consent .gchoice,.footer__newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent{gap:15px}}.footer__newsletter .gform_wrapper .gfield--type-checkbox input[type=checkbox],.footer__newsletter .gform_wrapper .gfield--type-consent input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;min-width:17px;min-height:17px;border:1px solid var(--footer-text);border-radius:0;background:rgba(0,0,0,0);cursor:pointer;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-ms-flex-negative:0;flex-shrink:0}.footer__newsletter .gform_wrapper .gfield--type-checkbox input[type=checkbox]:hover,.footer__newsletter .gform_wrapper .gfield--type-checkbox input[type=checkbox]:focus,.footer__newsletter .gform_wrapper .gfield--type-checkbox input[type=checkbox]:focus-within,.footer__newsletter .gform_wrapper .gfield--type-consent input[type=checkbox]:hover,.footer__newsletter .gform_wrapper .gfield--type-consent input[type=checkbox]:focus,.footer__newsletter .gform_wrapper .gfield--type-consent input[type=checkbox]:focus-within{background-color:var(--color-background);border:1px solid var(--footer-text);outline:none;-webkit-box-shadow:none;box-shadow:none}.footer__newsletter .gform_wrapper .gfield--type-checkbox input[type=checkbox]:checked,.footer__newsletter .gform_wrapper .gfield--type-consent input[type=checkbox]:checked{background-image:none;background-color:var(--color-background)}.footer__newsletter .gform_wrapper .gfield--type-checkbox input[type=checkbox]:checked:before,.footer__newsletter .gform_wrapper .gfield--type-consent input[type=checkbox]:checked:before{color:var(--color-primary-dark);top:1px;right:1px}.footer__newsletter .gform_wrapper .gfield--type-checkbox label.gform-field-label--type-inline,.footer__newsletter .gform_wrapper .gfield--type-consent label.gform-field-label--type-inline{display:block !important;font-family:var(--body-xsmall-font);font-weight:var(--body-xsmall-weight);line-height:var(--body-tiny-line-height);letter-spacing:var(--body-tiny-spacing);font-size:var(--body-tiny-size);color:var(--color-primary);color:var(--footer-text);margin:0;padding:0}.footer__middle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:31px;margin-top:42px}@media(min-width: 768px){.footer__middle{gap:44px;margin-top:73px}}@media(min-width: 1024px){.footer__middle{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:69px;gap:0}}@media(min-width: 1280px){.footer__middle{margin-top:94px}}@media(min-width: 1440px){.footer__middle{margin-top:106px}}.footer__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:26px}@media(min-width: 768px){.footer__info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:61px}}@media(min-width: 1024px){.footer__info{gap:40px}}@media(min-width: 1280px){.footer__info{gap:56px}}@media(min-width: 1440px){.footer__info{gap:64px}}@media(min-width: 1920px){.footer__info{gap:120px}}.footer__info-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;gap:56px}@media(min-width: 768px){.footer__info-contacts{gap:48px}}@media(min-width: 1024px){.footer__info-contacts{gap:41px}}@media(min-width: 1280px){.footer__info-contacts{gap:56px}}@media(min-width: 1440px){.footer__info-contacts{gap:64px}}@media(min-width: 1920px){.footer__info-contacts{gap:120px}}.footer__info-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}@media(min-width: 768px){.footer__info-col{gap:10px}}@media(min-width: 1024px){.footer__info-col{gap:13px}}@media(min-width: 1280px){.footer__info-col{gap:14px}}@media(min-width: 1440px){.footer__info-col{gap:18px}}.footer__address{margin:0;font-family:var(--font-body);font-variant-numeric:var(--body-numeric-variant);font-weight:var(--body-medium-weight);line-height:var(--body-medium-line-height);letter-spacing:var(--body-medium-spacing);font-size:var(--body-medium-size);color:var(--color-primary);font-style:normal;color:var(--footer-text)}@media(min-width: 768px){.footer__address{font-size:var(--body-medium-size-md)}}.footer__address a{font-family:var(--font-body);font-variant-numeric:var(--body-numeric-variant);font-weight:var(--body-medium-weight);line-height:var(--body-medium-line-height);letter-spacing:var(--body-medium-spacing);font-size:var(--body-medium-size);color:var(--color-primary);font-style:inherit;color:inherit;text-decoration:none}@media(min-width: 768px){.footer__address a{font-size:var(--body-medium-size-md)}}.footer__contact{font-family:var(--font-body);font-variant-numeric:var(--body-numeric-variant);font-weight:var(--body-medium-weight);line-height:var(--body-medium-line-height);letter-spacing:var(--body-medium-spacing);font-size:var(--body-medium-size);color:var(--color-primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:var(--footer-text)}@media(min-width: 768px){.footer__contact{font-size:var(--body-medium-size-md)}}.footer__contact a{font-family:var(--font-body);font-variant-numeric:var(--body-numeric-variant);font-weight:var(--body-medium-weight);line-height:var(--body-medium-line-height);letter-spacing:var(--body-medium-spacing);font-size:var(--body-medium-size);color:var(--color-primary);color:inherit;font-style:inherit;text-decoration:none}@media(min-width: 768px){.footer__contact a{font-size:var(--body-medium-size-md)}}.footer__contact a:hover{text-decoration:underline}.footer__destinations{list-style:none;margin:0;padding:0;font-family:var(--font-body);font-variant-numeric:var(--body-numeric-variant);font-weight:var(--body-medium-weight);line-height:var(--body-medium-line-height);letter-spacing:var(--body-medium-spacing);font-size:var(--body-medium-size);color:var(--color-primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:var(--footer-text)}@media(min-width: 768px){.footer__destinations{font-size:var(--body-medium-size-md)}}.footer__destinations a{font-family:var(--font-body);font-variant-numeric:var(--body-numeric-variant);font-weight:var(--body-medium-weight);line-height:var(--body-medium-line-height);letter-spacing:var(--body-medium-spacing);font-size:var(--body-medium-size);color:var(--color-primary);color:inherit;font-style:inherit;text-decoration:none}@media(min-width: 768px){.footer__destinations a{font-size:var(--body-medium-size-md)}}.footer__destinations a:hover{text-decoration:underline}.footer__social{list-style:none;margin:0;padding:0;font-family:var(--font-body);font-variant-numeric:var(--body-numeric-variant);font-weight:var(--body-medium-weight);line-height:var(--body-medium-line-height);letter-spacing:var(--body-medium-spacing);font-size:var(--body-medium-size);color:var(--color-primary);color:var(--footer-text)}@media(min-width: 768px){.footer__social{font-size:var(--body-medium-size-md)}}.footer__social a{font-family:var(--font-body);font-variant-numeric:var(--body-numeric-variant);font-weight:var(--body-medium-weight);line-height:var(--body-medium-line-height);letter-spacing:var(--body-medium-spacing);font-size:var(--body-medium-size);color:var(--color-primary);font-style:inherit;color:inherit;text-decoration:none}@media(min-width: 768px){.footer__social a{font-size:var(--body-medium-size-md)}}.footer__social a:hover{text-decoration:underline}.footer__nav-list{list-style:none;margin:0;padding:0;display:inline-grid;grid-auto-flow:column;grid-template-rows:repeat(3, auto);gap:8px 8px;width:100%}@media(min-width: 768px){.footer__nav-list{grid-template-rows:repeat(2, auto);gap:4px 49px;width:auto}}@media(min-width: 1024px){.footer__nav-list{grid-template-rows:repeat(3, auto);gap:3px 54px;padding-right:5px}}@media(min-width: 1280px){.footer__nav-list{gap:2px 72px}}@media(min-width: 1440px){.footer__nav-list{gap:2px 80px;padding-right:3px}}@media(min-width: 1920px){.footer__nav-list{gap:2px 120px;padding-right:1px}}.footer__nav-item a{font-family:var(--body-small-font);font-weight:var(--body-small-weight);line-height:var(--body-small-line-height);letter-spacing:var(--body-small-spacing);font-size:var(--body-small-size);color:var(--color-primary);color:var(--footer-text);text-decoration:none}.footer__nav-item a:hover{text-decoration:underline}.footer__bottom{margin-top:30px}@media(min-width: 768px){.footer__bottom{margin-top:45px}}@media(min-width: 1024px){.footer__bottom{margin-top:52px}}@media(min-width: 1280px){.footer__bottom{margin-top:52px}}@media(min-width: 1440px){.footer__bottom{margin-top:64px}}.footer__divider{border:none;border-top:1px solid var(--footer-text);margin:0;opacity:.2}.footer__bottom-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding-top:26px}@media(min-width: 768px){.footer__bottom-inner{gap:9px;padding-top:24px}}@media(min-width: 1024px){.footer__bottom-inner{padding-top:23px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}@media(min-width: 1280px){.footer__bottom-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(min-width: 1440px){.footer__bottom-inner{padding-top:22px}}.footer__copyright{font-family:var(--body-small-font);font-weight:var(--body-small-weight);line-height:var(--body-small-line-height);letter-spacing:var(--body-small-spacing);font-size:var(--body-small-size);color:var(--color-primary);margin:0;color:var(--footer-text);padding-right:112px}@media(min-width: 1024px){.footer__copyright{padding-right:24px}}.footer__bottom-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media(min-width: 768px){.footer__bottom-right{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:32px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}@media(min-width: 1024px){.footer__bottom-right{gap:32px}}@media(min-width: 1280px){.footer__bottom-right{gap:40px}}@media(min-width: 1440px){.footer__bottom-right{gap:48px}}.footer__legal{margin:0}.footer__legal a{font-family:var(--body-small-font);font-weight:var(--body-small-weight);line-height:var(--body-small-line-height);letter-spacing:var(--body-small-spacing);font-size:var(--body-small-size);color:var(--color-primary);color:var(--footer-text);text-decoration:none}.footer__legal a:hover{text-decoration:underline}.footer__attribution{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px}@media(min-width: 1024px){.footer__attribution{gap:20px}}@media(min-width: 1440px){.footer__attribution{gap:24px}}.footer__attribution span:first-child{font-family:var(--body-small-font);font-weight:var(--body-small-weight);line-height:var(--body-small-line-height);letter-spacing:var(--body-small-spacing);font-size:var(--body-small-size);color:var(--color-primary);color:var(--footer-text)}.footer__waterloo-logo{display:block;width:auto;height:24px}