﻿.photo-box{position:relative}.photo-box:last-child{margin-bottom:0}.photo-box .photo-title{text-align:inherit;letter-spacing:-0.02em;margin-bottom:2.4rem}.photo-box .photo-wrapper{position:relative;overflow:hidden;border-radius:2.4rem}.photo-box .photo{position:absolute;width:100%;height:100%}.photo-box .photo::after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:var(--gradient-overlay);z-index:0}.photo-box .photo-image{width:100%;height:100%;object-fit:cover}.photo-box .text{position:relative;text-align:center;z-index:2;max-width:120rem;margin:0 auto;padding:13rem 0;color:var(--text);pointer-events:none;z-index:1}.photo-box .text.right{text-align:right;direction:rtl}.photo-box .text.right .photo-subtitle,.photo-box .text.right .photo-content{margin:0;margin-left:auto}.photo-box .text.right ul li{text-align:right}.photo-box .text.right ul li::before{margin-left:1.3rem}.photo-box .text.left{text-align:left}.photo-box .text.left .photo-subtitle,.photo-box .text.left .photo-content{margin:0;margin-right:auto}.photo-box mark{color:var(--text);z-index:-1}.photo-box .photo-subtitle,.photo-box .photo-content{width:fit-content;margin:0 auto;font-family:var(--text-font);font-size:2.4rem;line-height:1.5;font-weight:400;text-align:inherit}.photo-box .photo-subtitle{margin-top:0;margin-bottom:4rem}.photo-box .photo-content p{max-width:75ch;margin-top:0;margin-bottom:4rem}.photo-box .photo-content p:last-child{margin-bottom:0}.photo-box .photo-content ul{padding:0;width:fit-content;display:flex;flex-direction:column;justify-content:flex-start;font-size:1.8rem;list-style:none}.photo-box .photo-content li{text-align:left}.photo-box .photo-content li:before{content:"✓";margin-right:1.3rem;font-weight:700}.photo-box .photo-cta{margin-top:4rem;position:relative;z-index:10;pointer-events:all}.photo-box .photo-cta .btn{margin-top:0;letter-spacing:0}.photo-box.active .text{color:var(--background);transition:color ease-in .5s}.photo-box.active .text mark{color:var(--background);transition:color ease-in .5s}@media only screen and (max-width: 1440px){.photo-box .photo-wrapper{gap:5rem}.photo-box .photo-subtitle,.photo-box .photo-content{font-size:2.2rem}}@media only screen and (max-width: 1024px){.photo-box{margin-bottom:6rem}.photo-box .photo-title{margin-bottom:3rem}.photo-box .photo-wrapper{flex-direction:column;gap:2rem}.photo-box .photo{width:100%;border-radius:1.5rem;position:absolute}.photo-box .photo-image{height:100%;position:absolute;top:0;left:0}.photo-box .text{width:100%;padding:5rem 2rem}.photo-box .photo-subtitle{font-size:2.4rem;margin-bottom:1rem}.photo-box .photo-content{font-size:2rem;text-align:center}.photo-box .photo-content p{margin-bottom:2rem}.photo-box .photo-cta{margin-top:3rem;text-align:center}.photo-box .photo-cta .btn{font-size:2rem}}@media only screen and (max-width: 767.98px){.photo-box .photo-subtitle{font-size:1.8rem}.photo-box .photo-content{font-size:1.6rem}.photo-box .photo-content ul{font-size:1.6rem}.photo-box .photo-cta .btn{font-size:2rem}}.page-main,.content-area{padding-bottom:0}.page-vip .page-thumbnail .page-header{max-width:115rem}.page-vip .page-thumbnail .page-description{max-width:80rem}@media only screen and (max-width: 1024px){.page-vip .page-thumbnail{padding-left:3.4rem;padding-right:3.4rem}.page-vip .page-thumbnail .page-header{max-width:60rem}.page-vip .page-thumbnail .page-description{max-width:43rem;text-wrap:balance}}@media only screen and (max-width: 767.98px){.page-vip .page-thumbnail .page-header{max-width:30rem}.page-vip .page-thumbnail .page-description{max-width:30rem}}.section-intro .subsection{position:relative;overflow:hidden}.section-intro .subsection:nth-child(2n){margin-top:10rem;background-color:var(--background)}.section-intro .subsection:nth-child(2n+1){background-color:var(--background)}@media only screen and (max-width: 1024px){.section-intro .section-wrapper{max-width:60rem}.section-intro .photo-title{margin-bottom:2rem}.section-intro .photo-cta{margin-top:2rem}.section-intro .subsection:nth-child(2n){margin-top:0}}.section-tiers{background-color:var(--background)}.section-tiers .tiers-title{text-align:center;max-width:100rem;margin:0 auto 9rem}.section-tiers .tiers-title mark::after{background:none}.section-tiers .tiers-list{width:100%;display:flex;justify-content:center;gap:6rem}.section-tiers .tiers-list li{min-height:45.4rem;position:relative;display:flex;flex-direction:column;width:calc((100% - 6rem)/var(--count));border-radius:2rem;overflow:hidden;background-color:var(--background);box-shadow:0 2rem 4rem rgba(0,0,0,.03)}.section-tiers .tier-thumbnail{position:absolute;inset:0}.section-tiers .tier-thumbnail::after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:var(--gradient-overlay);z-index:0}.section-tiers .tier-thumbnail-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.section-tiers .tier-content{position:relative;z-index:1;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;padding:4rem;color:var(--background)}.section-tiers .tier-name{font-weight:700;font-size:4.2rem;line-height:86%;margin-top:0;padding-bottom:.8rem}.section-tiers .tier-description{position:relative;font-family:var(--text-font);font-size:2.4rem;line-height:120%;margin-top:0;border-bottom:1px solid var(--background);padding-bottom:2rem}.section-tiers .tier-price{font-family:var(--headings-font);font-weight:700;font-size:2.6rem;line-height:100%;text-transform:uppercase;letter-spacing:.05em;color:var(--background);margin-top:0;margin-bottom:0}@media only screen and (max-width: 1366px){.section-tiers .tier-content{padding:3rem}.section-tiers .tiers-title{max-width:60rem;margin-bottom:6rem}.section-tiers .tier-name{font-size:3rem}.section-tiers .tier-description{font-size:1.6rem;padding-bottom:1rem}.section-tiers .tier-price{font-size:1.8rem}.section-tiers .tiers-list{gap:3rem}.section-tiers .tiers-list li{width:calc((100% - 6rem)/3)}}@media only screen and (max-width: 1024px){.section-tiers .section-wrapper{max-width:60rem}.section-tiers .tiers-title{margin-bottom:2rem}.section-tiers .tiers-list{flex-direction:column;align-items:center;gap:1rem}.section-tiers .tiers-list li{width:30rem;min-height:30rem;border-radius:1.5rem}.section-tiers .tier-content{padding:2rem;text-align:left}}@media only screen and (max-width: 767.98px){.section-tiers .tiers-list li{margin-bottom:2rem}.section-tiers .tier-name{font-size:2.2rem}.section-tiers .tier-description{font-size:1.6rem;padding-bottom:1rem}.section-tiers .tier-price{font-size:1.8rem}}
/*# sourceMappingURL=vip.css.map */
