@font-face{font-family:ArtaryLight;src:url(/assets/artary/fineart/artarylight-aa230a9395b65591.ttf) format("truetype");font-display:swap}@font-face{font-family:ArtaryLight2;src:url(/assets/artary/fineart/artarylight2-bceff40349f68dbe.otf) format("opentype");font-display:swap}@font-face{font-family:Arial Black;src:url(/assets/artary/fineart/arial-black-5f0b282a71ab195b.ttf) format("truetype");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;padding:0;border:15px solid #000;background:#fff;color:#000;font-family:ArtaryLight2,Arial,sans-serif;font-size:15px;text-align:center;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select{font:inherit}@media(max-width:768px){body{border:0;border-bottom:15px solid #000}}#bkgSlideshow{position:fixed;inset:0;z-index:-1;min-width:1024px;background:#fff}#rap{margin:0 auto;padding:0;text-align:center}#content{position:relative;z-index:100;max-width:1600px;min-height:100px;margin:0 auto;padding-top:115px;background:#fff;text-align:center}.pageContent{min-height:100px;padding:0 0 40px;background:#fff;line-height:1.4}#header{position:fixed;z-index:998;top:0;right:0;left:0;height:140px;padding:45px 30px;border:15px solid #000;border-bottom:1px solid #000;background:#fff;text-align:center}#logoLink{display:inline-block}#header img{height:30px;width:auto;margin:0 auto}#navQuickLinks{position:absolute;top:65px;right:10px;display:none;font-size:1.2em}#nav{margin:0;padding:0;list-style:none}#nav li{display:inline-block;padding:4px 8px}#menuLink,#contactLink{position:fixed;z-index:998;top:50px;height:45px;line-height:25px}#menuLink{left:50px}#contactLink{right:50px}.linkType1{display:inline-block;height:25px;padding:10px 20px;border:1px solid #333;color:#333;font-family:ArtaryLight,Arial,sans-serif;font-size:1em;line-height:25px;text-transform:uppercase}.linkType1:hover{background:#636363;color:#fff}.source-menu-panel{position:fixed;z-index:1000;inset:0;display:none;padding:90px 30px;background:#fff;text-align:center}.source-menu-panel-open{display:block}.source-menu-panel nav{display:grid;gap:18px;max-width:420px;margin:60px auto}.source-menu-panel nav a{border-bottom:1px solid #ddd;padding:10px;color:#111;text-transform:uppercase}.source-menu-close{position:absolute;top:20px;right:20px;border:0;background:transparent;font-size:2rem;cursor:pointer}.pageFH{position:relative;display:block;width:100%;min-height:450px;margin-bottom:10px;background-position:center;background-size:cover}.pageFHNoMargin{margin-bottom:0}.pageFHL,.pageFHR{position:absolute;top:0;width:50%;height:100%}.pageFHL{left:0}.pageFHR{right:0}.pageFHFluid{background:#efefef;font-size:1.1em}.pageFHContent{position:absolute;inset:0;background-position:center;background-size:cover}.pageFHContentLarge{background-size:300%}.pageFHContentTextHolderB{display:table;position:relative;width:100%;height:100%;background:#0009;color:#fff;text-align:center}.pageFHContentText{display:table-cell;vertical-align:middle;font-size:1em;line-height:1.6}.pageFHContentText h1,.pageFHContentText h2{margin:0 0 30px;padding:0;color:inherit;font-family:ArtaryLight,Arial,sans-serif;font-size:1.8em;font-weight:400;letter-spacing:1px;line-height:1.3}.pageFHContentTextPara{width:70%;margin:0 auto}.buttonHolder{margin:30px}.linkType2{display:inline-block;height:25px;padding:10px;border:1px solid #333;line-height:25px;text-transform:uppercase;white-space:nowrap;transition:all .5s ease}.linkType2Light{border-color:#fff;background:#fff;color:#000}.linkType2:hover{background:#636363;border-color:#636363;color:#fff}.source-feature .linkType2{height:auto;padding:10px 20px;border:2px solid #000;background:#fff;color:#000;line-height:1.4}.featureBlockTitleBox{position:absolute;top:50%;right:0;left:0;color:#fff;font-size:2.5em;font-weight:600;line-height:.8;letter-spacing:-2px;text-align:center;text-shadow:3px 3px 0 #000;text-transform:lowercase;transform:translateY(-50%)}.featureBlockTitleBox>span{display:block}.source-feature .featureBlockTitleBox>span{font-size:1.3em}.source-feature .featureBlockTitleBox .sourceFeatureBigLine{font-size:1.8em;line-height:.92}.normalHide{display:none}#photoTestimonialsCarousel{position:relative;min-height:450px;touch-action:pan-y}#photoTestimonialsCarousel .photo-testimonial{display:none;margin-bottom:0;opacity:0;transition:opacity .4s ease}#photoTestimonialsCarousel .photo-testimonial-active{display:block;opacity:1}.photo-testimonial-text-side{background:transparent}.photo-testimonial-text-side .pageFHContent{background:#fff}.photo-testimonial-text-side .featureBlockTitleBox{color:#000;font-size:2.4em;text-align:left;text-shadow:3px 3px 0 #efefef;text-transform:lowercase}.photoTestimonialText{position:absolute;top:50%;left:50%;width:80%;margin:0;overflow-wrap:anywhere;letter-spacing:-1px;transform:translate(-50%,-50%)}.photoTestimonialTextPri{display:inline-block;font-size:.7em;line-height:1.3}.photoTestimonialTextSec{display:inline-block;margin-top:1em;font-size:.5em;line-height:.8}.photo-testimonial-image-side{background:transparent}.photo-testimonial-image-side .pageFHContent{background-position:var(--testimonial-position);background-repeat:no-repeat;background-size:contain}.photo-testimonial-reversed .photo-testimonial-text-side{right:auto;left:0}.photo-testimonial-reversed .photo-testimonial-image-side{right:0;left:auto}.photo-testimonial-navigation{display:none}.pageFHBreak{width:100%;height:15px;background:#000}.pageSectionHeader2{display:inline-block;margin:40px 0;padding:19px 30px 15px;border:1px solid #bab38f;color:#bab38f;font-family:ArtaryLight2,Arial,sans-serif;font-size:1.2em;font-weight:400;line-height:1.2;text-transform:uppercase}.source-programme-grid{min-height:0;margin-bottom:0;padding:0 42px;background:#fff}.pageFHBox,.programme-source-link{position:relative;display:inline-block;width:30%;min-width:420px;margin:10px;vertical-align:top}.pageFHBox{overflow:hidden;cursor:pointer}.pageFHBoxImg{width:100%;height:420px;object-fit:cover;opacity:.4}.pageFHBoxContent{position:absolute;inset:0;background-position:center;background-size:cover}.pageFHBoxOverlay{display:table;position:relative;width:100%;height:100%;background:#fffc;color:#fff;text-align:center}.pageFHBoxOverlayText{display:table-cell;width:100%;vertical-align:middle;color:#000;font-size:1em;line-height:1.3}.pageFHBoxContentPara{width:75%;margin:0 auto;line-height:1.6}.pageFHBoxContentParaHighlight{margin:20px 0 25px;font-size:1em;font-weight:700;text-transform:uppercase}.pageFHBoxContentParaOpt{display:inline}.pageFHBoxLogo{margin:0 auto 20px}.pageFHBoxLearnMore{display:block;margin-top:12px;font-weight:700;text-decoration:underline}.pageFHBoxHover:hover .pageFHBoxOverlay,.pageFHBoxHover:focus .pageFHBoxOverlay{background:#ffffffe6}#vipReviews{margin:0;padding:0;background:#fff}.carousel-container{width:100%;overflow:hidden}.carousel-track{display:flex;white-space:nowrap;transition:none}.carousel-image-wrapper{display:inline-block;flex:0 0 auto;height:400px;max-height:400px;overflow:hidden;padding:5px}.carousel-image-wrapper img{display:block;width:auto;height:100%;border-radius:8px;object-fit:contain}@keyframes scroll-animation{0%{transform:translate(0)}to{transform:translate(var(--scroll-width))}}.source-reservation{padding-bottom:40px;background:#fff}.trial-offer{margin:0 auto;color:#333;font-size:1.2em;font-weight:700;line-height:1.5}.trial-offer>div{margin-bottom:15px}.trial-offer span{display:inline-block;padding:5px 10px;background:#ff5733;color:#fff}.trial-offer p{display:inline-block;margin:0;padding:10px;background:#efefef}.trial-reservation-placeholder{width:min(100%,950px);min-height:480px;margin:22px auto 0;padding:0 10px;background:linear-gradient(#fff,#fff)}.source-trial-form{display:grid;width:min(100%,580px);margin:0 auto;gap:20px;padding:18px 0 34px;text-align:left}.ghl-inline-form{width:min(100%,760px);min-height:640px;margin:0 auto}.ghl-inline-form iframe{display:block;width:100%;min-height:640px;border:0;border-radius:3px}.source-trial-form label{display:grid;gap:8px;color:#333;font-weight:400}.source-trial-form input,.source-trial-form select{width:100%;min-height:43px;border:1px solid #ccc;border-radius:0;padding:8px 18px;background:#fff;color:#333}.source-trial-form label span{color:#666}.source-trial-actions{display:grid;width:max-content;gap:18px;padding-top:2px}.source-trial-actions button{width:max-content;min-width:100px;padding:13px 30px 10px;border:1px solid #333;background:#fff;box-shadow:2px 2px 2px #00000059;color:#555;font-family:ArtaryLight,Arial,sans-serif;font-size:1em;letter-spacing:1px;text-transform:uppercase}.source-trial-actions span{padding-left:2px;color:#555}.halfPageForm{width:40%;min-width:290px;margin:0 auto;padding:0 10px;overflow:hidden;text-align:left}.source-enquiry-form{display:grid;gap:15px;margin-top:25px}.source-enquiry-form label{display:grid;gap:8px;font-weight:700}.source-enquiry-form input,.source-enquiry-form select{width:100%;min-height:43px;border:1px solid #ccc;border-radius:0;padding:8px;background:#fff;color:#333}.source-enquiry-form [disabled]{opacity:.72;cursor:not-allowed}.source-enquiry-form button{width:max-content;margin:3px 0 0;padding:14px 30px 10px;border:1px solid #333;background:#fff;color:#333;font-family:ArtaryLight,Arial,sans-serif;font-size:1em;text-transform:uppercase}.source-dob{display:flex;gap:0;margin:0;padding:0;border:0;font-weight:700}.source-dob legend{width:100%;margin-bottom:8px}.source-dob select{width:auto;min-width:68px;border-color:#333}#footer{position:relative;padding:20px 20px 10px;background:#f5f5f5;font-size:.8em;text-align:center}.pageSectionHeader{margin:20px 0 40px;color:#bab38f;font-family:ArtaryLight,Arial,sans-serif;font-size:1.8em;font-weight:400;letter-spacing:1px;text-transform:uppercase}#footer ul{max-width:1000px;margin:0 auto;padding:0;text-align:center}#footer>ul>li{display:inline-block;width:16%;min-width:170px;min-height:300px;margin:0 1% 10px;padding-bottom:20px;vertical-align:top;list-style:none}#footer>ul>li>a{position:relative;z-index:1;display:inline-block;margin-bottom:5px;padding:10px;border:1px solid #bab38f;color:#666;text-shadow:1px 1px #fff;text-transform:uppercase}.footerLinkImage{width:150px;height:100px;margin:0 auto;object-fit:cover}.footerLinks{margin-top:10px;line-height:2.2}.footerLinks a{color:#666;font-weight:400;text-transform:uppercase}.awardsFooter{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;padding:20px 0;border-top:1px solid #aaa}.awardsFooter img{max-width:115px;max-height:90px;object-fit:contain}.companyFooter{margin:10px 0 0;padding:10px;border-top:1px solid #aaa;color:#000;font-size:1.1em;text-align:center}#footerSmall{display:none;margin:10px 0 0;padding:10px;border-top:1px solid #aaa;color:#000;font-size:1.1em;text-align:center}.clearBoth{clear:both}#whatsapplogo{position:fixed;z-index:999;right:20px;bottom:20px;display:none}#whatsapplogo img{width:auto;height:45px}#programmesSwitchWrapper{position:fixed;z-index:999;inset:0;display:none;overflow-y:auto;padding:20px;background:#fff;text-align:left}#programmesSwitchWrapper.programmesSwitchWrapperOn{display:block}#programmesSwitchWrapperClose{position:fixed;z-index:1000;top:20px;right:20px;border:0;background:transparent;color:#111;font-size:2rem;cursor:pointer}.programmesSwitchHeader{margin:20px 0;padding-bottom:5px;border-bottom:3px solid #333;color:#333;font-family:Arial Black,Arial,sans-serif;font-size:2em;line-height:1.1;text-transform:uppercase}.programmesSwitchHeader img{display:inline-block;height:30px;width:auto;margin-right:10px;vertical-align:middle}.programmesSwitchObject{position:relative;display:inline-block;width:250px;height:150px;margin:0 10px 10px 0;padding:20px;overflow:hidden;vertical-align:top;background:#efefef}.programmesSwitchObjectBkg{position:absolute;inset:0}.programmesSwitchObjectName,.programmesSwitchObjectDescr{position:relative}.programmesSwitchObjectName{margin-bottom:5px;font-size:2em;font-weight:700}.programmesSwitchObjectName img{height:30px;width:auto}#programmesSwitchWrapper a{color:#fff}@media screen and (max-width:1000px){.photoTestimonialTextPri{font-size:.5em}.photoTestimonialTextSec{font-size:.4em}.pageFHBox,.programme-source-link{min-width:350px;font-size:.9em}.pageFHBoxImg{height:350px}}@media screen and (max-width:768px){#header{position:absolute;height:100px;padding:20px;border:0}#content{padding-top:100px}#menuLink,#contactLink{position:absolute;top:70px;width:50%;height:30px;padding:0;border:1px solid #333;border-right:0;border-left:0;line-height:30px}#menuLink{left:0}#contactLink{right:0}.pageFHFluid{position:relative;width:100%;min-height:400px;margin-bottom:15px;font-size:1em}.pageFH{min-height:0}.pageFHL,.pageFHR{height:400px}.pageFHR,.pageFHL{position:relative;width:100%;right:auto;left:auto}.source-feature .pageFHR{display:block}.source-feature .pageFHL{height:400px}.pageFHContentLarge{background-size:cover}.pageFHContentTextPara{width:78%}.mobileHide{display:none}.normalHide{display:initial}.featureBlockTitleBox{font-size:2.5em}#photoTestimonialsCarousel{min-height:400px}#photoTestimonialsCarousel .photo-testimonial{min-height:800px}#photoTestimonialsCarousel .photo-testimonial-text-side,#photoTestimonialsCarousel .photo-testimonial-image-side{height:400px}.photo-testimonial-reversed .photo-testimonial-text-side{order:1}.photo-testimonial-reversed .photo-testimonial-image-side{order:2}.photoTestimonialTextPri{font-size:.7em}.photoTestimonialTextSec{font-size:.5em}.photo-testimonial-navigation{display:flex;flex-direction:column;align-items:center;gap:10px;padding:17px 20px 19px;background:#fff;color:#575757;font-size:13px;letter-spacing:.01em;text-align:center}.photo-testimonial-swipe-hint{margin:0}.photo-testimonial-swipe-hint span{display:inline-block;margin-left:5px;font-size:18px;line-height:0;vertical-align:-1px}.photo-testimonial-dots{display:flex;align-items:center;gap:7px}.photo-testimonial-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#b9b9b9;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.photo-testimonial-dot-active{background:#222;transform:scale(1.25)}.source-programme-grid{padding:0}.pageFHBox,.programme-source-link{display:block;width:min(100% - 20px,420px);min-width:0;margin:10px auto}.pageFHBoxContentParaOpt{display:none}.pageFHBoxLogo{height:30px}.carousel-image-wrapper{height:300px;max-height:300px}.carousel-track{margin-left:-50px}.halfPageForm{width:90%;padding:0}#whatsapplogo{right:10px;bottom:10px}#whatsapplogo img{width:40px;height:40px}#footer{padding:0}.pageSectionHeader{display:none}#footer>ul>li{display:block;width:100%;min-height:0;margin:0;padding:0}#footer>ul>li>a{display:block;width:100%;margin:0;padding:12px 0;border:0;border-bottom:1px solid #333;background:#2e2c2c;color:#fff;text-shadow:none}.footerLinkImage{display:none}.footerLinks{margin:0}.footerLinks a{display:block;padding:5px 0;border-bottom:1px solid #333}.companyFooter{display:none}#footerSmall{display:block}.awardsFooter{display:none}.programmesSwitchObject{display:block;width:100%;height:auto;margin:5px 0;padding:5px 0;border-bottom:1px solid #ccc;background:none}.programmesSwitchObjectBkg{display:none}.programmesSwitchObjectName{color:#111;font-size:1.3em}.programmesSwitchObjectDescr,#programmesSwitchWrapper a{color:#111}}@media screen and (max-width:400px){.photoTestimonialTextPri{font-size:.5em}.photoTestimonialTextSec{font-size:.4em}.trial-reservation-placeholder{min-height:300px}.source-trial-form{width:90%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
