﻿@keyframes fadeIn{99%{visibility:hidden}100%{visibility:visible}}.chooser{display:inline-block !important;font-size:0;border:1px solid #ccc;border-radius:3px;overflow:hidden}.chooser__input{position:relative !important;overflow:hidden;clip:rect(0 0 0 0);height:1px !important;width:1px !important;margin:0 -1px -1px 0 !important;padding:0;border:0 !important}.chooser__input:checked+.chooser__label{background-color:#fff;color:#444}.chooser__label{display:inline-block !important;margin:0 !important;padding:6px 10px !important;font-size:1rem;color:#999;background-color:#e2e1e1;cursor:pointer}.chooser__label:not(:last-child){border-right:1px solid #ccc}.chooser__input--empty:checked~.chooser__label{color:#444;background-color:#efefef}.chooser:focus-within{border:1px solid #999;box-shadow:0px 0px 1px #999}.chooser:focus-within .chooser__input--empty:checked~.chooser__label:focus{background-color:#fff !important;color:#444 !important}@media(hover: hover){.chooser__label{transition:background .175s ease,color .175s ease}.chooser:hover .chooser__input--empty:checked~.chooser__label{background-color:#e2e1e1}.chooser:hover .chooser__input--empty:checked~.chooser__label:hover{background-color:#fff !important;color:#444 !important}.chooser:focus-within .chooser__label{transition:none}}.extraform fieldset legend span{max-width:none}.extraform fieldset legend span em{background-color:#fff}.extraform fieldset legend span em span{display:inline}.extraform fieldset>div{margin-left:.625rem;max-width:none}.extraform fieldset.extraform__header{margin-top:0}.extraform fieldset.extraform__header>div{margin-left:0}.extraform fieldset.submit .extraform_submit{margin-top:.625rem}.extraform fieldset.submit .extraform_submit span{display:none}.extraform--fadein,.extraform--fadingout,.extraform--fadeout{transition:opacity .3s ease,height .3s ease}.extraform--fadingout{opacity:.5;pointer-events:none;overflow:hidden}.extraform--fadeout{opacity:0}.extraform__media>*:last-child{padding-top:1.25rem}.reviewform .detail__title__block{margin:0;padding:.625rem 0 1.25rem}.reviewform .detail__title__block:before{right:0;top:3rem}.reviewform fieldset.hidden{display:none}.reviewform fieldset>div .select--holder{width:100%}.reviewform fieldset>div input[type=text]{float:none !important}.reviewform fieldset>div input#review_title{width:100%}.reviewform fieldset>div.main-rating,.reviewform fieldset>div.sub-rating{margin-bottom:1rem}.reviewform fieldset>div.main-rating .rating-selector #main-rating-selector,.reviewform fieldset>div.sub-rating .rating-selector #main-rating-selector{display:block;margin-top:.625rem}.reviewform fieldset>div.main-rating .rating-selector .rating-label,.reviewform fieldset>div.sub-rating .rating-selector .rating-label{display:inline-block;background-color:#f3f9f3;border:1px solid #c2e4c2;position:relative;margin-top:.9375rem;margin-left:0;white-space:nowrap}.reviewform fieldset>div.main-rating .rating-selector .rating-label.dark,.reviewform fieldset>div.sub-rating .rating-selector .rating-label.dark{color:#fff}.reviewform fieldset>div.main-rating .rating-selector .rating-label.dark:before,.reviewform fieldset>div.sub-rating .rating-selector .rating-label.dark:before{background-color:#2a7018}.reviewform fieldset>div.main-rating .rating-selector .rating-label.dark:after,.reviewform fieldset>div.sub-rating .rating-selector .rating-label.dark:after{border-right-color:#2a7018}.reviewform fieldset>div.main-rating .rating-selector .rating-label.dark>div.inner,.reviewform fieldset>div.sub-rating .rating-selector .rating-label.dark>div.inner{background-color:#2a7018}.reviewform fieldset>div.main-rating .rating-selector .rating-label:before,.reviewform fieldset>div.sub-rating .rating-selector .rating-label:before{z-index:0;position:absolute;top:-0.4375rem;left:.9375rem;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);content:"";display:block;width:1rem;height:1rem;background-color:#f3f9f3;border:1px solid #c2e4c2}.reviewform fieldset>div.main-rating .rating-selector .rating-label>.inner,.reviewform fieldset>div.sub-rating .rating-selector .rating-label>.inner{position:relative;z-index:1;background-color:#f3f9f3;padding:.4375rem .9375rem;line-height:1.25rem}.reviewform fieldset>div.main-rating ul li,.reviewform fieldset>div.sub-rating ul li{line-height:initial}.reviewform fieldset>div.main-rating ul li:before,.reviewform fieldset>div.sub-rating ul li:before{top:0}.reviewform fieldset>div.main-rating ul li#sub-rating-e,.reviewform fieldset>div.sub-rating ul li#sub-rating-e{display:none}.reviewform fieldset>div.main-rating ul li .rating-title,.reviewform fieldset>div.sub-rating ul li .rating-title{width:7.1875rem}.reviewform fieldset>div.sub-rating{margin-top:1.5625rem}.reviewform fieldset>div.sub-rating ul.list--icon li{margin-top:.3125rem;margin-bottom:.625rem}.reviewform fieldset>div.sub-rating ul.list--icon li .stars-and-notsure{margin-top:.3125rem;white-space:nowrap}.reviewform fieldset>div.subject-holder{position:relative}.reviewform fieldset>div.subject-holder #change-subject #subject-name{font-size:1.125rem}.reviewform fieldset>div #country,.reviewform fieldset>div #park,.reviewform fieldset>div #accommodation,.reviewform fieldset>div #operator{display:none}.reviewform fieldset>div #country:not(#country),.reviewform fieldset>div #park:not(#country),.reviewform fieldset>div #accommodation:not(#country),.reviewform fieldset>div #operator:not(#country){width:100%;min-width:initial;max-width:31.25rem}.reviewform fieldset>div .operator_autocomplete{position:relative;display:none}.reviewform fieldset>div #year-holder{margin-top:.625rem;clear:both}.reviewform fieldset>div .reviewtype-sub{padding-top:.625rem;display:block;clear:both}.reviewform fieldset>div .reviewtype-sub input[type=text]{width:100%}.reviewform fieldset>div.explain-why textarea{margin-top:.3125rem;height:6.25rem}.reviewform fieldset>div #operator_logo{height:4.6875rem;margin-top:.625rem;position:relative}.reviewform fieldset>div #operator_logo span{display:inline-block;height:100%;vertical-align:middle}.reviewform fieldset>div #operator_logo.nomargin{margin:0}.reviewform fieldset>div #operator_logo img{vertical-align:middle}.reviewform fieldset>div .rating-selector .rating-title{width:7.5625rem;display:inline-block}.reviewform fieldset>div .rating-selector .stars.select{top:-0.25rem}.reviewform fieldset>div .rating-selector .stars.select i{cursor:pointer}.reviewform fieldset>div .rating-selector .rating-label.error{border:1px solid #e88988 !important;color:#ca4947 !important}.reviewform fieldset>div .rating-selector .rating-label.error:before{border:1px solid #e88988 !important;background-color:#f3e1e0 !important}.reviewform fieldset>div .rating-selector .rating-label.error>div.inner{background-color:#f3e1e0 !important}.reviewform fieldset>div .rating-selector input[type=checkbox]{vertical-align:top;margin:0 .3125rem 0 .625rem}.reviewform fieldset>div .rating-selector label{top:auto;margin:auto}.reviewform fieldset>div .rating-selector label:hover{text-decoration:underline;cursor:pointer}.reviewform fieldset>div .rating-selector input[type=checkbox],.reviewform fieldset>div .rating-selector label{position:relative;left:auto;display:inline-block;min-height:inherit}.reviewform fieldset>div div.reviewer_country_autocomplete{position:relative;display:none;width:50%}.reviewform fieldset>div#otherparks ul{float:left;width:46%}.reviewform fieldset>div#otherparks ul li{position:relative;padding-left:1.25rem;line-height:2.0625rem}.reviewform fieldset>div p.note{line-height:1.75rem}.reviewform fieldset>div p.note i{font-style:italic !important}.reviewform fieldset div.field-counter{color:#999}.reviewform fieldset.skeleton-park-review{display:none}.reviewform fieldset .uploadifive-queue a.close{display:none}.reviewform fieldset .uploadifive-queue .uploadifive-queue-item{margin:1.25rem 0;width:100%}.reviewform fieldset .uploadifive-queue .uploadifive-queue-item .progress .progress-bar{background-color:#d83a39;height:.1875rem}.reviewform fieldset .uploadifive-queue .uploadifive-queue-item .filename{line-height:1.875rem;font-weight:bold;font-style:italic}.reviewform fieldset .uploadifive-queue img{float:left;margin-right:.625rem;border:1px solid #eee}.reviewform fieldset .uploadifive-queue #caption input{display:block;width:75%}.reviewform fieldset.submit>div{padding-left:0}.reviewform fieldset.reviewform__header ul.list--icon{margin-top:.625rem}.reviewform fieldset.reviewform__header ul.list--icon li.operator_warning{display:none}.reviewform fieldset.reviewform__subject{position:relative}div.page-filler{margin:3.125rem 0 6.25rem 1.25rem}div.help-balloon ul.list--icon{margin-left:.625rem;margin-top:.625rem}div.help-balloon ul.list--icon li{margin-top:.1875rem}.view-more{display:flex;flex-flow:column nowrap;flex-direction:column-reverse;align-items:flex-start}.view-more__toggle{position:relative !important;top:auto !important;appearance:none;display:inline-block !important;width:auto !important;margin:0;overflow:hidden}.view-more__toggle:before{content:none !important}.view-more__toggle:after{content:attr(data-text-unchecked)}.view-more__toggle:checked:after{content:attr(data-text-checked)}.view-more__content{overflow:hidden;-webkit-mask-image:linear-gradient(to top, transparent 0, black 1.375rem);mask-image:linear-gradient(to top, transparent 0, black 1.375rem);-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:height .3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-mask-size .3s cubic-bezier(0.4, 0, 0.2, 1),mask-size .3s cubic-bezier(0.4, 0, 0.2, 1)}.view-more__toggle:checked~.view-more__content{height:auto}.view-more[data-state=expanding] .view-more__content,.view-more:not([data-state=collapsing]) .view-more__toggle:checked~.view-more__content{-webkit-mask-size:100% calc(100% + 1.375rem);mask-size:100% calc(100% + 1.375rem)}.view-more[data-collapsedheight="88"] .view-more__toggle:not(:checked)~.view-more__content{height:5.5rem}.aboutus{margin:0 auto;position:relative;padding-top:0}.aboutus .container--main{padding-top:0}.aboutus__heading{font-size:1rem;padding:1.875rem .625rem 0}.aboutus__heading--main{font-size:1.5rem;padding:0 0 .9375rem}.aboutus__heading--sub{font-size:.9375rem;padding:1.25rem 0 .3125rem}.aboutus__heading--team{padding-top:3.75rem;margin-bottom:1.25rem}.aboutus__heading--experts{padding:0 .625rem 1.25rem}.aboutus__head{background-color:#000;position:relative;overflow:hidden}.aboutus__head:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;z-index:0;max-width:none;opacity:.35;background:url("../sb-team-mob.html") center/cover}.aboutus__head .container--home-numbers{position:relative;z-index:3}.aboutus__head-img{position:absolute;height:100%;width:auto;z-index:1;max-width:none;opacity:.35;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.aboutus__head-text{position:relative;top:0;left:0;z-index:4;width:100%;color:#fff;text-shadow:1px 1px 5px #000;padding:2.1875rem .625rem 1.5625rem}.aboutus__head-paragraph{margin-bottom:.9375rem}.aboutus__head-paragraph a{color:#fff;text-decoration:underline}.aboutus__head-paragraph a:hover{text-decoration:none}.aboutus__button{position:relative;top:.625rem;margin:0 0 .9375rem}.aboutus__team{padding:0 .625rem 4.375rem}.aboutus__team,.aboutus__expertpanel{clear:both}.aboutus__team.expertpanel__directory,.aboutus__expertpanel.expertpanel__directory{margin-top:0}.aboutus__teammember{position:relative;background-color:#fff;padding:1.25rem 1.25rem 2.5rem;margin-bottom:1.25rem;break-inside:avoid}.aboutus__teammember .sbi{margin-left:1.25rem;position:relative;top:.25rem;margin-right:.3125rem;width:1.25rem}.aboutus__teamheader{position:relative;top:-1.25rem;margin:0 -1.25rem}.aboutus__teamimage{display:block;aspect-ratio:2;position:relative;width:100%}.aboutus__teamtitle{display:flex;flex-flow:row wrap;align-items:flex-end;align-content:flex-end;padding:.625rem 1.25rem .8125rem;position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;color:#fff;text-shadow:1px 1px 5px #000;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 72.5%, rgba(0, 0, 0, 0.9) 100%)}@media(max-width: 500px){.aboutus__teamtitle .country-with-flag.small{position:absolute;margin-top:-0.25rem}}.aboutus__teamtitle span.serif{font-size:1.125rem}.aboutus__teamname{width:100%;font-size:1.5rem;margin-bottom:.4375rem}.aboutus__teamcountry{position:absolute;margin-top:-0.1875rem;line-height:1.375rem}.aboutus__teamcountry img{opacity:1 !important;outline:1px solid hsla(0,0%,100%,.35);outline-offset:-1px}.aboutus__teamrole{display:block;padding-left:3.4375rem;position:relative;line-height:1.125rem}.aboutus__teambio{position:relative;margin-bottom:1.25rem;overflow:hidden}.aboutus__teamtoggle{display:inline-block;transform:translateY(-1.25rem);border:0 !important;color:#0378a0}.aboutus__teamtoggle:after{font-size:.9375rem;line-height:1.375rem}.aboutus__teamtoggle .aboutus__teammember--nolink{margin-bottom:2.5rem}.aboutus__teamemail{position:absolute;bottom:1.25rem;left:0}.aboutus__teamlinkedin{position:absolute;bottom:1.25rem;right:1.25rem}.aboutus__teamlinkedin .linkedin-button{display:block;width:9.75rem;height:1.3125rem}.aboutus__expertpanel{padding:0 .625rem}.aboutus__expertpanel .shadowed-box{background-color:#fff;padding:1.25rem}.aboutus__expertpanel .shadowed-box .expert{padding-right:0}.aboutus__expertpanel .shadowed-box .expert__photo span:before,.aboutus__expertpanel .shadowed-box .expert__photo span:after{background-color:#fff}.aboutus__expertpanel-intro{padding:0 .625rem 2.5rem}.aboutus--experts .aboutus__expertpanel-intro{padding:1.25rem .625rem 3.125rem}.aboutus__expert-block{margin-bottom:1.25rem}html.wf-active .aboutus .container--home-numbers{display:block}@media(hover: hover){.aboutus__teamtoggle:hover:after{text-decoration:underline}}.api_manual{text-align:left}.api_manual h1{border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:1.875rem;font-weight:normal;background-color:#eee;width:46.25rem;padding:.9375rem;position:relative;left:-1.25rem;text-align:center}.api_manual h3{border-bottom:.0625rem solid #444;font-size:1.375rem;padding:.625rem 0;margin:1.5625rem 0 .9375rem}.api_manual .code-example{background-color:#fafafa;border:1px solid #eee;font-size:80%;display:block;margin-left:1.5625rem;padding:.5rem;line-height:1.125rem;width:41.5625rem;margin-top:.625rem}.api_manual ol{margin-left:1.5625rem}.api_manual ol li{margin-top:-1.25rem}.api_manual ol li .c1{font-weight:bold;width:9.375rem;float:left}.api_manual ol li .c2{width:31.25rem;float:left}.api_manual ol li .c2 .explain{margin-top:.625rem;margin-bottom:.9375rem}.api_manual ol li .c2 .explain .caption{font-weight:bold;margin-bottom:.3125rem}.api_manual ol li .c2 .explain .list{font-style:italic}.api_manual ol li .c3{width:.0625rem;clear:both}.api_manual p.centered{margin:auto;text-align:center}.api_manual h3+p{margin-bottom:.625rem}.api_manual h4{margin-top:1.25rem;font-size:1.125rem;border-bottom:.0625rem dotted #999;padding:.3125rem 0;font-weight:normal}.api_manual .simulate{display:block;margin:.625rem 0}.api_manual .simulate input[type=text]{line-height:1rem;width:9.375rem}.api_manual .simulate select{width:9.375rem;color:#444}.api_manual dl.first{border-top:none !important;margin-top:.3125rem !important}.api_manual dl{margin-top:1.25rem;border-top:1px solid #eee;padding-top:.625rem}.api_manual dl dt{font-weight:bold;position:absolute}.api_manual dl dd{display:block;position:relative;padding-left:10.9375rem;min-height:1.5rem}.api_manual dl dd.code{background-color:#fafafa;border:1px solid #eee;font-size:80%;display:block;margin-left:1.5625rem;padding:.5rem;line-height:1.125rem;width:32.1875rem;left:9.375rem}.api_manual a+p{margin-top:.625rem;display:block}.blog__meta{font-size:.875rem;margin-bottom:.625rem}.blog__meta--list span{display:block;margin-top:.1875rem}.blog__meta i{font-style:normal;white-space:nowrap}.blog__post__header{margin:0 auto 0 auto;max-width:73.75rem;position:relative;overflow:hidden;display:block;background-color:#fff}.blog__post__header:before{content:"";display:block;padding-top:50%;position:relative;background-color:rgba(0,0,0,0);z-index:2}.blog__post__header picture img{width:100%;position:absolute;top:50%;left:50%;-ms-transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);z-index:1}@media(max-width: 743px){.blog__post__header picture img{top:50% !important}}.blog__post__header__title{position:absolute;left:0;bottom:0;color:#fff;padding:4.375rem 1.25rem 1.875rem;display:block;width:100%;text-shadow:1px 1px 5px #000;z-index:3;background:rgba(0,0,0,.4);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 45%, rgba(0, 0, 0, 0.9) 100%)}.blog__post__header__title h1{width:100%}.blog__post__header__title--single{padding:4.375rem 1.875rem .9375rem 1.875rem}.blog__post__header__title--single h1{margin-top:.9375rem;font-size:1.875rem;line-height:1.875rem;margin-bottom:.9375rem}.blog__post__header__title--single .blog__contribution__inner{margin-right:-1.5625rem;font-size:.8125rem}.blog__post__header__title--single .blog__contribution__inner .country-with-flag{margin-top:.125rem}.blog__post__header__title--single .blog__contribution__inner .country-with-flag__flag{opacity:1}.blog__post__header__title--single .blog__contribution__inner a{color:#fff;text-decoration:underline}.blog__post__header__title--single .blog__contribution__inner a:hover{text-decoration:none}.blog__post__content,.blog__post__content.container--main--white{max-width:73.75rem;padding:.625rem .625rem .8125rem}.blog__post__content h4,.blog__post__content.container--main--white h4{display:block;margin-top:1.875rem}.blog__post__snippet{display:block;max-width:55.625rem;background-color:#fff;margin-bottom:1.875rem;border-radius:.3125rem}.blog__post__snippet .blog__post__header{border-radius:.3125rem .3125rem 0 0}.blog__post__snippet .blog__post__header__title{padding:2.8125rem .625rem .9375rem}.blog__post__snippet .blog__post__header__title h2{font-size:1.375rem;line-height:1.625rem;width:100%}.blog__post__snippet .blog__meta span{display:none}.blog__post__snippet:hover{text-decoration:none !important}.blog__post__content{color:#444}.blog__post__content__inner{padding:0 0 1.25rem 0;font-size:1rem;line-height:1.375rem}.blog__post__content__inner img.size-full,.blog__post__content__inner img.size-medium{width:100%;height:auto}.blog__post__content__inner img.size-full+span.txt--xsmall,.blog__post__content__inner img.size-medium+span.txt--xsmall{display:block}.blog__post__content__inner--717 img.size-full{max-width:44.8125rem}.blog__post__content__inner p{margin:1.25rem 0}.blog__post__content__inner p.size-full-img{position:relative}.blog__post__content__inner p.size-full-img:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0)}.blog__post__content__inner em{font-style:italic}.blog__post__content__inner sup{display:inline-block;vertical-align:top;font-size:12px;transform:translateY(-5px)}.blog__post__content__inner .btn--orange{margin-bottom:2.5rem}.blog__post__content__inner .btn--orange.btn--nomargin{margin-bottom:0}.blog__post__content__inner .btn--orange.btn--inline+.btn--inline{left:5px;margin-right:5px}.blog__post__content__inner .quote{font-style:italic;font-size:18px;margin-bottom:35px;text-align:center}.blog__post__content__inner .blog__meta{margin-top:5rem;padding-bottom:1.25rem;margin-bottom:1.25rem}.blog__post__content__inner .blog__contribution{margin-top:4.375rem;margin-bottom:1.875rem}.blog__post__content__inner .blog__meta+.blog__contribution{margin-top:.625rem}.blog__post__content__inner h2{margin-top:5rem;padding-bottom:.9375rem;margin-bottom:.9375rem;font-size:1.375rem;line-height:1.5rem;border-bottom:1px solid #d9d9d9}.blog__post__content__inner h2 span{font-size:.9375rem;color:#666;font-weight:normal}.blog__post__content__inner h3{margin-top:1.875rem;font-size:1.25rem}.blog__post__content__inner h3 a:hover{text-decoration:underline}.blog__post__content__inner h3 i{position:relative;top:auto;left:auto;margin:0}.blog__post__content__inner .chart{border:1px solid #d9d9d9;margin-bottom:1.25rem;text-align:center}.blog__post__content__inner .chart:after{content:"";display:block;clear:both}.blog__post__content__inner .chart p{font-size:.875rem;line-height:.9375rem}.blog__post__content__inner .chart p span{font-size:.8125rem}.blog__post__content__inner .chart #chart_age,.blog__post__content__inner .chart #chart_gender{width:100%;height:18.125rem}.blog__post__content__inner .chart #chart_geo{width:99%;padding:.625rem}.blog__post__content__inner .chart #chart_experience{height:18.75rem;width:99%}.blog__post__content__inner .tour__content__block--rates{margin-bottom:3.125rem}.blog__post__content__inner .bottom-links{padding-top:1.25rem}.blog__post__content__inner hr{border:0;height:0;border-top:1px solid #d9d9d9}.blog__post__content__inner .experts{margin-bottom:1.875rem}.blog__post__content__inner .experts li{margin-bottom:1.875rem}.blog__post__content__inner .experts .expert-image{float:left;margin-bottom:.625rem;margin-right:.9375rem;margin-left:1.125rem}.blog__post__content__inner .experts .expert-image img{border-radius:3.125rem}.blog__post__content__inner .experts .expert-data{margin-top:-0.3125rem}.blog__post__content__inner .experts .expert-data>p{margin-top:0}.blog__post__content__inner .experts .expert-data>p span{padding:0}.blog__post__content__inner .experts .expert-name{margin-bottom:1.25rem;float:left;font-size:.875rem;padding-top:.8125rem;font-weight:bold}.blog__post__content__inner .experts .expert-name img{margin-left:.5rem;margin-right:.25rem;opacity:.6}.blog__post__content__inner .experts .lines,.blog__post__content__inner .experts .quote{clear:both;border:.0625rem solid #f6d89a;background-color:#fefdf9;padding:1.25rem;position:relative}@media(max-width: 743px){.blog__post__content__inner .experts .lines,.blog__post__content__inner .experts .quote{border-left:0;border-right:0;margin-left:-0.625rem;margin-right:-0.625rem;padding:.625rem}}.blog__post__content__inner .experts .lines:before,.blog__post__content__inner .experts .quote:before{position:absolute;top:-0.5rem;left:2.1875rem;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);content:"";display:block;width:1rem;height:1rem;border:.0625rem solid #f6d89a;background-color:#fefdf9}.blog__post__content__inner .experts .lines:after,.blog__post__content__inner .experts .quote:after{background-color:#fefdf9;position:absolute;top:0;left:1.875rem;content:"";display:block;width:1.625rem;height:.8125rem}.blog__post__content__inner .experts .lines>p,.blog__post__content__inner .experts .quote>p{display:inline;margin:0}.blog__post__content__inner .experts .lines>div:not(.stars),.blog__post__content__inner .experts .quote>div:not(.stars){margin-top:1.25rem}.blog__post__content__inner .experts .lines .quote-arrow,.blog__post__content__inner .experts .quote .quote-arrow{display:none}.blog__post__content__inner .experts .lines .rating-label,.blog__post__content__inner .experts .lines .rating-text,.blog__post__content__inner .experts .quote .rating-label,.blog__post__content__inner .experts .quote .rating-text{display:inline;margin:0}.blog__post__content__inner .experts .quote>div{margin-top:0 !important}.blog__post__content__inner.blog__post__3627 .experts li .expert-data{position:relative}.blog__post__content__inner.blog__post__3627 .experts li .expert-data>p{min-height:3.4375rem;margin:0}.blog__post__content__inner.blog__post__3627 .experts li .expert-data .quote+p{display:none}.blog__post__content__inner.blog__post__3627 .experts li .expert-data .rating-text+div{margin-top:.625rem}.blog__post__content__inner.blog__post__3627 .experts li .expert-image{position:absolute}.blog__post__content__inner.blog__post__3627 .experts li .expert-data .expert-name{position:relative;min-height:4.6875rem;padding-left:5rem;font-weight:normal}.blog__post__content__inner.blog__post__3627 .experts li .expert-data .expert-name a,.blog__post__content__inner.blog__post__3627 .experts li .expert-data .expert-name span{font-weight:bold}.blog__post__content__inner.blog__post__4204 .experts li .expert-data .expert-name,.blog__post__content__inner.blog__post__3627 .experts li .expert-data .expert-name,.blog__post__content__inner.blog__post__16563 .experts li .expert-data .expert-name{font-weight:normal}.blog__post__content__inner.blog__post__4204 .experts li .expert-data .expert-name a,.blog__post__content__inner.blog__post__4204 .experts li .expert-data .expert-name span,.blog__post__content__inner.blog__post__3627 .experts li .expert-data .expert-name a,.blog__post__content__inner.blog__post__3627 .experts li .expert-data .expert-name span,.blog__post__content__inner.blog__post__16563 .experts li .expert-data .expert-name a,.blog__post__content__inner.blog__post__16563 .experts li .expert-data .expert-name span{font-weight:bold}.blog__post__content__inner .badge{width:8.75rem;float:right;text-align:center;line-height:1rem;margin-left:2.5rem;font-size:.8125rem}.blog__post__content__inner .rank li{height:2.1875rem;line-height:1.9375rem;background-image:url("../rank.html");background-repeat:no-repeat;background-position:left .3125rem;margin:.625rem 0}.blog__post__content__inner .rank li>span{display:inline-block;width:1.375rem;text-align:center;color:#666;font-weight:bold;font-size:.8125rem;top:-2px;position:relative}.blog__post__content__inner .rank li a{display:inline-block;width:7.5rem;margin-left:.9375rem}.blog__post__content__inner .rank li p{display:inline;margin:0}.blog__post__content__inner .rank li p span{margin:0 .25rem;font-size:.8125rem;color:#666}.blog__post__content__inner .rank li p span.score{font-weight:bold;font-size:.9375rem;color:#444}.blog__post__content__inner .word-cloud-audience{position:relative;top:-30px;left:70px}.blog__post__content__inner .word-cloud-audience span{position:relative;top:-10px;left:5px}.blog__post__content__inner .top-park li{margin-bottom:1.875rem}.blog__post__content__inner .top-park li .top-park-image{display:inline-block;float:left;position:relative;top:.3125rem}.blog__post__content__inner .top-park li .top-park-data{padding-left:6.875rem}.blog__post__content__inner .top-park li .top-park-data .stars{margin:0 0 0 .625rem;width:1rem;height:1rem;background:url("https://cfstatic.safaribookings.com/img/sbicons/star-full.svg") 0 0/100% 100%}.blog__post__content__inner .top-park li .top-park-data p{display:inline;margin:0;font-size:.875rem}.blog__post__content__inner .top-park li .top-park-data p:first-child b{font-size:1.0625rem}.blog__post__content__inner .top-park li .top-park-data p .reviews-link{margin-left:.9375rem}.blog__post__content__inner .top-park li .top-park-button{margin-left:6.875rem;margin-top:.4375rem}.blog__post__content__inner .top-park li .clear:after{content:"";display:table;clear:both}.blog__post__content__inner .top-park.small li{margin-bottom:1.25rem}.blog__post__content__inner .top-park.small li .top-park-image img{width:3.25rem}.blog__post__content__inner .top-park.small li .top-park-data{padding-left:4.0625rem}.blog__post__content__inner .sb-chart-container{position:relative;display:block;min-height:9.375rem}.blog__post__content__inner ol,.blog__post__content__inner ul:not(.list--icon):not(.top-park){margin-top:.625rem;list-style-type:decimal}.blog__post__content__inner ol li,.blog__post__content__inner ul:not(.list--icon):not(.top-park) li{padding:.3125rem 0}.blog__post__content__inner ol.rank li,.blog__post__content__inner ul:not(.list--icon):not(.top-park).rank li{padding-left:.4375rem}.blog__post__content__inner ol.rank li>b,.blog__post__content__inner ul:not(.list--icon):not(.top-park).rank li>b{width:1.875rem;margin:0 -0.375rem 0 -0.4375rem;display:inline-block;text-align:center}.blog__post__content__inner ol.rank li>a,.blog__post__content__inner ul:not(.list--icon):not(.top-park).rank li>a{margin-left:.625rem}.blog__post__content__inner ol[type=A],.blog__post__content__inner ul:not(.list--icon):not(.top-park)[type=A]{list-style-type:upper-alpha;margin-left:1.875rem}.blog__post__content__inner ol[type=A] li,.blog__post__content__inner ul:not(.list--icon):not(.top-park)[type=A] li{padding-left:.625rem}.blog__post__content__inner ol:not(.list--icon):not(.top-park),.blog__post__content__inner ul:not(.list--icon):not(.top-park){list-style-type:none}.blog__post__content__inner ol:not(.rank){margin-left:1.875rem}.blog__post__content__inner ol:not(.rank) li{padding-left:.9375rem}.blog__post__content__inner ul.list--icon{margin-bottom:1.25rem}.blog__post__content__inner ul.list--icon:not(.list--icon-arrow) li{padding-left:1.875rem}.blog__post__content__inner ol.list--numbers{margin:0 0 1.25rem;padding-top:.625rem;counter-reset:bloglist}.blog__post__content__inner ol.list--numbers>li{position:relative;padding:.375rem 0 .375rem 1.875rem}.blog__post__content__inner ol.list--numbers>li:before{content:counter(bloglist) ".";counter-increment:bloglist;position:absolute;left:0;width:1.875rem;padding-right:.3125rem;text-align:right;font-size:inherit}.blog__post__content__inner ol.list--numbers>li h3{margin-top:0}.blog__post__content__inner.blog__post__6836 ol.list--numbers li{position:relative;padding-left:2.8125rem;margin-top:30px}.blog__post__content__inner.blog__post__6836 ol.list--numbers li:before{font-size:1.25rem;font-weight:bold}.blog__post__content__inner #ebola-policy-zerorisk{margin-left:1.875rem}.blog__post__content__inner #ebola-policy-zerorisk li{padding-left:.625rem}.blog__post__content__inner #ebola-policy-list .item{margin-bottom:2.8125rem}.blog__post__content__inner #ebola-policy-list .item:after{content:"";display:table;clear:both}.blog__post__content__inner #ebola-policy-list .epl-logo{width:9.375rem;margin-right:1.25rem;float:left;min-height:4.6875rem}.blog__post__content__inner #ebola-policy-list .epl-info a.name{font-weight:bold}.blog__post__content__inner #ebola-policy-list .epl-info table{font-size:.875rem}.blog__post__content__inner #ebola-policy-list .epl-info td.label{width:8.125rem}.blog__post__content__inner .blogvideo{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.blog__post__content__inner .blogvideo iframe,.blog__post__content__inner .blogvideo object,.blog__post__content__inner .blogvideo embed{position:absolute;top:0;left:0;width:100%;height:100%}.blog__post__content__inner a.cat{display:inline-block;margin-right:.9375rem;height:2rem;background-color:#f2f2f2;color:#999;font-size:.8125rem;padding:0 1.125rem;line-height:2rem;margin-bottom:.625rem}.blog__post__content__inner a.cat:hover{background-color:#048cba;color:#fff;text-decoration:none}.blog__post__content__inner__share{font-size:.8125rem;margin:1.25rem 0 2.5rem 0}.blog__post__content__inner__share a{background:none;position:relative;float:none;margin-top:0}.blog__post__content__inner__share a path,.blog__post__content__inner__share a circle{fill:#444}.blog__post__content__inner__share a:hover{background:none}.blog__post__content__inner__share a:hover path,.blog__post__content__inner__share a:hover circle{fill:#048cba}.blog__post__content__inner__share a:nth-child(2){margin-left:.25rem}.blog__post__content--single .blog__post__content__inner{padding:.625rem .75rem}.blog__contribution{position:relative;font-size:.9375rem;background-color:#fff;z-index:2}.blog__contribution .messagebox{font-size:1.0625rem;margin-bottom:2.5rem}.blog__contribution__inner{position:relative}.blog__contribution__inner img.avatar{border-radius:1.125rem;width:2.25rem;float:left;position:relative;top:-0.4375rem;margin-right:.625rem;border:2px solid #fff;box-shadow:0 0 .1875rem #eee}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.blog__contribution__inner img.avatar{border:1px solid #fff}}@media(max-width: 350px){.blog__contribution__inner img.avatar{width:1.75rem;border-radius:.875rem;top:-0.3125rem}}.blog__contribution__inner .country-with-flag{margin-left:.375rem}.blog__contribution__inner p{clear:both;margin:0;margin-top:.9375rem;padding-top:.125rem;font-size:.8125rem;line-height:1.0625rem}.blog__contribution__inner a.more{margin-top:.9375rem;margin-bottom:1.25rem;display:inline-block;font-size:.8125rem;position:relative;padding-left:.625rem}.blog__contribution__inner a.more:before{content:"›";position:absolute;left:0;top:-0.0625rem;color:#444}.blog__readmore{margin-top:.625rem}a.blog__post__header:hover img{opacity:.95}a.blog__post__header:hover h1{text-decoration:underline}.titlebar--blog{padding-top:.625rem}.bestcountry-sub{padding-left:1.875rem}.bestcountry-sub h3{font-size:1.0625rem}.bestcountry-sub .experts .expert-name{font-weight:normal}.bestcountry-sub .experts .expert-name a,.bestcountry-sub .experts .expert-name span{font-weight:bold}.bestcountry-sub h3+ul{padding-top:.9375rem}@media(max-width: 743px){.blog__post__content__inner .btn{white-space:normal;height:auto;line-height:23px;padding-top:5px;padding-bottom:6px}.blog__post__content__inner .btn--orange.btn--inline+.btn--inline{display:table;left:0;top:-15px;margin-bottom:25px}.blog__post__16563 .top-park-data .stars{display:none}.blog__post__16563 .top-park-data .stars+p b:first-child{padding-left:30px;background:url("https://cfstatic.safaribookings.com/img/sbicons/star-full.svg") 10px 1px/16px 16px no-repeat}.blog__post__16563 .top-park-data p .grey{white-space:nowrap !important}.blog__post__16563 .experts .lines{margin-left:-22px !important;margin-right:-22px !important;padding-left:22px !important;padding-right:22px !important}.blog__post__16563 .expert-image{margin-left:-7px !important}.blog__post__16563 .expert-name{width:calc(100% - 64px) !important}}@media(min-width: 744px)and (max-width: 1125px){.blog__post__16563 .expert-name{width:calc(100% - 89px) !important}}.contactus .container--main--white{padding:1.25rem .625rem;margin:0 auto 1.25rem}.contactus .container--main--white h3{font-size:1rem;margin-bottom:.625rem;line-height:1.125rem}.contactus .container--main--white p{padding-bottom:1.875rem}.contactus .container--main--white .contactform{margin:0}.contactus .container--main--white .contactform fieldset legend span{max-width:none;margin:0}.contactus .container--main--white .contactform fieldset legend span em{margin-left:-0.625rem;padding-left:.625rem;background-color:#fff}.contactus .container--main--white .contactform fieldset>div{margin:0;max-width:none}.contactus .container--main--white .contactform fieldset>div input[type=text],.contactus .container--main--white .contactform fieldset>div input[type=email],.contactus .container--main--white .contactform fieldset>div input[type=tel]{float:none;top:0;margin-right:.3125rem}.contactus .container--main--white .contactform textarea{max-width:46.875rem}.contactus .container--main--white .contactform button[type=submit]{margin-bottom:.625rem;outline:0}.contactus .container--main--white .contact-details{display:none;margin-top:1.25rem}.contactus .container--main--white .contact-details .messagebox--orange{margin:.625rem 0 1.25rem}.contactus .container--main--white .contactus--show-contact-details{margin:1.875rem 0 .625rem 0}.feedback .container--main--white{padding:1.25rem .625rem;margin:0 auto 1.25rem}.feedback .container--main--white h3{font-size:1rem;margin-bottom:.625rem;line-height:1.125rem}.feedback .container--main--white p{padding-bottom:1.875rem}.feedback .container--main--white .feedback__form fieldset:first-of-type{margin:0}.feedback .container--main--white .feedback__form fieldset legend span{max-width:none;margin:0}.feedback .container--main--white .feedback__form fieldset legend span em{margin-left:-0.625rem;padding-left:.625rem;background-color:#fff}.feedback .container--main--white .feedback__form fieldset>div{margin:0;max-width:none}.feedback .container--main--white .feedback__form fieldset>div input[type=text],.feedback .container--main--white .feedback__form fieldset>div input[type=email],.feedback .container--main--white .feedback__form fieldset>div input[type=tel]{float:none;top:0;margin-right:.3125rem}@media(max-width: 814px){.feedback .container--main--white .feedback__form fieldset>div #spam-msg{display:block;margin-left:12.5rem;margin-top:2px}}@media(max-width: 743px){.feedback .container--main--white .feedback__form fieldset>div #spam-msg{margin-left:0}}.feedback .container--main--white .feedback__form fieldset>div.main-rating{margin-bottom:1rem}.feedback .container--main--white .feedback__form fieldset>div.main-rating .rating-selector .input--holder{width:auto}.feedback .container--main--white .feedback__form fieldset>div.main-rating .rating-selector #main-rating-selector{display:inline-block}@media(max-width: 440px){.feedback .container--main--white .feedback__form fieldset>div.main-rating .rating-selector #main-rating-selector{display:block;margin-top:.625rem;min-height:1.5rem}}.feedback .container--main--white .feedback__form fieldset>div.main-rating .rating-selector #main-rating-error{position:relative;top:auto;margin-top:0}@media(min-width: 744px){.feedback .container--main--white .feedback__form fieldset>div.main-rating .rating-selector #main-rating-error{position:absolute}}.feedback .container--main--white .feedback__form fieldset>div.main-rating .rating-selector .rating-label{display:inline-block;background-color:#f3f9f3;border:1px solid #c2e4c2;position:relative;margin-top:.9375rem;margin-left:.9375rem;white-space:nowrap}.feedback .container--main--white .feedback__form fieldset>div.main-rating .rating-selector .rating-label.dark{color:#fff}.feedback .container--main--white .feedback__form fieldset>div.main-rating .rating-selector .rating-label.dark:before{background-color:#2a7018}.feedback .container--main--white .feedback__form fieldset>div.main-rating .rating-selector .rating-label.dark:after{border-right-color:#2a7018}.feedback .container--main--white .feedback__form fieldset>div.main-rating .rating-selector .rating-label.dark>div.inner{background-color:#2a7018}.feedback .container--main--white .feedback__form fieldset>div.main-rating .rating-selector .rating-label:before{z-index:0;position:absolute;top:.5625rem;left:-0.5rem;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);content:"";display:block;width:1rem;height:1rem;background-color:#f3f9f3;border:1px solid #c2e4c2}.feedback .container--main--white .feedback__form fieldset>div.main-rating .rating-selector .rating-label>.inner{position:relative;z-index:1;background-color:#f3f9f3;padding:.4375rem .9375rem;line-height:1.25rem}@media(max-width: 440px){.feedback .container--main--white .feedback__form fieldset>div.main-rating .rating-selector .rating-label{display:inline-block;background-color:#f3f9f3;border:1px solid #c2e4c2;position:relative;margin-top:.9375rem;margin-left:0;white-space:nowrap;max-width:100%;overflow-wrap:break-word}.feedback .container--main--white .feedback__form fieldset>div.main-rating .rating-selector .rating-label.dark{color:#fff}.feedback .container--main--white .feedback__form fieldset>div.main-rating .rating-selector .rating-label.dark:before{background-color:#2a7018}.feedback .container--main--white .feedback__form fieldset>div.main-rating .rating-selector .rating-label.dark:after{border-right-color:#2a7018}.feedback .container--main--white .feedback__form fieldset>div.main-rating .rating-selector .rating-label.dark>div.inner{background-color:#2a7018}.feedback .container--main--white .feedback__form fieldset>div.main-rating .rating-selector .rating-label:before{z-index:0;position:absolute;top:-0.4375rem;left:.9375rem;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);content:"";display:block;width:1rem;height:1rem;background-color:#f3f9f3;border:1px solid #c2e4c2}.feedback .container--main--white .feedback__form fieldset>div.main-rating .rating-selector .rating-label>.inner{position:relative;z-index:1;background-color:#f3f9f3;padding:.4375rem .9375rem;line-height:1.25rem}}@media(max-width: 290px){.feedback .container--main--white .feedback__form fieldset>div.main-rating .rating-selector .rating-label{white-space:normal}}.feedback .container--main--white .feedback__form fieldset>div.main-rating ul li{line-height:initial}.feedback .container--main--white .feedback__form fieldset>div.main-rating ul li:before{top:0}.feedback .container--main--white .feedback__form fieldset>div.main-rating ul li#sub-rating-e{display:none}.feedback .container--main--white .feedback__form fieldset>div.main-rating ul li .rating-title{width:7.1875rem}.feedback .container--main--white .feedback__form textarea{max-width:46.875rem}.feedback .container--main--white .feedback__form button[type=submit]{margin-bottom:.625rem;outline:0}.cookiesettings .detail__title__block{margin-left:0 !important;padding-left:0 !important}.cookiesettings .detail__title__block h2{margin-bottom:.625rem !important}.cookiesettings .detail__title__block .txt--small{margin-left:.1875rem;position:relative;top:-0.0625rem}.cookiesettings__block{padding-left:8.125rem;position:relative}.cookiesettings__block .onoff{position:absolute;font-weight:bold;font-size:1.25rem;top:1.25rem;left:0}.cookiesettings__block .onoff.fixed{padding-left:2rem;cursor:default}.cookiesettings__block .onoff.fixed i{left:0;top:-0.25rem;position:absolute;border:2px solid #2a7018;background-size:60%;padding:12px;border-radius:50% 50%}.cookiesettings__block .onoff.on,.cookiesettings__block .onoff.off{padding-left:3.75rem;cursor:pointer;color:#444;text-decoration:none}.cookiesettings__block .onoff.on i,.cookiesettings__block .onoff.off i{left:1.75rem;top:-0.25rem;position:absolute;border:2px solid #2a7018;border-radius:50%;width:1.75rem;height:1.75rem;background-size:50% 50%;background-color:#fff}.cookiesettings__block .onoff.on *,.cookiesettings__block .onoff.off *{pointer-events:none}.cookiesettings__block .onoff.on:before{width:3.5rem;height:1.75rem;border:2px solid #2a7018;background-color:#41922c;content:"";position:absolute;top:-0.25rem;left:0;border-radius:.875rem}.cookiesettings__block .onoff.off i{left:0;border:2px solid #444;opacity:.7;background-size:40% 40%}.cookiesettings__block .onoff.off:before{width:3.5rem;height:1.75rem;border:2px solid #999;background-color:#efefef;content:"";position:absolute;top:-0.25rem;left:0;border-radius:.875rem}.cookiesettings .messagebox--yellow{margin:2.5rem 0 1.875rem}.cookiesettings .messagebox--yellow a{font-size:1rem;font-weight:bold;padding:1.25rem 0 1.25rem 3.125rem;position:relative;display:inline-block}.cookiesettings .messagebox--yellow svg{height:2rem;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.cookiesettings .messagebox--yellow path,.cookiesettings .messagebox--yellow rect{fill:#0378a0}.cookiesettings .CookieDeclaration{margin-top:-2.625rem}.CookieDeclaration p{padding:0 !important}.CookieDeclaration .CookieDeclarationDialogText,.CookieDeclaration .CookieDeclarationDialogText+p{display:none}.CookieDeclarationIntro+p b{font-size:1.0625rem;padding-top:.625rem}.CookieDeclarationType{border:0 !important;padding:0 !important}#CookieDeclarationConsentIdAndDate{padding:10px 0 !important}.CookieDeclarationTable{margin:1.25rem 0 2.5rem !important}@media(max-width: 688px){.cookiesettings__block{padding-left:0;padding-top:3.125rem}}@media(max-width: 820px){.cookiesettings table th{display:none}.cookiesettings table td{display:block;width:100%;border-bottom:0;position:relative;padding-left:7.1875rem}.cookiesettings table td:nth-child(4){border-bottom:1px solid #444}.cookiesettings table td:nth-child(1):before{content:"Employed By: "}.cookiesettings table td:nth-child(2):before{content:"Cookie Name:"}.cookiesettings table td:nth-child(3):before{content:"Description:"}.cookiesettings table td:nth-child(4):before{content:"Duration:"}.cookiesettings table td:before{font-weight:bold;display:inline-block;width:6.875rem;position:absolute;left:0}.cookiesettings table tr{display:block;margin-bottom:1.25rem}}@media(min-width: 821px){.CookieDeclarationType .CookieDeclarationTableHeader,.CookieDeclarationType .CookieDeclarationTableCell{border-left:0;border-right:0;padding:4px 8px 5px 0}}.wrapper--error{background-color:#500000;background-image:url(../error.html);background-repeat:no-repeat;background-position:bottom left;transition:none !important}.wrapper--error *{transition:none !important}.wrapper--error header{background-color:#640000;border-bottom:2px solid #7c4040}.wrapper--error header .container__head--main{background-color:#640000}.wrapper--error .header__icon--search-close{background-color:#640000}.wrapper--error .container--error{text-shadow:1px 1px 5px #000;width:90%;max-width:73.75rem;position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);line-height:1.125rem;color:#fff}.wrapper--error .container--error h1{font-family:"Gentium Basic",serif;font-size:2.375rem;line-height:2.875rem;margin-bottom:.625rem}.wrapper--error .container--error p{padding:1.25rem 0}.wrapper--error .container--error ul{margin-bottom:1.875rem}.wrapper--error .container--error h2{font-family:"Gentium Basic",serif;font-size:15.625rem;line-height:15.625rem;display:block;font-weight:400;position:relative;padding-bottom:8.75rem;text-align:center}.wrapper--error .container--error h2.e404:before{content:"";position:absolute;left:50%;top:100%;margin-top:-12.625rem;margin-left:-2.6875rem;background-image:url("https://cfstatic.safaribookings.com/img/error-search.png");width:4.5rem;height:9.125rem}body.error-503 .wrapper--error{background-color:rgba(0,0,0,0);background-image:none}body.error-503 .wrapper--error header,body.error-503 .wrapper--error header .container__head--main{background-color:#a50a08;border-bottom:0}body.error-503 .wrapper--error .container--error{text-shadow:none;color:#444}body.error-503 .wrapper--error h1{font-weight:normal;max-width:34.375rem;margin-top:2.5rem}body.error-503 .wrapper--error h1 strong{font-weight:bold}body.error-503 .wrapper--error h1:after{margin-top:.9375rem;content:"";display:block;width:80%;height:0;border-top:.0625rem solid #d9d9d9}body.error-503 .wrapper--error p{padding-top:.9375rem;line-height:1.625rem}body.error-503 .maintenance-ani{position:relative;width:282px;height:282px;display:inline-block}body.error-503 .maintenance-ani svg:first-child{overflow:visible}body.error-503 .maintenance-ani svg:not(:first-child){transform:translateX(-50%) translateY(-50%);animation:maintspin 60s linear infinite;transform-origin:center center;zoom:1.3;position:absolute;top:43%;left:43%}@keyframes maintspin{from{transform:rotate(0deg) translateX(98px) translateY(0) rotate(0deg)}to{transform:rotate(360deg) translateX(98px) translateY(0) rotate(-360deg)}}@media(max-width: 743px){.wrapper--error .header__icon--search{background-color:#640000}}@media(max-width: 743px){body.error-503 .container--error{position:relative;left:0;top:0;transform:none}body.error-503 .container--error h1{margin-top:1.5625rem}}.medialibrary--terms{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.medialibrary--terms h3{font-size:1.125rem;margin-bottom:.625rem}.medialibrary--terms .col{padding:1.25rem}.medialibrary--content{margin-top:1.875rem}.medialibrary--content .tabs a{padding-left:.9375rem;padding-right:.9375rem}.medialibrary--content-row{margin:1.25rem .625rem}.medialibrary--content-row .col{margin-bottom:5rem}.medialibrary--content-row .col table{width:100%;margin:.625rem 0}.medialibrary--content-row .col table td{padding:.1875rem 0}.medialibrary--content-row .col table.credits{clear:both;margin-top:1.875rem;border-bottom:1px solid #d9d9d9}.medialibrary--content-row .col table.credits label{margin-right:1.25rem;font-weight:bold}.medialibrary--content-row .col table.credits tr:nth-child(3) td{padding-bottom:.625rem}.medialibrary--content-row .col table.credits tr td:nth-child(1){width:8.125rem}.medialibrary--content-row .col table.download tr td:nth-child(1){width:5rem}.medialibrary--content-row .col table.download tr td:nth-child(2){padding-right:1.25rem}.medialibrary--content-row .col table.download tr td:nth-child(3){width:9.375rem}.medialibrary--content-row .col table.download tr .btn{position:relative;top:.4375rem}.medialibrary--content-row .col .ariadne_id{float:left}.medialibrary--content-row .col .enlarge_link{float:right}.medialibrary--content .btn--small{font-size:.8125rem;padding-left:.625rem;padding-right:.625rem}.medialibrary--content img{max-width:100%}@media(min-width: 970px){.medialibrary--content img{height:372px;object-fit:cover}}.privacypolicy p:empty{display:none}.privacypolicy table{margin:.9375rem 0 1.5625rem}.privacypolicy table td,.privacypolicy table th{border:1px solid #444;padding:.3125rem}.privacypolicy table th{font-weight:bold}.privacypolicy table th:nth-child(1){width:8.125rem}.privacypolicy table th:nth-child(2){width:13.75rem}.privacypolicy table th:nth-child(3){width:31.5625rem}.privacypolicy table th:nth-child(4){width:9.375rem}.privacypolicy .CookieDeclarationIntro+p b{display:block}@media(max-width: 820px){.privacypolicy table th{display:none}.privacypolicy table td{display:block;width:100%;border-bottom:0;position:relative;padding-left:7.8125rem}.privacypolicy table td:nth-child(4){border-bottom:1px solid #444}.privacypolicy table td:nth-child(1):before{content:"Employed By: "}.privacypolicy table td:nth-child(2):before{content:"Cookie Name:"}.privacypolicy table td:nth-child(3):before{content:"Description:"}.privacypolicy table td:nth-child(4):before{content:"Duration:"}.privacypolicy table td:before{font-weight:bold;display:inline-block;width:6.875rem;position:absolute;left:10px}.privacypolicy table tr{display:block;margin-bottom:1.25rem}}form.reset-password{margin:1.25rem 0}form.reset-password label{display:block;margin-bottom:1.25rem}form.reset-password label span{display:block;margin-bottom:.3125rem}form.reset-password input{width:100%;max-width:21.875rem}form.reset-password .showhide-password{margin-left:.9375rem}form.reset-password .btn{margin-top:.9375rem}form.reset-password .btn+a{margin-left:.9375rem;position:relative;top:.625rem}form.reset-password .messagebox{margin-bottom:1.25rem}form.reset-password input[type=submit]{position:absolute;left:-9999px;width:1px;height:1px}#review-badge{clear:both}#review-badge h1,#review-badge h2{margin:0 .625rem}#review-badge h1 span,#review-badge h2 span{font-weight:normal}#review-badge .inputform fieldset.needhelp{margin-top:7.5rem}#review-badge .inputform fieldset.image-version{display:none}#review-badge .inputform fieldset>div{max-width:inherit}#review-badge .inputform fieldset legend span{max-width:none}#review-badge .inputform fieldset legend span em{background-color:#fff}#review-badge .inputform fieldset legend span em span{display:inline;font-weight:normal}#review-badge .inputform fieldset .steps{margin:0 .625rem}#review-badge .inputform fieldset .steps>div.step-text #badge-country-select,#review-badge .inputform fieldset .steps>div.step-text #badge-park-select{margin-top:.9375rem}#review-badge .inputform fieldset .steps>div.step-text #badge-country-select{width:100%}#review-badge .inputform fieldset .steps>div.step-text #badge-park-select{width:100%}#review-badge .inputform fieldset .steps .widget-type-selection{padding-left:0}#review-badge .inputform fieldset .steps .widget-type-selection>label{display:inline-block;margin-bottom:0}#review-badge .inputform fieldset .steps .widget-type-selection .js-example,#review-badge .inputform fieldset .steps .widget-type-selection .img-example{margin-left:1.6875rem}#review-badge .inputform fieldset .steps .widget-type-selection .img-example{display:none}#review-badge .inputform fieldset .steps .widget-align-selection label{display:inline-block;width:40%;float:left;clear:none}#review-badge .inputform fieldset .steps .widget-align-selection .widget-align-preview{margin-top:.625rem;border:1px solid #f2f2f2;background-color:#fbfbfb;padding:.9375rem 1.25rem;font-size:.75rem;color:#666;width:85%}#review-badge .inputform fieldset .steps .widget-align-selection .widget-align-preview .widget-align-left{display:inline-block;float:left;padding:0 10px 5px 0}#review-badge .inputform fieldset .steps .widget-align-selection .widget-align-preview .widget-align-right{display:inline-block;float:right;padding:0 0 5px 10px}#review-badge .inputform fieldset .steps .widget-align-selection .widget-align-preview .widget-align-center{display:inline-block;text-align:center;padding:0 5px 5px 5px}#review-badge .inputform fieldset .steps .widget-align-selection .widget-align-preview .widget-align-none{display:block;padding:0 0 5px 0}#review-badge .inputform fieldset .steps .code{margin-top:1.875rem}#review-badge .inputform fieldset .steps .code textarea{min-height:inherit;max-height:inherit}#review-badge .inputform fieldset .steps .code1 textarea{height:5.5rem}#review-badge .inputform fieldset .steps .code2 textarea{height:4.125rem}#review-badge .inputform fieldset .steps .image-options .image-option{margin-top:3.75rem}#review-badge .inputform fieldset .steps .image-options .image-option span.option-title{display:block;font-weight:bold;margin-bottom:.3125rem}#review-badge .inputform fieldset .steps .image-options .image-option div.instruction{margin-left:1.875rem;margin-top:1.25rem}#review-badge .inputform fieldset .steps .image-options .image-option div.instruction textarea.image-code{min-height:4.375rem;height:4.375rem;margin-left:0}.reviewbox{padding:.5rem}.reviewbox--header{position:relative}.reviewbox--header .powered-by{position:absolute;top:.625rem;margin:0 0 1.25rem;right:0}.reviewbox--header .managed-by{float:left;padding-right:11.875rem;margin:.3125rem 0 1.9375rem;line-height:1.125rem}.reviewbox a{text-decoration:underline !important}.reviewbox a:hover{text-decoration:none !important}.reviewbox hr{height:1px;border:0;color:#ccc;background-color:#ccc;margin:0 0 .375rem}.reviewbox .rating-button{position:relative;margin-bottom:2.1875rem}.reviewbox .rating-button .average-rating{width:auto;padding:.3125rem .625rem;line-height:1.875rem;text-align:center}.reviewbox .rating-button .average-rating .stars{margin:0 .375rem}.reviewbox .rating-button .average-rating span~span{font-size:1rem;font-weight:bold;font-style:italic}.reviewbox .rating-button .reviewbutton{text-align:center;margin-top:.625rem}.reviewbox .rating-button .reviewbutton .btn{width:10.625rem;text-align:center;margin:0 auto;padding:.375rem .0625rem;text-decoration:none !important}.reviewbox .count-and-sort{margin-bottom:.625rem}.reviewbox .count-and-sort .count{float:left;line-height:1.25rem}.reviewbox .count-and-sort .count span{font-size:1rem;font-weight:bold}.reviewbox .count-and-sort .sort{float:right;line-height:1.25rem}.reviewbox .count-and-sort .sort>div{float:right;margin:0 .625rem 0 0}.reviewbox .count-and-sort .sort>div a{padding-left:.8125rem}.reviewbox .count-and-sort .sort>div a.d{font-weight:bold}.reviewbox .count-and-sort .sort>div a.d:after{content:" ▾"}.reviewbox .count-and-sort .sort>div a.a{font-weight:bold}.reviewbox .count-and-sort .sort>div a.a:after{content:" ▴"}.reviewbox #reviews i.sbi--envelope{position:relative;top:.25rem}.reviewbox #reviews .review{margin:1.5625rem 0;padding-bottom:1.5625rem;border-bottom:1px solid #ccc}.reviewbox #reviews .review+.review{margin-top:0;padding-top:0}.reviewbox #reviews .review .user .avatar{float:left}.reviewbox #reviews .review .user .avatar>i{margin:.1875rem .625rem .1875rem 0}.reviewbox #reviews .review .details img.flag{opacity:.7}.reviewbox #reviews .review .review__body{border:0;background-color:rgba(0,0,0,0);padding:0;margin:0}.reviewbox #reviews .review .review__body:before,.reviewbox #reviews .review .review__body:after{content:none}.reviewbox #reviews .review .review__body .title,.reviewbox #reviews .review .review__body .rating,.reviewbox #reviews .review .review__body .text,.reviewbox #reviews .review .review__body .helpful{margin-left:3.75rem}.reviewbox #reviews .review .review__body .title{margin-top:1.5625rem}.reviewbox #reviews .review .review__body .title h5{margin-left:.3125rem;line-height:1.5625rem;margin-bottom:.9375rem;position:relative;font-weight:bold}.reviewbox #reviews .review .review__body .title h5:before{content:"“";position:absolute;top:0;left:-0.5rem}.reviewbox #reviews .review .review__body .title h5:after{content:"”";margin-left:.125rem}.reviewbox #reviews .review .review__body .rating{margin:.625rem 0 .625rem 3.75rem}.reviewbox #reviews .review .review__body .rating span{margin:0;font-size:inherit}.reviewbox #reviews .review .review__body .text em{display:none}.reviewbox #reviews .review .review__body .review__body__footer{border-top:0;margin-top:0;padding-top:.625rem}.reviewbox #reviews .review .review__body .review__body__footer .helpful{margin-top:.9375rem}.reviewbox #reviews .review .review__body .review__body__footer .helpful span{margin:0;font-size:inherit}.reviewbox #reviews .review .review__body .operator-reply{margin-left:5rem;margin-right:1.25rem;padding:.3125rem;border:1px dashed #ccc;margin-top:1.25rem;padding:.375rem .5rem .1875rem}.reviewbox #reviews .review .review__body .operator-reply p.text{margin-left:0;margin-top:.1875rem}.reviewbox #reviews .review .review__body em{display:none}.reviewbox #reviews #paginate{text-align:center;margin-bottom:15px}.reviewbox #reviews #paginate .prev{margin-right:1.875rem}.reviewbox #reviews #paginate .next{margin-left:1.875rem}.reviewbox #reviews div.error-message{padding:3.125rem 0 6.25rem;text-align:center;margin-bottom:1.5625rem}.safaricosts--hero{margin-bottom:0;background:rgba(0,0,0,.4)}.safaricosts__mainheading{font-size:2rem;line-height:2.25rem}.safaricosts--main{padding:1.25rem 0 0 0}.safaricosts--main .col{padding-left:.625rem;padding-right:.625rem}.safaricosts--main .price-table__ctarow{height:auto !important}.safaricosts--main .price-table__ctarow a{top:0 !important;margin-right:0 !important}.safaricosts--main .price-table__img{display:none}.safaricosts--main .row.factors{padding:4.375rem 0 1.875rem 0}.safaricosts--main .row.factors .col{position:relative;z-index:2}.safaricosts--main .row.factors ul{margin-top:1.875rem;position:relative;overflow:hidden}.safaricosts--main .row.factors ul:before,.safaricosts--main .row.factors ul .line{content:"";border-left:1px solid rgba(0,0,0,.18);position:absolute;top:1.875rem;left:1.375rem;width:0;height:100%;opacity:.85;z-index:1}.safaricosts--main .row.factors ul .line{border-left:1px solid #a50a08;height:0;opacity:1;z-index:2}.safaricosts--main .row.factors ul li{padding:1.25rem .625rem 1.25rem 3.125rem;position:relative;z-index:3}.safaricosts--main .row.factors ul li span{display:block;color:#a50a08;width:2.125rem;height:2.125rem;border-radius:50%;position:absolute;top:.875rem;left:.3125rem;background-color:#fff;font-size:1.375rem;text-align:center;line-height:2.125rem;box-shadow:0 0 8px rgba(0,0,0,.18);font-family:"Gentium Basic",serif}.safaricosts--main .row.factors ul li span.active{background-color:#a50a08;color:#fff}.safaricosts--main .row.factors ul li:last-child:before{content:"";position:absolute;top:1.25rem;left:1.3125rem;width:.1875rem;background-color:#fff;height:100%}.safaricosts--main .row.factors .img-holder{z-index:1;width:100%;position:absolute;top:0;left:0;opacity:.2}.safaricosts--main .row.factors .img-holder:before{content:"";z-index:2;display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%)}.safaricosts--main .container--tourpref{min-height:37.5rem}.safaricosts--main .container--tourpref>div{position:relative;z-index:3;top:0;width:100%}.safaricosts--main .container--tourpref>div h2{text-align:center;color:#fff;font-weight:600;font-size:2.5rem;line-height:2.75rem;text-shadow:2px 2px 5px #000;margin-bottom:1.5625rem;padding-top:1.875rem}.safaricosts--main .container--tourpref>div.img-holder{width:100%;max-width:none;left:0;top:0;transform:none;z-index:1;overflow:hidden}.safaricosts--main .container--tourpref>div.img-holder img{bottom:0;left:0;width:100%;position:absolute}.safaricosts--main .container--tourpref form{padding-left:.625rem;padding-right:.625rem}.safaricosts--main .container--tourpref:before{content:"";z-index:2;display:block;width:100%;height:100%;background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0}.safaricosts__section--overview{margin-bottom:2.5rem}.safaricosts__heading{position:relative;overflow:hidden;padding-top:3.09375rem;margin-bottom:1.28125rem;font-size:1.125rem;line-height:1.40625rem}.safaricosts__heading:after{content:"";position:absolute;width:100%;display:inline-block;margin-left:.625rem;height:0;border-top:1px dotted #b3b3b3;bottom:.625rem}.safaricosts__heading-addition{position:relative;top:-0.03125rem;margin-left:.3125rem;color:#666;font-size:1rem;font-weight:normal}.safaricosts--subheading{font-size:1.125rem;margin-bottom:1.25rem}.safaricosts__section--explained{position:relative;padding:3.125rem .625rem 2.5rem;background:linear-gradient(#e2e2e2 0%, #FFF 100%) 0 0/100% 9.375rem no-repeat;margin-bottom:1.25rem}.safaricosts__section--factors{margin-bottom:3.125rem}.safaricosts__factor-heading{display:block;font-weight:bold;margin-bottom:.625rem;font-size:.875rem}.safaricosts__table{margin:3.125rem 0 1.875rem}.safaricosts__table .col{padding:.5rem .9375rem .5rem .3125rem}.safaricosts__table .country-with-flag img{opacity:1}.safaricosts__table .mob-type span{position:relative;top:.5rem}.safaricosts__table .row:nth-child(n+2){position:relative}.safaricosts__table .row:nth-child(n+2) .col:nth-child(n+2){text-align:right;white-space:nowrap}.safaricosts__table .row:nth-child(n+2) .col:nth-child(n+2).mob-type{text-align:left;padding-left:2.8125rem;position:relative;clear:both}.safaricosts__table .row:nth-child(n+2) .col:nth-child(n+2).mob-type img{position:absolute;top:50%;transform:translateY(-50%) scale(0.5) translateX(-24px);left:.625rem}.safaricosts__table--country{margin:0 0 2.5rem 0 !important;width:100%}.safaricosts__tablecell{line-height:3rem;padding:0 .9375rem 0 .3125rem}.safaricosts__tablecell:not(.safaricosts__tablecell--desc){text-align:right}.safaricosts__tablecell--head{padding-top:2.25rem;padding-bottom:.8125rem;font-weight:300;line-height:1.375rem}.safaricosts__tablecell--head.safaricosts__tablecell--desc{font-weight:600}.safaricosts__tablecell--head:not(.safaricosts__tablecell--desc){font-size:13px;line-height:16px}.safaricosts__tablecell--head:not(.safaricosts__tablecell--desc) strong{font-size:15px;line-height:23px}.safaricosts__tablecell--desc{padding-left:.625rem}.safaricosts__tablelink{margin:0}.safaricosts__tableicon{display:block;float:left;position:relative;top:1.5rem;transform:translateY(-50%) scale(0.5);transform-origin:0 50%}.safaricosts__tableicon--camping{margin-right:-0.5625rem}.safaricosts__tableicon--midrange{margin-right:-0.75rem}.safaricosts__tableicon--luxury,.safaricosts__tableicon--luxuryplus{margin-right:-1.0625rem}.safaricosts__grid{position:relative;top:1.875rem;margin-bottom:1.875rem;padding-bottom:0;clear:both;display:grid;grid-gap:1px;background:#e2e1e1;border:1px solid #e2e1e1}.safaricosts__grid-cell{position:relative;text-align:center;padding:1.25rem .625rem;background:#fff}.safaricosts__grid-heading{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;margin-left:-20px;font-size:1.5rem;font-weight:500;font-family:"Gentium Basic",serif}.safaricosts__grid-icon{position:relative;width:auto;transform:scale(0.5);transform-origin:100% 50%;margin-right:.5rem;margin-bottom:-2.5rem;top:-1.25rem}.safaricosts__grid-text{padding-left:0}@media(max-width: 400px){.safaricosts--main .price-table .mob-type span{font-size:.8125rem;top:.4375rem}}@media(max-width: 743px){.safaricosts--main .container--tourpref>div.img-holder{position:absolute;height:100%;padding:0}.safaricosts--main .container--tourpref>div.img-holder img{top:0}}@media(max-width: 969px){.safaricosts--main .price-table{padding:0;margin-top:.625rem}.safaricosts--main .price-table a{margin-right:.25rem}.safaricosts--main .price-table .plus-amount a{margin-right:-0.25rem}.safaricosts--main .price-table .open-close-head{padding-top:0;padding-bottom:0}.safaricosts--main .price-table .open-close-head .country-with-flag{position:relative;top:1.75rem}.safaricosts--main .price-table .open-close-head span{font-size:1.125rem}.safaricosts--main .price-table .row.closed .col+.col{display:none}.safaricosts--main .price-table .country-with-flag{margin-left:.3125rem}.safaricosts--main .price-table .country-with-flag span{font-weight:bold}.safaricosts--main .price-table span.close{display:none;font-size:1.625rem;top:-0.25rem;right:.125rem}.safaricosts--main .price-table .opened{padding-bottom:1.25rem}.safaricosts--main .price-table .opened .country-with-flag span{color:#444}.safaricosts--main .price-table .opened span.open{display:none}.safaricosts--main .price-table .opened span.close{display:inline-block}.safaricosts--main .price-table .row+.row{margin-top:0;margin-bottom:.625rem}.safaricosts--main .price-table .row:nth-child(n+2){border-bottom:1px solid #d9d9d9}.safaricosts--main .price-table .row:nth-child(n+2) .col:nth-child(n+5){font-size:.875rem;line-height:1rem;height:3rem}.safaricosts--main .price-table .row:nth-child(n+2) .col:nth-child(n+5) a,.safaricosts--main .price-table .row:nth-child(n+2) .col:nth-child(n+5) span.txt--xgrey{position:relative;top:.4375rem}.safaricosts--main .price-table .row:nth-child(n+2) .col:nth-child(n+2).colored.mob-type,.safaricosts--main .price-table .row:nth-child(n+2) .col:nth-child(n+2).colored.mob-type+.col,.safaricosts--main .price-table .row:nth-child(n+2) .col:nth-child(n+2).colored.mob-type+.col+.col{background-color:#f2fafc}.safaricosts__tablerow--colored\@mt{background:#f2fafc}}.searchresults{font-size:.875rem;line-height:1.125rem}.searchresults .shadowed-box{padding:1.25rem;background-color:#fff}.searchresults picture{display:block;position:relative}.searchresults picture img{position:relative;z-index:1}.searchresults picture:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0);z-index:2}.searchresults h3{font-size:1.25rem;position:relative;margin:.625rem 0 1.875rem 0}.searchresults h3:before{content:"";width:100%;height:0;border-top:1px dotted #b3b3b3;position:absolute;left:0;top:.625rem;z-index:1}.searchresults h3 span{padding-right:1.25rem;display:inline-block;background-color:#fff;position:relative;z-index:2}.searchresults h4{font-family:"Gentium Basic",serif;font-size:1.375rem;margin-bottom:.3125rem;line-height:1.5rem}.searchresults .btn--next{margin-bottom:3.75rem}.searchresults .col{padding-left:0;padding-right:1.25rem}@media(max-width: 743px){.searchresults .col-12{padding-right:0}}.searchresults__country,.searchresults__park{margin-bottom:2.5rem}.searchresults__country h4,.searchresults__country .review-summary--oneline,.searchresults__park h4,.searchresults__park .review-summary--oneline{display:inline-block}.searchresults__country h4,.searchresults__park h4{margin-right:1.25rem}.searchresults__country ul,.searchresults__park ul{margin-top:.625rem;color:#999}.searchresults__country ul a,.searchresults__park ul a{font-size:.875rem;margin-right:.3125rem}.searchresults__tour{margin-bottom:2.5rem}.searchresults__tour p{margin-top:.625rem;font-size:.875rem}.searchresults__tour p.score-p{margin-top:0}.searchresults__tour .operator-snippet__data{margin-top:.625rem;border:0}.searchresults__tour .operator-snippet__data .opdata__image{border:0}.searchresults__operator{margin-bottom:2.5rem}.searchresults__operator .op-logo-holder{border:.0625rem solid #d9d9d9;padding:.3125rem;display:block;text-align:center}.searchresults__operator .op-logo-holder img{max-width:80%}.searchresults__operator .op-logo-holder i{opacity:.3;width:3.125rem;height:3.125rem}.searchresults__operator .op-logo-holder p{position:relative;top:-0.3125rem}.searchresults__operator dl{margin-top:.625rem}.searchresults__operator dl dt{display:inline-block;width:35%;clear:both;float:left;margin-bottom:.3125rem}.searchresults__operator dl dd{display:inline-block;width:65%;margin-bottom:.3125rem}.searchresults__review{margin-bottom:2.5rem}.searchresults__review h4{margin-bottom:.625rem}.searchresults__review p{padding-top:.625rem}.searchresults__review__details{margin-bottom:.625rem}.searchresults__review__details span{margin-right:1.25rem}.searchresults__review__details span em{margin-left:.1875rem;font-size:.875rem;font-weight:bold}.searchresults__review__details span:not(.review-score){display:block;white-space:nowrap}.searchresults__review+.searchresults__review:before,.searchresults__tour+.searchresults__tour:before,.searchresults__operator+.searchresults__operator:before,.searchresults__park+.searchresults__park:before{content:"";display:block;width:100%;height:0;border-top:1px solid #f2f2f2;position:absolute;left:0;top:-1.25rem}.imgpagehead--topratedoperators .imgpagehead__overlay{width:100%}.imgpagehead--topratedoperators .imgpagehead__overlay h1 img{margin-left:.3125rem;width:1.5rem;height:1.125rem}.imgpagehead--topratedoperators .imgpagehead__overlay #countries-select{display:inline-block;width:100%;margin-top:.625rem}.imgpagehead--topratedoperators .imgpagehead__overlay #countries-select div.select--holder{background-color:#fff;margin-bottom:0}.imgpagehead--topratedoperators .imgpagehead__overlay #countries-select div.select--holder:before{border-top:6px solid #444;top:.875rem}.imgpagehead--topratedoperators .imgpagehead__overlay #countries-select div.select--holder select{color:#444}.topratedoperators__snippet{margin:0 .625rem 1.25rem;background-color:#fff;position:relative}.topratedoperators__snippet.inactive .topratedoperators__snippet__rank:before{border-left:2.8125rem solid #d9d9d9}.topratedoperators__snippet.inactive .topratedoperators__snippet__rank:after{border-left:1.5rem solid #d9d9d9}.topratedoperators__snippet.inactive .topratedoperators__snippet__head{padding:.9375rem 1.5625rem 1.25rem 1.5625rem}.topratedoperators__snippet.inactive .topratedoperators__snippet__head div.operator_name h2{font-size:1.125rem}.topratedoperators__snippet.inactive .topratedoperators__snippet__mobilehead{display:none}.topratedoperators__snippet.inactive .topratedoperators__snippet__body>div{padding-left:4.0625rem;font-size:.8125rem}.topratedoperators__snippet.inactive .topratedoperators__snippet__body>div h2{font-size:1.125rem;color:#444;margin-bottom:.1875rem}.topratedoperators__snippet.inactive .topratedoperators__snippet__body>div>span{color:#999}.topratedoperators__snippet__rank{position:absolute;top:-0.0625rem;left:.625rem;z-index:2;color:#000;width:2.8125rem;height:3.4375rem;text-align:center;overflow:hidden;border-left:1px solid #fff;border-right:1px solid #fff}.topratedoperators__snippet__rank span{z-index:3;position:relative;display:inline-block;font-family:"Gentium Basic",serif;font-size:1.4375rem;font-weight:bold;padding-top:.4375rem;width:100%}.topratedoperators__snippet__rank span.onehundred{font-size:1.1875rem}.topratedoperators__snippet__rank span:before{background-color:rgba(0,0,0,0);content:"";position:absolute;top:2.4375rem;left:.3125rem;width:2.0625rem;height:2.0625rem;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);border-top:1px solid #fff;border-right:1px solid #fff}.topratedoperators__snippet__rank:before{content:"";display:block;width:0;height:0;border-top:2.8125rem solid rgba(0,0,0,0);border-bottom:2.8125rem solid rgba(0,0,0,0);border-left:2.8125rem solid #f2c058;position:absolute;bottom:0;left:.4375rem;z-index:2;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.topratedoperators__snippet__rank:after{content:"";display:block;width:0;height:0;border-top:1.5rem solid rgba(0,0,0,0);border-bottom:1.5rem solid rgba(0,0,0,0);border-left:1.5rem solid #f2c058;position:absolute;bottom:0;left:0}.topratedoperators__snippet__mobilehead{padding-top:50%;position:relative;overflow:hidden}.topratedoperators__snippet__mobilehead.nophoto{padding-top:4.6875rem;border-bottom:1px dotted #d9d9d9}.topratedoperators__snippet__mobilehead.nophoto div.operator_name{left:3.75rem}.topratedoperators__snippet__mobilehead.nophoto div.operator_name h2{background:none;text-shadow:none;color:#444;line-height:1.25rem;bottom:.3125rem}.topratedoperators__snippet__mobilehead.nophoto div.operator_name h2 a{color:#0378a0}.topratedoperators__snippet__mobilehead div.operator_name{float:left;line-height:1.875rem;color:#fff;width:100%;position:absolute;bottom:0;left:0}.topratedoperators__snippet__mobilehead div.operator_name h2{font-size:1.5rem;color:#444;font-family:"Gentium Basic",serif;position:absolute;left:0;bottom:0;display:block;width:100%;background:rgba(0,0,0,.4);background:-moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 45%, rgba(0, 0, 0, 0.9) 100%);background:-webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 45%, rgba(0, 0, 0, 0.9) 100%);background:-o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 45%, rgba(0, 0, 0, 0.9) 100%);background:-ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 45%, rgba(0, 0, 0, 0.9) 100%);background:linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 45%, rgba(0, 0, 0, 0.9) 100%);padding:3.75rem .625rem .625rem;color:#fff;line-height:1.625rem;text-shadow:1px 1px 5px #000}.topratedoperators__snippet__mobilehead div.operator_name h2 span{font-family:"Noto Sans","Arial",sans-serif;font-weight:normal;font-size:.8125rem}.topratedoperators__snippet__mobilehead div.operator_name h2 span .medal{position:relative;top:.1875rem;margin-right:.125rem}.topratedoperators__snippet__mobilehead div.operator_name h2 a{color:#fff;text-decoration:none}.topratedoperators__snippet__mobilehead div.operator_name h2 a:hover{text-decoration:underline}.topratedoperators__snippet__mobilehead img:not(.svg){display:block;top:0;min-height:100%;min-width:100%;width:auto;max-width:100%;position:absolute;left:0;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.topratedoperators__snippet__head{padding:1.25rem 1.5625rem 1.25rem 1.5625rem;position:relative}.topratedoperators__snippet__head div.operator_name{float:left;line-height:1.875rem;color:#999;width:100%}.topratedoperators__snippet__head div.operator_name .medal{position:relative;top:.125rem}.topratedoperators__snippet__head div.operator_name .stars{margin-left:.1875rem}.topratedoperators__snippet__head div.operator_name h2{font-size:1.375rem;color:#444}.topratedoperators__snippet__head div.operator_name h2 a{color:#0378a0;text-decoration:none}.topratedoperators__snippet__head div.operator_name h2 a:hover{text-decoration:underline}.topratedoperators__snippet__head div.operator_logo{float:right;width:9.375rem;max-width:9.375rem;height:4.6875rem;max-height:4.6875rem;position:absolute;top:.5rem;right:1.5625rem}.topratedoperators__snippet__head div.operator_logo img{position:relative;top:50%;transform:translate(0, -50%)}.topratedoperators__snippet__head:after{content:"";display:table;clear:both}.topratedoperators__snippet__body{padding:.9375rem 0}.topratedoperators__snippet__body .photo img{max-height:6.375rem}.topratedoperators__snippet__body .photo img.lazyload{width:100%}.topratedoperators__snippet__body .photo .placeholder{position:relative;opacity:.4;text-align:center;width:100%;border:1px solid #999;padding-bottom:.9375rem}.topratedoperators__snippet__body .photo .placeholder .sbi--nophoto{width:2.5rem;position:relative;margin-top:.9375rem;opacity:.25;background-size:80%}.topratedoperators__snippet__body .photo .placeholder .sbi--nophoto:after{content:"";width:80%;height:80%;border:2px solid #000;border-radius:.3125rem;position:absolute;top:10%;left:17%}.topratedoperators__snippet__body .photo .placeholder span{position:relative;font-size:.8125rem;line-height:.875rem}.topratedoperators__snippet__body .photo .placeholder span:after{content:"";display:table;clear:both}.topratedoperators__snippet__body .photo .picture-frame{width:100%}.topratedoperators__snippet__body .company_info .mobile-rating{margin-bottom:1.25rem}.topratedoperators__snippet__body .company_info dl dt{font-weight:bold;position:absolute;width:6.25rem}.topratedoperators__snippet__body .company_info dl dd{padding-left:6.875rem;margin-bottom:.5rem}.topratedoperators__snippet__body .company_info dl dd .country-with-flag{margin-right:.625rem}.topratedoperators__snippet__body .notours{margin-top:1.25rem;position:relative}.topratedoperators__snippet__body .notours h2{margin-bottom:.625rem;line-height:1.25rem}.topratedoperators__snippet__body .notours .rating-breakdown{position:absolute}.topratedoperators__snippet__body .notours .rating-breakdown h2{margin-bottom:.9375rem}.topratedoperators__snippet__body .notours .short_desc{padding-left:13.75rem;line-height:1.75rem;margin-bottom:1.25rem}.topratedoperators__snippet__body .tours{margin-top:1.875rem}.topratedoperators__snippet__body .tours h3 span{font-weight:normal;font-size:.8125rem}.topratedoperators__snippet__body .tours h3 span span.number{display:inline-block;border-radius:.3125rem;background-color:#d9d9d9;color:#444;line-height:1.125rem;font-size:.8125rem;font-weight:600;padding:0 .3125rem;position:relative;top:-0.0625rem;margin:0 .125rem 0 .3125rem}.topratedoperators__snippet__body .tours ul{margin:.625rem 0}.topratedoperators__snippet__body .tours a{margin-bottom:.4375rem}.topratedoperators__snippet__body .tours li.tours-placeholder{display:block;height:1.125rem;margin-top:.0625rem;margin-bottom:.3125rem;background-color:#f7f7f7}.topratedoperators__snippet__body .tours li.tours-placeholder:before{content:none}.topratedoperators__snippet__body .tours li.tours-placeholder:nth-child(1){width:25rem}.topratedoperators__snippet__body .tours li.tours-placeholder:nth-child(2){width:26.25rem}.topratedoperators__snippet__body .tours li.tours-placeholder:nth-child(3){width:25.625rem;margin-bottom:.8125rem}.topratedoperators__snippet__body .operator_logo{float:right;width:6.25rem;max-width:6.25rem;height:3.125rem;max-height:3.125rem;position:absolute;bottom:.625rem;right:.625rem}.topratedoperators__snippet__body .operator_logo img{position:relative;top:50%;transform:translate(0, -50%)}.topratedoperators__snippet__body .reviews .stars i{width:.875rem}@media(max-width: 360px){.topratedoperators__snippet__body .reviews .stars i{width:.75rem}}.topratedoperators__snippet__body:after{content:"";display:table;clear:both}.topratedoperators__pagination{padding:2.5rem .625rem 3.125rem;width:100%;text-align:center}.topratedoperators__other{padding:0 .625rem;text-align:center}.topratedoperators__other a{white-space:nowrap}#workflow,#email_webversion{max-width:46.25rem;margin:0 auto;background-color:#fff}#workflow table,#email_webversion table{border-collapse:separate}#workflow.wrapper,#email_webversion.wrapper{margin-top:2.5rem}#workflow div.header,#email_webversion div.header{height:3.125rem;background-color:#a50a08;text-align:center;border-top-left-radius:5px;border-top-right-radius:5px;padding-top:0}#workflow div.header img,#email_webversion div.header img{margin:.625rem;margin-top:.75rem}#email_webversion{max-width:34.375rem;margin-top:1.25rem}#email_webversion div.content{padding:1.25rem}#workflow div.content{padding:1.25rem;text-align:center}#workflow div.content div.message{margin:2.5rem 0 3.125rem}#workflow div.content div.message.decline-page{margin-top:1.25rem;margin-bottom:1.875rem}#workflow div.content div.message.decline-page div.alert-box.error{margin-bottom:1.875rem}#workflow div.content div.message.decline-page div.request-decline-form{margin-top:2.5rem}#workflow div.content div.message ul.datalist{list-style-type:none;margin:1.875rem 0;padding:0}#workflow div.content div.message ul.datalist.select{margin-top:0;display:none}#workflow div.content div.message ul.datalist.select li{margin-bottom:1.25rem}#workflow div.content div.message ul.datalist.select li>div{margin-top:0}#workflow div.content div.message ul.datalist.select input{position:relative;top:.25rem}#workflow div.content div.message ul.datalist.select label div.desc,#workflow div.content div.message ul.datalist.select label * div.desc{color:#0378a0;text-decoration:underline;font-weight:bold}#workflow div.content div.message ul.datalist.select label div.nr,#workflow div.content div.message ul.datalist.select label div.desc,#workflow div.content div.message ul.datalist.select label * div.nr,#workflow div.content div.message ul.datalist.select label * div.desc{position:relative;top:.125rem}#workflow div.content div.message ul.datalist.select label div.stars,#workflow div.content div.message ul.datalist.select label * div.stars{top:0}#workflow div.content div.message ul.datalist.select label:hover,#workflow div.content div.message ul.datalist.select label *:hover{cursor:pointer}#workflow div.content div.message ul.datalist li{margin:.5rem 0}#workflow div.content div.message ul.datalist li div img{margin-right:.625rem;position:relative;top:0}#workflow div.content div.message ul.datalist li div.nr{margin-right:.625rem}#workflow div.content div.message ul.datalist li div.label{font-weight:bold;width:7.5rem;margin-bottom:.1875rem}#workflow div.content div.message ul.datalist li div.value img{vertical-align:middle}#workflow div.content div.message ul.datalist li div.value #rating-text{margin-right:1.25rem}#workflow div.content div.message ul.datalist li div.stars img{top:0}#workflow div.content div.message ul.datalist li:after{content:"";display:table;clear:both}#workflow div.content div.message.survey-page h2.with-line{overflow:hidden;text-align:center;margin-bottom:1.875rem}#workflow div.content div.message.survey-page h2.with-line span{position:relative}#workflow div.content div.message.survey-page h2.with-line span:before{content:"";position:absolute;top:50%;width:37.5rem;border-bottom:1px solid silver;right:100%;margin-right:.625rem}#workflow div.content div.message.survey-page h2.with-line span:after{content:"";position:absolute;top:50%;width:37.5rem;border-bottom:1px solid silver;left:100%;margin-left:.625rem}#workflow div.content div.message.survey-page ul.datalist li:first-of-type{margin-bottom:.9375rem}#workflow div.content div.message.survey-page ul.datalist li div.label.your-rating,#workflow div.content div.message.survey-page ul.datalist li div>span{position:relative;top:.125rem}#workflow div.content div.message.survey-page ul.list--icon{margin:1.875rem 0 1.25rem}#workflow div.content div.message.survey-page div.textarea{margin-bottom:1.875rem}#workflow div.content div.message.survey-page div.textarea label{font-weight:bold}#workflow div.content div.message.survey-page div.textarea label span{font-weight:normal}#workflow div.content div.message.survey-page div.textarea textarea{margin-top:.3125rem;width:100%;height:9.375rem}#workflow div.content div.message.ebv hr{height:1px;border:0;color:#d9d9d9;background-color:#d9d9d9;margin:1.875rem 0}#workflow div.content div.message.ebv h2{margin-bottom:1.25rem}#workflow div.content div.message.ebv h2:nth-of-type(2){margin-top:2.5rem}#workflow div.content div.message.ebv b.cost{font-size:1.375rem}#workflow div.content div.message.ebv p{margin:.9375rem 0}#workflow div.content div.message.noe .noe-image{width:29.3125rem;border:1px solid #036;background-color:#dbe5f1;padding:10px 10px 11px 10px;max-width:100%;line-height:.75rem;margin:1.25rem 0 3.125rem 0}#workflow div.content div.message.noe .noe-image img{margin-top:.125rem;width:16.25rem}#workflow div.content div.message.processspamcheck hr{border:0;color:#ddd;background-color:#ddd;height:1px;margin:.625rem 0}#workflow div.content div.message.processspamcheck ul.datalist{list-style-type:none;margin:3.75rem 0 0;padding:0}#workflow div.content div.message.processspamcheck div.label{font-weight:bold}#workflow div.content div.message.processspamcheck #status{display:inline-block;font-size:1.75rem;padding:.9375rem;border:1px solid #333;margin-bottom:1.25rem}#workflow div.content div.message.processspamcheck .status-stop{background-color:#cf4f27}#workflow div.content div.message.processspamcheck .status-approved{background-color:#56b335}#workflow div.content div.message.processspamcheck .status-declined{background-color:#f03c3c}#workflow div.content div.message.processspamcheck .status-potential-scam{background-color:#f0aa3c}#workflow div.content div.message.processspamcheck .status-spam{background-color:#f03c3c}#workflow div.content div.message.processspamcheck .status-direct-message{background-color:#db6ada}#workflow div.content div.message.processspamcheck .status-duplicate{background-color:#f57e58}#workflow div.content div.message h2{font-size:1rem;margin:.625rem 0}#workflow div.content div.message.no-center{text-align:start}#workflow div.content div.message.em ul,#workflow div.content div.message.em ol{list-style-type:disc;padding:0 0 0 1.5625rem;margin:.875rem 0}#workflow div.content div.message.em ul li,#workflow div.content div.message.em ol li{margin-left:.9375rem}#workflow div.content div.message.em ol{list-style-type:decimal}#workflow div.content div.message .steps-container>div.step>span{margin-top:.625rem}#workflow div.content div.message .steps-container>div.step>span.nr{float:left;font-weight:bold;color:#666;padding-right:.625rem}#workflow div.content div.message .steps-container>div.step>span.step{float:left;width:90%}#workflow div.content div.message div.suggest-new-reason{margin:1.25rem 0 3.125rem}#workflow div.content div.message div#reason_emailtext{display:none;margin-bottom:3.125rem}#workflow div.content div.message div#reason_emailtext span.reason{display:none}#workflow div.content div.message div#reason_emailtext em{font-style:italic}#workflow div.content div.message div.actions-section{margin-top:3.125rem}#workflow div.content div.message div.actions-section .cancel-link{display:inline-block;margin-top:.625rem;margin-left:1.25rem}#workflow div.content div.message div.accept-button,#workflow div.content div.message div.decline-button{margin:3.125rem 0}#workflow div.content div.message div.accept-button a,#workflow div.content div.message div.decline-button a{color:#444;margin-bottom:.3125rem}#workflow div.content div.message p.msg{padding-bottom:.625rem;max-width:31.25rem;margin:0 auto;display:inline-block}#workflow div.content div.link{margin-bottom:2.5rem;margin-top:1.875rem}.u-text-bold{font-weight:bold}.u-mt-lg{margin-top:1.5rem !important}.list__best-price-guarantee .list--spacing>li{padding-top:.7rem}@media(min-width: 744px){@keyframes fadeIn{99%{visibility:hidden}100%{visibility:visible}}.extraform .detail__title__block{margin:0;padding:.625rem 1.25rem 1.25rem}.extraform .detail__title__block:before{right:1.25rem;top:3rem}.extraform__media>*:first-child{float:left;margin-right:1.25rem;margin-top:0 !important}.extraform__media>*:last-child{display:block;overflow:hidden;padding:.75rem 0 .75rem 0}.reviewform fieldset>div{margin-left:1.25rem}.reviewform fieldset>div .select--holder{width:12.5rem}.reviewform fieldset>div #year-holder{margin-left:1.25rem;margin-top:0;display:inline-block;clear:none}.reviewform fieldset>div .reviewtype-sub{margin-left:0;padding-top:0;display:inline-block;clear:both;width:100%}.reviewform fieldset>div #reviewtype{width:100%}.reviewform fieldset>div #operator_logo img{position:absolute;right:0}.reviewform fieldset>div.main-rating #main-rating-selector,.reviewform fieldset>div.sub-rating #main-rating-selector{display:inline-block}}@media(min-width: 744px)and (min-width: 744px){.reviewform fieldset>div.main-rating #main-rating-selector,.reviewform fieldset>div.sub-rating #main-rating-selector{margin-top:0}.reviewform fieldset>div.main-rating .rating-label,.reviewform fieldset>div.sub-rating .rating-label{margin-top:0;margin-left:.9375rem}.reviewform fieldset>div.main-rating .rating-label:before,.reviewform fieldset>div.sub-rating .rating-label:before{z-index:0;position:absolute;top:.5625rem;left:-0.5rem;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);content:"";display:block;width:1rem;height:1rem;background-color:#f3f9f3;border:1px solid #c2e4c2}}@media(min-width: 744px){.reviewform fieldset>div.sub-rating ul.list--icon li{margin-bottom:0}.reviewform fieldset>div.sub-rating ul.list--icon li:before{top:.4375rem}.reviewform fieldset>div.sub-rating ul.list--icon li .stars-and-notsure{display:inline-block}.reviewform--visited fieldset>div.sub-rating ul.list--icon li:before{top:0}.aboutus{padding-top:.9375rem}.aboutus>.row{padding:0 .625rem}.aboutus__heading--main{font-size:1.875rem}.aboutus__heading--sub{padding-top:.625rem}.aboutus__heading--team{padding-top:5rem;font-size:1.5rem}.aboutus__heading--experts{font-size:1.5rem}.aboutus__head:after{opacity:.45;background:url("https://cloudfront.safaribookings.com/assets/sb-team.jpg") center/cover}.aboutus__head .container--home-numbers{position:absolute;left:0;bottom:0;width:100%;display:none}.aboutus__head .container--home-numbers .inner div{margin:0 .8125rem}.aboutus__head-text{padding:1.5625rem 1.25rem 3.75rem}.aboutus__button{position:relative;margin:0 0 2.1875rem;top:2.1875rem}.aboutus__team{columns:2;column-gap:.625rem;padding-bottom:3.75rem}.aboutus__teammember{width:100%;margin:0 0 1.25rem 0;break-inside:avoid-column}.aboutus__teammember[data-break-after*=tablet]{break-after:column}.aboutus__teammember--nolink{padding-bottom:0}.aboutus__teammember--nolink .aboutus__teamtoggle{margin-bottom:2.5rem;transition:margin-bottom .3s cubic-bezier(0.4, 0, 0.2, 1)}.aboutus__teammember--nolink [data-state=expanding] .aboutus__teamtoggle,.aboutus__teammember--nolink *:not([data-state=collapsing]) .aboutus__teamtoggle:checked{margin-bottom:0}.aboutus__teamcountry{line-height:1rem !important}.aboutus__teammember--nolink .aboutus__teambio{height:8rem}.aboutus__expertpanel{padding:0 .625rem 1.25rem;display:flex;flex-flow:row wrap;gap:1.25rem .625rem}.aboutus__expertpanel-intro{padding:0 .625rem 2.5rem}.aboutus--experts .aboutus__expertpanel-intro{padding-bottom:3.125rem}.aboutus__expert-block{padding:0;float:none;height:auto;width:calc(50% - 0.3125rem);margin-bottom:0}.aboutus__expert-block .shadowed-box{height:100%}html.wf-active .aboutus .container--home-numbers{display:block}.contactus .container--main--white{padding:1.875rem 1.25rem;margin-bottom:1.875rem}.contactus .container--main--white h3{font-size:1.375rem;margin-bottom:.9375rem;line-height:1.625rem}.feedback .container--main--white{padding:1.875rem 1.25rem;margin-bottom:1.875rem}.feedback .container--main--white h3{font-size:1.375rem;margin-bottom:.9375rem;line-height:1.625rem}}@media(min-width: 744px)and (min-width: 744px){.feedback .feedback__form fieldset>div.main-rating #main-rating-selector{margin-top:0}.feedback .feedback__form fieldset>div.main-rating .rating-label{margin-top:0;margin-left:.9375rem}.feedback .feedback__form fieldset>div.main-rating .rating-label:before{z-index:0;position:absolute;top:.5625rem;left:-0.5rem;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);content:"";display:block;width:1rem;height:1rem;background-color:#f3f9f3;border:1px solid #c2e4c2}}@media(min-width: 744px){.blog__meta i{display:inline}.blog__post__header:before{padding-top:31.25%}}@media(min-width: 744px)and (max-width: 969px){.blog__post__header--single{margin-left:1.5625rem;margin-right:1.5625rem}}@media(min-width: 744px){.blog__post__header__title{padding:4.375rem 1.875rem 1.875rem 1.5625rem}.blog__post__header__title h1{width:50%}.blog__post__header__title--single{padding:4.375rem 2.5rem 1.25rem 2.5rem}.blog__post__header__title--single h1{width:100%;font-size:2.625rem;line-height:2.875rem;margin-bottom:1.25rem}.blog__post__header__title--single .blog__contribution__inner{margin-right:0}.blog__post__content,.blog__post__content.container--main--white{padding:1.25rem 1.875rem 1.4375rem}.blog__post__snippet .blog__post__header__title{padding:3.125rem 1.875rem 1.25rem}.blog__post__snippet .blog__post__header__title h2{font-size:1.5rem;line-height:1.75rem}.blog__post__snippet .blog__meta span{display:block}.blog__post__content__inner{padding:1.25rem}.blog__post__content__inner .blog__meta+p strong{font-size:1.125rem;line-height:1.5rem}.blog__post__content--single .blog__post__content__inner{padding-left:2.5rem;padding-right:2.5rem}.blog__contribution{margin-bottom:.625rem}.titlebar--blog{padding-top:0}#review-badge .inputform fieldset .steps{margin-left:1.25rem}#review-badge .inputform fieldset .steps>div.step-text #badge-country-select{width:12.5rem}#review-badge .inputform fieldset .steps>div.step-text #badge-park-select{width:21.25rem;margin-left:1.875rem}#review-badge .inputform fieldset .steps .widget-align-selection label{width:auto;margin-right:1.875rem}.reviewbox .rating-button .average-rating{float:left}.reviewbox .rating-button .reviewbutton{float:right;margin-top:0}.searchresults .shadowed-box{margin-top:1.5625rem}.searchresults__operator dl dt{width:25%}.searchresults__operator dl dd{width:75%}#workflow div.content div.message.processspamcheck div.label{width:150px;float:left}#workflow div.content div.message.processspamcheck div.value{float:left}#workflow div.content div.message ul.datalist li div{float:left}.imgpagehead--topratedoperators .imgpagehead__overlay{width:100%;text-align:center}.imgpagehead--topratedoperators .imgpagehead__overlay h1{font-size:1.75rem;margin-top:.625rem}.imgpagehead--topratedoperators .imgpagehead__overlay h1 img{width:2.0625rem;height:1.5625rem;position:relative;top:.1875rem}.imgpagehead--topratedoperators .imgpagehead__overlay #countries-select{margin-top:.9375rem;width:13.4375rem}}@media(min-width: 744px)and (max-width: 1105px){.imgpagehead--topratedoperators .imgpagehead__overlay i.sbi{display:none !important}}@media(min-width: 744px){.topratedoperators .inactive .topratedoperators__snippet__head{padding:.625rem 1.5625rem .75rem 6.25rem}.topratedoperators__snippet__head{padding:1.25rem 1.5625rem .75rem 5.625rem}.topratedoperators__snippet__body{padding:1.25rem 1.5625rem 1.25rem 5rem;border-top:1px dotted #b3b3b3}.topratedoperators__snippet__body .main{margin-top:.625rem}.topratedoperators__snippet__body .operator__reviews h2{margin-bottom:.625rem;font-size:1rem}.topratedoperators__snippet__body .operator__reviews .review--snippet .reviews-placeholder i{width:2.625rem;opacity:.2}.topratedoperators__snippet__body .operator__reviews .review--snippet .reviews-placeholder div:not(.review__person){background-color:#f7f7f7}.topratedoperators__snippet__body .operator__reviews .review--snippet .reviews-placeholder div:not(.review__person).name{width:6.25rem;height:1.125rem;margin-bottom:.25rem}.topratedoperators__snippet__body .operator__reviews .review--snippet .reviews-placeholder div:not(.review__person).reviewed{width:8.125rem;height:1.125rem}.topratedoperators__snippet__body .operator__reviews .review--snippet .reviews-placeholder div:not(.review__person).review{width:100%;height:13.625rem;margin-top:.625rem}.topratedoperators__snippet__body .operator__reviews .review--snippet .review__body{min-height:13.625rem}.topratedoperators__snippet__body .operator__reviews .operator__reviews__pagination{margin-top:.625rem;margin-bottom:0}.topratedoperators__snippet__body .operator__reviews .operator__reviews__pagination .col-4{line-height:2.1875rem;font-size:.875rem}.topratedoperators__snippet__body .operator__reviews .operator__reviews__pagination .col-4 .btn{width:2.5rem}.topratedoperators__snippet__body .operator__reviews .operator__reviews__pagination .col-4:first-child .btn{float:right}.topratedoperators__snippet__rank{left:1.25rem}form.reset-password .showhide-password{float:none;top:.5rem;position:absolute}.safaricosts--hero .blog__post__header__share{width:9.375rem}.safaricosts__mainheading{max-width:23.75rem;font-size:2.25rem;line-height:2.5rem}.safaricosts--main{margin-bottom:6.25rem}.safaricosts--main .col{padding-left:1.25rem;padding-right:1.25rem}.safaricosts--main .price-table{padding-left:0;padding-right:0}.safaricosts--main .price-table .row:nth-child(n+2) .col:nth-child(n+2).mob-type{padding-left:5.3125rem}.safaricosts--main .price-table .row:nth-child(n+2) .col:nth-child(n+2).mob-type img{position:absolute;top:50%;transform:translateY(-50%) scale(0.65) translateX(-10px);left:1.25rem}.safaricosts--main .row.factors{padding:6.25rem 8% 1.875rem 8%}.safaricosts--main .row.factors ul{margin-top:3.75rem}.safaricosts--main .row.factors ul:before,.safaricosts--main .row.factors ul .line{left:3.125rem}.safaricosts--main .row.factors ul li{padding:1.875rem .625rem 1.25rem 6.25rem}.safaricosts--main .row.factors ul li span{width:3.125rem;height:3.125rem;top:1rem;left:1.5625rem;font-size:1.375rem;line-height:3rem}.safaricosts--main .row.factors ul li:last-child:before{left:3.0625rem}.safaricosts--main .row.factors .img-holder{opacity:.45}.safaricosts--main .container--tourpref{padding-top:35%;min-height:auto}.safaricosts--main .container--tourpref>div{position:absolute;z-index:3;top:45%;transform:translate(-50%, -50%);width:100%;max-width:51.25rem;left:50%}.safaricosts--main .container--tourpref>div h2{font-weight:600;font-size:2.5rem;line-height:5rem;margin-bottom:0;padding-top:0}.safaricosts--main .container--tourpref>div.img-holder{padding-top:35%}.safaricosts--main .container--tourpref form{padding:.8125rem;background-color:rgba(0,0,0,.45);border-radius:0 10px 10px 0;height:4.75rem;margin:0 .75rem}.safaricosts__section--overview{margin-bottom:.9375rem}.safaricosts__heading{padding-top:.90625rem;font-size:1.375rem;line-height:2.0625rem;margin-bottom:.9375rem}.safaricosts__heading:after{bottom:1.09375rem}.safaricosts__heading-addition{font-size:1.125rem;top:-0.0625rem}.safaricosts__section--explained{margin-bottom:3.125rem;padding:10.9375rem 5% 2.5rem;background:url("https://cfstatic.safaribookings.com/images/costs-curve.png") 0 0/contain no-repeat,linear-gradient(#e2e2e2 0%, #FFF 100%) 0 0/100% 9.375rem no-repeat}.safaricosts__section--factors{margin-bottom:3.125rem}.safaricosts__grid{grid-template-columns:repeat(2, calc(50% - 0.03125rem));padding:0}.safaricosts__grid-cell{padding:.9375rem 1.5625rem}.safaricosts__grid-heading{display:block;margin:0 0 1.5625rem}.safaricosts__grid-icon{transform:none;display:block;margin:0 auto;top:0;height:3.75rem;object-fit:none;object-position:top}.safaricosts__grid-text{padding:0 !important}}@media(min-width: 744px)and (max-width: 809px){.safaricosts--hero:before{content:none}.safaricosts--hero .imgpagehead__overlay{width:100%;bottom:0;background:rgba(0,0,0,.4);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 45%, rgba(0, 0, 0, 0.9) 100%)}.safaricosts--hero .hide.show-t{display:none !important}.safaricosts__mainheading{max-width:none}.safaricosts__section--overview>.hide-t:first-child{display:block !important}.safaricosts__txt{width:100% !important}}@media(min-width: 744px)and (max-width: 969px){.safaricosts--main .price-table .col:nth-child(n+5){font-size:.9375rem;line-height:1.25rem;height:3.5rem}.safaricosts--main .price-table .col:nth-child(n+5) a,.safaricosts--main .price-table .col:nth-child(n+5) span.txt--xgrey{top:.5rem}.safaricosts--main .price-table .country-with-flag{margin-left:1.0625rem}}@media(min-width: 970px){@keyframes fadeIn{99%{visibility:hidden}100%{visibility:visible}}.extraform fieldset>div{margin-left:1.875rem}.reviewform fieldset>div #reviewtype{width:100%}.reviewform fieldset>div .reviewtype-sub{margin-left:0;width:100%}.searchresults .shadowed-box{margin-top:0}.searchresults__review__details{margin-bottom:0}.searchresults__review__details span:not(.review-score){display:inline;white-space:nowrap}.aboutus__heading--main{font-size:2.375rem}.aboutus__head-text{padding-bottom:7.5rem}.aboutus__team{columns:3;column-gap:.9375rem}.aboutus__teammember[data-break-after*=desktop]{break-after:column}.aboutus__expertpanel{gap:1.25rem .9375rem}.aboutus__expert-block{width:calc(33.3333333333% - 0.625rem)}.blog__sidebar .list--icon-nopadding li{padding-top:.375rem;padding-bottom:.375rem}.blog__sidebar .list--icon-nopadding li:before{top:.375rem}.blog__sidebar{font-size:.8125rem;line-height:1.125rem}.blog__sidebar .toursnippet--small{margin-top:.9375rem;padding-bottom:.4375rem}.blog__sidebar h4{font-size:.9375rem;margin-bottom:.375rem;margin-top:1.875rem}.blog__sidebar h4 .sbicon{-ms-transform:scale(0.8);transform:scale(0.8);position:relative;left:-3px;top:6px}.blog__sidebar h4 img.country-with-flag__flag{margin-left:.3125rem}.blog__sidebar .row{margin-bottom:.625rem;border-top:1px solid #d9d9d9}.blog__sidebar .row:first-child{border-top:0}.blog__sidebar .row:first-child h4{margin-top:0}.blog__sidebar--list .row:first-child h4{margin-top:1.25rem}.blog__sidebar .row:last-child{border-bottom:1px solid #d9d9d9}.blog__sidebar--social .social-icon{float:none;background:none;width:auto;display:block;margin-left:0;margin-right:.3125rem;font-size:.8125rem;padding-left:1.4375rem;line-height:1.5rem;margin-top:.375rem}.blog__sidebar--social .social-icon svg:not(.mail) path,.blog__sidebar--social .social-icon svg:not(.mail) circle{fill:#000}.blog__sidebar--social .social-icon svg.mail path,.blog__sidebar--social .social-icon svg.mail circle{fill:rgba(0,0,0,0)}.blog__sidebar--social .social-icon img,.blog__sidebar--social .social-icon svg{float:left;width:auto;margin:0;margin-right:.1875rem;top:.3125rem}.blog__sidebar--social .social-icon--mail{margin-right:.25rem}.blog__sidebar--social .social-icon--mail img,.blog__sidebar--social .social-icon--mail svg{margin-top:-0.1875rem;-ms-transform:scale(0.65);transform:scale(0.65);left:-0.1875rem;top:.4375rem}.blog__sidebar--social .social-icon--facebook{margin-right:.3125rem}.blog__sidebar--social .social-icon--facebook img,.blog__sidebar--social .social-icon--facebook svg{margin-top:-0.25rem;-ms-transform:scale(0.9);transform:scale(0.9);left:-0.25rem}.blog__sidebar--social .social-icon--twitter img,.blog__sidebar--social .social-icon--twitter svg{-ms-transform:scale(0.8);-webkit-transform:scale(0.8);transform:scale(0.8);top:.25rem}.blog__sidebar--social .social-icon--instagram img,.blog__sidebar--social .social-icon--instagram svg{-ms-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9);top:.125rem;left:-0.125rem}.blog__sidebar--social .social-icon:hover svg:not(.mail) path,.blog__sidebar--social .social-icon:hover svg:not(.mail) circle{fill:#0378a0}.blog__sidebar--social .social-icon:hover svg.mail path{stroke:#0378a0}.blog__sidebar .list--twocolumns{margin-top:.625rem}.blog__sidebar .list--twocolumns li{width:50%;float:left;padding-bottom:0}.blog__sidebar .toursnippet--small .review-summary--oneline{margin-top:.3125rem;margin-left:.125rem}.blog__sidebar .toursnippet--small .review-summary--oneline .review-score em{font-size:.8125rem}.blog__sidebar .select--holder{margin-top:.625rem;margin-bottom:.3125rem}.blog__sidebar .select--holder:before{border-top-color:#444}.blog__sidebar .select--holder select{color:#444}.blog__sidebar .besttime-cal{margin:1.5625rem 0 .625rem}.blog__sidebar .besttime-cal:after{content:"";display:table;clear:both}.blog__sidebar .besttime-cal .col-2:nth-child(-n+6){margin-bottom:.9375rem}.blog__sidebar .besttime-cal a{color:#fff;display:block;width:100%;height:100%}.blog__sidebar .availability-legenda{margin-bottom:1.5625rem}.blog__sidebar .availability-legenda:after{content:"";display:table;clear:both}.blog__sidebar .photo,.blog__sidebar .map{margin:.625rem 0}.blog__sidebar .row{padding-bottom:1.25rem}.blog__sidebar .btn--orange{margin-top:1.25rem}.blog__post__snippet .blog__post__header__title h2{font-size:1.875rem;line-height:2.125rem}.blog__post__header__title--single{padding:4.375rem 0 1.875rem 4.0625rem}.blog__post__header__title--single h1{width:50%;font-size:3rem;line-height:3.375rem;float:left;margin-bottom:0}.blog__post__header__title--single .blog__contribution__inner{position:absolute;right:0;bottom:0;width:29.1666666667%;padding:0 1.25rem 2.5rem 1.375rem}.blog__post__content .blog__sidebar{padding-top:.625rem;padding-left:0;padding-right:0;position:relative;left:.125rem}.blog__post__content .blog__sidebar .row{padding-left:.625rem;padding-right:.625rem}.blog__post__content--single{position:relative}.blog__post__content--single .blog__contribution{margin-right:2.5rem}.blog__post__content--single:before{border-left:1px solid #d9d9d9;width:0;height:100%;content:"";position:absolute;top:0;right:28.9%;z-index:1}.blog__post__content--single .blog__post__content__inner{padding-left:4.0625rem;padding-right:4.0625rem}.blog__post__content--single .blog__post__content__inner p{margin-right:0}.blog__post__content--single .blog__post__content__inner p.size-full-img{margin-right:0}.blog__post__content--single .blog__post__content__inner>p:first-child{margin-top:.5625rem}.blog__post__content--single .blog__post__content__inner div.badge p{margin-right:0;margin-top:.3125rem}.blog__post__content__inner .chart #chart_age,.blog__post__content__inner .chart #chart_gender{float:left;width:50%;height:18.125rem}}@media(min-width: 970px)and (hover: hover){.blog__post__snippet h2{position:relative}.blog__post__snippet h2:after{opacity:0;content:attr(data-txt);position:absolute;top:0;left:0;color:rgba(0,0,0,0);text-shadow:none;text-decoration:underline;text-decoration-color:#fff;transition:opacity .2s ease-in-out}.blog__post__snippet:hover h2{text-decoration:none !important}.blog__post__snippet:hover h2:after{opacity:1}}@media(min-width: 970px){.safaricosts--hero .imgpagehead__overlay{width:65%}.safaricosts--hero h1{max-width:25rem}.safaricosts--main .col{padding-left:2.1875rem;padding-right:2.1875rem}.safaricosts--main .price-table{padding-left:10rem}.safaricosts--main .price-table .col.col-1,.safaricosts--main .price-table .col.col-d-1{width:10%}.safaricosts--main .price-table .col.col-2,.safaricosts--main .price-table .col.col-d-2{width:20%}.safaricosts--main .price-table .col{padding-left:.3125rem;padding-right:1.25rem}.safaricosts--main .price-table--long a,.safaricosts--main .price-table--long span.txt--xgrey{font-size:.875rem}.safaricosts--main .price-table--long .col{padding-right:.625rem}.safaricosts--main .price-table__firstrow .col{position:relative;padding-left:0;padding-right:0;padding-top:1.875rem;font-size:.875rem;line-height:.9375rem;text-align:center}.safaricosts--main .price-table__firstrow .col img{position:absolute;top:0;left:50%;transform:translateX(-50%) scale(0.6)}.safaricosts--main .price-table__firstrow .col{padding-top:.625rem;padding-left:2.1875rem;text-align:left}.safaricosts--main .price-table__firstrow .col img{top:50%;transform:translateY(-50%) scale(0.6) translateX(-20px);left:0}.safaricosts--main .price-table .row:nth-child(n+3) .col:first-child{width:auto;padding-left:0;padding-right:0}.safaricosts--main .price-table__secondrow .col{background-color:#f2f2f2;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;text-align:right;white-space:nowrap}.safaricosts--main .price-table__secondrow .col:first-child{border-left:1px solid #444}.safaricosts--main .price-table .row.row-sep{margin-top:.9375rem}.safaricosts--main .price-table .row.row-sep .col:nth-child(n+2){border-top:1px solid #ccc}.safaricosts--main .price-table .open-close-head{position:absolute;left:-7.8125rem}.safaricosts--main .price-table .country-with-flag span{font-weight:normal}.safaricosts--main .price-table .row:nth-child(n+2) .col:nth-child(n+2){border-bottom:1px solid #ccc;border-right:1px solid #ccc}.safaricosts--main .price-table .row:nth-child(n+2) .col.highlight{border-right-color:#444}.safaricosts--main .price-table .row:nth-child(n+2) .col.highlight-left{border-left:1px solid #444}.safaricosts--main .price-table .row:nth-child(n+3):hover .col .country-with-flag span{font-weight:bold}.safaricosts--main .price-table .row:nth-child(n+3):hover .col+.col{background-color:#f2fafc}.safaricosts--main .factors{padding:6.25rem 17% 1.875rem 17%}.safaricosts--main .factors ul{margin-top:6.25rem}.safaricosts__section--explained{padding:10.9375rem 10% 2.5rem}.safaricosts__factor-heading{font-size:1rem}.safaricosts__table--country{position:relative;top:1.5625rem;margin:0 2.1875rem 4.46875rem !important;width:calc(100% - 4.375rem)}.safaricosts__tablecell{border:1px solid #ccc;width:30%;padding-left:.9375rem}.safaricosts__tablecell:not(.safaricosts__tablecell--desc){text-align:left}.safaricosts__tablecell--head{background:#f2f2f2;padding-top:.8125rem}.safaricosts__tablecell--head:not(.safaricosts__tablecell--desc){font-size:15px;line-height:22px}.safaricosts__tablecell--desc{width:35%;padding-left:.625rem}.safaricosts__tableicon{transform:translateY(-50%) scale(0.6)}.safaricosts__tableicon--camping{margin-right:-0.1875rem}.safaricosts__tableicon--budget{margin-right:-0.3125rem}.safaricosts__tableicon--midrange{margin-right:-0.375rem}.safaricosts__tableicon--luxury,.safaricosts__tableicon--luxuryplus{margin-right:-0.6875rem}.safaricosts__grid{grid-template-columns:repeat(3, calc(33.3333333333% - 0.6666666667px))}.safaricosts__grid-cell{padding:.9375rem 1.25rem}.safaricosts__grid-heading{margin:0 0 .9375rem}}