@font-face{font-family:'proxmedium';src:url("fonts/proximanova/proximanova-medium-webfont.woff") format("woff"),url("fonts/proximanova/proximanova-medium-webfont.ttf") format("truetype"),url("fonts/proximanova/proximanova-medium-webfont.svg#proxima_novathin") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'proxsemibold';src:url("fonts/proximanova/proximanova-semibold-webfont.woff") format("woff"),url("fonts/proximanova/proximanova-semibold-webfont.ttf") format("truetype"),url("fonts/proximanova/proximanova-semibold-webfont.svg#proxima_novasemibold") format("svg");font-weight:normal;font-style:normal;font-display:swap}.resort .filter-section{margin-bottom:1rem}@media screen and (min-width: 1024px){.resort .filter-section{margin-bottom:2rem}}.resortheader{color:#4E4E4E}.resortheader .ticket-category-links ul li a{color:#4E4E4E}.FL-resorts .resort-border{border-bottom:0.5px solid #00B8B8}.CA-resorts .resort-border{border-bottom:0.5px solid #FF8688}.resort-view-more:hover,.resort-view-all:hover{transition:1s;color:#236b7b !important}.resort-view-more .link-divider,.resort-view-all .link-divider{color:#4E4E4E}.resort-lead{font-size:1.2em !important}.resort-button{background:#fff;color:black}.resort-lead-text-title{color:#00B8B8;font:bold 2rem "proxima-soft",Helvetica,Arial,sans-serif;text-align:center;margin-top:2rem}.trust-icons{text-align:center}.trust-icons img{max-height:6rem}@media screen and (max-width: 1024px){.trust-icons img{max-height:4.5rem}}.trust-icons>.columns>.row{display:flex;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;flex-wrap:wrap;padding:0 1rem 1rem}@media screen and (max-width: 1024px){.resort .citynav.is-fixed{top:2.9em}}.coop-banner{background:#DCF1FF;position:relative;padding:3em;margin:0 auto 2rem auto !important;border-radius:2rem;max-width:85% !important}@media screen and (max-width: 736px){.coop-banner{max-width:100% !important;border-radius:0}}@media screen and (max-width: 414px){.coop-banner{max-width:100% !important}}.coop-banner-mobile h2 a{line-height:1.5rem;font:bold 1.25rem "proxima-soft",Helvetica,Arial,sans-serif;color:#409DE5}.hero-content-header{padding:0;color:#7A6EA3;font:bold 3.5rem "proxima-soft",Helvetica,Arial,sans-serif;line-height:1.1;margin-top:0.5rem;margin-bottom:1.5rem}.hero-content-description{font-size:1.75rem;line-height:1.5;margin-top:1rem}.hero-image{border:0.75rem solid #fff;width:100%}.hero-button{padding:1.5rem 2rem;background-color:#FF9F00;border-radius:3px;color:#fff;text-transform:uppercase;text-align:center;display:block;font:1.25rem "proxbold",helvetica Neue,Helvetica,Arial,sans-serif;transition:all 0.5s}.hero-button:hover,.hero-button:focus{background-color:#DD860B;color:#fff}.hero-right{float:left !important}.hero-resort-logo{max-height:125px}.FL-resorts .hero-content-header{color:#00B8B8}.FL-resorts .hero-button-ghost{background-color:transparent;border:1px solid #00B8B8;color:#00B8B8}.FL-resorts .hero-button-ghost:hover,.FL-resorts .hero-button-ghost:focus{background-color:#00B8B8;color:#fff}.CA-resorts .hero-content-header{color:#FF8688}.CA-resorts .hero-button-ghost{background-color:transparent;border:1px solid #FF8688;color:#FF8688}.CA-resorts .hero-button-ghost:hover,.CA-resorts .hero-button-ghost:focus{background-color:#FF8688;color:#fff}#tickets{font:1.75rem "proxbold",helvetica Neue,Helvetica,Arial,sans-serif;padding-bottom:1rem}.explore-theme-parks{padding-bottom:0}.explore-theme-parks .grid-item{float:left}.explore-theme-parks .grid-item-title{font-size:1.125rem;margin-bottom:1rem}@media screen and (min-width: 640px){.explore-theme-parks .grid-item-title{margin-bottom:0}}.explore-theme-parks .grid-item img{width:100%;position:relative;top:0;left:0;transition:200ms all}.explore-theme-parks .grid-item img:hover,.explore-theme-parks .grid-item img:focus{box-shadow:5px 5px 0 rgba(0,0,0,0.1);top:-5px;left:-5px}.explore-theme-parks-CA .grid-header,.explore-theme-parks-CA .grid-item-title{color:#FF8688}.explore-theme-parks-FL .grid-header,.explore-theme-parks-FL .grid-item-title{color:#00B8B8}#resortplanning{padding-top:5.5rem}.resort-planning{padding-top:0}.resort-planning-subheader,.resort-planning-tools-subheader{font-size:1.25rem;padding-bottom:0.5rem;margin-top:1rem}@media screen and (min-width: 640px){.resort-planning-subheader,.resort-planning-tools-subheader{font-size:1.75rem;padding-bottom:1rem;margin-top:0}}.resort-planning-crowdcalendar,.resort-planning-tools-crowdcalendar{background:#F4F4F4;padding:0.5rem 0.75rem}@media screen and (min-width: 640px){.resort-planning-crowdcalendar,.resort-planning-tools-crowdcalendar{padding:1rem 0.75rem}}.resort-planning-crowdcalendar-unavailable,.resort-planning-tools-crowdcalendar-unavailable{text-align:center;padding:0}.resort-planning .crowd-calendar-today-header,.resort-planning-tools .crowd-calendar-today-header{font:0.875rem "proxbold",helvetica Neue,Helvetica,Arial,sans-serif;padding:0.25rem 0 0.5rem 0}@media screen and (min-width: 640px){.resort-planning .crowd-calendar-today-header,.resort-planning-tools .crowd-calendar-today-header{font-size:1.125rem;padding:0 0 0.5rem 0}}.resort-planning .crowd-calendar-today-link,.resort-planning-tools .crowd-calendar-today-link{font-size:0.75rem;text-align:right}@media screen and (min-width: 640px){.resort-planning .crowd-calendar-today-link,.resort-planning-tools .crowd-calendar-today-link{font-size:1rem}}.resort-planning .calendar,.resort-planning-tools .calendar{font-size:0.875rem}@media screen and (min-width: 640px){.resort-planning .calendar,.resort-planning-tools .calendar{font-size:1rem}}.resort-planning .calendar .calnumber,.resort-planning-tools .calendar .calnumber{overflow:hidden}.resort-planning .calendar .calnumber,.resort-planning .calendar .calattraction,.resort-planning-tools .calendar .calnumber,.resort-planning-tools .calendar .calattraction{padding:0.5rem;background:#fff;border:solid #D5D5D5;border-width:0 0 1px 0}@media screen and (min-width: 640px){.resort-planning .calendar .calnumber,.resort-planning .calendar .calattraction,.resort-planning-tools .calendar .calnumber,.resort-planning-tools .calendar .calattraction{padding:0.75rem}}.resort-planning .calendar .day,.resort-planning-tools .calendar .day{padding-right:0.25rem}.resort-planning .calendar .daydetail,.resort-planning-tools .calendar .daydetail{padding:0.25rem}@media screen and (min-width: 1024px){.resort-planning .calendar .weatherblock,.resort-planning-tools .calendar .weatherblock{float:right}}.resort-planning .calendar .filterableitem,.resort-planning-tools .calendar .filterableitem{font-family:"proxbold",helvetica Neue,Helvetica,Arial,sans-serif}@media screen and (min-width: 640px){.resort-planning .calendar .caltime,.resort-planning .calendar .caleventslist,.resort-planning-tools .calendar .caltime,.resort-planning-tools .calendar .caleventslist{font:1rem "proxreg",helvetica Neue,Helvetica,Arial,sans-serif}}.resort-planning .calendar .caleventslist,.resort-planning-tools .calendar .caleventslist{font-size:0.875rem;margin-top:0.25rem}.resort-planning .calendar .caleventslist .caleventslist-item,.resort-planning-tools .calendar .caleventslist .caleventslist-item{padding:0.3rem 0.5rem;background-color:#92ECA8;margin-bottom:1px}.resort-planning .calday .calcol:last-child .calattraction:last-child,.resort-planning-tools .calday .calcol:last-child .calattraction:last-child{border:0}.resort-planning .resort-planning-resources-calendar,.resort-planning .state-planning-resources,.resort-planning-tools .resort-planning-resources-calendar,.resort-planning-tools .state-planning-resources{margin-top:3rem;text-align:center}@media screen and (min-width: 640px){.resort-planning .resort-planning-resources-calendar,.resort-planning .state-planning-resources,.resort-planning-tools .resort-planning-resources-calendar,.resort-planning-tools .state-planning-resources{margin-top:1.5rem}}.resort-planning .resort-planning-resources-calendar img,.resort-planning .state-planning-resources img,.resort-planning-tools .resort-planning-resources-calendar img,.resort-planning-tools .state-planning-resources img{padding:0 0.5rem;width:100%}@media screen and (min-width: 1024px){.resort-planning .resort-planning-resources-calendar img,.resort-planning .state-planning-resources img,.resort-planning-tools .resort-planning-resources-calendar img,.resort-planning-tools .state-planning-resources img{padding:0 2rem}}.resort-planning .resort-planning-resources-calendar p,.resort-planning .state-planning-resources p,.resort-planning-tools .resort-planning-resources-calendar p,.resort-planning-tools .state-planning-resources p{font:0.875rem "proxbold",helvetica Neue,Helvetica,Arial,sans-serif;color:#4E4E4E;line-height:1rem;margin:1rem 0 0 0}.resort-planning .resort-planning-resources-calendar p a,.resort-planning .state-planning-resources p a,.resort-planning-tools .resort-planning-resources-calendar p a,.resort-planning-tools .state-planning-resources p a{font-family:"proxbold",helvetica Neue,Helvetica,Arial,sans-serif;color:#4E4E4E}@media screen and (min-width: 640px){.resort-planning .resort-planning-resources-calendar p,.resort-planning .state-planning-resources p,.resort-planning-tools .resort-planning-resources-calendar p,.resort-planning-tools .state-planning-resources p{margin-top:1.5rem;font-size:1.25rem;line-height:1.5rem}}.resort-planning .tadpole-tip,.resort-planning .quick-start-guide,.resort-planning-tools .tadpole-tip,.resort-planning-tools .quick-start-guide{display:flex;align-items:center;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;padding:1rem}.resort-planning .tadpole-tip-text,.resort-planning .quick-start-guide-text,.resort-planning-tools .tadpole-tip-text,.resort-planning-tools .quick-start-guide-text{float:left !important}@media screen and (min-width: 640px){.resort-planning .tadpole-tip-text,.resort-planning .quick-start-guide-text,.resort-planning-tools .tadpole-tip-text,.resort-planning-tools .quick-start-guide-text{font-size:1.25rem}}.resort-planning .tadpole-tip-text,.resort-planning-tools .tadpole-tip-text{line-height:1rem}.resort-planning .quick-start-guide a,.resort-planning-tools .quick-start-guide a{padding-top:0.5rem;display:block}@media screen and (min-width: 640px){.resort-planning-tools-content{padding-bottom:1rem}}.more-resources{padding-top:0;padding-bottom:0}@media screen and (min-width: 640px){.more-resources{padding-top:2rem}}.more-resources .section-subheader{color:#4E4E4E;font-family:"proxbold",helvetica Neue,Helvetica,Arial,sans-serif;padding-bottom:0}@media screen and (min-width: 640px){.more-resources .section-subheader{padding-top:0;font-size:1.75rem}}.more-resources h3{padding-top:1rem}@media screen and (min-width: 640px){.more-resources h3{font-size:1.25rem}}.more-resources .blogresources{list-style-type:none;margin:0}.more-resources .blogresources li{margin-bottom:0.5rem}@media screen and (min-width: 640px){.more-resources .blogresources li{font-size:1.125rem}}.other-resorts .grid-item{margin-bottom:2rem}.other-resorts .grid-item img{width:100%}.other-resorts .badge{position:absolute;top:0.5rem;padding:0.25rem 1rem;text-transform:uppercase;background:#3AB157;color:#fff;line-height:1.5;border-radius:3px;font:0.9rem "proxbold",helvetica Neue,Helvetica,Arial,sans-serif}.other-resorts .badge-right{right:1.5rem}.shippinghighlight{border-radius:0;margin-top:0 !important;padding:0 1rem;box-shadow:none}.shippinghighlightfilterby{padding:0 !important}.shippinghighlight label{font:1rem "proxbold",helvetica Neue,Helvetica,Arial,sans-serif}.shippinghighlight .filter-select{margin:1rem 0;border-radius:0;padding-right:2.25rem}.shippinghighlight-row{display:flex;align-items:center;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center}.available-tickets__list li{padding:0 0.625rem .75rem}.ticket-row{border-width:0}@media screen and (max-width: 1024px){.ticket-row{border-width:1px 0 0 0}}.ticket-row:last-child{border-bottom-width:1px}.datepicker-header{display:block;margin-bottom:0.75rem !important}.resort-ticket-list-banner{margin-bottom:2rem}.ticket-list-icon-image{float:right;clear:right}.datepicker-availability{padding:0.25rem 0;font-size:0.75rem;line-height:1rem}.park-availability-text{color:#4E4E4E;position:relative;top:2px}.park-availability-item{margin-top:0.5rem}.button.form-submit{font:1rem "proxbold",helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:initial}ul.breadcrumbs{margin:0.5rem 0}.resort-mobile .trust-icons{margin-top:1.5rem}@media screen and (min-width: 1024px){.resort-mobile .trust-icons{margin-top:0}}.mobile-checkbox-label{display:block !important}.ticketaddedlist ul li:hover{color:#4E4E4E}.resort .badge-nohiddenfees{text-align:left;clear:both;max-width:220px;margin:0 auto;background:transparent;border:0;padding:0.5rem !important}.resort .badge-nohiddenfees-star{float:left;margin:0 0.5rem 1rem 0;width:2rem;max-height:39px}.resort .badge-nohiddenfees h6,.resort .badge-nohiddenfees p{text-align:left;display:block;margin:0}.resort .badge-nohiddenfees p{font-size:0.75rem;line-height:1}.resort .ticket-pricing-info .badge-nohiddenfees{max-width:unset;background:#fff;padding:0.5rem 1rem 1rem !important}

