/*******************Common CSS Start***************************************/
.article_row { background: none; border:none; max-width: 766px;}
.blog-right-col { padding-left: 15px; padding-right: 0px;}
.blog-article-content-wrapper {padding-left: 0px; padding-right: 0px;}
.new-tour-card { margin-right: 0px;}
.custom-breadcrumb li a { opacity:1; font-weight:500; color:#173954; font-size:12px; }
.custom-breadcrumb li.breadcrumb-item+li.breadcrumb-item::before { background:url('../../images/article-detail-page/Vector.png') no-repeat;}
.blog-left-col {-ms-flex: 0 0 27.7%; flex: 0 0 27.7%; max-width: 27.7%}
.blog-right-col {-ms-flex: 0 0 72.3%; flex: 0 0 72.3%; max-width: 72.3%}
.blog-bg { background: #fff;}
.article_row .articlesubheadingtitle {color: #173954;font-size: 18px!important;font-weight: 600;line-height: 36px;}
.custom-breadcrumb li.active {font-weight:600;font-size:12px;}

@media (max-width: 767px) {
    .blog-left-col { display: none;}
    .blog-right-col {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;padding-right: 15px;}
    .blog-article-content-main-wrapper { margin-bottom: 0px;}
    .custom-breadcrumb li a {  }
}
/*******************Common CSS End***************************************/


/*******************Hero Section CSS Start***************************************/
.blog-article-content-main-wrapper .blog-article-detail-hero-img {min-height: 509px; border-radius: 20px; overflow: hidden;}
.blog-article-content-main-wrapper .blog-article-detail-hero-img img { border-radius: 20px; max-height: 509px;}

@media (max-width: 767px) {
    .blog-article-content-main-wrapper .blog-article-detail-hero-img {min-height: 224px; margin-bottom: 15px;margin-left: -15px;margin-right: -15px;border-radius: unset; max-height: 224px;}
    .blog-article-content-main-wrapper .blog-article-detail-hero-img img { border-radius: unset;max-height: 224px;}
}
/*******************Hero Section CSS End***************************************/



/*******************Breadcrumb Section CSS Start***************************************/
@media (max-width: 767px) {.breadcrumb-mobile { padding-top: 0px;}}
/*******************Breadcrumb Section CSS End***************************************/



/*******************Article Title Section CSS Start***************************************/
.blog-article-content-main-wrapper h1.article-main-heading { font-weight: 700; font-size: 28px!important; color: #173954; line-height: 30px;}

@media (max-width: 767px) {
.blog-article-content-wrapper { padding-top: 0px; padding-bottom: 0px;}
    .blog-article-content-main-wrapper h1.article-main-heading { font-size: 22px!important;max-width: 304px;}
}
/*******************Article Title CSS End***************************************/



/*******************Author Section CSS Start***************************************/

.sg-article-authors {display:flex; align-items:center; gap:14px; margin:18px 0 24px;}
.sg-article-authors__avatars {display:flex; align-items:center; flex-shrink:0;}
.sg-article-authors__avatar-link {display:inline-flex; align-items:center; justify-content:center; text-decoration:none;}
.sg-article-authors__avatar-link:hover, .sg-article-authors__avatar-link:focus {text-decoration:none;}
.sg-article-authors__avatar-link + .sg-article-authors__avatar-link {margin-left:12px;}
.sg-article-authors__avatar {width:46px; height:46px; border-radius:50%; object-fit:cover; background-color:#ffffff;}
.sg-article-authors__content {display:flex; flex-direction:column; justify-content:center; min-width:0;}
.sg-article-authors__date {margin:0 0 4px; color:#173954; font-size:16px; font-weight:500 !important;}
.sg-article-authors__names {display:flex; align-items:center; flex-wrap:wrap; margin:0; color:#173954; font-size:16px; font-weight:500 !important;}
.sg-article-authors__name-link {color:#173954; font-size:16px; font-weight:500 !important; text-decoration:underline;opacity:1;}
.sg-article-authors__name-link:hover, .sg-article-authors__name-link:focus {color:#173954; text-decoration:underline; opacity:1;}
.sg-article-authors__separator {margin:0 4px; color:#173954; font-size:16px; font-weight:500 !important;}

@media (max-width: 767px) {
.sg-article-authors {gap:12px; margin:16px 0 22px;}
.sg-article-authors__avatar {width:42px; height:42px;}
.sg-article-authors__avatar-link + .sg-article-authors__avatar-link {}
.sg-article-authors__date, .sg-article-authors__names, .sg-article-authors__name-link, .sg-article-authors__separator {font-size:14px;}
}
/*******************Author Section CSS End***************************************/




/*******************Important Information Section CSS Start***************************************/

.sg-important-info-box {width:100%; background-color:#FCF7E6; border-radius:10px; padding:20px 22px; margin:24px 0; color:#173954; font-size:16px; font-weight:400;  overflow:hidden; line-height: 30px;}
.sg-important-info-box p {margin:0 0 14px;}
.sg-important-info-box p:last-child {margin-bottom:0;}
.sg-important-info-box h2.article-box-title { font-weight: 700; font-size: 24px!important; color: #173954; margin-bottom: 15px;}
@media (max-width: 767px) {
.sg-important-info-box { padding:22px 20px; margin:20px 0; border-radius:8px; font-size:14px; font-weight: 500;}
    .sg-important-info-box h2.article-box-title { font-size: 16px!important;font-weight: 600;}
}

/*******************Important Information Section CSS End***************************************/




/*******************Keytake Away Section CSS Start***************************************/

.sg-key-takeaways-box {width:100%; background-color:#E6FFFE; border-radius:8px; padding:20px 26px 22px; margin:24px 0; color:#173954;}
.sg-key-takeaways-box .sg-key-takeaways-box__title {margin:0 0 20px; color:#173954; font-size:24px!important; font-weight:700;  margin-bottom: 10px;}
.sg-key-takeaways-box .sg-key-takeaways-box__list {margin:0; padding-left:28px; list-style:disc;}
.sg-key-takeaways-box .sg-key-takeaways-box__item {margin-bottom:10px; padding-left:2px; color:#173954; font-size:16px; font-weight:400;line-height: 30px;}
.sg-key-takeaways-box .sg-key-takeaways-box__item:last-child {margin-bottom:0;}
.sg-key-takeaways-box .sg-key-takeaways-box__item::marker {color:#173954; font-size:20px;}

@media (max-width: 767px) {
.
.sg-key-takeaways-box .sg-key-takeaways-box {padding:18px 18px 20px; margin:20px 0;}
.sg-key-takeaways-box .sg-key-takeaways-box__title {font-size:20px!important; margin-bottom:16px;}
.sg-key-takeaways-box .sg-key-takeaways-box__list {padding-left:24px;}
.sg-key-takeaways-box .sg-key-takeaways-box__item {font-size:14px; line-height:24px; font-weight: 500;}
}

/*******************Keytake Away  Section CSS End***************************************/




/*******************Blog Content Section CSS Start***************************************/

.new_blg_cont p { font-weight: 400; font-size:16px!important;color: #173954; line-height: 30px;}
.new_blg_cont a { font-weight: 400; font-size:16px!important;color: #173954; line-height: 30px;}
.new_blg_cont span { font-weight: 400; font-size:16px!important;color: #173954; line-height: 30px;}
.new_blg_cont img { border-radius: 10px;}
.new_blg_cont h1 {font-size: 28px!important;font-weight: 700;color: #173954;}
.new_blg_cont h3 {font-size: 24px!important;font-weight: 700;color: #173954;}
.new_blg_cont { max-width: 737px;}
.new_blg_cont h2 { font-size: 26px!important;font-weight: 700;color: #173954;}
new_blg_cont em {font-size: 16px!important; }
@media (max-width: 767px) {
    .new_blg_cont p { font-size: 14px!important; font-weight: 500;}
    .new_blg_cont h2 { font-size: 24px!important;}
    .new_blg_cont h3 { font-size: 20px!important;}
}
/*******************Blog Content Section CSS End***************************************/



/*******************Blog Related Tour Section CSS Start***************************************/

.sg-sidebar-tour-card {width:100%;  background:#ffffff; border-radius:10px; padding:10px 10px 11px; margin:0 0 24px;  box-shadow: 0px 4px 44px 0px #0000001A;}
.sg-sidebar-tour-card__image-link {display:block; text-decoration:none;}
.sg-sidebar-tour-card__image {display:block; width:100%; height:85px; object-fit:cover; border-radius:10px;}
.sg-sidebar-tour-card__title {margin:12px 0 12px; color:#173954; font-size:18px; font-weight:600;  max-width: 294px; max-height: 48px; overflow: hidden;}
.sg-sidebar-tour-card__price {margin:0 0 14px; color:#173954; font-size:18px; font-weight:700;}
.sg-sidebar-tour-card__button {display:flex; align-items:center; justify-content:center; width:210px; min-height:40px; margin:0 auto; border-radius:10px; background:#B2F1EE; color:#173954; font-size:18px; font-weight:600; text-align:center; text-decoration:none; transition:opacity 0.2s ease;}
.sg-sidebar-tour-card__button:hover, .sg-sidebar-tour-card__button:focus {color:#173954; text-decoration:none; opacity: 1;}

@media (max-width: 991px) {
.sg-sidebar-tour-card {max-width:100%;}
.sg-sidebar-tour-card__title {font-size:18px;}
.sg-sidebar-tour-card__button {width:100%;}
}

/*******************Blog Related Tour Section CSS End***************************************/



/*******************Blog Table of Content Start Section CSS Start***************************************/
.sg-article-toc-card {width:100%; max-width:315px; background:#ffffff; border-radius:10px; padding:20px 24px 22px; margin:0 0 24px; box-shadow: 0px 4px 44px 0px #0000001A;}
.sg-article-toc-card__title {margin:0 0 20px; color:#173954; font-size:24px; font-weight:700; }
.sg-article-toc-card__list, .sg-article-toc-card__sublist {margin:0; padding:0; list-style:none;}
.sg-article-toc-card__item, .sg-article-toc-card__subitem {position:relative; margin:0 0 13px; padding-left:24px;}
.sg-article-toc-card__item::before, .sg-article-toc-card__subitem::before {content:""; position:absolute; left:0; top:7px; width:9px; height:9px; background:#00A4A3; border-radius:50%;}
.sg-article-toc-card__link, .sg-article-toc-card__sublink {display:inline-block;  opacity: 1; color:#00A4A3; font-size:16px; font-weight:400; line-height:1.35; text-decoration:none;}
.sg-article-toc-card__link:hover, .sg-article-toc-card__sublink:hover, .sg-article-toc-card__link:focus, .sg-article-toc-card__sublink:focus {color:#00A4A3; text-decoration:none;opacity: 1;}
.sg-article-toc-card__sublist {margin-top:13px; padding-left:30px;}
.sg-article-toc-card__subitem {margin-bottom:13px; padding-left:24px;}
.sg-article-toc-card__subitem::before {top:8px; width:8px; height:8px;}

@media (max-width: 991px) {
.sg-article-toc-card {max-width:100%;}
}

@media (max-width: 767px) {
.sg-article-toc-card {padding:18px 20px 20px;}
.sg-article-toc-card__title {font-size:18px;}
.sg-article-toc-card__link, .sg-article-toc-card__sublink {font-size:16px;}
}
/*******************Blog Table of Content End Section CSS End***************************************/

/******************* Sidebar Sticky Content Start ***************************************/
@media (min-width: 768px) {
    .blog-left-col {
        overflow: visible !important;
    }

    .blog-left-col .sg-sidebar-sticky-content {
        position: -webkit-sticky;
        position: sticky;
        top: 84px;
        z-index: 5;
    }

    .blog-left-col .sg-sidebar-sticky-content .sg-article-toc-card {
        margin-bottom: 24px;
    }

    .blog-left-col .sg-sidebar-sticky-content .sg-social-image-row {
        margin: 24px 0;
    }

    .blog-left-col .sg-sidebar-sticky-content .sg-newsletter-card {
        margin-bottom: 24px;
    }
}
/******************* Sidebar Sticky Content End ***************************************/




/*******************Blog Social Media Section CSS Start***************************************/
.sg-social-image-row {display:flex; align-items:center; gap:22px; margin:24px 0;}
.sg-social-image-row__link {display:inline-flex; align-items:center; justify-content:center; width:43px; height:43px; text-decoration:none; border-radius:50%; transition:transform 0.2s ease, opacity 0.2s ease;}
.sg-social-image-row__link:hover, .sg-social-image-row__link:focus {text-decoration:none; transform:translateY(-2px); opacity:0.9;}
.sg-social-image-row__icon {display:block; width:43px; height:43px; object-fit:contain;}

@media (max-width: 767px) {
.sg-social-image-row {gap:16px; margin:20px 0; flex-wrap:wrap;}
.sg-social-image-row__link, .sg-social-image-row__icon {width:40px; height:40px;}
}

/*******************Blog Social Media  Section CSS End***************************************/




/*******************Related Article Section CSS Start***************************************/
.sg-related-articles-wide-section {width:100%; margin:42px 0 70px; overflow:visible;}
.sg-related-articles-wide-header {display:flex; align-items:center; justify-content:space-between; width:100%; margin-bottom:12px;}
.sg-related-articles-wide-section .sg-related-articles-wide-title {margin:0; color:#173954; font-size:18px!important; font-weight:600; line-height:1.2;}
.sg-related-articles-wide-arrows {display:flex !important; align-items:center; gap:10px; flex-shrink:0;}
.sg-related-articles-wide-arrows.sg-related-articles-wide-arrows--hidden,
.sg-related-articles-wide-arrows.sg-related-articles-wide-arrows--runtime-hidden {display:none !important;}

@media (min-width: 768px) {
.sg-related-articles-wide-arrows.sg-related-articles-wide-arrows--desktop-hidden {display:none !important;}
}

@media (max-width: 767px) {
.sg-related-articles-wide-arrows.sg-related-articles-wide-arrows--mobile-hidden {display:none !important;}
}

.sg-related-articles-wide-arrow {width:31px; height:31px; border:0; border-radius:50%; background:#a9eee8; color:#123957; display:inline-flex !important; align-items:center; justify-content:center; font-size:25px; line-height:1; cursor:pointer; padding:0; z-index:2;}
.sg-related-articles-wide-arrow:hover, .sg-related-articles-wide-arrow:focus {opacity:0.9; outline:none;}
.sg-related-articles-wide-slider {overflow:visible; padding-bottom:24px;}
.sg-related-articles-wide-slider:not(.slick-initialized) {display:flex; flex-wrap:nowrap; gap:16px; padding-top:24px; padding-bottom:24px; overflow:visible;}
.sg-related-articles-wide-slider:not(.slick-initialized) .sg-related-articles-wide-slide {flex:0 0 252px; width:252px; padding:0;}
.sg-related-articles-wide-slider .slick-list {overflow:hidden; margin:0 -8px; padding:0 8px 24px;}
.sg-related-articles-wide-slider .slick-track {display:flex; padding-bottom:8px; padding-top: 24px;}
.sg-related-articles-wide-slider .slick-slide {height:auto;}
.sg-related-articles-wide-slider .slick-slide > div {height:100%;}
.sg-related-articles-wide-slide {width:252px; height:100%; padding:0 8px;}
.sg-related-articles-wide-card {display:flex; flex-direction:column; width:100%; min-height:303px; background:#ffffff; border-radius:8px; padding:14px; text-decoration:none; overflow:hidden; box-shadow:0 12px 28px rgba(0, 0, 0, 0.16);}
.sg-related-articles-wide-card:hover, .sg-related-articles-wide-card:focus {text-decoration:none;}
.sg-related-articles-wide-card__image-wrap {width:100%; height:162px; border-radius:10px; overflow:hidden; flex-shrink:0;}
.sg-related-articles-wide-section .sg-related-articles-wide-card__image {display:block; width:100%; height:100%; object-fit:cover;}
.sg-related-articles-wide-section .sg-related-articles-wide-card__content {padding-top:17px;}
.sg-related-articles-wide-section .sg-related-articles-wide-card__category {margin:0 0 0px; color:#909090; font-size:14px; font-weight:700!important; line-height:30px;}
.sg-related-articles-wide-section .sg-related-articles-wide-card__title {margin:0; color:#173954; font-size:18px!important; font-weight:600; line-height:28px; min-height: 84px; max-height: 84px; overflow: hidden;}

@media (max-width: 1199px) {
.sg-related-articles-wide-slide {width:220px;}
.sg-related-articles-wide-slider:not(.slick-initialized) .sg-related-articles-wide-slide {flex-basis:220px; width:220px;}
.sg-related-articles-wide-card__title {font-size:18px;}
}

@media (max-width: 767px) {
.sg-related-articles-wide-section {width:100%; margin:28px 0 42px; overflow:visible; margin-bottom: 0px;}
.sg-related-articles-wide-header {margin-bottom:14px;}
.sg-related-articles-wide-title {font-size:22px; line-height:1.2;}
.sg-related-articles-wide-arrows {display:flex !important; gap:8px;}
.sg-related-articles-wide-arrow {display:inline-flex !important; width:27px; height:27px; font-size:21px;}
.sg-related-articles-wide-slider {overflow:visible; padding-bottom:24px;}
.sg-related-articles-wide-slider:not(.slick-initialized) {gap:10px; overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch; scrollbar-width:none; padding-top:14px; padding-bottom:20px;}
.sg-related-articles-wide-slider:not(.slick-initialized)::-webkit-scrollbar {display:none;}
.sg-related-articles-wide-slider:not(.slick-initialized) .sg-related-articles-wide-slide {flex:0 0 200px; width:200px; padding-left:0 !important; padding-right:10px;}
.sg-related-articles-wide-slider .slick-list {overflow:hidden; margin:0; padding:0 0 20px 0!important;}
.sg-related-articles-wide-slider .slick-track {padding-bottom:8px;}
.sg-related-articles-wide-slide {width:200px; padding-left:0; padding-right:10px;}
.sg-related-articles-wide-card {min-height:220px; padding:7px; border-radius:6px; box-shadow:0 10px 22px rgba(0, 0, 0, 0.14); margin-left: 10px;}
.sg-related-articles-wide-slider:not(.slick-initialized) .sg-related-articles-wide-card {margin-left:0;}
.sg-related-articles-wide-card__image-wrap {height:110px; border-radius:5px;}
.sg-related-articles-wide-card__content {padding-top:8px;}
.sg-related-articles-wide-card__category {margin-bottom:4px; font-size:11px; line-height:1.2;}
.sg-related-articles-wide-card__title {font-size:16px; line-height:1.12;}
}

@media (max-width: 767px) {
.blog-right-col .sg-related-articles-wide-slider.slick-initialized {width:calc(100vw - 15px) !important; margin-left:0 !important; transition:margin-left 0.15s ease;}
.blog-right-col .sg-related-articles-wide-slider.slick-initialized.sg-related-articles-wide-slider--scrolled {margin-left:-15px !important; width:100vw !important;}
.blog-right-col .sg-related-articles-wide-slider.slick-initialized .slick-list {overflow:hidden; margin-left:0 !important; padding-left:0 !important;}
.blog-right-col .sg-related-articles-wide-slider.slick-initialized .slick-track {padding-left:0 !important;}
.blog-right-col .sg-related-articles-wide-slider.slick-initialized .sg-related-articles-wide-slide {padding-left:0 !important;}
}
/*******************Related Article Section CSS End***************************************/


/*******************Faq Section Start***************************************/
.shaka-faq {width:100%; margin:42px 0;}
.shaka-faq, .shaka-faq * {box-sizing:border-box;}
.shaka-faq .faq-wrapper {width:100%; max-width:766px;}
.shaka-faq .shaka-faq__main-title {margin:0 0 15px; color:#173954; font-size:24px !important; font-weight:700;}
.shaka-faq .shaka-faq__list {width:100%;}
.shaka-faq .faq-card {width:100%; background:#F4F4F4; border:0; border-radius:20px; padding:34px 32px 32px; margin:0 0 10px; overflow:hidden;}
.shaka-faq .faq-card:last-child {margin-bottom:0;}
.shaka-faq .faq-question {margin:0 0 18px; color:#173954; font-size:18px !important; font-weight:600; line-height:26px;}
.shaka-faq .faq-answer {max-width:690px; color:#173954; font-size:14px; font-weight:500; }
.shaka-faq .faq-answer p {margin:0 0 14px; color:#173954; font-size:14px; font-weight:500; line-height:21px;}
.shaka-faq .faq-answer p:last-child {margin-bottom:0;}
.shaka-faq .faq-answer ul, .shaka-faq .faq-answer ol {margin:10px 0 0; padding-left:20px;}
.shaka-faq .faq-answer ul li, .shaka-faq .faq-answer ol li {color:#173954; font-size:14px; font-weight:500; line-height:21px;}

@media (max-width: 767px) {
.shaka-faq {margin:34px 0;}
.shaka-faq .shaka-faq__main-title {margin-bottom:16px; font-size:24px !important; line-height:30px;}
.shaka-faq .faq-card {border-radius:16px; padding:26px 22px 26px; margin-bottom:10px;}
.shaka-faq .faq-question {margin-bottom:16px; font-size:17px !important; line-height:25px;}
.shaka-faq .faq-answer, .shaka-faq .faq-answer p, .shaka-faq .faq-answer ul li, .shaka-faq .faq-answer ol li {font-size:15px; line-height:22px;}
}
/*******************Faq Section End***************************************/



/*******************Generic Questions Section CSS Start***************************************/
.sg-generic-questions-box {width:100%; border-radius:10px; margin:32px 0; color:#173954; max-width: 766px;}
#planning-trip-hawaii .sg-generic-questions-box__item {margin-bottom:28px;}
#planning-trip-hawaii .sg-generic-questions-box__item:last-child {margin-bottom:0;}
#planning-trip-hawaii .sg-generic-questions-box__title {margin:0 0 18px; color:#173954; font-size:18px !important; font-weight:600;}
#planning-trip-hawaii .sg-generic-questions-box__content {color:#173954; font-size:16px; font-weight:400;}
#planning-trip-hawaii .sg-generic-questions-box__content p {margin:0 0 18px; color:#173954; font-size:16px; font-weight:400;  line-height: 30px;}
#planning-trip-hawaii .sg-generic-questions-box__content p:last-child {margin-bottom:0;}
#planning-trip-hawaii .sg-generic-questions-box__content a {color:#173954; font-weight:600; text-decoration:underline; text-underline-offset:2px;}
#planning-trip-hawaii .sg-generic-questions-box__content a:hover, #planning-trip-hawaii .sg-generic-questions-box__content a:focus {color:#173954; opacity:1; text-decoration:underline;}
#planning-trip-hawaii .sg-generic-questions-box__content strong, #planning-trip-hawaii .sg-generic-questions-box__content b {font-weight:600;}

@media (max-width: 767px) {
#planning-trip-hawaii .sg-generic-questions-box {padding:18px 14px 20px; margin:28px 0; border-radius:10px;}
#planning-trip-hawaii .sg-generic-questions-box__item {margin-bottom:24px;}
#planning-trip-hawaii .sg-generic-questions-box__title {margin-bottom:14px; font-size:16px !important;}
#planning-trip-hawaii .sg-generic-questions-box__content, #planning-trip-hawaii .sg-generic-questions-box__content p {font-size:16px; line-}
}
/*******************Generic Questions Section CSS End***************************************/


/*******************Written By Section CSS Start***************************************/
.sg-written-by-section {width:100%; background:#E6FFFE; border-radius:10px; padding:20px 16px 28px; margin:32px 0; color:#173954; max-width: 766px;}
#written-by .sg-written-by-section__heading {margin:0 0 34px; color:#173954; font-size:18px !important; font-weight:600;}
#written-by .sg-written-by-section__list {display:flex; flex-direction:column; gap:38px;}
#written-by .sg-written-by-author {display:grid; grid-template-columns:136px 1fr; column-gap:40px; align-items:flex-start;}
#written-by .sg-written-by-author__image-wrap {position:relative; width:112px; height:112px; margin-left:34px; flex-shrink:0;}
#written-by .sg-written-by-author__image-bg {position:absolute;     height: 104px;border-radius: 16px; width: 104px; transform: rotate(15.26deg); background: #FFECD0;}
#written-by .sg-written-by-author__image {position:relative; z-index:2; display:block; width:104px; height:104px; border-radius:14px; object-fit:cover;}
#written-by .sg-written-by-author__content {padding-top:4px; min-width:0;}
#written-by .sg-written-by-author__meta {margin:0 0 10px; color:#737373; font-size:14px; font-weight:500; }
#written-by .sg-written-by-author__meta strong {color:#173954; font-size:16px; font-weight:600;}
#written-by .sg-written-by-author__meta span {margin-left:6px;}
#written-by .sg-written-by-author__description {color:#173954; font-size:16px; font-weight:400; line-height:1.82;}
#written-by .sg-written-by-author__description p {margin:0 0 14px; color:#173954; font-size:17px; font-weight:400; line-height:1.82;}
#written-by .sg-written-by-author__description p:last-child {margin-bottom:0;}

@media (max-width: 767px) {
.sg-written-by-section {padding:18px 14px 24px; margin:28px 0; border-radius:10px;}
#written-by .sg-written-by-section__heading {margin-bottom:26px; font-size:16px !important;}
#written-by .sg-written-by-section__list {display: block;}
#written-by .sg-written-by-author { display: block; margin-bottom: 40px;}
#written-by .sg-written-by-author__image-wrap { margin: 0 auto; margin-bottom: 18px;}
#written-by .sg-written-by-author__image-bg {}
#written-by .sg-written-by-author__image {}
#written-by .sg-written-by-author__content {padding-top:0;display: block;text-align: center;}
#written-by .sg-written-by-author__meta {margin-bottom:8px; font-size:14px; line-height:1.45;}
#written-by .sg-written-by-author__meta strong {display:block; font-size:16px; margin-bottom: 8px;}
#written-by .sg-written-by-author__description, .sg-written-by-author__description p {font-size:16px; line-height:1.7;}
}
/*******************Written By Section CSS End***************************************/



/**************** Newsletter Card Start ****************/
.sg-newsletter-card {background:#E6FFFE; border-radius:10px; padding:24px 16px 18px; width:100%;}
.sg-newsletter-card__title {margin:0 0 16px; color:#173954; font-size:18px; font-weight:600; line-height:1.2;}
.sg-newsletter-card__description {margin:0 0 22px; color:#173954; font-size:14px; font-weight:400; line-height:1.55;}
.sg-newsletter-card__form {display:flex; flex-direction:column;}
.sg-newsletter-card__input {width:100%; height:44px; border:1px solid #00000033; border-radius:10px; background:#ffffff; padding:0 16px; font-size:14px; font-weight:400; color:#173954; margin-bottom:18px; outline:none;}
.sg-newsletter-card__input:focus {border-color:#00000033;}
.sg-newsletter-card__input::placeholder {color:#173954; opacity:0.5;}
.sg-newsletter-card__button {width:144px; height:46px; margin:0 auto; border:2px solid #173954; border-radius:10px; background:#ffffff; color:#173954; font-size:14px; font-weight:600; cursor:pointer; transition:all .25s ease; display:block;}
.sg-newsletter-card__button:hover {background:#173954; color:#ffffff;}
.sg-newsletter-card__error {margin-top:-8px; margin-bottom:12px; font-size:13px;}
#articleNewsletterEmail {margin-bottom:15px;}
.article-newsletter-error { display: none;}
/**************** Newsletter Card End ****************/


/**************** Youtube Video Card Start ****************/
.blg_cont iframe { width: 100%; border-radius: 10px;}
/**************** Youtube Video Card End ****************/


/*******************Related Tags Section CSS Start***************************************/
.sg-related-tags-section {width:100%; margin:32px 0; max-width: 633px;}
.sg-related-tags-section .sg-related-tags-section__title {margin:0 0 18px; color:#173954; font-size:18px !important; font-weight:600; line-height:30px;}
.sg-related-tags-section .sg-related-tags-section__list {display:flex; flex-wrap:wrap; gap:10px;}

.sg-related-tags-section .sg-related-tags-section__tag {display:inline-flex; align-items:center; justify-content:center; min-height:32px; padding:7px 18px; border-radius:30px; background:#AEE9E8; color:#173954; font-size:14px; font-weight:500; line-height:1.2; white-space:nowrap; text-decoration:none; opacity: 1;}
.sg-related-tags-section .sg-related-tags-section__tag:hover, .sg-related-tags-section .sg-related-tags-section__tag:focus {color:#173954; background:#9debea; text-decoration:none; opacity: 1;}

@media (max-width: 767px) {
.sg-related-tags-section {margin:28px -15px 28px 0; max-width:none; overflow:hidden;}
.sg-related-tags-section .sg-related-tags-section__title {font-size:18px !important; margin-bottom:14px; padding-left:0;}
.sg-related-tags-section .sg-related-tags-section__list {display:flex; flex-wrap:nowrap; gap:8px; overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch; padding:0 15px 6px 0; scrollbar-width:none;}
.sg-related-tags-section .sg-related-tags-section__list::-webkit-scrollbar {display:none;}
.sg-related-tags-section .sg-related-tags-section__tag {flex:0 0 auto; min-height:30px; padding:8px 15px; font-size:14px; white-space:nowrap;}
}
/*******************Related Tags Section CSS End***************************************/



/**************** Mobile Bottom Tour CTA Start ****************/
.sg-mobile-tour-cta {display:none;}

@media (max-width: 767px) {
.sg-mobile-tour-cta {position:fixed; left:0; right:0; bottom:0; z-index:9999; display:block; pointer-events:none;}
.sg-mobile-tour-cta .sg-mobile-tour-cta__card {width:100%; margin:0 auto; background:#ffffff; padding:15px 24px 15px; box-shadow:0 -6px 24px rgba(0, 0, 0, 0.18); pointer-events:auto;}
.sg-mobile-tour-cta .sg-mobile-tour-cta__top {display:grid; grid-template-columns:53px 1fr; column-gap:10px; align-items:center; margin-bottom:5px;}
.sg-mobile-tour-cta .sg-mobile-tour-cta__image-link {display:block; width:53px; height:53px; border-radius:4px; overflow:hidden; text-decoration:none;}
.sg-mobile-tour-cta .sg-mobile-tour-cta__image {display:block; width:53px; height:53px; object-fit:cover; border-radius:4px;}
.sg-mobile-tour-cta .sg-mobile-tour-cta__title {margin:0; color:#173954; font-size:14px !important; font-weight:600; line-height:24px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.sg-mobile-tour-cta__bottom {display:flex; align-items:center; justify-content:space-between; gap:16px;}
.sg-mobile-tour-cta__price {margin:0; color:#173954; font-size:18px; font-weight:600!important; line-height:1; white-space:nowrap;}
.sg-mobile-tour-cta__button {display:inline-flex; align-items:center; justify-content:center; width:139px; min-height:47px; border-radius:10px; background:#aef0ee; color:#173954; font-size:18px; font-weight:700; text-decoration:none; line-height:1;}
.sg-mobile-tour-cta__button:hover, .sg-mobile-tour-cta__button:focus {color:#173954; background:#9debea; text-decoration:none; opacity:1;}
}
/**************** Mobile Bottom Tour CTA End ****************/




/**************** Mobile Social Follow Section Start ****************/
.sg-mobile-social-follow {display:none;}

@media (max-width: 767px) {
.sg-mobile-social-follow {display:block; width:100%; margin:28px 0 32px; margin-top:0px;}
.sg-mobile-social-follow .sg-mobile-social-follow__title {margin:0 0 30px; color:#173954; font-size:18px !important; font-weight:600; line-height:1.2;}
.sg-mobile-social-follow .sg-mobile-social-follow__grid {display:grid; grid-template-columns:repeat(3, 1fr); gap:16px 18px; justify-items:center;}
.sg-mobile-social-follow .sg-mobile-social-follow__card {width:92px; height:92px; background:#ffffff; border-radius:20px; display:flex; flex-direction:column; align-items:center; justify-content:center; text-decoration:none; box-shadow:0px 4px 44px 0px #0000001A; color:#173954;}
.sg-mobile-social-follow .sg-mobile-social-follow__card:hover, .sg-mobile-social-follow .sg-mobile-social-follow__card:focus {text-decoration:none; color:#173954; opacity:1;}
.sg-mobile-social-follow .sg-mobile-social-follow__icon {display:block; width:38px; height:38px; object-fit:contain; margin-bottom:8px;}
.sg-mobile-social-follow .sg-mobile-social-follow__label {display:block; color:#173954; font-size:10px; font-weight:400; line-height:1.2; text-align:center;}
.sg-mobile-social-follow .sg-mobile-social-follow__card:nth-child(4) {grid-column:1 / 2; transform:translateX(44px);}
.sg-mobile-social-follow .sg-mobile-social-follow__card:nth-child(5) {grid-column:2 / 3; transform:translateX(44px);}
}
/**************** Mobile Social Follow Section End ****************/


/**************** Reservation Section Start ****************/

.sg-reservation-box {background:#F4F4F4; border-radius:8px; padding:18px 16px 18px; margin:24px 0; color:#173954;}
.sg-reservation-box .sg-reservation-box__title {margin:0 0 14px; font-size:24px!important; line-height:30px; font-weight:700; color:#173954;}
.sg-reservation-box .sg-reservation-box__list {margin:0; padding-left:24px; list-style:disc;}
.sg-reservation-box .sg-reservation-box__item {margin-bottom:12px; padding-left:0; font-size:16px; font-weight:400; color:#173954;}
.sg-reservation-box .sg-reservation-box__item p {margin-bottom:12px; padding-left:0; font-size:16px; font-weight:400; color:#173954;}
.sg-reservation-box .sg-reservation-box__item:last-child {margin-bottom:0;}
.sg-reservation-box .sg-reservation-box__item::marker {color:#173954; font-size:15px;}
.sg-reservation-box .sg-reservation-box__link {color:#008DA3; text-decoration:underline; text-underline-offset:2px;}
.sg-reservation-box .sg-reservation-box__link:hover {color:#008DA3; text-decoration:underline;}

@media (max-width: 767px) { 
    .sg-reservation-box .sg-reservation-box__title { font-weight: 600; font-size: 16px!important;}
    .sg-reservation-box .sg-reservation-box__title p { font-weight: 600; font-size: 16px!important;}
    .sg-reservation-box .sg-reservation-box__item { font-weight: 500; font-size: 14px!important; }
}
/**************** Reservation Section End ****************/


/**************** Dynamic Compare Table Start ****************/
.sg-dynamic-compare-table {width:100%; max-width:766px; margin:32px 0; color:#173954; font-family:inherit; --sg-dct-columns:4;}
.sg-dynamic-compare-table, .sg-dynamic-compare-table * {box-sizing:border-box;}
.sg-dynamic-compare-table table {width:100%; border-collapse:separate; border-spacing:0; background:#f4f4f4; border-radius:10px; overflow:hidden;}
.sg-dynamic-compare-table thead tr, .sg-dynamic-compare-table tbody tr {display:grid; grid-template-columns:1.6fr 0.8fr 1.6fr 0.8fr;}
.sg-dynamic-compare-table thead tr {background:#2ED1CF; border-radius:10px;}
.sg-dynamic-compare-table th {min-height:67px; display:flex; align-items:center; padding:0 36px; color:#173954; font-size:18px; font-weight:600; border:0; text-align:left;}
.sg-dynamic-compare-table tbody {display:block; padding:6px;}
.sg-dynamic-compare-table tbody tr {gap:6px; margin-bottom:6px;}
.sg-dynamic-compare-table tbody tr:last-child {margin-bottom:0;}
.sg-dynamic-compare-table td {min-height:86px; background:#ffffff; border-radius:8px; display:flex; align-items:flex-start; justify-content:flex-start; padding:15px 20px; color:#173954; font-size:16px; font-weight:400; line-height:30px; border:0;}
.sg-dynamic-compare-table th:nth-child(even), .sg-dynamic-compare-table td:nth-child(even) {justify-content:center; text-align:center; padding-left:15px; padding-right:15px;}
.sg-dynamic-compare-table__mobile {display:none;}

@media (max-width: 767px) {
.sg-dynamic-compare-table {max-width:100%; margin:10px 0;}
.sg-dynamic-compare-table > table {display:none;}
.sg-dynamic-compare-table .sg-dynamic-compare-table__mobile {display:block; width:100%;}
.sg-dynamic-compare-table .sg-dynamic-compare-table__mobile-group {background:#f4f4f4; border-radius:7px; overflow:hidden; margin-bottom:8px;}
.sg-dynamic-compare-table .sg-dynamic-compare-table__mobile-group:last-child {margin-bottom:0;}
.sg-dynamic-compare-table .sg-dynamic-compare-table__mobile-header {display:grid; grid-template-columns:1.45fr 0.8fr; background:#2ED1CF; border-radius:7px; overflow:hidden;}
.sg-dynamic-compare-table .sg-dynamic-compare-table__mobile-header-cell {min-height:56px; display:flex; align-items:center; padding:0 30px; color:#173954; font-size:14px!important; font-weight:600; line-height:1.2;}
.sg-dynamic-compare-table .sg-dynamic-compare-table__mobile-header-cell:nth-child(2) {justify-content:center; padding-left:12px; padding-right:12px;}
.sg-dynamic-compare-table .sg-dynamic-compare-table__mobile-row {display:grid; grid-template-columns:1.45fr 0.8fr; gap:6px; padding:6px 6px 0;}
.sg-dynamic-compare-table .sg-dynamic-compare-table__mobile-row:last-child {padding-bottom:6px;}
.sg-dynamic-compare-table .sg-dynamic-compare-table__mobile-cell {min-height:72px; background:#ffffff; border-radius:7px; display:flex; align-items:flex-start; justify-content:flex-start; padding:13px 15px; color:#173954; font-size:14px!important; font-weight:400; line-height:27px;}
.sg-dynamic-compare-table .sg-dynamic-compare-table__mobile-cell:nth-child(2) {justify-content:center; text-align:center; padding-left:12px; padding-right:12px;}
.sg-dynamic-compare-table .sg-dynamic-compare-table__mobile-header--single, .sg-dynamic-compare-table__mobile-row--single {grid-template-columns:1fr;}
.sg-dynamic-compare-table .sg-dynamic-compare-table__mobile-header--single .sg-dynamic-compare-table__mobile-header-cell, .sg-dynamic-compare-table .sg-dynamic-compare-table__mobile-row--single .sg-dynamic-compare-table__mobile-cell {justify-content:flex-start; text-align:left;}
}
/**************** Dynamic Compare Table End ****************/



/******************* Mobile Table of Content Start ***************************************/
.sg-mobile-article-toc-card {display:none;}

@media (max-width: 767px) {
.sg-mobile-article-toc-card {display:block; width:100%; background:#ffffff; border-radius:10px; padding:18px 14px 18px; margin:20px 0 24px; box-shadow:0px 4px 44px 0px #0000001A;}
.sg-mobile-article-toc-card .sg-mobile-article-toc-card__title {margin:0 0 14px; color:#173954; font-size:20px !important; font-weight:700; line-height:24px;}
.sg-mobile-article-toc-card .sg-mobile-article-toc-card__list {margin:0; padding:0; list-style:none;}
.sg-mobile-article-toc-card .sg-mobile-article-toc-card__item {position:relative; margin:0 0 8px; padding-left:18px;}
.sg-mobile-article-toc-card .sg-mobile-article-toc-card__item:last-child {margin-bottom:0;}
.sg-mobile-article-toc-card .sg-mobile-article-toc-card__item::before {content:""; position:absolute; left:0; top:8px; width:9px; height:9px; background:#00B2B1; border-radius:50%;}
.sg-mobile-article-toc-card .sg-mobile-article-toc-card__link {display:inline-block; color:#00A4A3; font-size:16px; font-weight:400; line-height:20px; text-decoration:none; opacity:1;}
.sg-mobile-article-toc-card .sg-mobile-article-toc-card__link:hover, .sg-mobile-article-toc-card .sg-mobile-article-toc-card__link:focus {color:#00A4A3; text-decoration:none; opacity:1;}
}
/******************* Mobile Table of Content End ***************************************/




/**************** Info Highlight Box Start ****************/
.sg-info-highlight {width:100%; max-width:766px; display:flex; align-items:flex-start; gap:10px; background:#FCF7E6; border-radius:8px; padding:12px 14px; color:#173954;}
.sg-info-highlight, .sg-info-highlight * {box-sizing:border-box;}
.sg-info-highlight .sg-info-highlight__icon {width:22px; min-width:22px; display:flex; align-items:flex-start; justify-content:center; padding-top:4px;}
.sg-info-highlight .sg-info-highlight__icon img {display:block; width:26px!important; height:28px!important; object-fit:contain;}
.sg-info-highlight .sg-info-highlight__content {flex:1; color:#173954; font-size:16px!important; font-weight:400; line-height:27px;}
.sg-info-highlight .sg-info-highlight__content strong {color:#173954; font-size:16px!important; font-weight:600;}
.sg-info-highlight .sg-info-highlight__content span {color:#173954; font-size:16px!important; font-weight:400;}
.sg-info-highlight--pro-tip {background:#FCF7E6;}
.sg-info-highlight--fun-fact {background:#FCF7E6;}

@media (max-width: 767px) {
.sg-info-highlight {max-width:100%; width:100%; gap:8px; padding:12px 12px 13px; margin:16px 0; border-radius:8px;}
.sg-info-highlight .sg-info-highlight__icon {width:22px; min-width:22px; padding-top:1px;}
.sg-info-highlight .sg-info-highlight__icon img {width:20px; height:20px;}
.sg-info-highlight .sg-info-highlight__content {font-size:16px!important; }
.sg-info-highlight .sg-info-highlight__content strong, .sg-info-highlight .sg-info-highlight__content span {font-size:16px!important;}
}
/**************** Info Highlight Box End ****************/


/**************** Intro Text Block Start ****************/
.sg-intro-text-block {width:100%; max-width:766px; margin:24px 0; color:#173954; line-height:30px; font-size:16px; font-weight:400;}
.sg-intro-text-block, .sg-intro-text-block * {box-sizing:border-box;}
.sg-intro-text-block p {margin:0 0 28px; color:#173954; font-size:16px; font-weight:400; line-height:30px;}
.sg-intro-text-block p:last-child {margin-bottom:0;}

@media (max-width: 767px) {
.sg-intro-text-block {max-width:100%; margin:20px 0;}
.sg-intro-text-block p {margin-bottom:24px; font-size:14px; line-height:26px;}
}
/**************** Intro Text Block End ****************/