/*! Bronx Zoo Root Homepage */
.type-subhead,.type-header-large-noshrink,.type-header-large,.type-heading-xl{font-family:Brandon Grotesque,Lato,Helvetica,Arial,sans-serif;font-weight:700}.type-numeric{font-family:Times New Roman,Times,serif}.type-sans,.type-extra-small,.type-body-xlarge,.type-body-large,.type-suffix,.type-body-medium-large,.type-body-medium,.type-body-small,.type-body{font-family:Lato,Helvetica,Arial,sans-serif}.type-sans-alt,.type-strong,.type-label,.type-utility-xlarge,.type-caption,.type-utility-large,.type-utility-medium-large,.type-utility-medium,.type-utility-small,.type-submenu,.image-list__text .type-caption~p,.type-title,.type-header-medium,.type-header-small-medium,.type-header-small,.type-header-extra-small{font-family:Brandon Grotesque,Lato,Helvetica,Arial,sans-serif;font-weight:700}.type-serif-body,.type-serif,.type-body-large-serif{font-family:Merriweather,Garamond,Georgia,Times,serif}.type-base,.type-body{font-size:16px;font-size:calc(16px / 16 * 1rem);line-height:1.25}@media screen and (width>=768px){.type-base,.type-body{line-height:1.4}}.type-strong,.type-label,.type-utility-xlarge,.type-caption,.type-utility-large,.type-utility-medium-large,.type-utility-medium,.type-utility-small,.type-submenu,.image-list__text .type-caption~p,.type-title,.type-header-large-noshrink,.type-header-large,.type-header-small-medium,.type-header-small,.type-header-extra-small,.type-banner-heading,.type-banner-modal-heading,.type-heading-xl,.type-upper{text-transform:uppercase}.type-natural{text-transform:none}.type-body-large-serif,.type-body-xlarge,.type-body-large,.type-body-medium,.type-body-small,.type-header-medium,.type-semibold{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500}.type-heading-xl,.type-bold{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700}.type-futura-pt{font-family:Futura PT,Brandon Grotesque,Lato,Helvetica,Arial,sans-serif}.type-heading-xl{font-size:32px;font-size:calc(32px / 16 * 1rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.05em;line-height:1.25}@media screen and (width>=768px){.type-heading-xl{font-size:40px;font-size:calc(40px / 16 * 1rem)}}@media screen and (width>=1024px){.type-heading-xl{font-size:48px;font-size:calc(48px / 16 * 1rem)}}@media screen and (width>=1279px){.type-heading-xl{font-size:54px;font-size:calc(54px / 16 * 1rem)}}.type-banner-modal-heading{font-size:30px;font-size:calc(30px / 16 * 1rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.05em;font-family:Brandon Grotesque,Lato,Helvetica,Arial,sans-serif;font-weight:500;line-height:1.2}.type-banner-modal-body{font-family:Erato Light,Merriweather,Garamond,Georgia,Times,serif;font-size:20px;font-weight:300;font-size:calc(20px / 16 * 1rem);line-height:1.6}.type-banner-heading{font-size:16px;font-size:calc(16px / 16 * 1rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.16em;font-family:Futura PT,Brandon Grotesque,Lato,Helvetica,Arial,sans-serif;font-weight:500;line-height:1.4}.type-header-small,.type-header-extra-small{font-size:16px;font-size:calc(16px / 16 * 1rem);letter-spacing:5%}@media screen and (width>=768px){.type-header-small,.type-header-extra-small{font-size:18px;font-size:calc(18px / 16 * 1rem)}.type-header-small{font-size:24px;font-size:calc(24px / 16 * 1rem)}}.type-header-small-medium{font-size:18px;font-size:calc(18px / 16 * 1rem)}@media screen and (width>=768px){.type-header-small-medium{font-size:24px;font-size:calc(24px / 16 * 1rem)}}.type-header-medium{font-size:20px;font-size:calc(20px / 16 * 1rem);line-height:1.5}@media screen and (width>=768px){.type-header-medium{font-size:30px;font-size:calc(30px / 16 * 1rem)}}.type-header-large-noshrink,.type-header-large{font-size:20px;font-size:calc(20px / 16 * 1rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:5%;line-height:1.2}@media screen and (width>=768px){.type-header-large-noshrink,.type-header-large{font-size:30px;font-size:calc(30px / 16 * 1rem)}}.type-header-large-noshrink{font-size:26px;font-size:calc(26px / 16 * 1rem)}@media screen and (width>=768px){.type-header-large-noshrink{font-size:30px;font-size:calc(30px / 16 * 1rem)}}.type-subhead{font-size:24px;font-size:calc(24px / 16 * 1rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;line-height:1.25}.type-head{font-size:28px;font-size:calc(28px / 16 * 1rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;line-height:1.25}.image-list__text .type-caption~p,.type-title{font-size:14px;font-size:calc(14px / 16 * 1rem);letter-spacing:.2em;line-height:1.7}@media screen and (width>=768px){.image-list__text .type-caption~p,.type-title{font-size:16px;font-size:calc(16px / 16 * 1rem)}}.type-submenu{font-size:12px;font-size:calc(12px / 16 * 1rem);letter-spacing:.12em;line-height:1.33}@media screen and (width>=768px){.type-submenu{font-size:11px;font-size:calc(11px / 16 * 1rem)}}.type-utility-small{font-size:12px;font-size:calc(12px / 16 * 1rem);letter-spacing:10%;line-height:1.4}.type-utility-medium-large,.type-utility-medium{font-size:14px;font-size:calc(14px / 16 * 1rem);letter-spacing:.1em;line-height:1.14}@media screen and (width>=1024px){.type-utility-medium-large,.type-utility-medium{letter-spacing:.2em}}@media screen and (width>=768px){.type-utility-medium-large{font-size:18px;font-size:calc(18px / 16 * 1rem)}}.type-caption,.type-utility-large{font-size:16px;font-size:calc(16px / 16 * 1rem);letter-spacing:.12em;line-height:1.4}.type-utility-xlarge{font-size:18px;font-size:calc(18px / 16 * 1rem);letter-spacing:.15em;line-height:1.4}.type-label{font-size:12px;font-size:calc(12px / 16 * 1rem);letter-spacing:.2em;padding:8px 0;line-height:1.5;display:block}.type-body{line-height:1.65}@media screen and (width>=768px){.type-body{line-height:2}}.type-body-small{font-size:13px;font-size:calc(13px / 16 * 1rem);line-height:1.5}@media screen and (width>=768px){.type-body-small{font-size:14px;font-size:calc(14px / 16 * 1rem)}}.type-body-medium{font-size:15px;font-size:calc(15px / 16 * 1rem);line-height:1.7}@media screen and (width>=768px){.type-body-medium{font-size:16px;font-size:calc(16px / 16 * 1rem)}}.type-suffix,.type-body-medium-large{font-size:14px;font-size:calc(14px / 16 * 1rem);line-height:1.33}.type-body-large{font-size:14px;font-size:calc(14px / 16 * 1rem);line-height:1.8}@media screen and (width>=768px){.type-body-large{font-size:18px;font-size:calc(18px / 16 * 1rem)}}.type-body-xlarge{font-size:16px;font-size:calc(16px / 16 * 1rem);line-height:1.8}@media screen and (width>=768px){.type-body-xlarge{font-size:20px;font-size:calc(20px / 16 * 1rem)}}.type-body-large-serif{font-size:16px;font-size:calc(16px / 16 * 1rem);line-height:1.5}@media screen and (width>=768px){.type-body-large-serif{font-size:21.6px;font-size:calc(21.6px / 16 * 1rem);line-height:1.65}}@media screen and (width>=1024px){.type-body-large-serif{font-size:26px;font-size:calc(26px / 16 * 1rem);line-height:2}}.type-extra-small{font-size:13px;font-size:calc(13px / 16 * 1rem);line-height:1.33}.type-strong{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}.type-emphasized{font-style:italic}.type-serif-body{font-size:14px;font-size:calc(14px / 16 * 1rem);letter-spacing:0;font-weight:300;line-height:1.5}.type-large{font-family:Brandon Grotesque,Lato,Helvetica,Arial,sans-serif}.type-suffix{font-size:13px;font-size:calc(13px / 16 * 1rem);line-height:inherit}.type-smooth{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.type-normal{font-weight:500}.type-loose{line-height:1.75}.tracking-loose{letter-spacing:.12em}.hero.-campaign{background-image:url(/vite/assets/bronxzoo-Ak1-0nLh.jpg)}.image-list{align-items:center}.image-list img{border-radius:50%}.image-list__text .type-caption{color:#008484}.image-list__text .type-caption~p{color:#024e4e}@media screen and (width<=767px){.tickets-promo__benefits{margin-top:0;margin-bottom:0}.contribute{padding-top:16px;padding-bottom:16px}}.zoo-logo{max-width:200px}
