:root{--primary-color:#4f4e7d;--primary-color-rgb:79,78,125;--primary-color-hover:#3f3f6b;--accent-color:#96b935;--accent-color-rgb:150,185,53;--accent-color-hover:#82a12b;--text-font:"Lato",sans-serif;--header-font:"Playfair Display",serif;--default-text-color:#3d4245;--overlay-backdrop-color:rgba(0,0,0,0.7)}a{text-decoration:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:none}.clickable{cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.clickable:active,.clickable:focus{outline:none;box-shadow:none;border:none}.d-none{display:none!important}.m-0{margin:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ml-auto{margin-left:auto!important}.mr-auto{margin-right:auto!important}.mt-auto{margin-top:auto!important}.mb-auto{margin-bottom:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.p-0{padding:0!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.pt-0{padding-top:0!important}.pb-0,.py-0{padding-bottom:0!important}.py-0{padding-top:0!important}.px-0{padding-left:0!important;padding-right:0!important}.b-0{border:0!important}.bl-0{border-left:0!important}.br-0{border-right:0!important}.bt-0{border-top:0!important}.bb-0,.by-0{border-bottom:0!important}.by-0{border-top:0!important}.bx-0{border-left:0!important;border-right:0!important}.text-upper{text-transform:uppercase}.text-lower{text-transform:lowercase}.text-unset{text-transform:unset}.edgy{border-radius:0!important}.slots-calendar{--text-color:#709605}.slots-calendar.show-tz .dummy,.slots-calendar.show-tz .slot-item,.slots-calendar.show-tz .slots-item{height:30px!important}.slots-calendar.show-tz .slot-item--more.dealslot,.slots-calendar.show-tz .slot-item--more.weekview{padding-top:14px!important}.slots-calendar.show-tz .tz-diff-val{display:block!important;font-size:10px;color:var(--text-color);text-transform:uppercase;cursor:pointer;font-size:11px;font-weight:700;margin-top:4px}.slots-calendar:not(.show-tz) .tz,.slots-calendar:not(.show-tz) .tz-diff-val{display:none!important}.slots-calendar.small .loading{text-align:left;font-size:18px;margin-top:15px}.td-slots-calendar{--slot-bg:#f5ffe7;--slot-border-color:#a6dc61;--slot-hover-bg:#e6f5be;position:relative;overflow-x:auto}.td-slots-calendar .controls{display:flex;flex-direction:row;height:50px;align-items:center;justify-content:flex-end}.td-slots-calendar .controls button{background-color:#8d9d9c;padding:8px 20px 9px;cursor:pointer;color:#fff;border-radius:4px;font-size:1.25rem;border:none;line-height:1}.td-slots-calendar .controls button:active,.td-slots-calendar .controls button:focus{outline:none}.td-slots-calendar .controls button:hover{background:#4d4d4d}.td-slots-calendar .controls button+button{margin-left:5px}@media screen and (min-width:1201px){.td-slots-calendar .controls{width:960px;margin:0 auto}}.td-slots-calendar .common-grids,.td-slots-calendar .slots-n-dates{display:grid;grid-gap:5px;justify-content:center;grid-template-columns:repeat(5,1fr)}.td-slots-calendar .show-more-less{padding:16px;text-align:center;background:var(--accent-color);color:#fff;box-shadow:none;font-size:15px;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:1px;margin:30px auto;width:200px;line-height:1.3;border-radius:3px;text-transform:uppercase;transition:background .2s ease-in}.td-slots-calendar .show-more-less:hover{background:var(--accent-color-hover)}.td-slots-calendar .slots-n-dates{margin-top:5px;min-height:250px}.td-slots-calendar .slots-n-dates.days-3{display:grid;grid-gap:5px;justify-content:center;grid-template-columns:repeat(3,1fr)}.td-slots-calendar .slots-n-dates .item .date-item{padding:10px;text-align:center;background:var(--primary-color);border-radius:3px;margin-bottom:4px;line-height:1.1;font-weight:500}.td-slots-calendar .slots-n-dates .item .date-item .day{text-transform:uppercase;line-height:1;font-size:13px;color:#fff}.td-slots-calendar .slots-n-dates .item .date-item .m-date{margin-top:4px;color:var(--accent-color);font-size:15px}.td-slots-calendar .slots-n-dates .item .slot-item--more{padding:10px;background:#fff;border:1px solid #d6d2d2;box-shadow:inset 0 0 2px #9e9e9e;font-size:1rem;border-radius:1px}.td-slots-calendar .slots-n-dates .item .slot-item--more,.td-slots-calendar .slots-n-dates .item .slots-item{text-align:center;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:4px}.td-slots-calendar .slots-n-dates .item .slots-item{padding:12px 4px;background:var(--slot-bg);border:1px solid var(--slot-border-color);box-shadow:inset 0 0 1px 1px var(--slot-border-color);font-size:13px;line-height:1.1;font-weight:700;border-radius:3px;transition:all .2s ease-in-out;color:#495f68}.td-slots-calendar .slots-n-dates .item .slots-item:hover{background-color:var(--slot-hover-bg)}.td-slots-calendar .slots-n-dates .item .slots-item.booked{filter:grayscale(1);opacity:.6;background:#dce2d3!important;pointer-events:none}.td-slots-calendar .slots-n-dates .item .slots-item.dummy{pointer-events:none;background-color:transparent;border:none;box-shadow:none;position:relative}.td-slots-calendar .slots-n-dates .item .slots-item.dummy:before{content:"";background:#ced0ca;left:50%;position:absolute;width:20px;height:2px;top:50%;transform:translate(-50%,-50%)}.td-slots-calendar .slots-n-dates .item .slots-item.get-more-3:nth-of-type(1n+5),.td-slots-calendar .slots-n-dates .item .slots-item.get-more:nth-of-type(1n+7){display:none}.td-slots-calendar .slots-n-dates.fullview{position:relative;max-height:535px;overflow:auto}.td-slots-calendar .slots-n-dates.fullview .item .date-item{position:-webkit-sticky;position:sticky;top:0;z-index:2}.td-slots-calendar .slots-n-dates.fullview .show-less{position:absolute;bottom:0;background:#fff;left:0;right:0;font-size:15px;padding:12px;color:#292e30;text-align:center;border:1px solid #e8e8e8;cursor:pointer}@media screen and (min-width:1201px){.td-slots-calendar .slots-n-dates{width:960px;margin:0 auto}.td-slots-calendar .slots-n-dates.days-3,.td-slots-calendar .slots-n-dates.days-5{width:auto}}.td-slots-calendar.locked{pointer-events:none;filter:grayscale(100%);opacity:.75;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.td-slots-calendar.locked:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(248,251,243,.2)}.td-slots-calendar.locked:after{content:"Slots are locked. Complete booking and refresh this page.";position:absolute;left:50%;top:50%;margin-left:-150px;margin-top:-40px;height:56px;width:300px;text-align:center;background-color:#000;color:#fff;padding:13px;line-height:1.2;font-size:1.2rem;border-radius:5px}.td-slots-calendar.locked .controls{display:none}.two-col{display:grid;grid-template-columns:1fr 1fr;height:100%}.two-col .col{background:#f3f6f0;color:#292a2a;padding:2rem 3rem;display:flex;flex-direction:column;justify-content:center;max-width:500px}.two-col .col h2{margin-top:0!important;text-transform:unset}.two-col .col h2 span{display:block;margin-top:5px;color:#fff}.two-col .col p{margin:20px 0 40px;max-width:75%;font-size:18px;line-height:1.25;color:#555}.two-col .col.colored{background-color:#4f4e7d;color:#fff}.two-col .col.colored h2{color:#f8fbf3}.two-col .col.colored p{color:#ddd}.two-col .col.trans{background-color:transparent}.two-col .col.right{margin-left:auto}@media screen and (min-width:768px){.two-col .col.trans img{display:none}}@media screen and (min-width:768px) and (max-width:992px){.two-col.l{grid-template-columns:2fr 1fr}.two-col.r{grid-template-columns:1fr 2fr}}@media screen and (max-width:767px){.two-col{grid-template-columns:1fr}.two-col .col{max-width:100%;padding:4rem 3rem}.two-col .col.trans{padding:0}.two-col .col.trans img{width:100%;height:320px;-o-object-fit:cover;object-fit:cover}.two-col .order-sm-1{order:1}.two-col .order-sm-2{order:2}}.section{min-height:35vh;padding:100px 0}.section.centered{display:flex;align-items:center;padding:20px}.section.centered .container{flex:1;z-index:2}@media screen and (max-width:767px){.section{padding:50px 0}}.section-header{text-align:center}.section-header h2{font-size:32px;font-family:var(--header-font);font-weight:400;line-height:40px;margin:10px 0 60px;text-transform:uppercase}.section-header h2.underlined{padding-bottom:30px;position:relative;margin-bottom:20px}.section-header h2.underlined:after{content:"";position:absolute;height:3px;width:150px;bottom:0;left:50%;transform:translateX(-50%);background-color:var(--accent-color)}.section-header.left-aligned{text-align:left}.section-header.left-aligned h2.underlined:after{transform:none;left:0}.section-header.has-subtext h2{margin-bottom:10px}.section-header.has-subtext p{color:#ddd;margin:20px 0 40px;line-height:1.2;font-size:20px;font-weight:300}.section-header .subheader{font-size:20px;color:#666}.landing__common{--h:600px;background-color:#fff;display:block}.landing__common .about-hero-text{background-color:#45476a;position:relative;height:var(--h)}.landing__common .about-hero-text .fg{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;padding:0 40px;position:absolute;z-index:1;width:calc(100% - 80px)}.landing__common .about-hero-text p{color:hsla(0,0%,100%,.9);font-family:var(--header-font);font-size:36px;text-align:center;line-height:40px;font-weight:500;margin:0 0 50px}.landing__common .about-hero-text p span{display:inline-block;height:60px;width:60px;background-color:transparent;background-repeat:no-repeat;background-position:50%;position:absolute}.landing__common .about-hero-text p span:first-of-type{transform:translate(-120%,-80%);background-image:url(quote-start.3b4e39c1448a1f7f8d1b.png);background-size:40px;opacity:.5}.landing__common .about-hero-text p span:last-of-type{transform:translate(100%,50%);background-image:url(quote-end.7e5472c77cca46e203c0.png);background-size:40px}.landing__common .about-hero-text p small.too{font-size:16px;line-height:18px;color:#dedede}.landing__common .about-hero-text:before{content:"";position:absolute;left:0;bottom:0;height:200px;width:200px;background:transparent url(about-landing-graphics.b046860e90150e94c7c3.png) no-repeat;background-size:600px;background-position:0 100%;opacity:.5}.landing__common .about-hero-text:after{content:"";position:absolute;right:0;top:0;height:200px;width:200px;background:transparent url(about-landing-graphics.b046860e90150e94c7c3.png) no-repeat;background-size:400px;background-position:100% 0;opacity:.5}@media screen and (min-width:768px){.landing__common .about-hero-text{height:var(--h)}.landing__common .about-hero-text .fg{padding:0 90px;width:calc(100% - 180px)}}.landing__common .cta{padding:1.2rem 2.4rem;font-size:16px}.landing__common .dp{height:var(--h);width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-height:360px}.landing__common .dp img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.landing__common .dp{max-height:480px}}@media screen and (min-width:993px){.landing__common{height:var(--h);display:grid;grid-template-columns:1fr 1fr}.landing__common .dp{width:100%;overflow:hidden;max-height:unset}}.section__intro{padding:40px 0}@media screen and (min-width:993px){.section__intro{padding:60px 0}.section__intro .section-header{text-align:left}.section__intro .section-header h2.underlined{text-transform:unset;font-size:30px;padding-bottom:20px}.section__intro .section-header h2.underlined:after{left:0;transform:none}}@media screen and (max-width:992px){.section__intro{padding-left:30px;padding-right:30px}}@media screen and (min-width:993px){.intro-text{padding-right:30px}}.intro-text p{font-size:17px;line-height:1.5;margin:30px 0;color:#666}@media screen and (max-width:992px){.intro-text p{text-align:center;margin-left:10px;margin-right:10px}}.intro-text+.section-header{margin-top:80px}.custom-radio ul{--radio-theme:var(--primary-color);list-style:none;margin:0;padding:0;overflow:auto}.custom-radio ul li{color:#aaa;display:block;position:relative;float:left;width:100%}.custom-radio ul li input[type=radio]{position:absolute;visibility:hidden}.custom-radio ul li label{display:block;position:relative;font-weight:300;font-size:1.35em;padding:0 25px 0 40px;margin:0 auto!important;height:30px;z-index:9;cursor:pointer;-webkit-transition:all .25s linear}.custom-radio ul li .check{display:block;position:absolute;border:1px solid #aaa;border-radius:100%;height:24px;width:24px;top:0;left:0;z-index:5;transition:border .25s linear;-webkit-transition:border .25s linear}.custom-radio ul li .check:before{display:block;position:absolute;content:"";border-radius:100%;height:16px;width:16px;top:50%;left:50%;transform:translate(-50%,-50%);margin:auto;transition:background .25s linear;-webkit-transition:background .25s linear}.custom-radio ul input[type=radio]:checked~.check{border:1px solid var(--radio-theme)}.custom-radio ul input[type=radio]:checked~.check:before{background:var(--radio-theme)}.custom-radio ul input[type=radio]:checked~label{color:var(--radio-theme)}.video-player-ui{position:fixed;z-index:99999;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center}.video-player-ui button.close{border:none;height:50px;width:50px;font-size:40px;font-weight:400;color:#fff;background-color:transparent;cursor:pointer;position:fixed;right:0;top:0}.video-player-ui .video-screen-frame{height:500px;width:100%;max-width:900px;margin:0 auto}@media screen and (max-width:479px){.video-player-ui .video-screen-frame{height:300px}}.video-player-ui .video-screen-frame video{-o-object-fit:contain;object-fit:contain;height:100%;width:100%}body,html{height:100%;margin:0;font-family:var(--text-font);line-height:1.2;font-size:1rem;color:var(--default-text-color)}.container{max-width:100%;margin:0 auto}@media screen and (min-width:600px){.container{max-width:540px}}@media screen and (min-width:768px){.container{max-width:720px}}@media screen and (min-width:993px){.container{max-width:960px}}@media screen and (min-width:1200px){.container{max-width:1140px}}@media screen and (min-width:1600px){.container{max-width:1400px}}.btn{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none;border-radius:3px;padding:.85rem 1.5rem;line-height:1;font-weight:500;font-size:14px;text-transform:uppercase;transition:all .2s ease-in}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-color-hover)}.btn-accent{background-color:var(--accent-color);color:#fff}.btn-accent:hover{background-color:var(--accent-color-hover)}.btn.lg{padding:1.15rem 2rem}.circle-loader{position:relative;pointer-events:none}.circle-loader:before{content:"";box-sizing:border-box;position:absolute;left:50%;top:50%;margin-left:-10px;margin-top:-10px;height:20px;width:20px;border-radius:50%;border:2px solid #eee;border-top:2px solid var(--primary-color);-webkit-animation:spinner .5s linear infinite;animation:spinner .5s linear infinite}.circle-loader.large:before{margin-left:-20px;margin-top:-20px;height:40px;width:40px}@-webkit-keyframes spinner{to{transform:rotate(1turn)}}@keyframes spinner{to{transform:rotate(1turn)}}.lds-ellipsis{display:inline-block;position:relative;width:64px;height:64px}.lds-ellipsis div{position:absolute;top:27px;width:11px;height:11px;border-radius:50%;background:var(--primary-color);-webkit-animation-timing-function:cubic-bezier(0,1,1,0);animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:first-child{left:6px;-webkit-animation:lds-ellipsis1 .6s infinite;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:6px}.lds-ellipsis div:nth-child(2),.lds-ellipsis div:nth-child(3){-webkit-animation:lds-ellipsis2 .6s infinite;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:26px}.lds-ellipsis div:nth-child(4){left:45px;-webkit-animation:lds-ellipsis3 .6s infinite;animation:lds-ellipsis3 .6s infinite}@-webkit-keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(19px)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(19px)}}main.inactive{pointer-events:none}.tile{box-shadow:none!important}.carousel-dots{margin:0;padding:0 0 0 60px;display:flex;justify-content:center}.carousel-dots li{width:20px;cursor:pointer}.carousel-dots li::marker{color:hsla(0,0%,100%,.5)!important;font-size:30px}.carousel-dots li.active::marker{color:var(--accent-color)!important}