@charset "UTF-8";:root{--brand-dark-grey:#242621;--brand-medium-grey:#51544f;--brand-medium-light-grey:#797c77;--brand-orange:#E48040;--brand-green:#93c065;--brand-dark-green:#658c46;--brand-light-green:#ebf0e9;--brand-superlight-green:#f9faf7;--brand-background-green:#f8faf7;--brand-white:#fff;--brand-black:#000;--border-grey:#d9d9d9;--btn-disabled:#dde2db;--title-font:"Chronicle Display",Sans-serif;--link-font:"Daily Sans Regular",Arial;--text-font:"Open Sans",Sans-serif;--semi-bold:600;--ultra-bold:800}.ast-sticky-below-shrink .ast-sticky-shrunk .site-logo-img img,.site-logo-img img{width:81px}.header-slogan{letter-spacing:1.7px;text-transform:uppercase}body:not(.menu-over) .ast-stick-primary-below-wrapper{background-color:var(--brand-superlight-green)}div.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1{margin-top:-15px}.ast-below-header-wrap{left:90px;position:absolute;top:50px;z-index:9999!important}.ast-below-header-wrap a.menu-link{letter-spacing:3px;margin-right:6px}.ast-below-header-wrap a.menu-link:focus{outline:none}.ast-header-sticked .header-slogan{color:var(--brand-black)}.ast-primary-header-bar{height:100px}.ast-sticky-below-shrink .ast-sticky-shrunk .site-logo-img img{max-height:unset!important}.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar{padding-top:0}.main-header-menu #menu-item-1566:hover>.sub-menu{box-shadow:none;height:296px;left:-250px;padding-top:45px;top:60px;width:646px}.sub-menu .menu-text{color:var(--brand-dark-grey);font-weight:bolder;padding:45px}.sub-menu .menu-text:hover{color:var(--brand-medium-grey)}#submmenuMore>div>ul>li>a:hover{color:var(--brand-orange)!important}.ast-above-header-wrap{background-color:var(--brand-orange)}#ast-mobile-header>div.ast-main-header-wrap.main-header-bar-wrap>div{height:fit-content}[CLASS*=-sticky-header-active] .ast-header-sticked [data-section=section-header-mobile-trigger] .ast-button-wrap .ast-mobile-menu-trigger-fill,[data-section=section-header-mobile-trigger] .ast-button-wrap .ast-mobile-menu-trigger-fill{background-color:transparent;margin-right:30px}[CLASS*=-sticky-header-active] .ast-header-sticked [data-section=section-header-mobile-trigger] .ast-button-wrap .ast-mobile-menu-trigger-fill:focus,[data-section=section-header-mobile-trigger] .ast-button-wrap .ast-mobile-menu-trigger-fill:focus{outline:none}.ahfb-svg-iconset svg{width:32px}.mobile-header-phone{color:var(--brand-white);font-size:18px;font-weight:600;letter-spacing:.8px}.ast-header-html-2 .ast-builder-html-element{font-family:var(--link-font);font-size:12px!important;font-weight:600;letter-spacing:.8px}.mobile-slogan{color:var(--brand-medium-grey);font-family:var(--link-font);font-size:18px;font-weight:300;letter-spacing:1.2px;margin-bottom:.8em;text-transform:uppercase}.ast-header-break-point .main-navigation ul.sub-menu .menu-item .menu-link:before{display:none}#ast-hf-mobile-menu span.menu-text{letter-spacing:2px}#ast-hf-mobile-menu>li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-1642>button{display:none}.menu-item-1642 ul.sub-menu{display:block!important}.menu-item-1642 ul.sub-menu span.menu-text{color:var(--brand-medium-grey);font-weight:600;padding:0 20px}#ast-mobile-popup>div.ast-mobile-popup-inner>div.ast-mobile-popup-content>div.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-button-1{margin-top:20px;padding:0}#menu-toggle-close{margin-right:10px;position:relative;top:45px}.sub-menu{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.sub-menu li{margin-bottom:0}.submenu-more{font-family:var(--link-font)!important;left:145px;top:100%;background-color:var(--brand-white);display:none!important;-ms-flex-pack:start;justify-content:flex-start;padding:15px 40px 10px 0;position:absolute;width:646px;margin-top:30px}.submenu-more.show:before{background:transparent;content:"";display:block;height:30px;left:0;position:absolute;top:-30px;width:100%}.submenu-more>.column-1,.submenu-more>.column-2{margin-right:20px;width:50%}.submenu-more>.column-2{max-height:348px!important}.submenu-more .column-1 li{border-bottom:1px solid #bbbfb8;margin-left:40px;margin-right:20px;padding:15px 0;width:223px}li.item-phone{background-color:#242621;margin-left:0!important;margin-right:0!important;padding-left:40px!important;width:100%!important}li.item-phone a{color:var(--brand-white)!important;font-size:18px!important}.submenu-more .column-2 li{border-bottom:1px solid #bbbfb8;margin-left:20px;margin-right:20px;padding:15px 0;width:223px}.submenu-more li .no-link,.submenu-more li a{font-size:14px;font-weight:800;letter-spacing:2px}.submenu-more li .no-link.sub-link,.submenu-more li a.sub-link{font-weight:400}.show{display:-ms-flexbox!important;display:flex!important}.column-2 ul ul{margin-top:10px}.column-2 ul ul li{border:none!important;margin:0!important;padding:6px 0!important;width:280px!important;font-size:14px!important;letter-spacing:2px}#masthead #ast-desktop-header>div.ast-main-header-wrap.main-header-bar-wrap>div{background-color:var(--brand-background-green)}.header-slogan{color:var(--brand-black)}#ast-hf-menu-1>li>a{color:var(--brand-dark-grey)}body:not(.menu-over) #ast-hf-menu-1>li>a:hover{color:var(--brand-orange)}.menu-over #ast-hf-menu-1 li a:hover>.menu-text{transition:width .5s linear}.menu-text:after{background:var(--brand-white)}.menu-text:hover:after{width:calc(100% - 3px)!important}div.ast-main-header-wrap.main-header-bar-wrap>div>div>div>div.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section>div>div>a.ast-custom-button-link>div{border-color:var(--brand-medium-grey);color:var(--brand-medium-grey)}.ast-sticky-active .header-slogan,.menu-over .ast-sticky-active .header-slogan{color:var(--brand-black)}.site-content{padding-top:105px}.menu-over .site-content{padding-top:0!important}.menu-over div.ast-main-header-wrap.main-header-bar-wrap>div>div>div>div.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section>div>div>a.ast-custom-button-link>div{border-color:var(--brand-white);color:var(--brand-white)}.menu-over div.ast-main-header-wrap.main-header-bar-wrap>div>div>div>div.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section>div>div>a.ast-custom-button-link>div:hover{border-color:var(--brand-orange);color:var(--brand-white)}.menu-over .ast-sticky-active div.ast-main-header-wrap.main-header-bar-wrap>div>div>div>div.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section>div>div>a.ast-custom-button-link>div{border-color:var(--brand-medium-grey);color:var(--brand-medium-grey)}.menu-over #ast-fixed-header #ast-desktop-header>div.ast-main-header-wrap.main-header-bar-wrap>div>div.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container>div>div.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section>div>div.ast-builder-button-wrap.ast-builder-button-size-md>a.ast-custom-button-link>div{border-color:var(--brand-medium-grey)}.menu-over #masthead #ast-desktop-header>div.ast-main-header-wrap.main-header-bar-wrap>div{background-color:#ffffff00}.menu-over #ast-hf-menu-1>li>a,.menu-over #ast-hf-menu-1>li>a:hover,.menu-over .header-slogan{color:var(--brand-white)}.menu-over #ast-fixed-header #ast-desktop-header>div.ast-main-header-wrap.main-header-bar-wrap>div{background-color:var(--brand-white)}.menu-over #ast-fixed-header #ast-desktop-header>div.ast-main-header-wrap.main-header-bar-wrap>div>div>div>div.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section>div>div>a.ast-custom-button-link>div{color:var(--brand-medium-grey)}.home #ast-desktop-header>div.ast-main-header-wrap.main-header-bar-wrap>div>div>div>div.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section>div>div>a.ast-custom-button-link>div{color:var(--brand-white)}body:not(.menu-over):not(.ast-below-sticky-header-active) [data-section=section-header-mobile-trigger] .ast-button-wrap .ast-mobile-menu-trigger-fill line{stroke:var(--brand-dark-grey)}body:not(.menu-over):not(.ast-below-sticky-header-active) [data-section=section-header-mobile-trigger] .ast-button-wrap .ast-mobile-menu-trigger-fill path{fill:var(--brand-dark-grey)}#header-searchform{margin-left:18px;margin-top:-36px}input#s{width:100%!important;margin-bottom:10px;border-radius:0}input#searchsubmit{top:-50px;left:10px;overflow:visible;position:relative;float:right;border:0;padding:0;cursor:pointer;height:40px;width:50px;font:13px/40px lucida sans,trebuchet MS,Tahoma;color:#fff;text-transform:uppercase;border-radius:0 10px 10px 0;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3C/svg%3E") no-repeat 13px}#colophon>div.site-primary-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-3-lheavy.ast-builder-grid-row-tablet-3-equal.ast-builder-grid-row-mobile-full.ast-footer-row-inline.ast-footer-row-tablet-inline.ast-footer-row-mobile-stack>div>div>div.site-footer-primary-section-1.site-footer-section.site-footer-section-1>div.footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-2{width:284px}.ast-footer-copyright,.ast-footer-social-wrap,.site-footer-focus-item{width:unset}.wp-image-1526{height:36px;margin-right:43px}.site-primary-footer-wrap[data-section=section-primary-footer-builder].ast-footer-row-inline .site-footer-section{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0}#colophon>div.site-primary-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-inline.ast-footer-row-tablet-inline.ast-footer-row-mobile-stack>div>div>div>div.ast-builder-layout-element.ast-flex.site-footer-focus-item{margin-top:0}.site-below-footer-wrap[data-section=section-below-footer-builder].ast-footer-row-inline .site-footer-section{-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0}#astra-footer-menu{-ms-flex-pack:left;justify-content:left}#astra-footer-menu .menu-item>a{padding-left:0}h2.reservations-title{font-family:var(--link-font);font-size:.875rem;font-weight:600;line-height:1.5;margin-bottom:1em;text-transform:uppercase}#ast-scroll-top{display:none!important}#ast-mobile-header>div.ast-main-header-wrap.main-header-bar-wrap>div>div>div.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section>div>div>button{padding-right:30px}.site-above-footer-wrap .widget-title,h2.reservations-title{letter-spacing:1.5px}.site-above-footer-wrap ul li a,p.reservations-p{color:var(--brand-medium-grey)!important}.site-above-footer-wrap ul li a:hover{color:var(--brand-orange)!important}.ast-builder-footer-grid-columns{grid-row-gap:40px!important}.load-more-posts{border-top:solid 1px var(--brand-green);margin:2rem 5px;padding-top:1rem;text-align:center}.load-more-posts a{color:var(--brand-green);font-family:var(--link-font);font-size:1rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.load-more-posts a:hover{color:var(--brand-orange)}.load-more-posts a.loading{color:var(--brand-medium-grey);cursor:default}.load-more-posts a.loading:after{content:"..."}.load-more-posts a.loading:hover{color:var(--brand-medium-grey)}nav.pagination{border-top:solid 1px var(--brand-green);margin-top:2rem;padding-top:1rem;text-align:right;margin-right:5px}nav.pagination .current{color:var(--brand-superlight-green);background-color:var(--brand-green);padding:5px 10px;font-weight:700}nav.pagination a.page-numbers{color:var(--brand-medium-grey)}nav.pagination a.page-numbers:hover{color:var(--brand-green)}nav.pagination a.next,nav.pagination a.prev{text-transform:uppercase;font-size:.8rem}nav.pagination a.next{margin-left:10px}nav.pagination a.prev{margin-right:10px}.home .swiper{width:100%;height:600px}.home .swiper-wrapper{position:static}.home .swiper-slide{text-align:center;font-size:18px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.home .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.home .swiper-slide{width:auto}.wistia_background_wrapper{position:relative}.wistia_background_wrapper .wistia_background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.wistia_background_wrapper .wistia_background:after{background-color:transparent;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.wistia_background_wrapper .wistia_background .wistia_embed{height:100%}.blog-post .site-content{padding-top:150px}.single-wrapper{margin-bottom:80px}h1.single-title{font-family:var(--title-font);font-size:2.46rem;line-height:1.2em;margin:0 auto 3px;max-width:780px}.single-excerpt,h1.single-title{box-sizing:border-box;padding:10px;text-align:center}.single-excerpt{font-family:var(--text-font);font-size:1.233rem;font-style:italic;line-height:1.6em;margin:0 auto;max-width:768px}.single-excerpt p{margin-bottom:0}.single-meta{margin:10px 0 0;padding:25px 0 30px;position:relative;text-align:center}.single-meta:after{background-color:var(--brand-green);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:80px}.single-image{margin:0 -20px 60px}.single-image img{display:block;margin:0 auto}.single-content{color:var(--e-global-color-secondary);font-family:var(--text-font);font-size:1.233rem;line-height:1.9em;margin:0 auto;max-width:768px;padding:10px}.single-content h1{margin-bottom:17px}.single-content h2,.single-content h3,.single-content h4,.single-content h5,.single-content h6{text-transform:none;margin-bottom:15px}.single-tags{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;max-width:768px;padding:20px 10px;gap:20px}.single-tags a{border:1px solid var(--brand-green);color:var(--e-global-color-secondary);display:block;font-family:var(--text-font);font-size:1.096rem;padding:10px 20px}.single-tags a:hover{border-color:var(--brand-orange);color:var(--brand-orange)}.single-related{margin-top:80px}.related-posts{margin:40px auto 0;max-width:1360px;padding:0 10px}.related-posts>ul{list-style:none;margin:0;padding:0}.related-posts>ul>li:not(:last-child){margin-bottom:40px}.related-posts .related-image{margin-bottom:20px}.related-posts .related-title{margin-bottom:20px;text-transform:none}.related-posts .related-title a{font-family:var(--title-font);font-size:1.64rem;font-weight:400;line-height:1.4em;text-decoration:none;text-transform:none}.related-posts .related-excerpt p{color:var(--e-global-color-secondary);font-family:var(--text-font);font-size:1.09rem;line-height:1.7em;margin-bottom:5px}.related-posts .readmore{margin-top:15px}.related-posts .readmore a{color:var(--brand-green);font-family:var(--link-font);font-size:.959rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.related-posts .readmore a:hover{color:var(--brand-orange)}.post-custom-menu{border-bottom:solid 1px var(--wp--preset--color--cyan-bluish-gray);margin-bottom:-110px;padding:135px 0 0;position:relative;z-index:1}.post-custom-menu>div{overflow-x:auto;padding:0 26px}.post-custom-menu .menu{display:-ms-flexbox;display:flex;gap:20px;list-style:none;margin:0;padding:0}.post-custom-menu .menu .menu-link{color:var(--e-global-color-secondary);display:inline-block;font-family:Daily Sanz Regular,Arial;font-size:.7em;font-weight:700;letter-spacing:.1em;padding:15px 10px;text-transform:uppercase;white-space:nowrap}.post-custom-menu .menu .menu-link:hover{color:var(--e-global-color-accent)}.author-medic{padding:20px;text-align:center}.author-medic_images{padding-bottom:5px}.author-medic_images a{display:inline-block;border-radius:100%;overflow:hidden}.author-medic_images img{display:block;height:32px;width:32px}.author-medic_author{display:inline-block}.author-medic_author,.author-medic_medic{font-family:var(--text-font);font-size:.959rem;line-height:1.5}.author-medic_author a,.author-medic_medic a{text-decoration:underline}.read-time{font-family:var(--text-font);font-size:.959rem}.read-time:before{content:"•";display:inline-block;padding-right:4px}.archive .related-posts,.category .related-posts,.search .related-posts,.single-related .related-posts{margin-top:0}.archive .related-posts ul,.category .related-posts ul,.search .related-posts ul,.single-related .related-posts ul{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);grid-gap:40px}.archive .related-posts ul li,.category .related-posts ul li,.search .related-posts ul li,.single-related .related-posts ul li{width:100%;padding:0}.archive .related-posts ul li .related-image a,.category .related-posts ul li .related-image a,.search .related-posts ul li .related-image a,.single-related .related-posts ul li .related-image a{display:block;background-color:#93c06540;background-image:url(assets/images/placeholder-logo.png);background-position:50%;background-repeat:no-repeat;height:200px}.archive .related-posts ul li .related-image a img,.category .related-posts ul li .related-image a img,.search .related-posts ul li .related-image a img,.single-related .related-posts ul li .related-image a img{object-fit:cover;object-position:right top;width:100%;height:200px}.archive .related-posts ul li .related-title a:hover,.category .related-posts ul li .related-title a:hover,.search .related-posts ul li .related-title a:hover,.single-related .related-posts ul li .related-title a:hover{color:var(--brand-orange)}.archive .related-posts ul li .related-excerpt,.category .related-posts ul li .related-excerpt,.search .related-posts ul li .related-excerpt,.single-related .related-posts ul li .related-excerpt{font-size:1rem!important;font-family:var(--text-font)}.archive .related-posts .related-excerpt p,.category .related-posts .related-excerpt p,.search .related-posts .related-excerpt p,.single-related .related-posts .related-excerpt p{margin:auto;line-height:1.5em;max-height:4.5em;overflow:hidden;max-width:100%;display:-webkit-box;-webkit-line-clamp:3;text-overflow:ellipsis}.archive .related-posts .read-more,.category .related-posts .read-more,.search .related-posts .read-more,.single-related .related-posts .read-more{display:none!important}.archive #primary,.category #primary,.search #primary,.single-related #primary{margin:0}.archive .single-header,.category .single-header,.search .single-header,.single-related .single-header{text-align:center;padding:0 10px;max-width:1360px;margin:0 auto}.archive .single-header .single-meta,.category .single-header .single-meta,.search .single-header .single-meta,.single-related .single-header .single-meta{padding-bottom:0}.archive .single-header img,.category .single-header img,.search .single-header img,.single-related .single-header img{width:100%}.archive .site-content,.category .site-content,.search .site-content,.single-related .site-content{padding-top:0}.archive .single-meta,.category .single-meta,.search .single-meta,.single-related .single-meta{padding-bottom:0!important}.archive .no-results,.category .no-results,.search .no-results,.single-related .no-results{padding:20px 0;text-align:center}.read-more{display:none}.home,body{background-color:--brand-superlight-green!important}.home #hero{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:0;margin-bottom:0;padding:0;background-color:var(--brand-superlight-green);background-position:top;background-position-x:56%;background-repeat:no-repeat;background-size:cover}.home #hero .main-container{min-height:60vh;margin-top:40px!important;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;margin:auto;max-width:615px}.home #hero .main-container h2{color:var(--brand-superlight-green);font-family:Chronicle Display,Sans-serif;font-size:2.625rem;line-height:2.62rem;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;margin-bottom:1rem;text-align:center;margin-top:6.25rem}.home #hero .main-container p{color:#fff;font-family:Open Sans,Sans-serif;font-size:1.5rem;font-weight:300;text-align:center}.home #hero .background-overlay{background-color:rgba(26,38,33,.35);min-height:70vh;padding:0 1.875rem;position:relative;transition:background .3s,border-radius .3s,opacity .3s;width:100%;z-index:2}.home #hero .background-overlay .watermarks{-ms-flex-align:baseline;align-items:baseline;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;margin:0;position:relative;width:100%}.home #hero .background-overlay .watermarks img{opacity:.5;max-width:80px}.home #unlock{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:3.75rem;margin-bottom:3.75rem;padding:0 1.875rem}.home #unlock .main-container{display:-ms-flexbox;width:100%;max-width:754px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;display:flex;margin-right:auto;margin-left:auto;position:relative}.home #unlock .main-container h2{font-family:Chronicle Display,Sans-serif;font-size:1.75rem;font-weight:400;text-transform:none;text-align:center;margin:0 0 1.687rem;padding:0;line-height:2.12rem}.home #unlock .main-container .p-container p{text-align:center;font-family:Open Sans,Sans-serif;font-size:1rem;line-height:28px;margin-bottom:0}.home #videos{margin:auto;margin-bottom:5rem;padding:0 .6rem}.home #videos .img-box.wistia_background_wrapper .wistia_background:after{display:none}.home #videos .slick-next:before,.home #videos .slick-prev:before{color:#09529b!important}.home #videos .arrows{max-width:1280px;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin:auto}.home #videos .btn-next,.home #videos .btn-next:focus,.home #videos .btn-next:hover,.home #videos .btn-next:visited,.home #videos .btn-prev,.home #videos .btn-prev:focus,.home #videos .btn-prev:hover,.home #videos .btn-prev:visited{background-color:transparent;border:none}.home #videos .btn-prev{right:150px}.home #videos .btn-next{right:30px}.home #videos .card-body .card-title{color:#000;font-family:Chronicle Display,Sans-serif;text-transform:uppercase;font-size:1.125rem;font-weight:500;text-align:center;margin-bottom:1rem}.home #videos img.main{width:100%;height:auto}.home #videos .w-bpb-wrapper{margin-top:-55px!important;margin-left:0!important;transform:translateX(-50%)}.home #videos .w-bpb-wrapper button.w-big-play-button{-ms-flex-align:center!important;align-items:center!important;box-sizing:border-box!important;display:-ms-flexbox!important;display:flex!important;height:110px!important;width:110px!important}.home #videos .w-bpb-wrapper button.w-big-play-button>div{background:hsla(0,0%,100%,.25)!important;border-radius:100%;height:100%!important;width:100%!important;border:2px solid hsla(0,0%,100%,.6)}.home #videos .w-bpb-wrapper button.w-big-play-button:hover>div{background:hsla(0,0%,100%,.1)!important}.home #videos .w-bpb-wrapper button.w-big-play-button>svg{position:relative!important}.home #oprah{background-image:url(assets/images/palms-background.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;height:auto}.home #oprah .main-container{height:100%;padding:10rem 0;margin:auto;max-width:1180px}.home #oprah .main-container,.home #oprah .main-container .grey-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.home #oprah .main-container .grey-container{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin:0;padding:5rem 1.875rem;background-color:#242621;-ms-flex-align:center;align-items:center}.home #oprah .main-container .grey-container p{text-align:center;color:#fff;font-family:Chronicle Display,Sans-serif;font-size:1.5rem;font-weight:100;font-style:italic;line-height:2.125rem;max-width:614px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:2.5rem 0 0;padding:0 30px;padding:0}.home article#teasers{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:5rem;margin-bottom:2.5rem;padding:0 2rem}.home article#teasers .main-container{max-width:960px;margin:auto;text-align:center}.home article#teasers .main-container .teasers-row{display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;position:relative;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column;margin-bottom:0}.home article#teasers .main-container .teasers-row .teasers-item{width:100%;margin-bottom:1.25rem}.home article#teasers .main-container .teasers-row .teasers-item .title-button{display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:start;align-items:center}.home article#teasers .main-container .teasers-row .teasers-item .title-button a:hover>.mybutton img{transform:translateX(10px);transition:all .3s,border-radius .3s,opacity .3s}.home article#teasers .main-container .teasers-row .teasers-item .title-button img{transform:translateX(0);transition:all .3s,border-radius .3s,opacity .3s}.home article#teasers .main-container .teasers-row .teasers-item .title-button a:hover>.mytitle{color:#242621}.home article#teasers .main-container .teasers-row .teasers-item .mytitle{font-family:var(--link-font);font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:.0875rem;margin-right:20px}.home article#teasers .main-container .teasers-row .teasers-item p{color:var(--e-global-color-astglobalcolor2);font-family:Open Sans,Sans-serif;font-size:1rem;font-weight:400;text-transform:none;line-height:1.5rem;letter-spacing:0;text-align:left}.home article#teasers .main-container .teasers-row .teasers-item .image-card{overflow:hidden;max-width:450px;aspect-ratio:450/440;width:100%;margin-bottom:20px}.home article#teasers .main-container .teasers-row .teasers-item .image-card:hover img{transform:scale(1.04)}.home article#teasers .main-container .teasers-row .teasers-item .image-card img{transition:1.8s ease}.home article#teasers .main-container .teasers-row .teasers-item img.teaser{margin-bottom:20px;width:100%}.home article#teasers .main-container h2{font-family:Chronicle Display,Sans-serif;font-size:1.75rem;line-height:2.125rem;font-weight:400;text-transform:none;font-style:normal;letter-spacing:-.6px;margin-bottom:3.125rem}.home article#teasers .main-container h3{color:#E48040;font-family:var(--link-font);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.125rem;margin-bottom:1rem}.home #one-roof{min-height:unset}.home #one-roof img.main{width:100%;height:auto;display:block}.home #one-roof .main-content{margin:0 auto;position:static!important;height:auto;background-color:var(--e-global-color-astglobalcolor1);padding:75px 30px 60px;top:34em!important}.home #one-roof .main-content h2.main{color:var(--e-global-color-astglobalcolor5);font-family:Chronicle Display,Sans-serif;font-size:1.75rem;text-transform:none;line-height:2.125rem;text-align:left;width:100%;margin:auto;margin-bottom:3.4375rem}.home #one-roof .main-content h3{color:var(--e-global-color-astglobalcolor3);font-family:var(--link-font);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.125rem;text-align:left;margin-bottom:1rem}.home #one-roof .main-content .column-row{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-right:auto;margin-left:auto;position:relative}.home #one-roof .main-content .col-1,.home #one-roof .main-content .col-2{width:100%;text-align:left;padding:0}.home #one-roof .main-content .col-1 h4,.home #one-roof .main-content .col-2 h4{color:var(--e-global-color-astglobalcolor7);font-family:Open Sans,Sans-serif;font-size:1rem;line-height:1.5rem;font-weight:700;text-transform:none;width:100%;text-align:left;margin-bottom:1.25rem;letter-spacing:normal}.home #one-roof .main-content .col-1 p,.home #one-roof .main-content .col-2 p{font-family:Open Sans,Sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;font-style:inherit;font-weight:inherit;color:var(--e-global-color-astglobalcolor7);background-color:var(--e-global-color-astglobalcolor1)}.home #stats{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:5rem;margin-bottom:5rem;padding:0 1.875rem}.home #stats h2{max-width:850px;margin:auto;text-align:left;font-family:Chronicle Display,Sans-serif;font-size:1.75rem;line-height:2.125rem;font-weight:400;text-transform:none;font-style:normal;margin-bottom:2.5rem}.home #stats .stat-row{max-width:1000px;margin:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.home #stats .stat-row .stat-item{width:100%;margin:0;margin-bottom:3.75rem}.home #stats .stat-row .stat-item .stats-number{font-family:Chronicle Display,Sans-serif;font-size:3.75rem;font-weight:200}.home #stats .stat-row .stat-item .stats-small{font-family:Chronicle Display,Sans-serif;font-size:2.5rem;font-weight:200}.home #stats .stat-row .stat-item p{color:var(--e-global-color-astglobalcolor1);font-family:Open Sans,Sans-serif;font-size:1.125rem;line-height:1.625;font-weight:600;margin-bottom:.625rem}.home #stats .stat-row .stat-item hr{background-color:#93c065;height:1px;margin-bottom:.625rem}.home #stats .stat-row .stat-item span.source{font-family:Open Sans,Sans-serif;font-size:.875rem;line-height:1.5rem;color:var(--e-global-color-astglobalcolor2);font-style:italic}.home #stats>div:nth-child(2){margin-bottom:3.75rem!important}.home .ready-content{background-color:var(--ast-global-color-3)}.home .ready-content #ready{margin-top:80px;padding:80px 30px 25px;max-width:1440px;margin:80px auto;margin-bottom:0}.home .ready-content #ready .top-row{display:-ms-flexbox;display:flex}.home .ready-content #ready .top-row .golf-image{width:auto}.home .ready-content #ready img.golf{display:none;max-width:unset}.home .ready-content #ready .main-container h2{margin:auto;font-family:Chronicle Display,Sans-serif;font-size:2.625rem;font-weight:400;text-transform:none;font-style:normal;line-height:3rem;text-align:center;margin-bottom:1.5rem}.home .ready-content #ready .main-container p{color:var(--e-global-color-astglobalcolor1);font-family:Open Sans,Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75rem;text-align:center}.home .ready-content #ready .main-container button{width:100%;height:66px;border-radius:5px;background-color:var(--brand-orange);color:var(--brand-superlight-green);font-family:var(--link-font);font-weight:800;font-size:1rem;transition:color .3s}.home .ready-content #ready .main-container button:hover{color:var(--brand-dark-grey);transition:color .3s}.home .ready-content #ready .images-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:40px}.home .ready-content #ready .images-container img{margin-bottom:20px}.home .ready-content #ready .images-container img.golf-2{display:block}.home .swiper-wrapper .img-box{width:320px}.home .pods-wrapper{display:none;position:relative;width:auto;padding:50px 0;left:10vw}.home .pods-wrapper .swiper-slide{width:29vw;height:auto;max-height:90vh;margin-right:3vw;transition-property:transform}.home .pods-wrapper .swiper-slide .card-body{width:100%}.home .pods-wrapper .swiper-slide .card-body .img-box{overflow:hidden;cursor:pointer;min-width:400px}.home .pods-wrapper .swiper-slide .card-body .img-box:hover>img.main{transform:scale(1.05);overflow:hidden;transition:all .5s}.home .pods-wrapper .swiper-slide .card-body .img-box img.main{height:auto!important;transition:all .5s;object-position:top}.home .swiper{display:block}.home .swiper .slide-arrow{-ms-flex-align:center;align-items:center;background-color:var(--brand-superlight-green);border-radius:100%;border:none;bottom:42%;cursor:pointer;display:-ms-flexbox;display:flex;height:45px;-ms-flex-pack:center;justify-content:center;padding:0;position:absolute;width:45px;z-index:2}.home .swiper .slide-arrow.prev{left:10px}.home .swiper .slide-arrow.next{right:10px}.home .icon{color:#fff;font-size:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%);-ms-transform:translate(-50%,-40%);text-align:center}.home .icon img{width:139px}body.one-scroll-mode{height:100%;overflow:hidden}body.one-scroll-mode .ast-sticky-active{max-width:none!important}.one-scroll{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.one-scroll>section{position:relative;z-index:2}.one-scroll>section.section-active{box-sizing:border-box;left:0;position:fixed;top:0;width:100%;z-index:1}.one-scroll>.dummy{height:100vh}.one-scroll:focus{opacity:.5}.page-template-pritikin-experience,.page-template-pritikin-experience-scroll-snap{position:relative}.page-template-pritikin-experience-scroll-snap:after,.page-template-pritikin-experience:after{content:"";background-image:url(assets/images/pritikin-experience/hero-banner-back_mobile.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;display:block;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:-1}.page-template-pritikin-experience-scroll-snap .site-content>.ast-container,.page-template-pritikin-experience .site-content>.ast-container{max-width:none;padding:0}.pritikin-experience{font-family:var(--text-font);position:relative}.pritikin-experience:after{background:rgba(0,0,0,.35);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.pritikin-experience>*{position:relative;z-index:2}.pritikin-experience .hero-banner{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;min-height:98vh;margin-bottom:100px;text-align:center}.pritikin-experience .hero-banner .title{box-sizing:border-box;color:var(--brand-superlight-green);-ms-flex-positive:0.5;flex-grow:0.5;font-family:var(--title-font);font-size:2.87rem}.pritikin-experience .hero-banner .content{color:var(--brand-superlight-green);font-family:var(--link-font);font-size:.96rem;font-weight:var(--semi-bold);letter-spacing:.15em;margin-bottom:20px;text-transform:uppercase}.pritikin-experience .hero-banner .arrow{border:none!important;display:-ms-flexbox;display:flex;height:50px;-ms-flex-pack:center;justify-content:center;margin-bottom:45px;padding:0;position:relative;width:30px;margin-bottom:80px}.pritikin-experience .hero-banner .arrow:hover{background:none}.pritikin-experience .hero-banner .arrow:focus{background:none!important}.pritikin-experience .hero-banner .arrow .line{-ms-flex-align:center;align-items:center;animation:line-animation 2.5s ease-in-out 0s infinite normal;background-color:var(--brand-background-green);bottom:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:0;-ms-flex-pack:center;justify-content:center;position:absolute;position:relative;top:0;width:2px}.pritikin-experience .hero-banner .arrow .line:before{animation:arrow-animation 2.5s ease-in-out 0s infinite normal;border-bottom:3px solid var(--brand-background-green);border-right:3px solid var(--brand-background-green);bottom:0;content:" ";display:block;height:16px;position:absolute;transform:rotate(45deg);width:16px}.pritikin-experience .segments .segments-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;list-style:none;margin:0;padding:0}.pritikin-experience .segments .segment{background-color:var(--brand-dark-grey);color:var(--brand-superlight-green);flex-direction:column;min-height:100vh;text-align:center}.pritikin-experience .segments .segment,.pritikin-experience .segments .segment .data{-ms-flex-align:center;align-items:center;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;position:relative}.pritikin-experience .segments .segment .data{flex-direction:column;-ms-flex:1;flex:1;height:100%;-ms-flex-pack:center;justify-content:center;padding:58px;width:100%;z-index:1}.pritikin-experience .segments .segment .data:after{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;left:0;opacity:.6;position:absolute;transition-duration:.5s;width:100%}.pritikin-experience .segments .segment .data:hover:after{opacity:.1}.pritikin-experience .segments .segment .data.weight:after{background-image:url(assets/images/pritikin-experience/segment-weight.jpg)}.pritikin-experience .segments .segment .data.health:after{background-image:url(assets/images/pritikin-experience/segment-health.jpg)}.pritikin-experience .segments .segment .data.elevate:after{background-image:url(assets/images/pritikin-experience/segment-elevate.jpg)}.pritikin-experience .segments .segment .data.reset:after{background-image:url(assets/images/pritikin-experience/segment-reset.jpg)}.pritikin-experience .segments .segment .title{color:var(--brand-superlight-green);font-family:var(--title-font);font-size:1.64rem;margin-bottom:60px;position:relative;z-index:1}.pritikin-experience .segments .segment .content{color:var(--brand-superlight-green);font-size:1.095rem;margin-bottom:28px;position:relative;z-index:1}.pritikin-experience .segments .segment .link{border-bottom:1px solid #e7ac5b;color:var(--brand-superlight-green);display:inline-block;font-family:var(--link-font);font-size:.96rem;font-weight:var(--semi-bold);letter-spacing:.15em;padding:3px 0 2px;position:relative;z-index:1}.pritikin-experience .segments [data-aos=pritikin-segments]{opacity:0;transition-property:transform,opacity}.pritikin-experience .segments [data-aos=pritikin-segments].aos-animate{opacity:1}.pritikin-experience .box-text{background-color:var(--brand-superlight-green);box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;min-height:100vh;padding-bottom:60px}.pritikin-experience .box-text .mobile-head-image{margin-bottom:30px}.pritikin-experience .box-text .box{box-sizing:border-box;padding:0 32px;position:relative;z-index:2}.pritikin-experience .box-text .title{font-family:var(--title-font);font-size:1.91rem;font-weight:400;margin-bottom:40px;text-transform:none}.pritikin-experience .box-text .content{font-size:1.095rem}.pritikin-experience .box-text .link{background-image:url(assets/images/pritikin-experience/arrow-right.svg);background-position:95%;background-repeat:no-repeat;display:inline-block;font-family:var(--link-font);font-size:.96rem;font-weight:var(--semi-bold);letter-spacing:.15em;padding-right:52px}.pritikin-experience .box-text .link:hover{background-position:100%}.pritikin-experience .box-text .mobile-foot-images-wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;overflow-x:hidden;width:100%}.pritikin-experience .box-text .mobile-foot-images-wrapper .mobile-foot-images{display:-ms-flexbox;display:flex;gap:3vw;-ms-flex-pack:center;justify-content:center;margin-left:-15%;margin-right:-15%;margin-top:7vw;width:130%}.pritikin-experience .box-text .mobile-foot-images-wrapper .mobile-foot-images .image:nth-child(2n){padding-top:15vw}.pritikin-experience .box-text .mobile-foot-images-wrapper .mobile-foot-images img{display:block;height:auto;width:100%}.pritikin-experience .box-text .wistia_background{display:none}.pritikin-experience .big-quote{display:none;background-color:var(--brand-background-green)}.pritikin-experience.snap .big-quote .quote,.pritikin-experience.snap .box-text{min-height:calc(100vh - 120px)}.pritikin-experience .typical-day{background-color:var(--brand-background-green)}.pritikin-experience .typical-day>header{padding:0 30px;text-align:center}.pritikin-experience .typical-day .title{font-family:var(--title-font);font-size:1.917rem;margin-bottom:20px;text-transform:none}.pritikin-experience .typical-day .content{color:var(--brand-medium-grey);font-size:1.095rem;margin-bottom:45px}.pritikin-experience .typical-day .slider{list-style:none;margin:0;padding:0 30px;position:relative}.pritikin-experience .typical-day .slider .slide-arrow{-ms-flex-align:center;align-items:center;background-color:var(--brand-superlight-green);border-radius:100%;border:none;bottom:42%;cursor:pointer;display:-ms-flexbox;display:flex;height:45px;-ms-flex-pack:center;justify-content:center;padding:0;position:absolute;width:45px;z-index:2}.pritikin-experience .typical-day .slider .slide-arrow.prev{left:10px}.pritikin-experience .typical-day .slider .slide-arrow.next{right:10px}.pritikin-experience .typical-day .slider .slide-image{position:relative;text-align:center}.pritikin-experience .typical-day .slider .slide-image img{display:block;height:auto;margin:0 auto;width:100%}.pritikin-experience .typical-day .slider .slide-title{background-color:var(--brand-dark-grey);bottom:0;color:var(--brand-superlight-green);display:inline-block;font-family:var(--link-font);font-size:1.095rem;font-weight:var(--semi-bold);left:50%;letter-spacing:.15em;padding:20px 24px;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.pritikin-experience .typical-day .slider .slide-content{color:var(--brand-medium-grey);font-size:1.095rem;font-style:italic;margin-top:30px;padding:0 10px;text-align:center}.pritikin-experience .customized-experience{-ms-flex-align:center;align-items:center;background-image:url(assets/images/pritikin-experience/customized_desk.jpg);background-position:50%;background-size:cover;box-sizing:border-box;color:var(--brand-superlight-green);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:100vh;padding:0 30px;text-align:center}.pritikin-experience .customized-experience .title{color:var(--brand-superlight-green);font-family:var(--title-font);font-size:1.917rem;line-height:1.2em;margin-bottom:25px;text-transform:none}.pritikin-experience .customized-experience .content{font-size:1.095rem;margin-bottom:45px}.pritikin-experience .customized-experience .link{background-color:var(--brand-orange);border-radius:4px;color:var(--brand-superlight-green);display:inline-block;font-family:var(--link-font);font-weight:var(--ultra-bold);letter-spacing:.15em;padding:15px;text-transform:uppercase;display:block;font-size:1.095rem;max-width:294px;width:100%}.pritikin-experience .customized-experience .link:hover{color:var(--brand-dark-grey)}.page-template-pritikin-program .ast-container{max-width:100%;padding:0}.page-template-pritikin-program .program-hero{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;background-image:url(assets/images/pritikin-program/hero-banner-back_mobile.jpg);margin-top:0;margin-bottom:0;padding:0;background-color:var(--brand-superlight-green);background-position:top;background-position-x:56%;background-repeat:no-repeat;background-size:cover;position:relative}.page-template-pritikin-program .program-hero:after{background-color:#242621;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;opacity:.38}.page-template-pritikin-program .program-hero h1.title{color:#fff}.page-template-pritikin-program .program-hero .hero-banner{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:100px;min-height:100vh;position:relative;text-align:center;z-index:1}.page-template-pritikin-program .program-hero .hero-banner .title{box-sizing:border-box;color:var(--brand-superlight-green);-ms-flex-positive:0.5;flex-grow:0.5;font-family:var(--title-font);font-size:2.87rem}.page-template-pritikin-program .program-hero .hero-banner .content{color:var(--brand-superlight-green);font-family:var(--link-font);font-size:.96rem;font-weight:var(--semi-bold);letter-spacing:.15em;margin-bottom:20px;text-transform:uppercase}.page-template-pritikin-program .program-hero .hero-banner .arrow{border:none!important;display:-ms-flexbox;display:flex;height:50px;-ms-flex-pack:center;justify-content:center;margin-bottom:45px;padding:0;position:relative;width:30px;margin-bottom:100px}.page-template-pritikin-program .program-hero .hero-banner .arrow:hover{background:none}.page-template-pritikin-program .program-hero .hero-banner .arrow:focus{background:none!important}.page-template-pritikin-program .program-hero .hero-banner .arrow .line{-ms-flex-align:center;align-items:center;animation:line-animation 2.5s ease-in-out 0s infinite normal;background-color:var(--brand-background-green);bottom:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:0;-ms-flex-pack:center;justify-content:center;position:absolute;position:relative;top:0;width:2px}.page-template-pritikin-program .program-hero .hero-banner .arrow .line:before{animation:arrow-animation 2.5s ease-in-out 0s infinite normal;border-bottom:3px solid var(--brand-background-green);border-right:3px solid var(--brand-background-green);bottom:0;content:" ";display:block;height:16px;position:absolute;transform:rotate(45deg);width:16px}@keyframes line-animation{0%{height:0;top:0;opacity:0}50%{height:44px;top:0;opacity:1}to{height:0;top:44px;opacity:0}}@keyframes arrow-animation{0%{opacity:0}50%{opacity:1}to{opacity:0}}.page-template-pritikin-program #program-goals{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding-top:60px;margin-bottom:60px;padding:0 30px}.page-template-pritikin-program #program-goals .main-container{display:-ms-flexbox;width:100%;max-width:776px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;display:flex;margin-right:auto;margin-left:auto;position:relative}.page-template-pritikin-program #program-goals .main-container .top-phrase{font-family:var(--link-font);font-size:.875rem;font-weight:600;letter-spacing:.0875rem;margin-right:20px;text-align:center;margin:0 auto;text-transform:uppercase}.page-template-pritikin-program #program-goals .main-container h2{font-family:Chronicle Display,Sans-serif;font-size:1.75rem;font-weight:400;text-transform:none;text-align:center;margin:0 0 1.6875rem;padding:0;line-height:2.125rem}.page-template-pritikin-program #program-goals .main-container .p-container p{text-align:center;font-family:Open Sans,Sans-serif;font-size:1rem;line-height:1.75rem;margin-bottom:0}.page-template-pritikin-program #time-to-discover{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:80px;margin-bottom:40px;padding:60px;padding-bottom:0;background-color:#fff}.page-template-pritikin-program #time-to-discover .main-container{max-width:960px;margin:auto;text-align:center}.page-template-pritikin-program #time-to-discover .main-container .teasers-row{display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;position:relative;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column;margin-bottom:0}.page-template-pritikin-program #time-to-discover .main-container .teasers-row .teasers-item{display:block;margin-bottom:60px;width:100%}.page-template-pritikin-program #time-to-discover .main-container .teasers-row .teasers-item .top-phrase{font-family:var(--link-font);font-size:.875rem;line-height:2.5rem;font-weight:600;letter-spacing:.0875rem;margin-right:20px;text-align:center;text-transform:uppercase}.page-template-pritikin-program #time-to-discover .main-container .teasers-row .teasers-item h2{font-size:1.75rem;text-align:center;transition-duration:.4s}.page-template-pritikin-program #time-to-discover .main-container .teasers-row .teasers-item img.teaser-icon{margin-bottom:27px;width:57px}.page-template-pritikin-program #time-to-discover .main-container .teasers-row .teasers-item img{filter:sepia(0)}.page-template-pritikin-program #time-to-discover .main-container .teasers-row .teasers-item .arrow-down-icon{transition-duration:.4s}.page-template-pritikin-program #time-to-discover .main-container .teasers-row .teasers-item:hover .teaser-icon{filter:sepia(0) hue-rotate(328deg)}.page-template-pritikin-program #time-to-discover .main-container .teasers-row .teasers-item:hover h2{color:var(--brand-orange)}.page-template-pritikin-program #time-to-discover .main-container .teasers-row .teasers-item:hover .arrow-down-icon{transform:translateY(10px)}.page-template-pritikin-program #time-to-discover .main-container h2{font-family:Chronicle Display,Sans-serif;font-size:1.75rem;line-height:2.125rem;font-weight:400;text-transform:none;font-style:normal;letter-spacing:-.6px;margin-bottom:27px}.page-template-pritikin-program #program-teammates{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:60px;margin-bottom:60px;padding:0}.page-template-pritikin-program #program-teammates .main-container{display:-ms-flexbox;width:100%;max-width:820px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;display:flex;margin-right:auto;margin-left:auto;position:relative;padding:0 30px}.page-template-pritikin-program #program-teammates .main-container .quote-sign,.page-template-pritikin-program #program-teammates .main-container .top-phrase{font-family:var(--link-font);font-size:.875rem;font-weight:600;letter-spacing:.0875rem;margin-right:20px;text-align:center;margin:0 auto}.page-template-pritikin-program #program-teammates .main-container .quote-sign{color:var(--brand-medium-grey)}.page-template-pritikin-program #program-teammates .main-container h2{font-family:Chronicle Display,Sans-serif;font-size:1.75rem;font-weight:400;text-transform:none;text-align:center;margin:0 0 27px;padding:0;line-height:2.125rem}.page-template-pritikin-program #program-teammates .main-container h3{font-family:Chronicle Display,Sans-serif;font-size:1.5rem;font-weight:100;text-transform:none;font-style:italic;text-align:center;margin:0 0 27px;padding:0;line-height:2.125rem}.page-template-pritikin-program #program-teammates .main-container .p-container p{text-align:center;font-family:Open Sans,Sans-serif;font-size:1rem;line-height:28px;margin-bottom:0}.page-template-pritikin-program #program-teammates .team-container{width:100%;max-width:1440px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:80px auto;margin-bottom:100px}.page-template-pritikin-program #program-teammates .team-container .team-item:nth-child(2n){margin-top:25%}.page-template-pritikin-program #program-teammates .team-container .team-row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;margin-right:0;margin-bottom:20px}.page-template-pritikin-program #program-teammates .team-container .team-row .team-item{width:100%;max-width:334px}.page-template-pritikin-program #program-teammates .team-container .team-row .team-item .person-info{font-family:var(--text-font);font-size:1.125rem;width:100%;text-align:center}.page-template-pritikin-program #program-teammates .team-container .team-row .team-item .person-info .specialty{display:block;font-style:italic;font-size:1rem}.page-template-pritikin-program #program-teammates .team-container .team-row .team-item:not(:last-child){margin-right:2rem}.page-template-pritikin-program #eating-plan,.page-template-pritikin-program #exercise-plan,.page-template-pritikin-program #healthy-plan,.page-template-pritikin-program #recovery-plan{min-height:unset;margin-bottom:100px}.page-template-pritikin-program #eating-plan img.main,.page-template-pritikin-program #exercise-plan img.main,.page-template-pritikin-program #healthy-plan img.main,.page-template-pritikin-program #recovery-plan img.main{width:100%;height:auto;display:block}.page-template-pritikin-program #eating-plan .main-content,.page-template-pritikin-program #exercise-plan .main-content,.page-template-pritikin-program #healthy-plan .main-content,.page-template-pritikin-program #recovery-plan .main-content{margin:0 auto;position:static!important;height:auto;background-color:var(--brand-dark-grey);padding:75px 30px 60px;top:34em!important;text-align:center}.page-template-pritikin-program #eating-plan .main-content .plan-icon,.page-template-pritikin-program #exercise-plan .main-content .plan-icon,.page-template-pritikin-program #healthy-plan .main-content .plan-icon,.page-template-pritikin-program #recovery-plan .main-content .plan-icon{width:72px;margin-bottom:30px}.page-template-pritikin-program #eating-plan .main-content h2.main,.page-template-pritikin-program #exercise-plan .main-content h2.main,.page-template-pritikin-program #healthy-plan .main-content h2.main,.page-template-pritikin-program #recovery-plan .main-content h2.main{color:var(--e-global-color-astglobalcolor5);font-family:Chronicle Display,Sans-serif;font-size:1.75rem;text-transform:none;line-height:2.125rem;text-align:center;width:100%;margin:auto;margin-bottom:55px}.page-template-pritikin-program #eating-plan .main-content h3,.page-template-pritikin-program #exercise-plan .main-content h3,.page-template-pritikin-program #healthy-plan .main-content h3,.page-template-pritikin-program #recovery-plan .main-content h3{color:var(--e-global-color-astglobalcolor3);font-family:var(--link-font);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.125rem;text-align:center;margin-bottom:1rem}.page-template-pritikin-program #eating-plan .main-content .column-row,.page-template-pritikin-program #exercise-plan .main-content .column-row,.page-template-pritikin-program #healthy-plan .main-content .column-row,.page-template-pritikin-program #recovery-plan .main-content .column-row{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem;margin-left:auto;margin-right:auto;position:relative}.page-template-pritikin-program #eating-plan .main-content .col-1,.page-template-pritikin-program #eating-plan .main-content .col-2,.page-template-pritikin-program #exercise-plan .main-content .col-1,.page-template-pritikin-program #exercise-plan .main-content .col-2,.page-template-pritikin-program #healthy-plan .main-content .col-1,.page-template-pritikin-program #healthy-plan .main-content .col-2,.page-template-pritikin-program #recovery-plan .main-content .col-1,.page-template-pritikin-program #recovery-plan .main-content .col-2{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;text-align:left;width:100%}.page-template-pritikin-program #eating-plan .main-content .col-1 .list-checkmark,.page-template-pritikin-program #eating-plan .main-content .col-2 .list-checkmark,.page-template-pritikin-program #exercise-plan .main-content .col-1 .list-checkmark,.page-template-pritikin-program #exercise-plan .main-content .col-2 .list-checkmark,.page-template-pritikin-program #healthy-plan .main-content .col-1 .list-checkmark,.page-template-pritikin-program #healthy-plan .main-content .col-2 .list-checkmark,.page-template-pritikin-program #recovery-plan .main-content .col-1 .list-checkmark,.page-template-pritikin-program #recovery-plan .main-content .col-2 .list-checkmark{padding-top:.3rem;width:30px}.page-template-pritikin-program #eating-plan .main-content .col-1 .content,.page-template-pritikin-program #eating-plan .main-content .col-2 .content,.page-template-pritikin-program #exercise-plan .main-content .col-1 .content,.page-template-pritikin-program #exercise-plan .main-content .col-2 .content,.page-template-pritikin-program #healthy-plan .main-content .col-1 .content,.page-template-pritikin-program #healthy-plan .main-content .col-2 .content,.page-template-pritikin-program #recovery-plan .main-content .col-1 .content,.page-template-pritikin-program #recovery-plan .main-content .col-2 .content{width:calc(100% - 30px)}.page-template-pritikin-program #eating-plan .main-content .col-1 h4,.page-template-pritikin-program #eating-plan .main-content .col-2 h4,.page-template-pritikin-program #exercise-plan .main-content .col-1 h4,.page-template-pritikin-program #exercise-plan .main-content .col-2 h4,.page-template-pritikin-program #healthy-plan .main-content .col-1 h4,.page-template-pritikin-program #healthy-plan .main-content .col-2 h4,.page-template-pritikin-program #recovery-plan .main-content .col-1 h4,.page-template-pritikin-program #recovery-plan .main-content .col-2 h4{color:var(--e-global-color-astglobalcolor7);font-family:Open Sans,Sans-serif;font-size:1rem;line-height:1.5rem;font-weight:700;text-transform:none;width:100%;text-align:left;margin-bottom:20px;letter-spacing:normal}.page-template-pritikin-program #eating-plan .main-content .col-1 p,.page-template-pritikin-program #eating-plan .main-content .col-2 p,.page-template-pritikin-program #exercise-plan .main-content .col-1 p,.page-template-pritikin-program #exercise-plan .main-content .col-2 p,.page-template-pritikin-program #healthy-plan .main-content .col-1 p,.page-template-pritikin-program #healthy-plan .main-content .col-2 p,.page-template-pritikin-program #recovery-plan .main-content .col-1 p,.page-template-pritikin-program #recovery-plan .main-content .col-2 p{font-family:Open Sans,Sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;font-style:inherit;font-weight:inherit;color:var(--e-global-color-astglobalcolor7)}.page-template-pritikin-program #eating-plan .main-content button.main-button,.page-template-pritikin-program #exercise-plan .main-content button.main-button,.page-template-pritikin-program #healthy-plan .main-content button.main-button,.page-template-pritikin-program #recovery-plan .main-content button.main-button{width:100%;background-color:var(--brand-orange);border:none;border-radius:4px;color:#fff;font-family:Daily Sanz Regular,Arial;font-size:1rem;transition:.4s;text-transform:uppercase;font-weight:400;padding:10px 20px;letter-spacing:2px;height:66px}.page-template-pritikin-program #eating-plan .main-content button.main-button:hover,.page-template-pritikin-program #exercise-plan .main-content button.main-button:hover,.page-template-pritikin-program #healthy-plan .main-content button.main-button:hover,.page-template-pritikin-program #recovery-plan .main-content button.main-button:hover{color:var(--brand-dark-grey)}.page-template-pritikin-program .plan-content{padding-top:0;margin:0 30px;margin-bottom:126px}.page-template-pritikin-program .plan-content .main-container{display:-ms-flexbox;width:100%;max-width:920px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;display:flex;margin-right:auto;margin-left:auto;margin-bottom:60px;position:relative}.page-template-pritikin-program .plan-content .main-container .top-phrase{font-family:var(--link-font);font-size:.875rem;font-weight:600;letter-spacing:1.4px;margin-right:20px;text-align:center;margin:0 auto;text-transform:uppercase;margin-bottom:1.375rem}.page-template-pritikin-program .plan-content .main-container h2{font-family:Chronicle Display,Sans-serif;font-size:1.75rem;font-weight:400;text-transform:none;text-align:center;margin:0 0 27px;padding:0;line-height:2.125rem}.page-template-pritikin-program .plan-content .main-container .p-container p{text-align:center;font-family:Open Sans,Sans-serif;font-size:1rem;line-height:1.75rem;margin-bottom:0}.page-template-pritikin-program .plan-content .sub-module{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;max-width:1180px;margin:0 auto;border:solid transparent;margin-bottom:120px}.page-template-pritikin-program .plan-content .sub-module .col-1{margin-right:0;width:100%;margin-bottom:3rem}.page-template-pritikin-program .plan-content .sub-module .col-1 .image-card{overflow:hidden;max-width:554px;aspect-ratio:554/626;width:100%}.page-template-pritikin-program .plan-content .sub-module .col-1 .image-card:hover img{transform:scale(1.04)}.page-template-pritikin-program .plan-content .sub-module .col-1 .image-card img{transition:1.8s ease}.page-template-pritikin-program .plan-content .sub-module .col-1 img,.page-template-pritikin-program .plan-content .sub-module .col-2{width:100%}.page-template-pritikin-program .plan-content .sub-module .col-2 a:hover>h3.title{color:var(--brand-orange);transition:all .2s linear}.page-template-pritikin-program .plan-content .sub-module .col-2 h3.title{font-family:Chronicle Display,Sans-serif;font-weight:200;font-size:1.75rem;text-transform:capitalize;margin-bottom:36px;transition:all .2s linear}.page-template-pritikin-program .plan-content .sub-module .col-2 p.main-paragraph{font-family:Open Sans,Sans-serif;font-size:1rem;margin-bottom:60px}.page-template-pritikin-program .plan-content .sub-module .col-2 .columns{font-family:Open Sans,Sans-serif;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}.page-template-pritikin-program .plan-content .sub-module .col-2 .columns h4{font-family:Open Sans,Sans-serif;text-transform:capitalize;font-size:1.125rem;font-weight:700;margin-bottom:2rem}.page-template-pritikin-program .plan-content .sub-module .col-2 .columns p{font-size:1rem;margin-bottom:0}.page-template-pritikin-program .plan-content .sub-module .col-2 .columns .col-1,.page-template-pritikin-program .plan-content .sub-module .col-2 .columns .col-2{width:100%}.page-template-pritikin-program .plan-content .sub-module .link{background-image:url(assets/images/pritikin-experience/arrow-right.svg);background-position:95%;background-repeat:no-repeat;display:inline-block;font-family:var(--link-font);font-size:.96rem;font-weight:var(--semi-bold);letter-spacing:.15em;padding-right:52px}.page-template-pritikin-program .plan-content .sub-module .link:hover{background-position:100%}.page-template-pritikin-program .plan-content .cta-module{width:100%;max-width:1180px;margin:0 auto}.page-template-pritikin-program .plan-content .cta-module .green-area{background-color:var(--brand-dark-green);max-width:1180px;min-height:350px;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin:0 auto;padding-top:4rem}.page-template-pritikin-program .plan-content .cta-module .green-area .col-1{width:100%;padding:0 30px}.page-template-pritikin-program .plan-content .cta-module .green-area .col-1 .quote{font-family:Chronicle Display,Sans-serif;font-weight:200;font-size:1.5rem;font-style:italic;color:var(--brand-superlight-green)}.page-template-pritikin-program .plan-content .cta-module .green-area .col-1 .sign{font-family:var(--text-font);font-weight:600;font-size:1rem;color:var(--brand-superlight-green)}.page-template-pritikin-program .plan-content .cta-module .person-image{position:relative;right:30px;float:right;margin-top:-108px}.page-template-pritikin-program .plan-content .cta-module .person-image img{height:182px}.page-template-pritikin-program #eating-plan .plan-content{padding-top:140px}.page-template-pritikin-program .eating-plan-content,.page-template-pritikin-program .exercise-plan-content,.page-template-pritikin-program .healthy-plan-content,.page-template-pritikin-program .recovery-plan-content{padding-top:0}.page-template-pritikin-program .customized-experience{-ms-flex-align:center;align-items:center;background-image:url(assets/images/pritikin-experience/customized_desk.jpg);background-position:50%;background-size:cover;box-sizing:border-box;color:var(--brand-superlight-green);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:100vh;padding:0 30px;text-align:center;width:100%}.page-template-pritikin-program .customized-experience .title{color:var(--brand-superlight-green);font-family:var(--title-font);font-size:1.917rem;line-height:1.2em;margin-bottom:25px;text-transform:none}.page-template-pritikin-program .customized-experience .content{font-size:1.095rem;margin-bottom:45px}.page-template-pritikin-program .customized-experience .link{background-color:var(--brand-orange);border-radius:4px;color:var(--brand-superlight-green);display:inline-block;font-family:var(--link-font);font-weight:var(--ultra-bold);letter-spacing:.15em;padding:15px;text-transform:uppercase;display:block;font-size:1.095rem;max-width:294px;width:100%}.page-template-pritikin-program .customized-experience .link:hover{color:var(--brand-dark-grey)}.pods-row .elementor-container{-ms-flex-direction:column!important;flex-direction:column!important}.pods-row .elementor-container .elementor-column{width:100%}.the-box{padding:0;min-height:200px!important}#wpupg-grid-recipes>a.wpupg-item.wpupg-item-post{border:2px solid;border-color:var(--brand-light-green)!important}#wpupg-grid-recipes>a.wpupg-item.wpupg-item-post>div.wpupg-meta-container{padding:10px;font-family:Open Sans,sans-serif;font-weight:400!important}#wpupg-grid-recipes>a.wpupg-item.wpupg-item-post>div.wpupg-meta-container>div{font-weight:400!important}#main>div>section.elementor-section.elementor-top-section.elementor-element.elementor-element-3cbaa7e.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default>div>div>div>div{min-width:400px}#ajaxsearchlite1{border:solid 1px var(--brand-green);background-color:#fff}#ajaxsearchlite1 .probox,div.asl_w .proinput{border:1 solid red;background-color:#fff!important}div.asl_m .probox .promagnifier .innericon{background-color:#fff}#ajaxsearchlite1>div>div.proinput>form>input.orig{color:var(--brand-dark-grey)!important}#ajaxsearchlite1>div>div.proinput>form>input.orig:-ms-input-placeholder{color:var(--brand-medium-grey)!important;opacity:1}#ajaxsearchlite1>div>div.proinput>form>input.orig::placeholder{color:var(--brand-medium-grey)!important;opacity:1}div.asl_m .probox .proclose svg{background-color:#fff;fill:var(--brand-green)!important}#menu-item-44511{width:auto}input.orig{min-width:300px!important;width:100%}h2.elementor-size-default{line-height:48px}#update-password>div:nth-child(5)>input[type=submit]{background-color:#E48040}.menu-text:after{content:"";display:block;width:0;height:1px;background:#fff;transition:width .3s;margin-top:10px}.menu-text:hover:after{width:100%}.home .ast-custom-button-link>div:hover{border-color:#E48040!important;color:#E48040!important}.ast-sticky-active{border-bottom:1px solid #bbbfb8}#one-roof .main-content{top:34em!important}.entry-content fieldset{padding:0}#ajaxsearchlite1,#ajaxsearchliteres1{z-index:1}.dm-login-form fieldset{padding:0}.dm-login-form .element-title{font-size:14px}.page-template-reservation-wizard .site-footer,.page-template-reservation-wizard .site-header{display:none}.page-template-reservation-wizard .ast-container,.page-template-reservation-wizard .site-content{margin:0;max-width:none;padding:0}.reservation-wizard{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:var(--text-font);margin:0 auto;min-height:100vh}.reservation-wizard.white-back{background-color:#fff}.reservation-wizard button{background-color:var(--brand-orange)}.reservation-wizard .app-header{-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--border-grey);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:20px 16px}.reservation-wizard .app-header.home{padding:11px 16px}.reservation-wizard .app-header.home .back,.reservation-wizard .app-header.home .steps,.reservation-wizard .app-header.home .title{display:none}.reservation-wizard .app-header.home .center-col{-ms-flex-align:end;align-items:flex-end;width:calc(50% + 18px)}.reservation-wizard .app-header.loading,.reservation-wizard .app-header.program .logo,.reservation-wizard .app-header.program .steps,.reservation-wizard .app-header.quiz .logo,.reservation-wizard .app-header.quiz .title{display:none}.reservation-wizard .app-header .back,.reservation-wizard .app-header .close{background:transparent;border:none;padding:0}.reservation-wizard .app-header .right{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.reservation-wizard .app-header .phone-numb{display:none}.reservation-wizard .app-header .center-col{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.reservation-wizard .app-header .title{color:var(--brand-medium-grey);font-family:var(--link-font);font-size:.9rem;font-weight:700;letter-spacing:.136rem;opacity:.5;text-transform:uppercase}.reservation-wizard .app-header .steps ol{display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0;position:relative}.reservation-wizard .app-header .steps ol:before{background-color:var(--brand-green);content:"";height:1px;left:0;position:absolute;top:calc(50% - .5px);width:100%}.reservation-wizard .app-header .steps .step{background-color:var(--brand-superlight-green);border-radius:100%;border:1px solid var(--brand-green);font-size:0;height:8px;width:8px;z-index:1}.reservation-wizard .app-header .steps .step:not(:last-child){margin-right:25px}.reservation-wizard .app-header .steps .step.active{background-color:var(--brand-green)}.reservation-wizard .content{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;margin:0 auto;max-width:620px;padding:20px 8px;width:100%}.reservation-wizard .content .reservation-wizar-form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}.reservation-wizard.wide .content{max-width:1120px}.reservation-wizard .app-footer{color:var(--brand-medium-grey);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:var(--link-font);-ms-flex-pack:end;justify-content:flex-end;text-align:center;padding:20px 8px}.reservation-wizard .app-footer .callus{margin-bottom:30px;text-transform:uppercase}.reservation-wizard .app-footer .callus .questions{color:var(--brand-orange);font-size:.684rem;font-weight:700;letter-spacing:.136rem}.reservation-wizard .app-footer .callus .number{font-size:.821rem;letter-spacing:.102rem}.reservation-wizard .app-footer .copyright{text-transform:uppercase;font-size:.684rem;letter-spacing:.136rem}.reservation-wizard.hide-phone .app-footer .callus{display:none}.reservation-wizard .form-question{font-family:var(--text-font);font-size:1.643rem;font-weight:300;letter-spacing:-.017rem;line-height:135%;margin-bottom:20px;text-align:center;text-transform:none}.reservation-wizard .continue-area{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:end;justify-content:flex-end}.reservation-wizard .continue-area .continue{border-top:1px solid var(--border-grey);margin-top:16px;padding-top:16px}.reservation-wizard .continue_btn{background-color:var(--brand-orange);border-radius:4px;color:var(--brand-superlight-green);display:inline-block;font-family:var(--link-font);font-weight:var(--ultra-bold);letter-spacing:.15em;padding:15px;text-transform:uppercase;box-sizing:border-box;font-size:1.095rem;text-align:center;width:100%}.reservation-wizard .continue_btn:hover{color:var(--brand-dark-grey)}.reservation-wizard .continue_btn>svg{display:inline-block;margin-top:-.3rem;transition-duration:.4s;vertical-align:middle}.reservation-wizard .continue_btn>svg path{transition-duration:.4s}.reservation-wizard .continue_btn.disabled{background-color:var(--btn-disabled);color:#fff;cursor:default}.reservation-wizard .continue_btn.disabled:hover{color:#fff}.reservation-wizard .continue_btn:not(.disabled):hover>svg{margin-left:8px}.reservation-wizard .continue_btn:not(.disabled):hover>svg path{stroke:var(--brand-dark-grey)}.reservation-wizard .intro .title{font-family:var(--title-font);font-size:2.74rem;text-transform:none;text-align:center;margin-bottom:20px}.reservation-wizard .intro .text{color:var(--brand-medium-grey);font-size:1.027rem;text-align:center}.reservation-wizard .intro .images{display:-ms-flexbox;display:flex;gap:8px;margin-bottom:14px}.reservation-wizard .intro .images .image{width:calc((100% - 8px) / 3)}.reservation-wizard .intro .images img{height:auto;max-width:100%}.reservation-wizard .intro .or{padding:15px 0;position:relative;text-align:center}.reservation-wizard .intro .or>div{background-color:var(--brand-superlight-green);color:var(--brand-medium-grey);display:inline-block;font-family:var(--link-font);font-size:.95rem;font-weight:700;padding:0 7px}.reservation-wizard .intro .or:before{background-color:var(--border-grey);content:"";height:1px;left:0;position:absolute;top:50%;width:100%;z-index:-1}.reservation-wizard .intro .coordinator{text-align:center}.reservation-wizard .intro .coordinator>a{color:var(--brand-medium-grey);display:inline-block;font-size:1.027rem;font-style:italic;text-decoration:underline;vertical-align:middle}.reservation-wizard .intro .coordinator>a:hover{color:var(--brand-dark-grey);text-decoration:none}.reservation-wizard .intro .coordinator>svg{display:inline-block;vertical-align:middle;margin-left:4px}.reservation-wizard .options{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}.reservation-wizard .options .select-any{color:var(--brand-medium-grey);font-size:1.095rem;margin-bottom:22px;text-align:center}.reservation-wizard .options .option{-ms-flex-align:center;align-items:center;background-color:var(--brand-superlight-green);border:1px solid var(--brand-light-green);cursor:pointer;display:-ms-flexbox;display:flex;margin-bottom:7px;padding:20px 10px}.reservation-wizard .options .option .nice-selector{border:2px solid var(--brand-medium-light-grey);box-sizing:border-box;margin-right:11px;position:relative}.reservation-wizard .options .option .nice-selector.radio{border-radius:100%;height:20px;width:20px}.reservation-wizard .options .option .nice-selector.checkbox{border-radius:3px;height:18px;width:18px}.reservation-wizard .options .option input{display:none}.reservation-wizard .options .option input:checked~.nice-selector.radio{border-color:var(--brand-medium-grey)}.reservation-wizard .options .option input:checked~.nice-selector.radio:after{background:var(--brand-medium-grey);border-radius:100%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.reservation-wizard .options .option input:checked~.nice-selector.checkbox{background:url(assets/images/reservation-wizard/checkbox.svg) 50% no-repeat;border-color:var(--brand-medium-grey)}.reservation-wizard .options .option .text{color:var(--brand-medium-grey);font-size:1.095rem;font-weight:600}.reservation-wizard .options .option:focus{border-color:var(--brand-medium-light-grey)}.reservation-wizard .personal-data{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}.reservation-wizard .personal-data .persona-fields input{background-color:var(--brand-superlight-green);border-radius:0;border:1px solid var(--brand-light-green);color:var(--brand-dark-grey)!important;font-family:var(--text-font);font-size:1.095rem;font-weight:600;margin:5px 0!important;padding:24px 20px!important;width:100%}.reservation-wizard .personal-data .persona-fields input:-ms-input-placeholder{color:var(--brand-medium-grey);opacity:.5}.reservation-wizard .personal-data .persona-fields input::placeholder{color:var(--brand-medium-grey);opacity:.5}.reservation-wizard .personal-data .persona-fields input:focus{border:1px solid var(--brand-dark-grey);box-shadow:none;outline:none}.reservation-wizard .infographic{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1;text-align:center}.reservation-wizard .infographic .infographic-box{background-color:#fff;padding:25px 8px 0;-ms-flex:1;flex:1}.reservation-wizard .infographic .continue-area{-ms-flex-positive:0;flex-grow:0}.reservation-wizard .infographic .continue-area .continue{margin-top:0}.reservation-wizard .infographic .pre-title{color:var(--brand-green);font-family:var(--link-font);font-size:.958rem;letter-spacing:.136rem;margin-bottom:16px;text-transform:uppercase}.reservation-wizard .infographic .title{font-family:var(--title-font);font-size:2.191rem;line-height:110%;margin-bottom:16px;text-transform:none}.reservation-wizard .infographic .excerpt{color:var(--brand-medium-grey);font-size:1.027rem;line-height:1.643rem;margin-bottom:20px}.reservation-wizard .infographic .source{color:var(--brand-medium-grey);font-size:.547rem;letter-spacing:.068rem;padding:20px 0;text-transform:uppercase}.reservation-wizard .loading{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1;margin:0 -8px;text-align:center}.reservation-wizard .loading .continue-area{margin-left:8px;margin-right:8px}.reservation-wizard .loading .continue{border-top:none}.reservation-wizard .loading .analizing{margin-bottom:20px}.reservation-wizard .loading .analizing .spinner{margin-bottom:5px}.reservation-wizard .loading .analizing .text{color:var(--brand-green);font-family:var(--link-font);font-size:1.095rem;letter-spacing:.136rem;line-height:100%;text-transform:uppercase}.reservation-wizard .loading .includes{background-color:#fff;color:var(--brand-medium-grey);font-family:var(--link-font);font-size:1.027rem;letter-spacing:.136rem;text-transform:uppercase;padding:30px 0 10px}.reservation-wizard .loading .swiper{background-color:#fff}.reservation-wizard .loading .swiper .swiper-wrapper{-ms-flex-align:end;align-items:flex-end}.reservation-wizard .loading .swiper .slide{background-color:#fff}.reservation-wizard .loading .swiper .title{color:var(--brand-medium-grey);font-family:var(--title-font);font-size:2.739rem;margin-bottom:60px;line-height:110%}.reservation-wizard .loading .swiper .swiper-horizontal>.swiper-pagination-bullets,.reservation-wizard .loading .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:auto;top:115px}.reservation-wizard .loading .swiper .swiper-pagination-bullet{background-color:var(--border-grey);border-radius:0;height:3px;opacity:1;width:34px}.reservation-wizard .loading .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--brand-green)}.reservation-wizard .program-ready{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center}.reservation-wizard .program-ready .logo{margin-bottom:30px}.reservation-wizard .program-ready .title{color:var(--brand-medium-grey);font-family:var(--title-font);font-size:2.739rem;line-height:117%;margin-bottom:40px;text-align:center;text-transform:none}.reservation-wizard .program-ready .continue_btn{width:100%}.reservation-wizard .program-section .main-title{font-family:var(--title-font);font-size:2.739rem;line-height:115%;margin:0 auto 16px;max-width:20.547rem;text-align:center;text-transform:none}.reservation-wizard .program-section .sub{display:none}.reservation-wizard .program-section .tabs{background-color:#fff;margin-left:-8px;width:calc(100% + 16px)}.reservation-wizard .program-section .tabs-nav{display:-ms-flexbox;display:flex;border-bottom:solid 1px var(--border-grey)}.reservation-wizard .program-section .tabs-nav button{background-color:transparent;border:none;color:var(--brand-medium-grey);font-family:var(--link-font);font-size:.958rem;font-weight:600;letter-spacing:.102rem;line-height:120%;padding:18px 0;text-align:center;width:33.33333%}.reservation-wizard .program-section .tabs-nav button.active{border-bottom:1px solid #fff;border-left:1px solid var(--border-grey);border-right:1px solid var(--border-grey);border-top:2px solid var(--brand-orange);color:var(--brand-orange);font-weight:800;margin-bottom:-1px}.reservation-wizard .program-section .tabs-nav button.active:first-child{border-left:none}.reservation-wizard .program-section .tabs-nav button.active:last-child{border-right:none}.reservation-wizard .program-section .rates-sticky{-ms-flex-align:center;align-items:center;background-color:var(--brand-superlight-green);bottom:0;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;left:0;padding:16px 8px;position:fixed;width:100%}.reservation-wizard .program-section .rates-sticky .col-der{display:-ms-flexbox;display:flex}.reservation-wizard .program-section .rates-sticky .rate-box{color:var(--brand-medium-grey);text-align:center}.reservation-wizard .program-section .rates-sticky .rate-box:first-child{border-right:1px solid var(--brand-medium-grey);padding-right:15px}.reservation-wizard .program-section .rates-sticky .rate-box:last-child{padding-left:15px}.reservation-wizard .program-section .rates-sticky .rate-box .rate{font-family:var(--title-font);font-size:1.369rem;font-weight:600;line-height:115%}.reservation-wizard .program-section .rates-sticky .rate-box .detail{font-size:.821rem;line-height:115%;letter-spacing:.102rem}.reservation-wizard .program-section .rates-sticky .scrolldown{-ms-flex-align:center;align-items:center;background-color:var(--brand-light-green);border-radius:45px;border:none;box-sizing:border-box;color:var(--brand-medium-grey);display:-ms-flexbox;display:flex;font-family:var(--link-font);font-size:.89rem;font-weight:800;gap:10px;padding:10px 14px 10px 10px;transition-duration:.4s}.reservation-wizard .program-section .rates-sticky .scrolldown path{transition-duration:.4s}.reservation-wizard .program-section .rates-sticky .scrolldown:hover{border:none;background-color:var(--brand-green);color:var(--brand-superlight-green)}.reservation-wizard .program-section .rates-sticky .scrolldown:hover path{stroke:var(--brand-superlight-green)}.reservation-wizard .program-section .program-summary{background-color:#fff;border-top:2px solid var(--brand-orange);box-sizing:border-box;color:var(--brand-medium-grey);margin:16px -8px 0;max-width:640px;padding:0 16px 16px}.reservation-wizard .program-section .program-summary .rates,.reservation-wizard .program-section .program-summary .top{margin:0 auto;max-width:285px}.reservation-wizard .program-section .program-summary h4.title{color:var(--brand-medium-grey);font-family:var(--link-font);font-size:1.232rem;font-weight:800;letter-spacing:.102rem;line-height:120%;padding:33px 0 25px;text-align:center;text-transform:uppercase}.reservation-wizard .program-section .program-summary .intro{border-style:solid;border-color:var(--border-grey);border-width:1px 0;padding:28px 0}.reservation-wizard .program-section .program-summary .intro .intro-title{margin-bottom:9px}.reservation-wizard .program-section .program-summary .intro p{margin:0 auto;max-width:165px;text-align:center}.reservation-wizard .program-section .program-summary .rate-selector{border-bottom:1px solid var(--border-grey);padding:0 0 30px}.reservation-wizard .program-section .program-summary .rate-selector .selector-title{padding:31px 0 10px}.reservation-wizard .program-section .program-summary .rate-selector .toggle-selector{background-color:var(--brand-light-green);border-radius:100px;border:none;display:-ms-flexbox;display:flex;overflow:hidden;padding:4px}.reservation-wizard .program-section .program-summary .rate-selector .toggle-selector>button{background-color:transparent;border-radius:100px;border:none;color:var(--brand-medium-grey);font-family:var(--text-font);font-size:.958rem;font-weight:600;letter-spacing:normal;text-transform:none;transition-duration:.4s;width:50%}.reservation-wizard .program-section .program-summary .rate-selector .toggle-selector>button:hover{border:none}.reservation-wizard .program-section .program-summary .rate-selector .toggle-selector>button.active{background-color:#fff}.reservation-wizard .program-section .program-summary .rates-detail .exp{margin:0 auto;max-width:450px}.reservation-wizard .program-section .program-summary .continue_btn{display:block;margin-left:auto;margin-right:auto;max-width:450px}.reservation-wizard .program-section .rates-detail .rates-title{padding:25px 0 30px}.reservation-wizard .program-section .rates-detail .rates{display:-ms-flexbox;display:flex;padding-bottom:28px}.reservation-wizard .program-section .rates-detail .rates .rate{text-align:center;width:50%}.reservation-wizard .program-section .rates-detail .rates .rate:first-child{border-right:1px solid var(--border-grey)}.reservation-wizard .program-section .rates-detail .rates .desc{font-family:var(--link-font);font-size:.89rem;font-weight:500;letter-spacing:.102rem;line-height:115%;text-transform:uppercase}.reservation-wizard .program-section .rates-detail .rates .price{font-family:var(--title-font);font-size:2.465rem;line-height:115%}.reservation-wizard .program-section .rates-detail .exp{font-size:.89rem;padding:0 0 30px;text-align:center}.reservation-wizard .program-section .addons{padding:0 16px 20px}.reservation-wizard .program-section .addons .title{display:none}.reservation-wizard .program-section .addons .intro{font-size:1.027rem;font-style:italic;line-height:1.643rem;margin-bottom:10px;padding:30px 20px 20px;text-align:center}.reservation-wizard .program-section .addons .item-list{list-style:none;margin:0;padding:0}.reservation-wizard .program-section .addons .item-list li{background-color:var(--brand-background-green);border:2px solid var(--brand-background-green);cursor:pointer;margin-bottom:16px;text-align:center;transition-duration:.4s}.reservation-wizard .program-section .addons .item-list li:after,.reservation-wizard .program-section .addons .item-list li:before{transition-duration:.4s}.reservation-wizard .program-section .addons .item-list li.active{border-color:var(--brand-green);position:relative}.reservation-wizard .program-section .addons .item-list li.active:before{border-color:var(--brand-green) transparent transparent;border-style:solid;border-width:30px 30px 0 0;content:"";height:0;left:-1px;position:absolute;top:-1px;width:0}.reservation-wizard .program-section .addons .item-list li.active:after{background-image:url(assets/images/reservation-wizard/checkbox-addon.svg);background-position:0 0;background-repeat:no-repeat;content:"";display:block;height:20px;left:2px;position:absolute;top:2px;width:20px;z-index:1}.reservation-wizard .program-section .addons .item-list li .image{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.reservation-wizard .program-section .addons .item-list li .image img{object-fit:cover;-ms-flex:1;flex:1;overflow:hidden}.reservation-wizard .program-section .addons .item-list li .content{color:var(--brand-medium-grey);padding:32px 36px}.reservation-wizard .program-section .addons .item-list li .item-title{font-family:var(--title-font);font-size:32px;font-weight:300;line-height:103%;margin-bottom:17px}.reservation-wizard .program-section .addons .item-list li .item-excerpt{border-bottom:1px solid var(--border-grey);font-size:.958rem;line-height:1.506rem;margin-bottom:17px;padding-bottom:17px}.reservation-wizard .program-section .addons .item-list li .item-rate{font-family:var(--link-font);font-size:1.095rem;font-weight:500;letter-spacing:.102rem;line-height:115%;text-transform:uppercase}.reservation-wizard .program-section .header-tiny-title{color:var(--brand-medium-grey);font-family:var(--link-font);font-size:.958rem;font-weight:700;letter-spacing:.102rem;line-height:115%;text-align:center;text-transform:uppercase}.reservation-wizard .program-section .hiden-input{display:none}.program-detail .detail-header{-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--border-grey);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0 16px;padding:15px}.program-detail .detail-header .logo{border-right:1px solid var(--border-grey);padding:9px 16px 9px 0}.program-detail .detail-header .title{font-family:var(--link-font);font-size:1.037rem;font-weight:600;letter-spacing:.342rem;line-height:130%;padding-left:16px;text-transform:uppercase}.program-detail .excerpt{font-size:1.027rem;font-style:italic;line-height:1.643rem;padding:20px;text-align:center}.program-detail .featured-image{padding:16px}.program-detail .testimonial{display:none}.program-detail .item-list{color:var(--brand-medium-grey);padding:0 16px}.program-detail .item-list .list-title{border-bottom:1px solid var(--border-grey);padding:16px 0}.program-detail .item-list>ul{padding:20px 0 10px;list-style:none;margin:0}.program-detail .item-list>ul>li{font-size:1.027rem;line-height:1.643rem;margin:0 0 14px;background-repeat:no-repeat;background-position:0 0;padding-left:30px}.program-detail .item-list.included>ul>li{background-image:url(assets/images/reservation-wizard/checkbox-bullet.svg);background-position-y:4px}.program-detail .item-list.match>ul>li{background-image:url(assets/images/reservation-wizard/stars-bullet.svg)}.reservation-wizard .phone{max-width:472px;margin:0 auto}.reservation-wizard .phone .title{color:var(--brand-dark-grey);font-family:var(--title-font);font-size:2.739rem;letter-spacing:-.0342rem;line-height:105%;margin-bottom:20px;text-align:center;text-transform:none}.reservation-wizard .phone .phone-box{background-color:#fff}.reservation-wizard .phone .program-header{background-color:var(--brand-light-green);color:var(--brand-dark-grey);margin:0 -8px}.reservation-wizard .phone .program-header .user{border-bottom:1px solid var(--brand-medium-light-grey);font-family:var(--title-font);font-size:1.643rem;font-weight:400;-ms-flex-pack:center;justify-content:center;line-height:120%;margin:0 16px 16px;padding:25px 0 16px;text-align:center}.reservation-wizard .phone .program-header .program-data{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-bottom:20px}.reservation-wizard .phone .program-header .logo{border-right:1px solid var(--brand-medium-light-grey);padding:9px 16px 9px 0}.reservation-wizard .phone .program-header .program-name{font-family:var(--link-font);font-size:1.027rem;font-weight:500;letter-spacing:.273rem;line-height:130%;padding-left:16px;text-align:center;text-transform:uppercase}.reservation-wizard .phone .phone-fields{padding:0 32px 24px}.reservation-wizard .phone .desc{color:var(--brand-medium-grey);font-size:1.027rem;line-height:160%;padding:24px 0;margin-bottom:0;text-align:center}.reservation-wizard .phone .phone-field-box{position:relative}.reservation-wizard .phone .phone-field-box .icon{left:30px;margin-top:-3px;position:absolute;top:50%;transform:translateY(-50%)}.reservation-wizard .phone input{background-color:var(--brand-superlight-green);border-radius:0;border:1px solid var(--brand-light-green);font-family:var(--text-font);font-size:1.095rem;margin:5px 0 10px!important;padding:24px 20px 24px 60px!important;width:100%}.reservation-wizard .phone input:focus{border:1px solid var(--brand-dark-grey);box-shadow:none;outline:none}@media (min-width:375px){.page-template-pritikin-program .program-hero{background-image:url(assets/images/pritikin-program/hero-banner-back_desk.jpg)}}@media (min-width:390px){.reservation-wizard .program-section .tabs-nav button{padding:18px 15px}}@media (min-width:400px){.reservation-wizard .program-ready .continue_btn{padding-left:63px;padding-right:63px;width:auto}}@media (min-width:420px){.home .swiper-wrapper .img-box{width:400px}}@media (min-width:443px){.reservation-wizard .loading .swiper .swiper-horizontal>.swiper-pagination-bullets,.reservation-wizard .loading .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{top:71px}}@media (min-width:500px){.page-template-pritikin-experience-scroll-snap:after,.page-template-pritikin-experience:after{background-image:url(assets/images/pritikin-experience/hero-banner-back_desk.jpg)}}@media (min-width:543px){.site-content{padding-top:110px}}@media (min-width:545px){.site-content{padding-top:125px}}@media (min-width:545px) and (max-width:980px){.ast-builder-grid-row-container.ast-builder-grid-row-tablet-6-equal .ast-builder-grid-row{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media (min-width:550px){.reservation-wizard .infographic .infographic-box{padding:30px 65px 0}.reservation-wizard .infographic .excerpt{margin-left:auto;margin-right:auto;max-width:80%}}@media (min-width:590px){.program-detail{display:-ms-flexbox;display:flex;padding:38px 40px 20px}.program-detail .featured-image{display:none}.program-detail .testimonial{box-sizing:border-box;color:var(--brand-medium-grey);display:block;padding-right:40px;width:45%}.program-detail .testimonial .quote{font-family:var(--title-font);font-size:1.369rem;line-height:130%;margin-top:34px;text-align:center}.program-detail .testimonial .quote:after,.program-detail .testimonial .quote:before{content:'"'}.program-detail .testimonial .source{border-top:1px solid var(--border-grey);font-family:var(--link-font);font-size:.684rem;font-weight:400;letter-spacing:.136rem;line-height:100%;margin-top:18px;padding-top:18px;text-align:center;text-transform:uppercase}.program-detail .right-col{box-sizing:border-box;width:55%}.program-detail .detail-header{-ms-flex-pack:start;justify-content:flex-start;margin-left:0;padding-left:0;padding-top:0}.program-detail .excerpt{font-style:normal;padding-left:0;text-align:left}.program-detail .item-list{padding-left:0}.program-detail .item-list .list-title{text-align:left}}@media (min-width:600px){.pritikin-experience .segments .segments-list{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.pritikin-experience .segments .segment{width:50%}}@media screen and (min-width:600px){.pritikin-experience .segments [data-aos=pritikin-segments]:nth-child(2),.pritikin-experience .segments [data-aos=pritikin-segments]:nth-child(4){transition-delay:.5s}}@media (min-width:620px){.reservation-wizard .phone .program-header{margin:0}}@media (min-width:640px){.home article#teasers .main-container .teasers-row{-ms-flex-direction:row;flex-direction:row;margin-bottom:4.375rem}.home article#teasers .main-container .teasers-row .teasers-item{max-width:450px;margin-bottom:0}.home article#teasers .main-container .teasers-row .teasers-item img.teaser{max-width:450px}.page-template-pritikin-program #time-to-discover .main-container .teasers-row{-ms-flex-direction:row;flex-direction:row;margin-bottom:80px}.page-template-pritikin-program #time-to-discover .main-container .teasers-row .teasers-item{max-width:450px;margin-bottom:0}.page-template-pritikin-program #time-to-discover .main-container .teasers-row .teasers-item img.teaser-icon{margin-bottom:50px;max-width:450px;width:72px}}@media (min-width:640px) and (max-width:999px){.home article#teasers .main-container .teasers-row .teasers-item,.page-template-pritikin-program #time-to-discover .main-container .teasers-row .teasers-item{padding:0 20px}}@media (min-width:641px){.archive .related-posts ul,.category .related-posts ul,.search .related-posts ul,.single-related .related-posts ul{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (min-width:650px){.reservation-wizard .program-section .addons.upgrades .item-list>li{display:-ms-flexbox;display:flex}.reservation-wizard .program-section .addons.upgrades .item-list>li .content,.reservation-wizard .program-section .addons.upgrades .item-list>li .image{width:50%}.reservation-wizard .program-section .addons.upgrades .item-list>li .content{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}}@media (min-width:655px){.reservation-wizard .program-section .program-summary{margin-left:auto;margin-right:auto;margin-top:48px}}@media (min-width:700px){.reservation-wizard .options.checkbox .fields{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 6px}.reservation-wizard .options.checkbox .fields .option{width:calc(50% - 3px)}}@media (min-width:768px){.home #hero{height:100vh}.home #hero .main-container{height:100%;margin-top:0!important}.home #hero .main-container h2{font-size:3.75rem;line-height:1.2em;margin-top:0}.home #hero .background-overlay{height:100%}.home #hero .background-overlay .watermarks{bottom:8.75rem}.home #hero .background-overlay .watermarks img{width:220px;max-width:unset}.home #unlock{margin-top:8.75rem;margin-bottom:3.75rem}.home #unlock .main-container h2{font-size:2.625rem;line-height:2.625rem;margin:0 1.25rem 1.687rem}.home #unlock .main-container .p-container p{font-size:1.25rem;line-height:1.75rem;margin-bottom:1.75em}.home #videos .btn-prev{right:250px}.home #videos .btn-next{right:100px}.home #oprah .main-container .grey-container{margin:0 3.75rem;padding:5.62rem 6.25rem}.home #oprah .main-container .grey-container p{width:614px;padding:0;font-size:2.25rem;line-height:2.75rem}.home article#teasers{margin-top:11.25rem;margin-bottom:8.75rem}.home article#teasers .main-container h2{font-size:2.625rem;line-height:3rem;margin-bottom:5.625rem}.home article#teasers .main-container h3{font-size:1.125rem}.home #one-roof .main-content h2.main{font-size:2.625rem;line-height:3rem;width:710px;max-width:710px;text-align:center}.home #one-roof .main-content h3{font-size:1.25rem;text-align:center}.home #one-roof .main-content .column-row{-ms-flex-direction:row;flex-direction:row;max-width:1000px}.home #one-roof .main-content .col-1,.home #one-roof .main-content .col-2{width:50%}.home #one-roof .main-content .col-1 h4,.home #one-roof .main-content .col-1 p,.home #one-roof .main-content .col-2 h4,.home #one-roof .main-content .col-2 p{font-size:1.25rem;line-height:1.875rem}.home #one-roof .main-content .col-1{padding:0 3.125rem 0 0}.home #one-roof .main-content .col-2{padding:0 0 0 3.125rem}.home #stats{margin-top:120px;margin-bottom:100px}.home #stats h2{font-size:2.625rem;line-height:3rem;text-align:center;margin-bottom:5rem}.home #stats .stat-row{-ms-flex-direction:row;flex-direction:row}.home #stats .stat-row .stat-item{width:33.3%;margin:0 20px}.home #stats .stat-row .stat-item .stats-number{font-size:5rem}.home #stats .stat-row .stat-item .stats-small{font-size:3.75rem}.home #stats .stat-row .stat-item p{font-size:1.25rem;line-height:1.75rem;min-height:60px}.home #stats .stat-row .stat-item span.source{padding-right:50px;font-size:1rem}.page-template-pritikin-program .program-hero{height:100vh}.page-template-pritikin-program #program-goals{padding-top:140px;margin-bottom:60px}.page-template-pritikin-program #program-goals .main-container h2{font-size:2.625rem;line-height:3rem;margin:0 20px 50px}.page-template-pritikin-program #program-goals .main-container .p-container p{font-size:1.25rem;line-height:1.875rem;margin-bottom:1.75em}.page-template-pritikin-program #time-to-discover{padding-top:120px;padding-bottom:120px}.page-template-pritikin-program #time-to-discover .main-container h2{font-size:2.625rem;line-height:3rem;margin-bottom:40px}.page-template-pritikin-program #program-teammates{margin-top:140px;margin-bottom:220px}.page-template-pritikin-program #program-teammates .main-container h2{font-size:2.625rem;line-height:3rem;margin:0 20px 27px}.page-template-pritikin-program #program-teammates .main-container h3{font-size:2.25rem;line-height:3rem;margin:0 20px 27px;margin-bottom:50px}.page-template-pritikin-program #program-teammates .main-container .p-container p{font-size:1.25rem;line-height:1.875rem;margin-bottom:1.75em}.page-template-pritikin-program #program-teammates .team-container{-ms-flex-direction:row;flex-direction:row;margin-bottom:220px}.page-template-pritikin-program #program-teammates .team-container .team-row{margin-right:2rem;margin-bottom:0}.page-template-pritikin-program #eating-plan .main-content h2.main,.page-template-pritikin-program #exercise-plan .main-content h2.main,.page-template-pritikin-program #healthy-plan .main-content h2.main,.page-template-pritikin-program #recovery-plan .main-content h2.main{font-size:2.625rem;line-height:3rem;width:710px;max-width:710px}.page-template-pritikin-program #eating-plan .main-content h3,.page-template-pritikin-program #exercise-plan .main-content h3,.page-template-pritikin-program #healthy-plan .main-content h3,.page-template-pritikin-program #recovery-plan .main-content h3{font-size:20px}.page-template-pritikin-program #eating-plan .main-content .column-row,.page-template-pritikin-program #exercise-plan .main-content .column-row,.page-template-pritikin-program #healthy-plan .main-content .column-row,.page-template-pritikin-program #recovery-plan .main-content .column-row{-ms-flex-direction:row;flex-direction:row;max-width:1000px;margin-bottom:60px}.page-template-pritikin-program #eating-plan .main-content .col-1,.page-template-pritikin-program #eating-plan .main-content .col-2,.page-template-pritikin-program #exercise-plan .main-content .col-1,.page-template-pritikin-program #exercise-plan .main-content .col-2,.page-template-pritikin-program #healthy-plan .main-content .col-1,.page-template-pritikin-program #healthy-plan .main-content .col-2,.page-template-pritikin-program #recovery-plan .main-content .col-1,.page-template-pritikin-program #recovery-plan .main-content .col-2{width:50%}.page-template-pritikin-program #eating-plan .main-content .col-1 h4,.page-template-pritikin-program #eating-plan .main-content .col-1 p,.page-template-pritikin-program #eating-plan .main-content .col-2 h4,.page-template-pritikin-program #eating-plan .main-content .col-2 p,.page-template-pritikin-program #exercise-plan .main-content .col-1 h4,.page-template-pritikin-program #exercise-plan .main-content .col-1 p,.page-template-pritikin-program #exercise-plan .main-content .col-2 h4,.page-template-pritikin-program #exercise-plan .main-content .col-2 p,.page-template-pritikin-program #healthy-plan .main-content .col-1 h4,.page-template-pritikin-program #healthy-plan .main-content .col-1 p,.page-template-pritikin-program #healthy-plan .main-content .col-2 h4,.page-template-pritikin-program #healthy-plan .main-content .col-2 p,.page-template-pritikin-program #recovery-plan .main-content .col-1 h4,.page-template-pritikin-program #recovery-plan .main-content .col-1 p,.page-template-pritikin-program #recovery-plan .main-content .col-2 h4,.page-template-pritikin-program #recovery-plan .main-content .col-2 p{font-size:1.25rem;line-height:1.875rem}.page-template-pritikin-program #eating-plan .main-content .col-1,.page-template-pritikin-program #exercise-plan .main-content .col-1,.page-template-pritikin-program #healthy-plan .main-content .col-1,.page-template-pritikin-program #recovery-plan .main-content .col-1{padding:0 50px 0 0}.page-template-pritikin-program #eating-plan .main-content .col-2,.page-template-pritikin-program #exercise-plan .main-content .col-2,.page-template-pritikin-program #healthy-plan .main-content .col-2,.page-template-pritikin-program #recovery-plan .main-content .col-2{padding:0 0 0 50px}.page-template-pritikin-program #eating-plan .main-content button.main-button,.page-template-pritikin-program #exercise-plan .main-content button.main-button,.page-template-pritikin-program #healthy-plan .main-content button.main-button,.page-template-pritikin-program #recovery-plan .main-content button.main-button{width:294px}.page-template-pritikin-program .plan-content{margin:0 60px;margin-bottom:231px}.page-template-pritikin-program .plan-content .main-container{margin-bottom:140px}.page-template-pritikin-program .plan-content .main-container h2{font-size:2.625rem;line-height:3rem;margin:0 20px 27px}.page-template-pritikin-program .plan-content .main-container .p-container p{font-size:1.25rem;line-height:1.875rem;margin-bottom:1.75em}.page-template-pritikin-program .plan-content .sub-module{-ms-flex-direction:row;flex-direction:row}.page-template-pritikin-program .plan-content .sub-module .col-1{width:65%;margin-right:70px;margin-bottom:0}.page-template-pritikin-program .plan-content .sub-module .col-2{width:65%}.page-template-pritikin-program .plan-content .sub-module .col-2 .columns{-ms-flex-direction:row;flex-direction:row}.page-template-pritikin-program .plan-content .sub-module .col-2 .columns h4{font-size:1.375rem}.page-template-pritikin-program .plan-content .sub-module .col-2 .columns p{font-size:1.125rem}.page-template-pritikin-program .plan-content .sub-module .col-2 .columns .col-1,.page-template-pritikin-program .plan-content .sub-module .col-2 .columns .col-2{width:50%}.page-template-pritikin-program .plan-content .cta-module .green-area{-ms-flex-align:center;align-items:center;padding-top:0;min-height:400px}.page-template-pritikin-program .plan-content .cta-module .green-area .col-1{width:50%;padding-left:30px}.page-template-pritikin-program .plan-content .cta-module .person-image{right:30px;margin-top:-400px}.page-template-pritikin-program .plan-content .cta-module .person-image img{height:480px}.page-template-pritikin-program .eating-plan-content,.page-template-pritikin-program .exercise-plan-content,.page-template-pritikin-program .healthy-plan-content,.page-template-pritikin-program .recovery-plan-content{padding-top:80px}.reservation-wizard .app-header{min-height:80px}.reservation-wizard .app-header.quiz .title{display:block;font-size:.958rem;margin-bottom:10px}.reservation-wizard .app-header .steps .step:not(:last-child){margin-right:90px}.reservation-wizard .program-section .addons .title{color:var(--brand-medium-grey);display:block;font-family:var(--title-font);font-size:2.821rem;line-height:80%;margin-top:38px;text-align:center;text-transform:none}.reservation-wizard .program-section .addons .intro{font-size:.958rem;font-style:normal;line-height:157%}.reservation-wizard .program-section .addons.savings .item-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 16px}.reservation-wizard .program-section .addons.savings .item-list>li{width:calc(50% - 8px)}}@media (min-width:800px){.related-posts>ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:77px}.related-posts>ul>li{width:calc(33% - 52px)}.pritikin-experience .typical-day{padding-top:80px;padding-bottom:80px}.pritikin-experience .typical-day .slider .slide-content{text-align:left}}@media (min-width:900px){.home .ready-content{background:linear-gradient(180deg,#f8faf7 12%,#ebf0e9 0)}.home .ready-content #ready{padding-top:136px;padding-left:0;padding:0 0 25px}.home .ready-content #ready .top-row .golf-image{margin-right:60px}.home .ready-content #ready img.golf{display:block;width:543px;height:664px}.home .ready-content #ready .main-container{padding-top:332px;max-width:585px}.home .ready-content #ready .main-container h2{font-size:2.625rem;line-height:3rem;text-align:left}.home .ready-content #ready .main-container p{font-size:1.25rem;line-height:1.75rem;text-align:left}.home .ready-content #ready .main-container button{width:294px}.home .ready-content #ready .images-container{-ms-flex-direction:row;flex-direction:row;margin-top:25px}.home .ready-content #ready .images-container img.room{margin-right:80px;width:694px;height:381px}.home .ready-content #ready .images-container img.golf-2{display:none}.page-template-pritikin-program #time-to-discover .main-container .teasers-row .teasers-item .top-phrase{font-size:1.25rem}.page-template-pritikin-program #time-to-discover .main-container .teasers-row .teasers-item h2,.page-template-pritikin-program .plan-content .sub-module .col-2 h3.title{font-size:2.25rem}.page-template-pritikin-program .plan-content .sub-module .col-2 p.main-paragraph{font-size:1.25rem}.page-template-pritikin-program .plan-content .cta-module .green-area .col-1 .quote{font-size:2rem;margin-bottom:60px}.page-template-pritikin-program .plan-content .cta-module .green-area .col-1 .sign{font-size:1.25rem}.reservation-wizard .program-section .program-summary{margin:0}.reservation-wizard .program-section .program-summary .rates,.reservation-wizard .program-section .program-summary .top{max-width:none}.reservation-wizard .program-section .addons .continue_btn{display:none}.reservation-wizard .program-section .addons.upgrades .item-list>li{display:block}.reservation-wizard .program-section .addons.upgrades .item-list>li .content,.reservation-wizard .program-section .addons.upgrades .item-list>li .image{width:100%}.reservation-wizard .program-section{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 2%;-ms-flex-align:start;align-items:flex-start}.reservation-wizard .program-section .main-title,.reservation-wizard .program-section .sub{width:100%}.reservation-wizard .program-section .main-title{max-width:none}.reservation-wizard .program-section .tabs{width:65%}.reservation-wizard .program-section .program-summary-box{display:block!important;width:33%}.reservation-wizard .program-section .program-rates-sticky-box{display:none!important}}@media (min-width:921px){.site-content{padding-top:120px}.blog-post .site-content{padding-top:200px}.single-article{margin-bottom:66px}h1.single-title{font-size:3.87rem}.single-excerpt{font-size:1.25rem}.single-meta{margin:15px 0 0}.single-meta:after{width:140px}.single-image{margin:0 auto 60px;max-width:980px}.single-content{font-size:1.25rem;line-height:1.7em}.single-tags a{font-size:1rem}.related-posts{margin-top:80px;padding:0 20px}.related-posts .related-title a{font-size:1.75rem}.related-posts .related-excerpt p{font-size:1.125rem}.related-posts .readmore a{font-size:.875rem}.author-medic_images{padding-bottom:15px}.author-medic_images a:not(:last-child){margin-right:5px}.author-medic_author,.author-medic_medic,.read-time{font-size:1rem}.archive .single-header,.category .single-header,.search .single-header,.single-related .single-header{padding:0 20px;margin-top:40px}.pritikin-experience .hero-banner .title{font-size:3.75rem}.pritikin-experience .hero-banner .content{font-size:1.25rem}.pritikin-experience .segments .segment .title{font-size:1.5rem;margin-bottom:75px}.pritikin-experience .segments .segment .content{font-size:1.25rem;margin-bottom:35px}.pritikin-experience .segments .segment .link{font-size:1rem;letter-spacing:.15em}.pritikin-experience .segments .segment{min-height:calc(100vh - 120px)}.pritikin-experience .box-text{-ms-flex-align:start;align-items:flex-start;background-color:var(--brand-medium-grey);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;min-height:100vh;padding-bottom:0}.pritikin-experience .box-text.right{-ms-flex-pack:end;justify-content:flex-end}.pritikin-experience .box-text.exercise{background-image:url(assets/images/pritikin-experience/box-exercise.jpg)}.pritikin-experience .box-text.recovery{background-image:url(assets/images/pritikin-experience/box-recovery.jpg)}.pritikin-experience .box-text.resort{background-image:url(assets/images/pritikin-experience/box-resort.jpg)}.pritikin-experience .box-text .mobile-foot-image,.pritikin-experience .box-text .mobile-foot-images-wrapper,.pritikin-experience .box-text .mobile-head-image{display:none}.pritikin-experience .box-text .box{background-color:var(--brand-superlight-green);box-sizing:border-box;margin:150px 40px;max-width:420px;padding:60px 60px 70px;width:50%}.pritikin-experience .box-text .title{font-size:2.465rem}.pritikin-experience .box-text .content{font-size:1.369rem}.pritikin-experience .box-text .link{font-size:1.095rem}.pritikin-experience .box-text .wistia_background{display:block}.pritikin-experience .box-text .box{margin:200px 80px auto}.pritikin-experience .box-text .title{font-size:2.25rem}.pritikin-experience .box-text .content{font-size:1.25rem}.pritikin-experience .box-text .link{font-size:1rem}.pritikin-experience .big-quote{display:block}.pritikin-experience .big-quote .quote{-ms-flex-align:center;align-items:center;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;margin:0 auto;max-width:585px;min-height:100vh;position:relative;text-align:center}.pritikin-experience .big-quote .quote>blockquote{border:none;font-family:var(--title-font);font-size:2.465rem;font-style:italic;margin:0 0 45px;padding:0}.pritikin-experience .big-quote .quote>figcaption{color:var(--brand-medium-grey);font-family:var(--link-font);font-size:1.369;font-weight:var(--semi-bold);letter-spacing:.15em;text-transform:uppercase}.pritikin-experience .big-quote .quote .arrow{border:none!important;display:-ms-flexbox;display:flex;height:50px;-ms-flex-pack:center;justify-content:center;margin-bottom:45px;padding:0;position:relative;width:30px;bottom:50px;left:50%;margin-bottom:0;position:absolute;transform:translateX(-50%)}.pritikin-experience .big-quote .quote .arrow:hover{background:none}.pritikin-experience .big-quote .quote .arrow:focus{background:none!important}.pritikin-experience .big-quote .quote .arrow .line{-ms-flex-align:center;align-items:center;animation:line-animation 2.5s ease-in-out 0s infinite normal;background-color:var(--brand-green);bottom:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:0;-ms-flex-pack:center;justify-content:center;position:absolute;position:relative;top:0;width:2px}.pritikin-experience .big-quote .quote .arrow .line:before{animation:arrow-animation 2.5s ease-in-out 0s infinite normal;border-bottom:3px solid var(--brand-green);border-right:3px solid var(--brand-green);bottom:0;content:" ";display:block;height:16px;position:absolute;transform:rotate(45deg);width:16px}@keyframes line-animation{0%{height:0;top:0;opacity:0}50%{height:44px;top:0;opacity:1}to{height:0;top:44px;opacity:0}}@keyframes arrow-animation{0%{opacity:0}50%{opacity:1}to{opacity:0}}.pritikin-experience .big-quote .quote>blockquote{font-size:2.25rem}.pritikin-experience .big-quote .quote>figcaption{font-size:1.25rem}.pritikin-experience.snap .box-text .box{margin:80px 80px auto}.pritikin-experience .typical-day{padding-top:140px;padding-bottom:100px}.pritikin-experience .typical-day .title{font-size:2.625rem;margin-bottom:30px}.pritikin-experience .typical-day .content{font-size:1.25rem;margin:0 auto 60px;max-width:672px}.pritikin-experience .typical-day .slider .slide-title{font-size:1.25rem;padding:20px 24px}.pritikin-experience .typical-day .slider .slide-content{font-size:1.25rem;margin-top:30px}.pritikin-experience .typical-day .slider .slide-arrow{bottom:50%}.pritikin-experience .customized-experience{min-height:calc(100vh - 120px)}.pritikin-experience .customized-experience .title{font-size:2.625rem;margin-bottom:25px}.pritikin-experience .customized-experience .content{font-size:1.25rem;margin:0 auto 70px;max-width:556px}.pritikin-experience .customized-experience .link{font-size:1rem}.page-template-pritikin-program .program-hero .hero-banner .title{font-size:3.75rem}.page-template-pritikin-program .program-hero .hero-banner .content{font-size:1.25rem}.page-template-pritikin-program .customized-experience .title{font-size:2.625rem;margin-bottom:25px}.page-template-pritikin-program .customized-experience .content{font-size:1.25rem;margin:0 auto 70px;max-width:556px}.page-template-pritikin-program .customized-experience .link{font-size:1rem}.reservation-wizard .app-header .title{font-size:.875rem}.reservation-wizard .content{padding:40px 8px 20px}.reservation-wizard .app-footer .callus .questions{font-size:.625rem;letter-spacing:.125rem}.reservation-wizard .app-footer .callus .number{font-size:.75rem;letter-spacing:.093rem}.reservation-wizard .app-footer .copyright{font-size:.625rem;letter-spacing:.125rem}.reservation-wizard .form-question{font-size:2rem;letter-spacing:-.03125rem}.reservation-wizard .continue_btn{font-size:1rem}.reservation-wizard .intro .title{font-size:3.3rem}.reservation-wizard .intro .text{font-size:1.25rem}.reservation-wizard .intro .or>div{font-size:.875rem}.reservation-wizard .intro .coordinator>a{font-size:1.066rem}.reservation-wizard .options .option .text,.reservation-wizard .options .select-any,.reservation-wizard .personal-data .persona-fields input{font-size:1rem}.reservation-wizard .infographic .pre-title{font-size:1rem;letter-spacing:.125rem}.reservation-wizard .infographic .title{font-size:3rem}.reservation-wizard .infographic .excerpt{font-size:1rem;line-height:155%}.reservation-wizard .infographic .source{font-size:.625rem;letter-spacing:.125rem}.reservation-wizard .loading{margin:0}.reservation-wizard .loading .analizing{margin-bottom:40px}.reservation-wizard .loading .analizing .text{font-size:1rem}.reservation-wizard .loading .continue-area{margin-left:0;margin-right:0}.reservation-wizard .loading .includes{font-size:.937rem;letter-spacing:.125rem}.reservation-wizard .loading .swiper .title{font-size:2.5rem}.reservation-wizard .loading .swiper-horizontal>.swiper-pagination-bullets,.reservation-wizard .loading .swiper-pagination-bullets.swiper-pagination-horizontal{top:75px}.reservation-wizard .program-ready .title{font-size:2.5rem}.reservation-wizard .program-section .main-title{font-size:2.5rem;margin-bottom:30px}.reservation-wizard .program-section .tabs{margin-left:0}.reservation-wizard .program-section .addons .title{font-size:2.575rem}.reservation-wizard .program-section .addons .intro{font-size:.875rem}.reservation-wizard .program-section .tabs{width:63%}.reservation-wizard .program-section .program-summary-box{width:35%}.program-detail .testimonial .quote{font-size:1.25rem}.program-detail .testimonial .source{font-size:.625rem;letter-spacing:.125rem}.reservation-wizard .phone .title{font-size:3.5rem;letter-spacing:-.03125rem;margin-bottom:40px}.reservation-wizard .phone .phone-fields{padding:0 40px 24px}.reservation-wizard .phone .program-header .user{font-size:1.5rem}.reservation-wizard .phone .program-header .program-name{font-size:.9375rem}}@media (min-width:960px){.pods-row .elementor-container{-ms-flex-direction:row!important;flex-direction:row!important}.pods-row .elementor-container .elementor-column{width:33.333%}}@media (min-width:960px) and (max-width:1179px){.the-box{min-height:570px!important}}@media (min-width:980px){.home #videos{margin-bottom:8.75rem;padding:0}.home #videos .card-body .card-title{font-size:1.25rem}}@media (min-width:981px){.footer-widget-area[data-section=section-footer-menu]{margin-left:50px}#astra-footer-menu{line-height:1!important}.archive .related-posts ul,.category .related-posts ul,.search .related-posts ul,.single-related .related-posts ul{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media (min-width:990px){.reservation-wizard .app-header .phone-numb{color:var(--brand-orange);display:block;font-family:var(--link-font);font-size:.875rem;font-weight:700;letter-spacing:.156rem;line-height:115%;position:absolute;right:60px}.reservation-wizard .app-header.home .phone-numb{display:none}}@media (min-width:999px){.home article#teasers .main-container .teasers-row .teasers-item .mytitle{font-size:1.125rem}.home article#teasers .main-container .teasers-row .teasers-item p{font-size:1.25rem;line-height:2.125rem;margin-bottom:0}.page-template-pritikin-program #program-goals .main-container .top-phrase,.page-template-pritikin-program #program-teammates .main-container .quote-sign,.page-template-pritikin-program #program-teammates .main-container .top-phrase{font-size:1.25rem}.page-template-pritikin-program .plan-content .main-container .top-phrase{font-size:1.25rem;margin-bottom:2rem}}@media (min-width:1000px){.reservation-wizard .program-section .addons.upgrades .item-list>li{display:-ms-flexbox;display:flex}.reservation-wizard .program-section .addons.upgrades .item-list>li .content,.reservation-wizard .program-section .addons.upgrades .item-list>li .image{width:50%}}@media (min-width:1014px){.post-custom-menu{margin-bottom:-100px;padding:130px 0 0}.post-custom-menu>div{padding:0}.post-custom-menu .menu{padding:0 0 0 130px}}@media (min-width:1024px){.page-template-pritikin-program #program-teammates .team-container .team-row .team-item .person-info{font-size:1.25rem}.page-template-pritikin-program #program-teammates .team-container .team-row .team-item .person-info .specialty{font-size:1.125rem}}@media (min-width:1096px){.page-template-pritikin-program .plan-content .cta-module .green-area{min-height:520px}.page-template-pritikin-program .plan-content .cta-module .green-area .col-1{padding-left:90px}.page-template-pritikin-program .plan-content .cta-module .person-image{right:90px;margin-top:-520px}.page-template-pritikin-program .plan-content .cta-module .person-image img{height:600px}}@media (min-width:1120px){.reservation-wizard .program-section .tabs{width:67%}.reservation-wizard .program-section .program-summary-box{width:31%}}@media (min-width:1140px){.home .ready-content #ready .images-container{-ms-flex-pack:end;justify-content:flex-end}.pritikin-experience .segments .segments-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pritikin-experience .segments .segment{width:25%}}@media screen and (min-width:1140px){.pritikin-experience .segments [data-aos=pritikin-segments]:first-child{transition-delay:0s}.pritikin-experience .segments [data-aos=pritikin-segments]:nth-child(2){transition-delay:.3s}.pritikin-experience .segments [data-aos=pritikin-segments]:nth-child(3){transition-delay:.6s}.pritikin-experience .segments [data-aos=pritikin-segments]:nth-child(4){transition-delay:1s}}@media (min-width:1150px){.reservation-wizard .program-section .main-title{font-size:3.5rem;max-width:none}.reservation-wizard .program-section .sub{color:var(--brand-medium-grey);display:block;font-size:1.438rem;line-height:105%;margin-bottom:40px;text-align:center}}@media (min-width:1180px){.home #videos .card-body .card-title{font-size:1.5rem}.home #one-roof{height:859px!important;margin-bottom:600px!important;height:859px;margin-bottom:600px;background-image:url(assets/images/pritikin-front.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;margin-bottom:70vh;transition:background .3s,border-radius .3s,opacity .3s}.home #one-roof img.main{display:none}.home #one-roof .main-content{max-width:1180px!important;position:relative!important;padding:99px 30px 97px}.page-template-pritikin-program #eating-plan,.page-template-pritikin-program #exercise-plan,.page-template-pritikin-program #healthy-plan,.page-template-pritikin-program #recovery-plan{height:859px!important;margin-bottom:400px!important;height:859px;margin-bottom:600px;background-image:url(assets/images/pritikin-program/eating-plan-background.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;margin-bottom:70vh;transition:background .3s,border-radius .3s,opacity .3s;padding-top:420px}.page-template-pritikin-program #eating-plan img.main,.page-template-pritikin-program #exercise-plan img.main,.page-template-pritikin-program #healthy-plan img.main,.page-template-pritikin-program #recovery-plan img.main{display:none}.page-template-pritikin-program #eating-plan .main-content,.page-template-pritikin-program #exercise-plan .main-content,.page-template-pritikin-program #healthy-plan .main-content,.page-template-pritikin-program #recovery-plan .main-content{max-width:1180px!important;position:unset!important;padding:70px 30px 97px}.page-template-pritikin-program #eating-plan{background-size:contain}.page-template-pritikin-program #exercise-plan{background-image:url(assets/images/pritikin-program/exercise-plan-background.jpg)}.page-template-pritikin-program #recovery-plan{background-image:url(assets/images/pritikin-program/recovery-plan-background.jpg)}.page-template-pritikin-program #healthy-plan{background-image:url(assets/images/pritikin-program/healthy-plan-background.jpg)}.the-box{min-height:500px!important}}@media (min-width:1196px){.page-template-pritikin-program .plan-content .sub-module{-ms-flex-align:center;align-items:center}.page-template-pritikin-program .eating-plan-content{padding-top:140px}.page-template-pritikin-program .exercise-plan-content{padding-top:240px}.page-template-pritikin-program .recovery-plan-content{padding-top:180px}.page-template-pritikin-program .healthy-plan-content{padding-top:160px}}@media (min-width:1280px){.home .ready-content #ready .top-row .golf-image{margin-right:104px}.home .pods-wrapper{display:-ms-flexbox;display:flex}.home .swiper{display:none}}@media (max-width:921px){.ast-primary-header-bar{height:fit-content!important}.ast-sticky-active{top:0!important}.ast-builder-grid-row-container.ast-builder-grid-row-tablet-6-equal .ast-builder-grid-row{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}#masthead .ast-mobile-header-wrap .ast-above-header-bar{padding:0 30px}#ast-mobile-header>div.ast-above-header-wrap>div>div>div.site-header-above-section-right.site-header-section.ast-flex.ast-grid-right-section>aside{padding-right:0!important}}@media (max-width:768px){#masthead .site-logo-img .custom-logo-link img{margin-left:30px;margin-top:-5px;max-height:unset;width:53px}.site-above-footer-wrap ul li,p.reservations-p{font-size:12px;line-height:28px}.site-above-footer-wrap .widget-title,h2.reservations-title{font-size:12px!important;font-weight:600!important;letter-spacing:1.6px!important;margin-bottom:24px}}@media (max-width:544px){.footer-nav-wrap{max-width:320px}.site-primary-footer-wrap[data-section=section-primary-footer-builder].ast-footer-row-inline .site-footer-section{-ms-flex-direction:column;flex-direction:column}}@media (max-width:980px){#colophon>div.site-below-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-inline.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack>div>div>div{-ms-flex-direction:column;flex-direction:column}}@media (max-width:320px){#colophon>div.site-above-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-6-equal.ast-builder-grid-row-tablet-6-equal.ast-builder-grid-row-mobile-6-equal.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack>div>div.ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row{padding:20px}}@media (max-width:522px){.ast-builder-footer-grid-columns{grid-column-gap:10px!important;grid-row-gap:30px!important}}@media (max-width:800px){.archive h3 a br,.category h3 a br,.search h3 a br,.single-related h3 a br{content:""}.archive h3 a br:after,.category h3 a br:after,.search h3 a br:after,.single-related h3 a br:after{content:" "}}@media (max-width:640px){.archive .related-posts ul li,.category .related-posts ul li,.search .related-posts ul li,.single-related .related-posts ul li{margin-bottom:0!important}}@media (max-width:900px){.home .ready-content #ready .images-container img{width:100%}}@media (max-width:1200px){.page-template-pritikin-program .program-hero .hero-banner .arrow{margin-bottom:100px}}@media only screen and (max-width:1195px){.page-template-pritikin-program .plan-content .sub-module{-ms-flex-align:start;align-items:flex-start}}@media (max-width:1024px){.ast-button,.ast-custom-button,button,input,select,textarea{font-size:1rem!important}}