@font-face{font-family:SouthAUS-fallback;size-adjust:82%;src:local("Arial")}@font-face{font-display:swap;font-family:SouthAUS;src:url(https://southaustralia.com/static/fonts/SouthAUS-Bold_Trial.woff2?0e77828ae066f2b26286281257b095da) format("woff2")}@font-face{font-family:ABCMarfa-fallback;size-adjust:104.4%;src:local("Arial")}@font-face{font-family:ABCMarfa-fallback;font-weight:500;size-adjust:105.5%;src:local("Arial")}@font-face{font-family:ABCMarfa-fallback;font-weight:600;size-adjust:108.67%;src:local("Arial")}@font-face{font-display:swap;font-family:ABCMarfa;src:url(https://southaustralia.com/static/fonts/ABCMarfa-Light.woff2?5a30d54272450c095bd3c0782b767540) format("woff2")}@font-face{font-display:swap;font-family:ABCMarfa;font-style:italic;src:url(https://southaustralia.com/static/fonts/ABCMarfa-LightItalic.woff2?e596a14ad705ea907874577de87c6c03) format("woff2")}@font-face{font-display:swap;font-family:ABCMarfa;font-weight:500;src:url(https://southaustralia.com/static/fonts/ABCMarfa-Medium.woff2?fb2be1a5b3265d34d48df1835d73255d) format("woff2")}@font-face{font-display:swap;font-family:ABCMarfa;font-weight:600;src:url(https://southaustralia.com/static/fonts/ABCMarfa-Semibold.woff2?e9744de4277fdc263192909ac636de13) format("woff2")}@font-face{font-display:swap;font-family:ABCMarfa;font-style:italic;font-weight:600;src:url(https://southaustralia.com/static/fonts/ABCMarfa-SemiboldItalic.woff2?ad9a84a24dc4e46dba86f745658e95a6) format("woff2")}.gallerymodal__header .add-to-trip__button{font-family:ABCMarfa,ABCMarfa-fallback,Helvetica,sans-serif;font-weight:500;letter-spacing:.05em;line-height:100%}@media(min-width:992px){.gallerymodal__header .add-to-trip__button{font-size:1.11rem}}.booking-box__wrapper{margin-top:.3rem}@media(min-width:768px){.booking-box__wrapper{border:1px solid rgba(29,29,29,.16);box-shadow:0 4px 16px rgba(29,29,29,.08)}.booking-box__wrapper.isunderimagegrid{margin-top:2.3rem}}.booking-box__header{background:#fcf860;color:#fff;display:none;font-size:1rem;font-weight:700;letter-spacing:.12rem;line-height:1;padding:20px 25px 18px;text-transform:uppercase}@media(min-width:768px){.booking-box__header{display:block}}.booking-box__pad{margin:20px 0;padding:0 25px}.booking-box__contact-info{margin:30px 0;padding:0 25px}.booking-box__contact-info .contact-info{margin-top:0;word-break:break-word}.booking-box__contact-info+.booking-box__footer{padding-top:0}.booking-box__social-container{align-items:center;display:flex;justify-content:center}.booking-box__footer{align-items:stretch;display:flex;flex-direction:column;justify-content:center;margin:30px 0;padding:0 25px}.booking-box__button{align-items:center;background:transparent;border:2px solid #fcf860;border-radius:3px;color:#fcf860;display:flex;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.09rem;padding:1em 2em .85em;text-transform:uppercase;transition:color .2s,background .2s,border-color .2s}.booking-box__button:active,.booking-box__button:focus,.booking-box__button:hover{background:#fcf860;color:#fff;text-decoration:none}.booking-box__button--primary{background:#fcf860;color:#fff}.booking-box__button--primary:active,.booking-box__button--primary:focus,.booking-box__button--primary:hover{background:#fcf747;border-color:#fcf747}.booking-box__button+.booking-box__button{margin-top:1.11rem}.booking-box__container{background-color:#fff}.booking-box__button.disabled{opacity:.25;pointer-events:none;transition-delay:0ms}.contact-title .booking-box__price{font-weight:700;margin-bottom:1rem}@media(min-width:768px){.product .contact-title .price-mobile{display:none}}.product-calendar{box-sizing:border-box;font-size:.72rem;height:100%;width:100%}.product-calendar__container{align-items:center;background-color:#f7f7f7;color:#fff;display:flex;justify-content:center;margin:0 25px}@media(min-width:768px){.product-calendar__container{margin:0}}.product-calendar__month{align-items:center;display:flex;height:2rem;justify-content:space-between;margin-top:8px;padding:0 .8rem}.product-calendar__month i{color:#bbb;cursor:pointer;font-size:2.5rem;font-size:23px}.product-calendar__month h3{font-size:.72rem;font-weight:700;letter-spacing:.2rem;margin:2px 0 0;text-transform:uppercase}.product-calendar__month p{font-size:1.6rem}.product-calendar__next,.product-calendar__prev{cursor:pointer;display:flex;justify-content:flex-start;width:1.5rem}.product-calendar__next:hover,.product-calendar__prev:hover{text-decoration:none}.product-calendar__next{justify-content:flex-end}.product-calendar__weekdays{display:flex;height:1.8rem;padding:0 .4rem;width:100%}.product-calendar__weekdays div{align-items:center;color:#000;display:flex;font-weight:700;justify-content:center;letter-spacing:.1rem;text-transform:uppercase;width:6.3142857143rem}.product-calendar__days{display:flex;flex-wrap:wrap;padding:.3rem 7px}.product-calendar__days div{align-items:center;border-radius:5px;color:#000;display:flex;height:1.67rem;justify-content:center;margin:.3rem;transition:background-color .2s;width:calc(14.28571% - .6rem)}.product-calendar__days .product-calendar__highlight{background-color:#fcf860;color:#fff;cursor:pointer;font-weight:700}.product-calendar__days .product-calendar__highlight--select,.product-calendar__days .product-calendar__highlight:active,.product-calendar__days .product-calendar__highlight:focus{background:#cac64d}.product-calendar__sessions h4{font-size:13px;font-weight:700;margin-bottom:0;padding-top:1rem;text-align:center}.product-calendar__sessions .product-calendar__session{font-size:13px;padding-top:.6rem;text-align:center;width:100%}.product-calendar__sessions .product-calendar__dd-plus{display:inline-block;font-size:27px;line-height:21px;vertical-align:text-bottom}.product-calendar__next-date,.product-calendar__prev-date{opacity:.5}.product-alt .grid1{grid-area:toparea}.product-alt .grid2{grid-area:image}.product-alt .grid4{grid-area:overview;justify-self:start}.product-alt .main{margin-top:0;width:100%}@media(min-width:992px){.product-alt .main{padding-right:0}}.product-alt .main .product__grid.--noimagecell{grid-template-rows:auto 2px 45px}.product-alt .main .product__grid{gap:3px 2rem;grid-template-areas:"toparea  toparea" "image    bookingbox" "overview bookingbox" "overview bookingbox";grid-template-columns:1fr 323px;grid-template-rows:auto fit-content(100%) 45px;height:100%;padding:0 .89rem}@media(min-width:768px){.product-alt .main .product__grid{display:grid}}@media(min-width:992px){.product-alt .main .product__grid{gap:3px 3rem}}@media(min-width:1300px){.product-alt .main .product__grid{gap:3px 4rem}}@media(max-width:767px){.product .main{margin-bottom:0}}.productpixel{display:grid}.product .contact-title{margin-top:3em}.product .breadcrumbs{color:#878383;font-size:14px;font-style:italic;font-weight:400;line-height:29px;padding-bottom:32px}@media(min-width:768px){.product .breadcrumbs{padding-bottom:.44rem}}.product .title-container .contact-title__date{margin-bottom:0}.product .title-container .add-to-trip{align-content:flex-end;display:flex;flex-wrap:wrap}.product .title-container .add-to-trip__button{margin:0 0 1.5rem;min-width:10.5rem}.product .title-container .add-to-trip__button i{margin-right:.5rem}@media(min-width:768px){.product .title-container .date{margin-top:15px}}.product .title-container .price{color:#fcf860;font-weight:700}@media(min-width:768px){.product .title-container .price{display:none}}.product .title-container .share-button__wrapper{float:right;overflow:visible}@media(min-width:768px){.product .title-container .share-button__wrapper{display:none}}.product .contact-div{position:relative}@media(min-width:768px){.product .contact-div{display:none}}.product-deal{background-color:rgba(252,248,96,.03);padding:2rem}.product-job{background-color:rgba(95,93,92,.03);padding:2rem}.product .info__expandbtn{background:#fff;border:none;color:#000;display:block;font-weight:700;margin-left:auto;margin-right:0;padding:1px 12px;text-decoration:underline}.product .expanded+.info__expandbtn{margin-top:-2rem;top:auto}.product .price-mobile h2{font-size:1rem;font-weight:700;text-transform:uppercase}.product .info--pad{color:#666;margin-bottom:2rem;margin-top:2rem}@media(min-width:768px){.product .info:first-child{border-top:0;padding-top:0}}.product .info__overview{font-size:1rem;height:6.6em;margin-bottom:2rem;min-height:6.6em;overflow:hidden;padding-top:0}.product .info__overview.expanded{height:auto}.product .info__map+.info--pad{border-top:none;padding-top:0}.product .info__icons i{font-size:25px}.product .info__icons img{margin-bottom:8px;width:40px}.product .info__icons .hide{display:none}.product .info h2{font-size:16px;font-weight:700;letter-spacing:.03rem;margin-bottom:30px;text-transform:uppercase}@media(min-width:768px){.product .info h2{font-size:1rem}}.product .infoicons__icon{background:transparent;border:none}.product .features__feature-list{display:flex;flex-wrap:wrap}.product .features__feature{display:flex;flex-direction:row;width:100%}@media(min-width:480px){.product .features__feature{width:50%}}@media(min-width:992px){.product .features__feature{width:33.3333%}}.product .features__icon{height:25px;padding-right:5px;width:30px}.product .features__icon i{font-size:20px}.product .footer__colophon-nav{margin-bottom:2rem}.product-card__fav{position:relative}.product-pg-hd__more{align-items:flex-end}.product-pg-hd__vertical{margin:0 .5rem 1.5rem 0}#sticky-sidebar{position:sticky;top:40px}.content-wrapper .product-carousel .flickity-prev-next-button svg{top:47%}#mobile-share-sticky-wrapper{height:0!important;margin-bottom:45px;margin-top:-45px}.product-alt .imagecount{align-items:center;background-color:#fcf860;border-radius:10000px;color:#1d1d1d;display:flex;font-size:14px;height:54px;justify-content:center;width:54px}.product-alt .grid1{position:relative}.product-alt .grid1 .product-pg__share-button .share-button__wrapper{display:none}.product-alt .grid1 .product-pg__share-button .share-button__opener{line-height:14px;padding:8px 12px}.product-alt .grid2:empty{display:none}.product-alt .grid3{grid-area:bookingbox;margin-bottom:50px}@media(min-width:768px){.product-alt .grid3{margin-bottom:0}}.product-alt .grid3 .booking-box__header{background:#111}.product-alt .grid3 .booking-box__wrapper{margin-top:2rem}.product-alt .grid3 .booking-box__container{background:#f5f5e5}.product-alt .grid3 .booking-box__contact-info{font-weight:500;margin:0;padding:24px}.product-alt .grid3 .booking-box__contact-info i{color:#1d1d1d}.product-alt .grid3 .booking-box__contact-info dd,.product-alt .grid3 .booking-box__contact-info dt{align-items:center;border-bottom:1px solid #ccc;display:flex;margin-bottom:8px;padding-bottom:8px;text-transform:uppercase}.product-alt .grid3 .booking-box__contact-info dd a,.product-alt .grid3 .booking-box__contact-info dt a{text-decoration:none}.product-alt .grid3 .booking-box__contact-info dd a:hover,.product-alt .grid3 .booking-box__contact-info dt a:hover{text-decoration:underline}.product-alt .grid3 .booking-box__contact-info dt{margin-right:0;width:auto}.product-alt .grid3 .booking-box__contact-info dd{padding-left:10px}.product-alt .grid3 #sticky-sidebar .share-button__wrapper{display:none}.product-alt .grid4 .info__mapbtn,.product-alt .grid4 .info__price{border-bottom:1px solid #1d1d1d;display:flex;justify-content:space-between}@media(min-width:641px)and (max-width:1023px){.product-alt .grid4 .info__mapbtn,.product-alt .grid4 .info__price{display:block}}.product-alt .grid4 .info__mapbtn h2,.product-alt .grid4 .info__price h2{align-items:center;display:flex;text-align:left;width:30%}.product-alt .grid4 .info__mapbtn P,.product-alt .grid4 .info__price P{margin:0;text-align:right;width:70%}.product-alt .grid4 .info__mapbtn .btn,.product-alt .grid4 .info__price .btn{background:#fcf860;border:none}.product-alt .grid4 .info__mapbtn .btn:active,.product-alt .grid4 .info__mapbtn .btn:focus,.product-alt .grid4 .info__mapbtn .btn:hover,.product-alt .grid4 .info__price .btn:active,.product-alt .grid4 .info__price .btn:focus,.product-alt .grid4 .info__price .btn:hover{background-color:#1d1d1d;border:none;color:#fff}.product-alt .grid4 .info__features{border-bottom:1px solid #1d1d1d;padding-bottom:10px}.product-alt .grid4 .info__price{align-items:flex-start;flex-direction:column;justify-content:flex-start}.product-alt .grid4 .info__price p{margin-bottom:1rem;text-align:start}.product .title-container{display:flex;flex-direction:column;justify-content:space-between;margin:1rem 0 0;width:100%}@media(min-width:768px){.product .title-container{flex-direction:row}}.product .title-container .contact-title{position:relative}.product .title-container .contact-title__category{color:#1d1d1d;font-size:14px;font-weight:400;text-transform:uppercase}@media(min-width:768px){.product .title-container .contact-title__category{font-size:17px}}.product .title-container .contact-title__region-show{display:inline-block;margin-left:18px;position:relative}.product .title-container .contact-title__product-link span,.product .title-container .contact-title__region-hide{display:none}.product .title-container .contact-title__product-link a:hover{text-decoration:none}.product .title-container .contact-title__product-link:before{content:"•";margin-left:18px;margin-right:18px;position:relative}.product .title-container .contact-title p:before{align-items:center;content:"•";padding-right:20px;position:relative}.product .title-container .contact-title>h1{color:#1d1d1d;font-family:SouthAUS,SouthAUS-fallback,Helvetica,sans-serif;font-size:clamp(18px,11.7vw,45px);font-weight:700;letter-spacing:-.8px;line-height:85%;padding-right:0;padding-top:1rem;text-transform:uppercase}@media(min-width:768px){.product .title-container .contact-title>h1{font-size:3.89rem}}.product .title-container .add-to-trip__button{text-wrap:nowrap;align-items:center;background-color:#1d1d1d;border:0;color:#ebeacb;cursor:pointer;display:flex;flex-direction:row-reverse;font-size:14px;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.6px;line-height:12px;margin-left:0;min-width:0;padding:9px 12px;text-transform:uppercase;width:auto}.product .title-container .add-to-trip__button i{margin-left:5px;transition:margin-left .3s ease}.product .title-container .add-to-trip__button:hover{background-color:#fcf860;border:transparent;color:#1d1d1d;text-decoration:none}.product-pg-hd__more{align-items:flex-start;display:flex;flex-direction:row;gap:1rem}@media(min-width:768px){.product-pg-hd__more{flex-direction:column;justify-content:flex-end;padding-right:10%}}.product-pg-hd__vertical{left:.25rem;margin-top:.25rem;position:absolute;z-index:2}.product-pg-hd__vertical .product-card__fav{align-items:center;display:flex;gap:1em}@media screen and (min-width:869px){.product-pg-hd__vertical .product-card__fav{top:1px}}.product-pg-hd__vertical .product-card__fav span{color:#fff;display:none;font-size:12px;text-transform:uppercase;white-space:nowrap}@media(min-width:768px){.product-pg-hd__vertical .product-card__fav span{display:block;font-size:14px}}.product-pg-hd__vertical .product-card__fav-btn{padding:.2em .39em}.product .features__feature{padding:10px}.product .info__expandbtn{background:unset;font-weight:400;margin-left:unset}.product .map-section__button{border:1px solid #1d1d1d}.product .booking-box__wrapper{padding-right:.15rem}@media(min-width:768px){.product .booking-box__wrapper{border:1px solid transparent;box-shadow:unset}}.product__footer-container{background-color:#ebeacb;max-width:100%}.product .you-might-be-interested-in{background-color:#c7caa6;max-width:100%}.product-alt .main .product__grid{grid-template-columns:1fr 33%}@media(min-width:641px)and (max-width:1023px){.product-alt .main .product__grid{grid-template-columns:1fr 50%}}.gallerymodal__header .add-to-trip__button{align-items:center;background-color:#1d1d1d;border:transparent;color:#ebeacb;display:inline-flex;font-size:.78rem;justify-content:center;text-transform:uppercase}.gallerymodal__header .add-to-trip__button i{margin-left:10px;order:2}.gallerymodal__header .add-to-trip__button:hover{background-color:#fcf860;border:transparent;color:#1d1d1d;text-decoration:none}.product-calendar__container{padding:10px 0 24px}.product-calendar__container h3{color:#1d1d1d}.product-calendar .product-calendar__days .product-calendar__highlight{background-color:#ebeacb;border-bottom:1px solid #1d1d1d;border-radius:0;color:#1d1d1d;cursor:pointer;font-weight:700}.product-calendar .product-calendar__days .product-calendar__highlight.hover,.product-calendar .product-calendar__days .product-calendar__highlight:active,.product-calendar .product-calendar__days .product-calendar__highlight:focus{background:#9fa285}.product-calendar .product-calendar__days .product-calendar__highlight--select{background:#c7caa6}.product-calendar .product-calendar__days div{margin:0;width:14.28571%}.product-calendar__prev i:before{transform:rotate(-90deg)}.product-calendar__next i:before,.product-calendar__prev i:before{color:#1d1d1d;content:"";display:inline-block;font-family:Font Awesome\ 5 Pro}.product-calendar__next i:before{transform:rotate(90deg)}.product-calendar__sessions{border-bottom:1px solid #1d1d1d;padding:0 24px 10px}.product-calendar__sessions .product-calendar__session{align-items:center;display:flex;justify-content:space-between;text-align:left}.product-calendar__sessions .product-calendar__session a#dropdownMenuButton{text-decoration:none}.product-calendar__sessions .product-calendar__session a#dropdownMenuButton:hover{color:#fff}.product-calendar__sessions .product-calendar__dd-plus{align-items:center;background-color:#fcf860;border-radius:50%;display:inline-flex;font-size:14px;height:24px;justify-content:center;padding:5px;text-decoration:none;width:24px}.product-calendar__sessions .product-calendar__dd-plus:hover{background-color:#1d1d1d}.product-calendar__sessions .product-calendar__dd-plus:before{content:"";font-family:Line Awesome Free;font-weight:400}.product-calendar__month{border-bottom:1px solid #1d1d1d;padding:20px .8rem}.product-calendar__month i{color:#1d1d1d;text-decoration:none}.product-calendar__month a{text-decoration:none}

/*# sourceMappingURL=sa-product.css.map*/