@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.sticker{width:100px;height:auto;z-index:2;pointer-events:none}@media screen and (max-width:991px){.sticker{width:60px}}.img_hover:hover .sticker{filter:none}.sticker_backpack{rotate:-20deg}.sticker_globe,.sticker_gift{rotate:-15deg}.sticker_dizzy{rotate:20deg}.sticker_heart{rotate:30deg}.sticker_pointing{rotate:0deg}.sticker_pointer{rotate:-15deg}.sticker_question,.sticker_camera,.sticker_plane{rotate:0deg}.sticker_beach,.sticker_temple{rotate:10deg}.sticker_ticket{rotate:0deg}.sticker_book{rotate:5deg}.sticker_elephant{rotate:-15deg}.sticker_ramen{rotate:25deg}.sticker_kangaroo{rotate:20deg}.sticker_kayak{rotate:15deg}.sticker_toucan{rotate:-15deg}.sticker_search{rotate:-20deg}:root{--hero_height: 600px}@media screen and (max-width:768px){:root{--hero_height: 100vw}}.hero{position:relative}.hero .media{display:block;height:100%;width:100%;background-color:#666}.hero .media picture,.hero .media img,.hero .media video{height:100%;width:100%;object-position:center;object-fit:cover;position:absolute;filter:brightness(70%)}.hero .overlay{display:flex;justify-content:center;flex-direction:column}.hero:has(.media){height:var(--hero_height)}.hero:has(.media) .overlay{position:absolute;inset:0;z-index:1}.hero .hero__intro{max-width:560px;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}html.pt_article .hero:has(.media),html.pt_guide .hero:has(.media),html.pt_activity .hero:has(.media),html.pt_destination .hero:has(.media),html.pt_page-content-block .hero:has(.media){height:auto}html.pt_article .hero:has(.media) .overlay,html.pt_guide .hero:has(.media) .overlay,html.pt_activity .hero:has(.media) .overlay,html.pt_destination .hero:has(.media) .overlay,html.pt_page-content-block .hero:has(.media) .overlay{position:relative;inset:auto;padding-block:3rem}@media screen and (min-width:768px){html.pt_article .hero:has(.media) .overlay,html.pt_guide .hero:has(.media) .overlay,html.pt_activity .hero:has(.media) .overlay,html.pt_destination .hero:has(.media) .overlay,html.pt_page-content-block .hero:has(.media) .overlay{padding-block:96px}}@media screen and (max-width:767px){.hero.hero_auto_height:has(.media){height:auto}.hero.hero_auto_height:has(.media) .overlay{position:relative}.hero.hero_auto_height .overlay{justify-content:flex-start;padding-top:1rem;padding-bottom:1rem}}.steps_block .step_icon{background-color:#23ff53;border-radius:50%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;width:6rem;height:6rem;font-size:2.5rem}@media screen and (max-width:991px){.steps_block .step_icon{width:3rem;height:3rem;font-size:1.5rem}}.steps_block .step_timeline{display:flex;justify-content:space-between;text-align:center;flex-wrap:wrap;row-gap:1.5rem}@media screen and (max-width:768px){.steps_block .step_timeline{justify-content:center}}.steps_block .step_timeline .title{font-weight:700;margin-top:0}@media screen and (max-width:768px){.steps_block .step_timeline .title{font-size:.75rem}}.steps_block .step_timeline .step{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:end;padding:0 1rem}@media screen and (max-width:768px){.steps_block .step_timeline .step{padding:0;min-width:33%;max-width:33%}}.steps_block .step_timeline .step .step_icon:before{content:"";font-family:"Font Awesome 7 Pro";font-weight:300;position:absolute;left:-2.5rem;color:#666;font-size:5rem}@media screen and (max-width:991px){.steps_block .step_timeline .step .step_icon:before{font-size:3rem;left:-1.5rem}}.steps_block .step_timeline .step:first-child .step_icon:before{content:none}.steps_block .expanded_step .description_box{margin-bottom:4rem}.steps_block .expanded_step .description_box .title{margin-top:1.25rem}@media screen and (max-width:991px){.steps_block .expanded_step .description_box .title{margin-top:.75rem}}.steps_block .expanded_step .icon_box{position:relative}.steps_block .expanded_step .icon_box .step_icon:after{content:"";position:absolute;top:0;bottom:0;left:3.5rem;transform:translate(50%);border:2px solid #E4E4E4;z-index:-1}@media screen and (max-width:991px){.steps_block .expanded_step .icon_box .step_icon:after{left:calc(20px + 1.5rem)}}.steps_block .expanded_step.last_step .icon_box .step_icon:after{content:none}.steps_block .expanded_step.last_step .description_box{margin-bottom:0}.accordion.starred .accordion_header{--star_size: 1.5rem;position:relative;padding-left:calc(var(--star_size) * 1.6)}.accordion.starred .accordion_header:before{content:"";font-family:Font Awesome Kit;font-size:var(--star_size);color:#23ff53;position:absolute;left:0;top:50%;transform:translateY(-50%)}.accordion .accordion_header :is(h1,h2,h3,h4,h5,h6)>button,.accordion .accordion_header .header>button{--expand_icon_position: 15px;--expand_icon_size: 1.125rem;padding-right:calc(var(--expand_icon_position) + var(--expand_icon_size));border-radius:4px;position:relative}.accordion .accordion_header :is(h1,h2,h3,h4,h5,h6)>button:after,.accordion .accordion_header .header>button:after{position:absolute;right:var(--expand_icon_position);line-height:inherit;transition:all .3s ease;font-family:"Font Awesome 7 Pro";content:"+";font-size:var(--expand_icon_size);animation:accordion_minimise .5s 1 forwards}.accordion .accordion_header :is(h1,h2,h3,h4,h5,h6)>button[aria-expanded=true]:after,.accordion .accordion_header .header>button[aria-expanded=true]:after{content:"";animation:accordion_maximise .5s 1 forwards}@keyframes accordion_minimise{0%{content:"";transform:scale(1);opacity:1}30%{opacity:1}40%{content:"";opacity:0}50%{content:"+";transform:scale(.5)}60%{opacity:0}70%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes accordion_maximise{0%{content:"+";transform:scale(1);opacity:1}30%{opacity:1}40%{content:"+";opacity:0}50%{content:"";transform:scale(1.5)}60%{opacity:0}70%{opacity:1}to{transform:scale(1);opacity:1}}.article_list_card__cta{position:relative;font-weight:700;cursor:pointer;z-index:1;background-color:transparent}.article_list_card__cta:after{transition:ease-in-out .3s;content:"";position:absolute;inset:-2px -5px;border-radius:4px 1px;background-color:#23ff53;transform-origin:left center;transform:rotate(-1deg) scaleX(0%);z-index:-1}.article_list_card__cta:hover{color:inherit;background-color:transparent}.article_list_card__cta:hover:after{transform:rotate(-1deg) scaleX(1)}.accordion .accordion_header :is(h1,h2,h3,h4,h5,h6),.accordion .accordion_header .header{margin:0}.accordion .accordion_header :is(h1,h2,h3,h4,h5,h6)>button.btn-lg,.accordion .accordion_header .header>button.btn-lg{--arrow-position: 35px}.accordion .accordion_content{padding:.5rem 0}@media screen and (min-width:768px){.accordion .accordion_content{padding:1rem 0}}.accordion .accordion_group{border-bottom:1px solid #E4E4E4}.accordion .accordion_group:last-child{border-bottom:none}.accordion.starred .accordion_content{margin-left:2.5rem}.trip_slider{padding-right:2px}.trip_card{display:flex;flex-direction:column;justify-content:space-between;height:100%}.trip_card .clamped{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.trip_card .title{-webkit-line-clamp:2;height:2lh}.trip_card .description{-webkit-line-clamp:3;height:3lh}.trip_card .description.longer{-webkit-line-clamp:5}.trip_card .thumbnail_actions{display:flex;justify-content:end;align-items:center}.trip_card .trip_badge{display:flex;align-items:center;gap:.25rem}.wishlist_toggle.added{background-color:#151515;border-color:#151515;color:#f600a0}.wishlist_toggle.added .icon{font-weight:900}.instagram_logo,.tiktok_logo{display:inline-block;vertical-align:middle;background-size:contain;background-repeat:no-repeat;width:30px;height:30px}.instagram_logo{background-image:url(/tpl/core/img/emails/instagram-coloured.svg)}.tiktok_logo{background-image:url(/tpl/core/img/emails/tiktok-coloured.svg)}.instagram_gallery .image_wrapper{position:relative;overflow:hidden}.instagram_gallery .image_wrapper .overlay{position:absolute;inset:0;z-index:1;opacity:0;transition:ease .3s}@media screen and (min-width:768px){.instagram_gallery .image_wrapper .overlay{pointer-events:none}}.instagram_gallery .image_wrapper .overlay .post_text{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:5}@media screen and (max-width:767px){.instagram_gallery .image_wrapper .overlay .post_text{font-size:.875rem}}@media screen and (min-width:768px){.instagram_gallery .image_wrapper .overlay .post_text{-webkit-line-clamp:7}}.instagram_gallery .image_wrapper .overlay .post_url{position:absolute;bottom:0;right:0;text-align:right;padding:10px 5px 10px 10px}@media screen and (min-width:768px){.instagram_gallery .image_wrapper .overlay .post_url{padding:25px 15px 25px 25px}}.instagram_gallery .image_wrapper .overlay:hover{opacity:1;pointer-events:all}@media screen and (min-width:768px){.instagram_gallery .image_wrapper:hover .overlay{opacity:1;pointer-events:all}}.article_list_card__image_link{width:100%}@media screen and (min-width:576px){.article_list_card__image_link{flex:0 0 160px;width:auto}}@media screen and (min-width:768px){.article_list_card__image_link{flex:0 0 280px}}.article_list__sticker_tl_tr{top:0;left:0;translate:-30% -30%}@media screen and (max-width:575px){.article_list__sticker_tl_tr{left:auto;right:0;translate:10% -30%;rotate:20deg}}.article_list__sticker_br_bl{bottom:0;right:0;translate:30% 20%;rotate:20deg}@media screen and (max-width:575px){.article_list__sticker_br_bl{right:auto;left:0;translate:-10% 30%}}.article_list__sticker_br_tl{bottom:0;right:0;translate:30% 30%}@media screen and (max-width:575px){.article_list__sticker_br_tl{inset:0 auto auto 0;translate:-10% -30%}}.article_list_card__content{min-width:0}.article_list_card__title{color:#151515}.article_list_card__excerpt{font-size:.9rem;color:#151515;margin-bottom:.75rem}.article_list_card__cta{font-size:.7rem}.article_list_card__divider{border-color:#e4e4e4}.article_list_card__pagination{gap:.75rem;border-top:1px solid #E4E4E4}.article_list_card__btn{font-size:.75rem;letter-spacing:.05em;width:130px}.article_list_card__btn span{text-decoration:underline;text-underline-offset:3px}.trip_styles__sticker_tl{top:0;left:0;translate:-30% 30%}@media screen and (max-width:991px){.trip_styles__sticker_tl{translate:-10% -30%}}.trip_styles__sticker_tr{top:0;right:0;translate:30% -30%}@media screen and (max-width:991px){.trip_styles__sticker_tr{translate:0 -30%}}.trip_styles__sticker_br{bottom:0;right:0;translate:30% 30%}@media screen and (max-width:991px){.trip_styles__sticker_br{translate:0 30%}}.trip_styles__sticker_bl_tr{bottom:0;left:0;translate:-30% 30%}@media screen and (max-width:991px){.trip_styles__sticker_bl_tr{inset:0 0 auto auto;translate:0 -30%}}.why_travel_block .why_travel_item{display:flex;align-items:center;flex-direction:column}@media screen and (min-width:768px){.why_travel_block .why_travel_item h3,.why_travel_block .why_travel_item p{max-width:80%}}.travel_advice_block .sales_team{padding-left:30px;padding-top:15px}.travel_advice_block .sales_team .sales_team_image{display:inline;width:25%;max-width:150px;aspect-ratio:1/1;object-fit:cover;object-position:center;border-radius:50%;margin-left:-30px;margin-top:-15px;border:3px solid #fff}.reviews_bar_block{background-color:#666;color:#fff;display:flex;justify-content:center;align-items:center;gap:2rem}.reviews_bar_block .text{font-size:1rem}.reviews_bar_block .reviews_logo{width:170px}@media screen and (max-width:991px){.reviews_bar_block{flex-direction:column;gap:1rem}.reviews_bar_block .text{order:2;text-align:center}.reviews_bar_block .stars{order:1}.reviews_bar_block .reviews_logo{order:3}}.youtube_video{position:relative;display:block;aspect-ratio:16/9;background-color:#e4e4e4}.youtube_video .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;transition:ease .3s;color:#fff;font-size:4rem;text-shadow:1px 1px rgba(0,0,0,.5)}.youtube_video:hover .icon{font-size:5rem}.youtube_video img{position:absolute;object-position:center;object-fit:cover;width:100%;height:100%}
