.body-font{font-family:Open Sans,Arial,sans-serif;font-size:13px;font-weight:400}.header-font{font-family:merriweather}.tp,.tp-trip{visibility:visible}.tp{background:#fff}.tp,.tp-hero{overflow:hidden}.tp-hero{background:#ffb604;text-align:center}.tp-hero h1,.tp-section__heading{font-family:Merriweather,serif}.tp-section__heading{position:relative;margin-right:20px;margin-left:20px;font-size:18px;text-align:center}.tp-section__heading:after{content:"";display:block;position:absolute;top:50%;left:0;width:100%;height:1px;background:#ffb604}.tp-section__heading span{display:inline-block;position:relative;z-index:1;padding-right:16px;padding-left:16px;background:#fff}.tp-section__heading a{color:inherit}.tp-section__inner{margin-right:20px;margin-left:20px}.tp-btn{padding:7px 25px 6px 17px;transition:background-color .2s ease-out;border:none;background:url(/images/icons/arrow_white_5x9.png) right 11px center no-repeat #dba000;color:#fff;font-size:12px;text-transform:uppercase;white-space:nowrap}.tp-btn:hover{background-color:#b28200}.tp-input{padding:6px 12px 5px;border:1px solid #cccfd2;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tp-alert{margin:12px 20px;text-align:center}.tp-alert span{display:inline-block;box-sizing:border-box;padding:8px 16px;border:1px solid #cccfd2;background:#edeff1}.tp-alert--positive span{border:1px solid #4aa180;background:none;color:#4aa180}@media (min-width:768px){.tp-section__heading{font-size:22px}.tp-alert,.tp-section__heading,.tp-section__inner{margin-right:0;margin-left:0}.tp-alert{width:768px}}@media (min-width:1024px){.tp-hero h1{font-size:32px}.tp-section__heading{font-size:27px}.tp-alert{width:960px}}.tp-lb{max-width:500px;padding-bottom:16px}.tp-lb__heading{margin-top:8px;margin-bottom:20px;font-family:Merriweather;font-size:24px}.tp-lb__form{text-align:center}.tp-lb__form input{display:block;width:100%;margin-bottom:10px}@media (min-width:420px){.tp-lb__form input{display:inline-block;width:auto;margin-right:8px;margin-bottom:0}}.tp-save-prompt{margin:12px 20px;padding:16px;border:1px solid #cccfd2;background:#edeff1}.tp-save-prompt h5{margin-top:0;margin-bottom:3px}.tp-save-prompt__icon{width:30px;height:30px;margin-top:4px;margin-right:10px;float:left;border-radius:100%;background:#dba000;color:#fff;font-size:18px;line-height:30px;text-align:center}.tp-save-prompt__detail{overflow:hidden}.tp-save-prompt__info{margin-bottom:12px}.tp-save-prompt__info p{margin:0}.tp-save-prompt__form input{display:block;width:100%;margin-bottom:12px}@media (min-width:420px){.tp-save-prompt__form{display:flex}.tp-save-prompt__form input{flex:1;width:auto;margin-right:8px;margin-bottom:0}}@media (min-width:768px){.tp-save-prompt{margin-right:0;margin-left:0}.tp-save-prompt__detail{display:flex;align-items:center}.tp-save-prompt__info{flex:1;margin-right:20px;margin-bottom:0}.tp-save-prompt__form{width:48%;max-width:390px}}.tp-retrieve{margin:24px 0;text-align:center}.tp-retrieve h4{margin-top:0;margin-bottom:8px}.tp-retrieve__btn{background-color:#333;font-weight:700}.tp-retrieve__btn:hover{background-color:#474747}.tp-trips{margin-top:16px;padding:0 10px 32px;border-bottom:1px solid #e1e1e1;text-align:center}.tp-trip-item{display:inline-block;position:relative;box-sizing:border-box;width:50%;margin:8px -4px 8px auto;padding-right:10px;padding-left:10px;text-transform:uppercase}.tp-trip-item:before{content:"";display:block;width:100%;padding-top:124%}.tp-trip-item a{display:block;box-sizing:border-box;width:100%;height:100%;padding-top:25%;color:inherit}.tp-trip-item a:hover{text-decoration:none}.tp-trip-item h3{position:relative;z-index:2;margin:0 -3px;padding:10px 20px;background:#ffb604;box-shadow:3px 3px 10px rgba(0,0,0,.34);font-size:12px}.tp-trip-item:hover .tp-trip-item__inner{transform:rotate(-3deg);background:#444}.tp-trip-item:hover .tp-trip-item__page{opacity:1}.tp-trip-item:hover .tp-trip-item__page:first-child{background:#444}.tp-trip-item:hover .tp-trip-item__page:nth-child(2){transform:rotate(5deg)}.tp-trip-item:hover .tp-trip-item__page:nth-child(3){transform:rotate(3deg)}.tp-trip-item__inner{left:10px;width:calc(100% - 20px);transform-origin:bottom left;transition:transform .3s ease-out;box-shadow:3px 3px 10px rgba(0,0,0,.34)}.tp-trip-item__inner,.tp-trip-item__page{position:absolute;z-index:1;top:0;height:100%;border-radius:5px;background:#333}.tp-trip-item__page{left:0;width:100%;transition:background .3s ease-out;opacity:1;box-shadow:3px 3px 10px rgba(0,0,0,.25)}.tp-trip-item__page .tp-trip-item__image{display:block;position:absolute;bottom:17%;left:25%;width:50%;border:3px solid #fff}.tp-trip-item__page:nth-child(2),.tp-trip-item__page:nth-child(3){top:0;height:90%;transform-origin:bottom left;transition-property:transform,opacity;opacity:0}.tp-trip-item__page:nth-child(2){z-index:-1;background:#dcdcdc}.tp-trip-item__page:nth-child(3){z-index:-2;background:#afafaf}.tp-trip-item--add .tp-trip-item__inner{z-index:2;background:none;box-shadow:inset 0 0 60px rgba(0,0,0,.2)}.tp-trip-item--add:after{content:"";display:block;position:absolute;top:0;left:10px;width:calc(100% - 20px);height:100%;transition:opacity .2s ease-out;border-radius:5px;opacity:0;box-shadow:inset 0 0 60px rgba(0,0,0,.2)}.tp-trip-item--add:hover .tp-trip-item__inner{transform:none;background:none}.tp-trip-item--add:hover:after{opacity:1}.tp-trip-item--add button{display:block;width:100%;height:100%;padding:15px;border:none;background:none;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tp-trip-item--add div{text-align:center}.tp-trip-item--add__icon{display:inline-block;position:relative;width:30px;height:30px;margin-bottom:3px;border-radius:100%;background:#333;color:#fff}.tp-trip-item--add__icon:after,.tp-trip-item--add__icon:before{content:"";display:block;position:absolute;top:50%;left:50%;background:#fff}.tp-trip-item--add__icon:before{width:2px;height:12px;margin-top:-6px;margin-left:-1px}.tp-trip-item--add__icon:after{width:12px;height:2px;margin-top:-1px;margin-left:-6px}.tp-trip-item__book{background:#333}@media (min-width:530px){.tp-trip-item{width:33.33%}}@media (min-width:768px){.tp-trips{margin-right:-10px;margin-left:-10px;padding-right:0;padding-left:0}.tp-trip-item{width:25%}}@media (min-width:1024px){.tp-trips{margin-right:-18px;margin-left:-18px}.tp-trip-item{padding-right:18px;padding-left:18px}.tp-trip-item--add:after,.tp-trip-item__inner{left:18px;width:calc(100% - 36px)}}.tp-how-it-works-trigger{display:inline-block;width:25px;height:25px;transition:background .3s ease-out;border-radius:100%;background:#343434;color:#fff;font-family:Open Sans,Arial,sans-serif;font-size:15px;font-weight:700;line-height:25px;text-align:center;vertical-align:middle}.tp-how-it-works-trigger:hover{background:#444;text-decoration:none}.tp-how-it-works{display:none;max-width:530px}.tp-how-it-works ol{margin:0;padding:0;list-style-type:none;counter-reset:how-it-works}.tp-how-it-works li{position:relative;margin:12px 0;padding:12px 12px 12px 54px;border:1px solid #cccfd2;background:#edeff1;counter-increment:how-it-works}.tp-how-it-works li:before{content:counter(how-it-works);display:inline-block;position:absolute;top:50%;left:12px;width:30px;height:30px;margin-top:-15px;border-radius:100%;background:#ffb604;color:#fff;font-size:14px;line-height:30px;text-align:center}@media (min-width:768px){.tp-how-it-works-trigger{width:30px;height:30px;font-size:18px;line-height:30px}}.tp-trip{overflow:hidden;background:#fff}.tp-empty-trip{margin:0 20px 12px;padding:16px;border:1px solid #cccfd2;background:#edeff1;text-align:center}.tp-empty-trip h2{margin-top:0;margin-bottom:15px;font-family:Merriweather,serif;font-size:16px}.tp-empty-trip__item{max-width:180px;margin:0 auto 8px}.tp-empty-trip__item a{display:block;width:100%;padding:8px;border:1px solid transparent;border-radius:3px;color:#dba000;text-decoration:none}.tp-empty-trip__item a:hover{border-color:#ccc;background-color:#fff}.tp-empty-trip__item h3{margin-top:0;margin-bottom:0;font-size:13px;font-weight:600;text-transform:uppercase}.tp-empty-trip__item h3:after{content:"\203A";display:inline-block;margin-left:4px}.tp-empty-trip__item img{display:block;max-height:24px;margin:0 auto 3px}@media (min-width:500px){.tp-empty-trip{margin-bottom:40px}.tp-empty-trip h2{font-size:18px}.tp-empty-trip__items{display:flex;justify-content:center}.tp-empty-trip__item{margin-right:4px;margin-bottom:0;margin-left:4px}}@media (min-width:540px){.tp-empty-trip{max-width:500px;margin-right:auto;margin-left:auto}}@media (min-width:768px){.tp-empty-trip{max-width:600px;padding:20px}.tp-empty-trip h2{font-size:22px}}.tp-trip-hero-wrapper{display:flex;flex-direction:column}.tp-trip-hero{background-color:#343434;background-size:cover;background-position:50%;text-align:center;padding-top:60px;padding-bottom:60px;box-sizing:border-box;position:relative;display:flex;justify-content:center;border-bottom:5px solid #dba000;margin-bottom:20px;min-height:50vh}.tp-trip-hero:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:80%;background:linear-gradient(180deg,rgba(0,0,0,.8),transparent)}.tp-trip-hero.is-editing-text:after{height:100%;background:rgba(0,0,0,.8);z-index:1}.tp-trip-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.tp-trip-hero.is-editing-text .tp-trip-hero__inner{position:static;z-index:auto}.tp-trip-hero__inner .tp-trip-enquiry{font-weight:700}.tp-trip-intro,.tp-trip-title{width:80%;margin-left:auto;margin-right:auto;max-width:450px}.tp-editable{position:relative}.tp-editable.is-editing{background:#fff;outline:3px solid #dba000;z-index:2}.tp-editable.is-editing .tp-editable__value{color:#343434}.tp-editable.is-editing .tp-editable__value:focus{outline:none;box-shadow:none}.tp-editable__actions{display:none;position:absolute;left:0;top:calc(100% + 3px)}.tp-editable.is-editing .tp-editable__actions{display:block}.tp-editable__actions .tp-btn{background-image:none;padding:4px 12px 3px}.tp-trip-title h1{font-size:22px;font-family:Merriweather,serif;color:#fff;margin-top:0;margin-bottom:0}.tp-trip-title h1 span{display:inline-block}.tp-trip-title.is-editing .tp-trip-share{display:none}.tp-trip-share{background:#fff url(/images/icons/trip-planner/share-trip.svg) no-repeat 50%;width:25px;height:25px;display:inline-block;border-radius:100%;background-size:14px;vertical-align:middle}.tp-trip-intro{color:#fff;font-size:13px;margin:16px 0}.tp-trip-intro p{white-space:pre-wrap;margin:0}.tp-trip-edit{z-index:1;position:absolute;top:16px;right:16px}.tp-trip-edit-toggle{border:none;padding:0;background:none;z-index:2;position:relative;display:block}.tp-trip-edit-toggle__icon{background:#fff url(/images/icons/trip-planner/edit-trip.svg) no-repeat 50%;width:30px;height:30px;display:block;background-size:15px;border-radius:100%}.tp-trip-edit.is-expanded .tp-trip-edit-toggle__icon{background-color:#ddd}.tp-trip-edit-toggle__label{display:none}.tp-trip-edit-opts{position:absolute;top:-6px;right:-6px;background:#fff;padding-top:42px;min-width:110px;transform-origin:top right;transform:scale(0);opacity:0;transition:.15s ease-out;box-shadow:3px 3px 10px rgba(0,0,0,.34)}.tp-trip-edit.is-expanded .tp-trip-edit-opts{transform:scale(1);opacity:1}.tp-trip-edit-opt{display:block;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid rgba(0,0,0,.1);padding:6px 10px;font-size:12px;text-transform:uppercase;color:#343434;box-sizing:border-box}.tp-trip-edit-opt:hover{text-decoration:none;background:#eee}.tp-trip-edit-opt:first-child{border-top:1px solid rgba(0,0,0,.1)}.tp-trip-edit-opt__icon{width:16px;height:16px;margin-top:-2px;margin-right:8px;display:inline-block;background-repeat:no-repeat;background-position:50%;background-size:100%;vertical-align:middle}.tp-trip-edit-opt--title .tp-trip-edit-opt__icon{background-image:url(/images/icons/trip-planner/edit-trip-title.svg)}.tp-trip-edit-opt--intro .tp-trip-edit-opt__icon{background-image:url(/images/icons/trip-planner/edit-trip-intro.svg)}.tp-trip-edit-opt--image .tp-trip-edit-opt__icon{background-image:url(/images/icons/trip-planner/edit-trip-image.svg)}.tp-trip-edit-opt--delete .tp-trip-edit-opt__icon{background-image:url(/images/icons/trip-planner/delete-trip.svg)}.tp-trip-edit__prompt{position:absolute;background:#fff;top:15px;right:100%;transform:translateY(-50%);font-size:11px;padding:3px 8px;z-index:1;white-space:nowrap;border-radius:2px;margin-right:7px;-webkit-animation:show-edit-prompt 1s cubic-bezier(0,1,.35,1);animation:show-edit-prompt 1s cubic-bezier(0,1,.35,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:1s;animation-delay:1s}.tp-trip-edit__prompt:after{content:"";display:block;width:0;height:0;right:-5px;top:50%;margin-top:-5px;position:absolute;border-left:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}@-webkit-keyframes show-edit-prompt{0%{transform:translateX(-10px) translateY(-50%);opacity:0}to{transform:translateX(0) translateY(-50%);opacity:1}}@keyframes show-edit-prompt{0%{transform:translateX(-10px) translateY(-50%);opacity:0}to{transform:translateX(0) translateY(-50%);opacity:1}}@media (min-width:768px){.tp-trip-hero{min-height:350px}.tp-trip-hero h1{font-size:26px}.tp-trip-share{width:30px;height:30px}}@media (min-width:960px){.tp-trip-hero{padding-top:80px;padding-bottom:80px;min-height:422px}.tp-trip-hero h1{font-size:36px}}@media (min-width:1100px){.tp-trip-edit{right:calc(50% - 480px)}.tp-trip-edit-toggle__label{display:block;color:#fff;font-size:11px}.tp-trip-edit-opts{background:none;padding-top:0;box-shadow:none;top:0;left:50%;transform:translateX(-50%);transition:none;opacity:1;visibility:hidden;z-index:-1;width:140px;height:95px}.tp-trip-edit.is-expanded .tp-trip-edit-opts{visibility:visible;transform:translateX(-50%);opacity:1;z-index:1}.tp-trip-edit-opt{border:none;position:absolute;width:auto;padding:0;text-align:center;left:50%;opacity:0;transform:translate(-50%);transition:.12s ease-out}.tp-trip-edit-opt:hover{background-color:transparent}.tp-trip-edit-opt:hover .tp-trip-edit-opt__icon{background-color:#ddd}.tp-trip-edit-opt:first-child{border:none}.tp-trip-edit.is-expanded .tp-trip-edit-opt{opacity:1}.tp-trip-edit-opt--image{transition-delay:0s}.tp-trip-edit-opt--title{transition-delay:.05s}.tp-trip-edit-opt--intro{transition-delay:.1s}.tp-trip-edit-opt--delete{transition-delay:.15s}.tp-trip-edit.is-expanded .tp-trip-edit-opt--image{transform:translate(-70px)}.tp-trip-edit.is-expanded .tp-trip-edit-opt--title{transform:translate(-45px,50px)}.tp-trip-edit.is-expanded .tp-trip-edit-opt--intro{transform:translate(15px,50px)}.tp-trip-edit.is-expanded .tp-trip-edit-opt--delete{transform:translate(40px)}.tp-trip-edit-opt__icon{width:30px;height:30px;border-radius:100%;background-color:#fff;background-size:15px;display:block;margin:0 auto}.tp-trip-edit-opt__label{text-transform:none;font-size:10px;display:block;text-align:center;color:#fff}}.tp-trip-display{text-align:center;margin:16px 20px}.tp-trip-display-item{border:1px solid #333;font-size:12px;background:none;margin-right:-4px}.tp-trip-display-item.is-selected{background:#333;color:#fff}.tp-section--country .tp-section__header{position:relative}.tp-section--country .tp-section__heading a:after{content:"";display:inline-block;width:0;height:0;margin-left:8px;border-top:6px solid;border-left:6px solid transparent;border-right:6px solid transparent;vertical-align:middle}.tp-section--country.is-showing-actions .tp-section__heading a:after{border-top:none;border-bottom:6px solid}.tp-section--country .tp-countries-actions{margin-top:0;margin-bottom:0}.tp-section--country .tp-countries-action{text-align:left}.tp-section--country__actions{display:none;position:absolute;top:100%;left:50%;width:80%;max-width:155px;transform:translateX(-50%);background:#fff;box-shadow:4px 4px 9px rgba(0,0,0,.2);z-index:2;margin-top:10px;background:#edeff1;padding:12px;text-align:center}.tp-section--country.is-showing-actions .tp-section--country__actions{display:block;-webkit-animation:show-actions-tooltip .15s ease-out;animation:show-actions-tooltip .15s ease-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.tp-section--country__actions p{margin-top:0;margin-bottom:12px}.tp-section--country__actions:before{content:"";display:block;position:absolute;top:-10px;left:50%;margin-left:-10px;border:10px solid transparent;border-top:none;border-bottom:10px solid #edeff1}.tp-trip-items{padding-top:20px}.tp-trip-items .tp-section{margin-bottom:20px}.tp-trip-items .tp-section__heading{margin-top:-20px;margin-bottom:15px}.tp-trip-items.is-sort-by-type{padding-top:0}.tp-trip-items.is-sort-by-type .tp-section__heading{margin-top:0}.tp-trip-items.is-sort-by-type .tp-item,.tp-trip-items.is-sort-by-type .tp-item-countries{margin-bottom:20px}.tp-item{position:relative;background-color:#333;background-size:cover;background-position:50%;background-repeat:no-repeat;margin-bottom:40px}.tp-item:before{content:"";display:block;padding-top:71.5%}.tp-item:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;transition:opacity .2s ease-out}.tp-item.is-hovered:after{opacity:1}.tp-item h3{max-width:120px;color:#fff;font-family:Merriweather,serif;font-size:16px;margin:0;line-height:1.2}.tp-item__inner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;padding:10px;box-sizing:border-box;background:linear-gradient(90deg,rgba(0,0,0,.5) 40%,transparent);z-index:1}.tp-item__inner:before{content:"";display:block;width:24px;height:24px;background-position:50%;background-size:contain;background-repeat:no-repeat;margin-right:10px}.tp-item--itineraries .tp-item__inner:before{background-image:url(/images/icons/trip-planner/itinerary.svg)}.tp-item--hotels .tp-item__inner:before{background-image:url(/images/icons/trip-planner/hotel.svg)}.tp-item--places .tp-item__inner:before{background-image:url(/images/icons/trip-planner/place.svg)}.tp-item--activities .tp-item__inner:before{background-image:url(/images/icons/trip-planner/activity.svg)}.tp-item--articles .tp-item__inner:before,.tp-item--guides .tp-item__inner:before{background-image:url(/images/icons/trip-planner/article.svg)}.tp-item--countries .tp-item__inner:before{background-image:url(/images/icons/trip-planner/country.svg)}.tp-item.is-fave .tp-item__inner{background-image:url(/images/icons/trip-planner/heart.svg),linear-gradient(90deg,rgba(0,0,0,.5) 40%,transparent);background-repeat:no-repeat;background-position:right 15px bottom 15px,50%;background-size:20px,100%}.tp-item__faux-btn{background:none;border:none;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;text-indent:200%;white-space:nowrap;z-index:2}.tp-item-countries{background:#edeff1;border:1px solid #cccfdd;padding:18px 12px;text-align:center;width:100%;box-sizing:border-box;position:relative;margin-bottom:40px}.tp-item-countries h2{font-size:18px;font-family:Merriweather,serif;margin-top:0;margin-bottom:15px}.tp-item-countries h2 a{color:inherit}.tp-trip-items.is-sort-by-country .tp-item-countries:before{content:"";display:block;position:absolute;top:-20px;left:0;height:1px;width:100%;background:#cccfdd}.tp-trip-items.is-sort-by-country .tp-section:first-child .tp-item-countries{margin-top:-15px}.tp-trip-items.is-sort-by-country .tp-section:first-child .tp-item-countries:before{display:none}.tp-trip-items.is-sort-by-type .tp-item-countries h2{font-size:15px;margin-bottom:10px}.tp-item-countries__inner{max-width:780px;margin-left:auto;margin-right:auto}.tp-countries-actions{margin:16px 0;padding:0;list-style-type:none}.tp-countries-action{margin:2px 0;display:inline-block}.tp-countries-action a{display:inline-block;text-transform:uppercase;font-size:13px;font-weight:600;color:#dba000;background:#fff;border:1px solid #ccc;padding:4px 8px;border-radius:3px}.tp-countries-action a:after{content:"\203A";display:inline-block;margin-left:4px}.tp-countries-action a:before{content:"";display:inline-block;width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:50%;vertical-align:middle;margin-right:6px}.tp-countries-action--itineraries a:before{background-image:url(/images/icons/trip-planner/itinerary.svg)}.tp-countries-action--hotels a:before{background-image:url(/images/icons/trip-planner/hotel.svg)}.tp-countries-action--activities a:before{background-image:url(/images/icons/trip-planner/activity.svg)}.tp-countries-action--places a:before{background-image:url(/images/icons/trip-planner/place.svg)}.tp-countries-action--articles a:before{background-image:url(/images/icons/trip-planner/article.svg)}.tp-item-countries-delete{background:none;border:none;padding:5px 12px;color:#721c24;font-size:11px;text-transform:uppercase}.tp-item-countries-delete:hover{text-decoration:underline}@-webkit-keyframes show-actions-tooltip{0%{opacity:0;transform:translateY(-5px) translateX(-50%)}to{opacity:1;transform:translateY(0) translateX(-50%)}}@keyframes show-actions-tooltip{0%{opacity:0;transform:translateY(-5px) translateX(-50%)}to{opacity:1;transform:translateY(0) translateX(-50%)}}@media (min-width:500px){.tp-section--trip .tp-section__inner{display:flex;flex-wrap:wrap;justify-content:center;margin-left:10px;margin-right:10px}.tp-item,.tp-item-countries{margin-left:10px;margin-right:10px}.tp-item,.tp-item-countries{margin-bottom:20px}.tp-item{width:calc(50% - 20px)}}@media (max-width:599px){.tp-section--country__actions .tp-countries-action,.tp-section--country__actions .tp-countries-action a{display:block}}@media (min-width:600px){.tp-section--country__actions{max-width:460px;padding:12px 10px}.tp-section--country__actions p{font-size:15px}.tp-countries-actions{margin-top:12px;margin-bottom:12px}.tp-countries-action{margin:0}.tp-countries-action a{background:none;border:1px solid transparent;border-radius:0;padding:8px}.tp-countries-action a:hover{background:#fff;border-color:#ccc;border-radius:3px;text-decoration:none}.tp-countries-action a:before{display:block;margin-left:auto;margin-right:auto;width:24px;height:24px;margin-bottom:4px}}@media (min-width:768px){.tp-section--trip .tp-section__inner{margin-left:-10px;margin-right:-10px}.tp-trip-items{padding-top:30px}.tp-trip-items .tp-section{margin-bottom:30px}.tp-trip-items .tp-section__heading{margin-top:-30px;margin-bottom:20px}.tp-trip-items.is-sort-by-type{padding-top:0}.tp-trip-items.is-sort-by-type .tp-section{margin-bottom:10px}.tp-item{width:calc(33.333% - 20px);margin-bottom:30px}.tp-item-countries{margin-left:10px;margin-right:10px;padding-left:30px;padding-right:30px;margin-bottom:30px}.tp-item-countries h2{font-size:22px}.tp-trip-items.is-sort-by-country .tp-item-countries:before{top:-30px}.tp-trip-items.is-sort-by-type .tp-item-countries h2{font-size:18px}}@media (min-width:1024px){.tp-item-countries h2{font-size:27px}.tp-trip-items.is-sort-by-type .tp-item-countries h2{font-size:22px}.tp-section--country .tp-section__heading a:after{margin-left:10px;border-top-width:8px;border-left-width:8px;border-right-width:8px}.tp-section--country.is-showing-actions .tp-section__heading a:after{border-bottom-width:8px}}.tp-trip-imgs{display:flex;flex-direction:column;height:100%;overflow:hidden;text-align:center}.tp-trip-imgs h3{margin-top:5px;margin-bottom:5px;font-family:Merriweather,serif;font-size:18px}.tp-trip-imgs__intro{margin-bottom:20px;text-align:center}.tp-trip-imgs__intro p{margin:0}.tp-trip-imgs__inner{display:flex;flex:1;overflow:hidden}.tp-trip-imgs__inner form{display:flex;flex:1;flex-direction:column}.tp-trip-img-list{flex:1;overflow-x:hidden;overflow-y:scroll}.tp-trip-img-list ul{margin:0;padding:0;list-style-type:none}.tp-trip-img{display:block;margin-bottom:6px}.tp-trip-img label{position:relative;margin:0;padding:0}.tp-trip-img input[type=radio]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.tp-trip-img input[type=radio]:checked~img{border-color:#ffb604}.tp-trip-img img{display:block;box-sizing:border-box;width:100%;padding:0;border:3px solid transparent}.tp-trip-imgs__submit{box-sizing:border-box;padding:15px 8px 0;background:#f9f9f9}@media (min-width:500px){.tp-trip-img{display:inline-block;box-sizing:border-box;width:50%;margin-right:-4px;padding-right:5px;padding-left:5px}}@media (min-width:500px){.tp-trip-imgs h3{font-size:24px}}.tp-item-modal:not(.fancybox-opened) .fancybox-inner{overflow:hidden!important}.tp-item-info{text-align:center;padding-left:5px;padding-right:5px;overflow:hidden}.tp-item-info__header{position:static;z-index:auto;transform:none;transition:none}.tp-item-info__header h3{margin-top:8px;margin-bottom:10px;font-size:18px;font-family:Merriweather,serif}.tp-item-info__header h3:before{content:"";display:inline-block;width:20px;height:20px;background-position:50%;background-size:contain;background-repeat:no-repeat;vertical-align:middle;margin-right:8px}.tp-item-info--itineraries .tp-item-info__header h3:before{background-image:url(/images/icons/trip-planner/itinerary.svg)}.tp-item-info--hotels .tp-item-info__header h3:before{background-image:url(/images/icons/trip-planner/hotel.svg)}.tp-item-info--places .tp-item-info__header h3:before{background-image:url(/images/icons/trip-planner/place.svg)}.tp-item-info--activities .tp-item-info__header h3:before{background-image:url(/images/icons/trip-planner/activity.svg)}.tp-item-info--articles .tp-item-info__header h3:before,.tp-item-info--guides .tp-item-info__header h3:before{background-image:url(/images/icons/trip-planner/article.svg)}.tp-item-info__header h3 a{color:inherit}.tp-item-info__actions{margin:16px 0;padding:0;list-style-type:none;display:flex;justify-content:center}.tp-item-action{display:inline-block;margin:0 10px}.tp-item-action a{color:#444}.tp-item-action a:hover{text-decoration:none}.tp-item-action-btn{background:none;border:none;text-align:center;padding:0}.tp-item-action-icon{width:25px;height:25px;background:#343434;border-radius:100%;display:inline-flex;align-items:center;justify-content:center}.tp-item-action-icon svg{fill:#fff}.tp-item-action-label{display:block;font-size:11px}.tp-item-action--fave .tp-item-action-icon svg{width:11px;height:10px}.tp-item-action--fave.is-fave .tp-item-action-icon{background:#dba000}.tp-item-action--readmore .tp-item-action-icon svg{width:13px;height:13px}.tp-item-action--move{position:relative}.tp-item-action--move .tp-item-action-icon svg{width:15px;height:14px;stroke:#fff}.tp-item-action--move.is-showing-move .tp-item-move{display:block}.tp-item-move{display:none;position:absolute;left:50%;top:100%;margin-top:8px;transform:translateX(-50%);width:180px;background:#edeff1;border:1px solid #cccfd2;padding:12px 10px;box-shadow:2px 2px 6px rgba(0,0,0,.25);z-index:2}.tp-item-move select{display:block;width:100%;margin-bottom:6px}.tp-item-move__arrow{position:absolute;top:-7px;left:50%;transform:translateX(-50%)}.tp-item-move__arrow path{fill:#edeff1;stroke:#cccfd2}.tp-item-move__arrow line{stroke:#edeff1;stroke-width:2}.tp-item-move__close{float:right;border:none;background:none;font-size:22px;width:25px;height:25px;line-height:18px;padding:0;margin-top:-10px;margin-right:-6px;margin-bottom:6px}.tp-item-move__submit{padding:4px 24px 3px 12px}.tp-item-action--delete .tp-item-action-icon svg{width:15px;height:15px}.tp-item-gallery.is-loading:before,.tp-item-gallery__img.is-loading:before{content:"";display:block;text-align:center}.tp-item-gallery{width:100%;margin-bottom:0}.tp-item-gallery.is-loading{background:#ddd;position:relative;display:block}.tp-item-gallery.is-loading:before{padding-top:70%}.tp-item-gallery.is-loading:after{content:"Loading images...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tp-item-gallery .owl-next,.tp-item-gallery .owl-prev{margin-top:0;transform:translateY(-50%);border:none;background:#dba000;border-radius:100%;width:30px;height:30px;text-indent:200%;white-space:nowrap;overflow:hidden}.tp-item-gallery .owl-next[disabled],.tp-item-gallery .owl-prev[disabled]{opacity:.5}.tp-item-gallery .owl-next svg,.tp-item-gallery .owl-prev svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tp-item-gallery .owl-prev{left:0}.tp-item-gallery .owl-next{right:0}.tp-item-gallery__img{margin-left:15px;margin-right:15px;background:#ddd;position:relative}.tp-item-gallery.is-loading .tp-item-gallery__img{visibility:hidden;position:absolute;width:100%}.tp-item-gallery__img.is-loading:before{padding-top:71.3%}.tp-item-gallery__img.is-loading img{visibility:hidden;position:absolute}.tp-item-gallery__img img{width:100%;display:block}@media (min-width:550px){.tp-item-move{width:250px}.tp-item-move form{clear:right;display:flex;align-items:center}.tp-item-move select{margin-bottom:0;margin-right:6px}}@media (min-width:768px){.tp-item-info__header h3{font-size:24px}}.tp-enquiry-form .contact-us-container>.row{width:100%}.tp-enquiry-form .contact-us-container>.row>.span12{width:100%;margin:0}.tp-enquiry-form .contact-us-container.preview #form{margin-right:-10px;margin-left:-10px;padding:0;overflow:hidden}.tp-enquiry-form .contact-us-container.preview #form h2{margin-top:5px;margin-bottom:5px;padding-top:0;padding-bottom:0;border-bottom:none;font-family:Merriweather,serif;font-size:18px;font-weight:500;text-align:center}.tp-enquiry-form .contact-us-container.preview #form .intro{margin:0 0 10px;padding-bottom:15px;border-bottom:1px solid #ccc;font-size:13px;text-align:center}.tp-enquiry-form .contact-us-container.preview #form .client-title{padding-right:8px}.tp-enquiry-form .field-group-row-name .field-group{display:inline-block;float:none}.tp-enquiry-form .client-firstname input,.tp-enquiry-form .client-lastname input{max-width:160px}.tp-enquiry-confirm{padding:16px;border:1px solid #4aa180;color:#4aa180;text-align:center}.tp-enquiry-confirm h3{margin-top:0;margin-bottom:10px;font-family:Merriweather,serif;font-size:18px}.tp-enquiry-confirm p:last-child{margin-bottom:0}.tp-enquiry-confirm .tp-btn{background-color:#4aa180}@media (max-width:575px){.tp-enquiry-form .client-firstname,.tp-enquiry-form .client-lastname{clear:left}}@media (min-width:500px){.tp-enquiry-form .contact-us-container.preview #form{margin-right:-5px;margin-left:-5px;padding:0;overflow:hidden}.tp-enquiry-form .contact-us-container.preview #form h2{font-size:24px}.tp-enquiry-form .contact-us-container.preview #form .intro{margin-bottom:20px;padding-bottom:25px}}@media (min-width:768px){.tp-enquiry-form .contact-us-container.preview #form{margin-right:0;margin-left:0}.tp-enquiry-form .contact-us-container.preview #form .client-title{padding-right:0}.tp-enquiry-form .contact-us-container.preview #form .cta{margin-right:auto}.tp-enquiry-form .contact-us-container.preview #form .cta+p{max-width:none}}.tp-share.chromeless{background:none}.tp-share.chromeless .tp-share-header{padding-top:15px;padding-bottom:15px}.tp-share.chromeless .tp-trip{visibility:visible}.tp-share.chromeless #logo{display:block}.tp-share.chromeless #content{padding-top:105px}.tp-share.chromeless .tel-icon{display:inline-block;position:relative;width:16px;height:14px;margin-right:4px;vertical-align:middle}.tp-share.chromeless .tel-icon span{display:block;position:absolute;top:10px;left:12px;width:6px;height:5px;margin:0;padding:0;transform:rotate(45deg);border-bottom-right-radius:50%;border-bottom-left-radius:50%;background:#343434}.tp-share.chromeless .tel-icon span:nth-of-type(2){top:2px;left:4px}.tp-share.chromeless .tel-icon span:nth-of-type(3){top:8px;left:2px;width:15px;height:3px;border-radius:50%}.tp-share.chromeless .tp-item-info__header{width:auto;padding:inherit;border:inherit;background:inherit}.tp-share-header__brand svg{display:block;width:180px;height:44px;margin-right:auto;margin-left:auto}.tp-share-header__brand p{display:none}.tp-share-header__actions{display:flex;box-sizing:border-box;flex-direction:row-reverse;align-items:center;justify-content:space-between;margin-top:10px;padding-right:20px;padding-left:20px}.tp-share-header__back,.tp-share-header__tel a{color:inherit;font-size:13px;font-weight:600;text-transform:uppercase}.tp-share-header__back:before{content:"\2039";display:inline-block;margin-right:4px}.tp-share-header__tel a{display:inline-block;vertical-align:middle}.tp-share-links{margin:0;padding:0;list-style-type:none}.tp-share-link{display:inline-block;margin:0 3px}.tp-share-link:first-child{margin-left:0}.tp-share-link:last-child{margin-right:0}.tp-share-link a{display:block;position:relative;width:32px;height:32px;border-radius:100%;background:#fff;color:inherit}.tp-share-link a:hover{background-color:#ddd}.tp-share-link svg{position:absolute;top:50%;left:50%;width:18px;height:18px;transform:translate(-50%,-50%);fill:#333}.tp-share.chromeless .tp-share-footer{min-height:0;margin-bottom:30px;overflow:hidden;background:none;color:inherit}.tp-share.chromeless .tp-share-footer p{margin:0;color:inherit}.tp-share.chromeless .tp-share-footer .copyright-footer{margin:0;padding-top:15px;padding-bottom:15px;border-top:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc}.tp-share.chromeless .tp-share-footer a{color:inherit}@media (max-width:767px){.tp-share-footer .row .span12{padding-right:20px;padding-left:20px}}@media (min-width:590px){.tp-share.chromeless .tp-share-header{padding-top:20px;padding-bottom:20px}.tp-share.chromeless #content{padding-top:128px}.tp-share-header__brand{position:relative;z-index:1;max-width:200px;margin-right:auto;margin-left:auto;text-align:center}.tp-share-header__brand p{display:block;margin:5px 0 0;font-size:13px}.tp-share-header__actions{position:absolute;top:20px;left:0;width:100%;height:calc(100% - 40px);margin-top:0}}@media (min-width:768px){.tp-share-footer .row .span12{width:768px;margin-right:0;margin-left:0}}@media (min-width:1024px){.tp-share-footer .row .span12{width:960px}.tp-share-header__actions{left:50%;max-width:960px;padding-right:0;padding-left:0;transform:translateX(-50%)}}@media (min-width:1100px){.tp-share.chromeless .tp-share-header{padding-top:25px;padding-bottom:25px}.tp-share.chromeless #content{padding-top:138px}.tp-share-header__actions{top:25px;height:calc(100% - 50px)}}@media print{.tp-share .tp-countries-actions,.tp-share .tp-share-header__back,.tp-share .tp-share-links,.tp-share .tp-trip-display{display:none!important}.tp-share .row{width:100%!important}.tp-share .tp-share-header{position:static}.tp-share #content{padding-top:0!important}.tp-share .tp-share-header__actions{display:block;position:relative}.tp-share .tp-share-header__tel{text-align:center}.tp-share .tp-trip-hero{min-height:0!important;padding-top:30px!important;padding-bottom:30px!important;border-bottom:none!important}.tp-share .tp-trip-intro,.tp-share .tp-trip-title h1{color:#000}.tp-share .tp-trip-items{padding-top:0}.tp-share .tp-trip-items .tp-section__heading{margin-top:0}.tp-share .tp-trip-items .tp-section__heading:after{display:none}.tp-share .tp-section--trip{margin-bottom:20px;padding:30px;border:1px solid #000}.tp-share .tp-section--trip .tp-section__inner{margin:0}.tp-share .tp-item-countries{margin-bottom:0;padding-bottom:0;border:none;background:none}.tp-share .tp-item{margin-bottom:10px;page-break-inside:avoid}.tp-share .tp-item:before{display:none}.tp-share .tp-item h3{max-width:none;color:#000}.tp-share .tp-item__inner{display:block;position:relative}.tp-share .tp-item__inner:before{width:auto;height:auto;background:none!important;font-size:13px}.tp-share .tp-item--guides .tp-item__inner:before{content:"Guide"}.tp-share .tp-item--itineraries .tp-item__inner:before{content:"Itinerary"}.tp-share .tp-item--hotels .tp-item__inner:before{content:"Hotel"}.tp-share .tp-item--places .tp-item__inner:before{content:"Place"}.tp-share .tp-item--activities .tp-item__inner:before{content:"Activity"}.tp-share .tp-item--articles .tp-item__inner:before{content:"Article"}.tp-share .tp-item__faux-btn,.tp-share .tp-section--country .tp-section__heading a:after,.tp-share .tp-share-footer{display:none}#content:after{content:"This trip was printed from www.audleytravel.com/trip-planner";display:block;margin-top:20px;text-align:center}}.tp-recently-viewed{padding-top:30px;padding-bottom:30px;background:#333;color:#fff;text-align:center}.tp-recently-viewed h2{margin-top:0;font-family:Merriweather,serif;font-size:18px}.tp-item--recent{margin-bottom:20px;text-align:left}.tp-item--recent .tp-add{position:absolute;right:7px;bottom:7px}.tp-item--recent .tp-add__btn{padding:2px 6px;transition:background .2s ease;border-radius:2px;background:rgba(0,0,0,.7);color:#fff;font-size:11px}.tp-item--recent .tp-add__btn:hover{background:#000}.tp-item--recent .tp-add-confirm{display:none}.tp-recently-viewed__header,.tp-recently-viewed__items{margin-right:20px;margin-left:20px}@media (min-width:500px){.tp-recently-viewed__items{display:flex;flex-wrap:wrap;justify-content:center;margin-right:10px;margin-left:10px}}@media (min-width:768px){.tp-recently-viewed h2{font-size:22px}}@media (min-width:768px) and (max-width:1023px){.tp-recently-viewed .tp-item--recent:nth-child(4){display:none}}@media (min-width:1024px){.tp-recently-viewed{padding-top:40px;padding-bottom:40px}.tp-item--recent{width:calc(25% - 20px)}}