.banner-gallery{position:relative;border-radius:8px;overflow:hidden}.banner-gallery__grid{max-height:100%;position:relative;grid-template-columns:1;overflow:hidden;height:400px;display:grid;border-radius:0}.banner__image{display:block;cursor:pointer;margin:0;background:#161b1e;height:300px;position:relative}.banner__image:first-child{height:300px}.trip-images{background:#000;margin:0;height:300px;display:block;position:relative;z-index:1}.trip-images__video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;transition:all .2s ease-in}.trip-images__video-play .icon{width:50px;height:50px;color:#fff;transition:all .2s ease-in}.banner__image img,.trip-images img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.view-gallery-btn{position:absolute;z-index:3;right:6%;line-height:1;padding:12.5px 25px 14.5px;bottom:30px;font-size:14px;background:#fff;transition:all .2s ease-in;transition:all .2s ease-in;color:#000;font-weight:700;border-radius:10px;text-align:center;display:flex;gap:3px;align-items:center}.view-gallery-btn .icon{width:17px;height:17px;position:relative;fill:#000;transition:all .2s ease-in}.view-gallery-btn:hover{color:#fff;background:#1f439c}.view-gallery-btn:hover .icon{color:#fff;fill:#fff}@media screen and (min-width:640px){.banner-gallery__grid{grid-gap:5px;grid-template-columns:repeat(12,1fr)}.trip-images,.banner__image:first-child,.banner-gallery--double .banner__image{height:400px}}@media screen and (min-width:768px){.banner__image:first-child{grid-column:span 6;grid-row:span 2}.trip-images{grid-column:span 6;grid-row:span 2}.banner__image{height:197.5px;grid-column:span 3}.row.photogallery{display:none}}@media screen and (min-width:1024px){.banner-gallery__grid{height:495px}.banner__image:first-child,.banner-gallery--double .banner__image{height:495px}.trip-images{height:495px}.banner__image{height:245px}}@media screen and (max-width:768px){.banner-gallery{display:none}}.banner-gallery--quad .banner__image:nth-child(2){grid-column:span 6}.banner-gallery--triple .banner__image{grid-column:span 6}.banner-gallery--double .banner__image{grid-column:span 6;grid-row:span 2}.banner-gallery--single .banner__image:first-child,.banner-gallery--single .trip-images:first-child{grid-column:span 4}.trip-cta-buttons{display:flex;gap:15px;margin:25px 0;flex-wrap:wrap;align-items:stretch;justify-content:flex-start}@media (min-width:769px){.trip-cta-buttons{gap:20px}}.tripadvisor-widget{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:15px;margin-top:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tripadvisor-widget .TA_selfserveprop{width:100%!important}.tripadvisor-widget .TA_links{margin:0;padding:0;list-style:none}.tripadvisor-widget img{max-width:100%;height:auto}@media (max-width:768px){.tripadvisor-widget{padding:10px;margin-top:15px}}.cta-btn{padding:15px 25px;border-radius:5px;text-decoration:none;font-weight:600;font-size:14px;text-transform:uppercase;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;text-align:center;min-width:160px;min-height:50px;letter-spacing:.5px;white-space:nowrap;line-height:1.2;flex:1}.cta-btn--book{background-color:#1a7b89;color:white}.cta-btn--book:hover{background-color:#155f6a;color:white;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 8px rgba(26,123,137,.3)}.cta-btn--enquiry{background-color:#0f5b91;color:white}.cta-btn--enquiry:hover{background-color:#0c4a75;color:white;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 8px rgba(15,91,145,.3)}.cta-btn--customize{background-color:#000;color:white}.cta-btn--customize:hover{background-color:#333;color:white;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.3)}@media (max-width:768px){.trip-cta-buttons{flex-direction:row;gap:8px;margin:20px 0;align-items:stretch;flex-wrap:nowrap}.cta-btn{flex:1;min-width:auto;padding:12px 8px;font-size:12px;min-height:50px;white-space:nowrap;letter-spacing:.2px}.cta-btn--customize{display:none}}@media (max-width:480px){.trip-cta-buttons{gap:6px;margin:15px 0}.cta-btn{padding:10px 6px;font-size:11px;min-height:45px;letter-spacing:.1px}.cta-btn--customize{display:none}}.content-section .trip-highlights ul,.content-section .entry-content ul{margin:0 0 20px;padding:0;list-style:none}#overview ul.wp-block-list,.trip-highlights ul.wp-block-list,.entry-content ul.wp-block-list{margin:0 0 20px;padding-left:0!important;list-style:none!important}.content-section .trip-highlights ul li,.content-section .entry-content ul li,#overview ul.wp-block-list li,.trip-highlights ul.wp-block-list li,.entry-content ul.wp-block-list li{position:relative;padding-left:36px;margin:14px 0;line-height:1.7}.content-section .trip-highlights ul li::before,.content-section .entry-content ul li::before,#overview ul.wp-block-list li::before,.trip-highlights ul.wp-block-list li::before,.entry-content ul.wp-block-list li::before{content:"";position:absolute;left:0;top:50%;width:22px;height:22px;border-radius:50%;background:#eaf4ff;border:1px solid #c5dcff;transform:translateY(-50%)}.content-section .trip-highlights ul li::after,.content-section .entry-content ul li::after,#overview ul.wp-block-list li::after,.trip-highlights ul.wp-block-list li::after,.entry-content ul.wp-block-list li::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:11px;top:50%;font-size:12px;color:#0f5b91;transform:translate(-50%,-50%)}.content-section .trip-highlights ul ul,.content-section .entry-content ul ul,#overview ul.wp-block-list ul{margin-top:10px;padding-left:18px;list-style:disc}@media (max-width:768px){.content-section .trip-highlights ul li,.content-section .entry-content ul li,#overview ul.wp-block-list li,.trip-highlights ul.wp-block-list li,.entry-content ul.wp-block-list li{padding-left:32px;margin:12px 0}.content-section .trip-highlights ul li::before,.content-section .entry-content ul li::before,#overview ul.wp-block-list li::before,.trip-highlights ul.wp-block-list li::before,.entry-content ul.wp-block-list li::before{width:20px;height:20px}.content-section .trip-highlights ul li::after,.content-section .entry-content ul li::after,#overview ul.wp-block-list li::after,.trip-highlights ul.wp-block-list li::after,.entry-content ul.wp-block-list li::after{left:10px;font-size:11px}}