/*******************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 { opacity:1; font-weight:400; color:#173954; font-size:12px; }
.custom-breadcrumb li a { opacity:1; font-weight:400; 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 30%; flex: 0 0 30%; max-width: 30%}
.blog-right-col {-ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%}
.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;text-decoration:none;}

@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: 20px; padding-left: 20px;}
    .blog-article-content-main-wrapper { margin-bottom: 0px;}
    .custom-breadcrumb li a {  }
    .blog-article-header-wrapper { padding-top: 2px!important;}
    .mobile-pr-0 { padding-right: 0px; padding-left: 20px;}
}
/*******************Common CSS End***************************************/


/*******************Hero Section CSS Start***************************************/
.blog-article-content-main-wrapper .blog-article-detail-hero-img {min-height: auto; border-radius: 20px; overflow: hidden; max-height: 509px;}
.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 { margin-bottom: 15px;margin-left: -20px;margin-right: -20px;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:30px 0; color:#173954; font-size:16px; font-weight:400;  overflow:hidden; line-height: 30px; margin-bottom: 35px;}
.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:30px 0; color:#173954; margin-bottom: 35px;}
.sg-key-takeaways-box .sg-key-takeaways-box__title {margin:0 0 20px; color:#173954; font-size:24px!important; font-weight:700;  margin-bottom: 15px;}
.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:5px; 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 {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;}
    .sg-key-takeaways-box { padding: 24px 20px;  margin: 25px 0px;}
}

/*******************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;;font-family: 'Poppins', sans-serif!important;}
.new_blg_cont a { font-weight: 400; font-size:16px!important;color: #173954; line-height: 30px;;font-family: 'Poppins', sans-serif!important;}
.new_blg_cont span { font-weight: 400; font-size:16px!important;color: #173954; line-height: 30px;;font-family: 'Poppins', sans-serif!important;}
.new_blg_cont li {color: #173954; }
.new_blg_cont img { border-radius: 10px;}
.new_blg_cont h1 {font-size: 28px!important;font-weight: 700;color: #173954;font-family: 'Poppins', sans-serif!important;}
.new_blg_cont h3 {font-size: 24px!important;font-weight: 700;color: #173954;font-family: 'Poppins', sans-serif!important;}
.new_blg_cont h3 span {font-size: 24px!important;font-weight: 700;color: #173954;font-family: 'Poppins', sans-serif!important;}
.new_blg_cont { max-width: 737px;font-family: 'Poppins', sans-serif!important; overflow: hidden;}
.new_blg_cont h2 { font-size: 26px!important;font-weight: 700;color: #173954;font-family: 'Poppins', sans-serif!important;}
.new_blg_cont h2 span { font-size: 26px!important;font-weight: 700;color: #173954;font-family: 'Poppins', sans-serif!important;}
new_blg_cont em {font-size: 16px!important; font-family: 'Poppins', sans-serif!important;}
@media (max-width: 767px) {
    .blg_cont * { font-size: 14px!important; font-weight: 500;}
    .new_blg_cont p { font-size: 14px!important; font-weight: 500;}
    .new_blg_cont ul { font-size: 14px!important; font-weight: 500;}
    .new_blg_cont ul li { font-size: 14px!important; font-weight: 500;}
    .new_blg_cont h2 { font-size: 24px!important;}
    .new_blg_cont h2 span { font-size: 24px!important;}
    .new_blg_cont h3 { font-size: 20px!important;}
    .new_blg_cont h3 span { 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: 46px; 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:40px; height:40px; text-decoration:none;}
.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;  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 {}
}

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




/*******************Related Article Section CSS Start***************************************/
.sg-related-articles-wide-section {width:100%; margin:42px 0 70px; overflow:visible; margin-bottom: 0px;}
.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:0px;}
.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 4px;}
.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-arrow i.fa { font-weight: 600;}
.sg-related-articles-wide-slider {overflow:visible; padding-bottom:10px;}
.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-section .sg-related-articles-wide-card {min-height:210px; 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:10px;margin-bottom: 20px;}
.sg-related-articles-wide-section .sg-related-articles-wide-card__image-wrap {height:110px; border-radius:5px;}
.sg-related-articles-wide-section .sg-related-articles-wide-card__content {padding-top:8px;}
.sg-related-articles-wide-section .sg-related-articles-wide-card__category {margin-bottom:4px; font-size:14px;}
.sg-related-articles-wide-section .sg-related-articles-wide-card__title {font-size:14px!important; line-height: 23px;    min-height: 72px;
    max-height: 72px;}
    .sg-related-articles-wide-slider .slick-track { padding-top: 12px;}
}

@media (max-width: 767px) {
.blog-right-col .sg-related-articles-wide-slider.slick-initialized {width:calc(100vw - 5px) !important; margin-left:-15px !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:-20px !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:20px 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;font-family: 'Poppins', sans-serif!important;}
#planning-trip-hawaii .sg-generic-questions-box__content p {margin:0 0 18px; color:#173954; font-size:16px; font-weight:400;  line-height: 30px;font-family: 'Poppins', sans-serif!important;}
#planning-trip-hawaii .sg-generic-questions-box__content p:last-child {margin-bottom:0;}
#planning-trip-hawaii .sg-generic-questions-box__content span { color:#173954; font-size:16px; font-weight:400;  line-height: 30px;font-family: 'Poppins', sans-serif!important;}
#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***************************************/

/******************* Written By No Description Desktop Fix Start ***************************************/
@media (min-width: 768px) {
#written-by .sg-written-by-author.sg-written-by-author--no-description {align-items:center;}
#written-by .sg-written-by-author.sg-written-by-author--no-description .sg-written-by-author__content {padding-top:0; display:flex; align-items:center; min-height:112px;}
#written-by .sg-written-by-author.sg-written-by-author--no-description .sg-written-by-author__meta {margin-bottom:0;}
}
/******************* Written By No Description Desktop Fix 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 15px; 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:0; max-width:none;  padding-bottom: 30px;}
.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; margin-right: -20px;}
.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%; min-height:88px; margin:0 auto; background:#ffffff; padding:16px 24px; display:flex; align-items:center; justify-content:space-between; gap:14px; box-shadow:0 -6px 24px rgba(0, 0, 0, 0.16); pointer-events:auto;}
.sg-mobile-tour-cta .sg-mobile-tour-cta__content {display:grid; grid-template-columns:40px 1fr; align-items:center; column-gap:10px; min-width:0; flex:1 1 auto;}
.sg-mobile-tour-cta .sg-mobile-tour-cta__image-link {display:block; width:40px; height:40px; border-radius:4px; overflow:hidden; text-decoration:none; flex-shrink:0;}
.sg-mobile-tour-cta .sg-mobile-tour-cta__image {display:block; width:40px; height:40px; 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:18px; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; max-width: 136px;}
.sg-mobile-tour-cta__button {display:inline-flex; align-items:center; justify-content:center; width:104px; min-height:35px; border-radius:10px; background:#aef0ee; color:#173954; font-size:12px; font-weight:600; text-decoration:none;}
.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:40px; height:40px; 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;font-family: 'Poppins', sans-serif!important;}
.sg-reservation-box .sg-reservation-box__item {margin-bottom:30px; padding-left:0; font-size:16px; font-weight:400; color:#173954;font-family: 'Poppins', sans-serif!important;}
.sg-reservation-box .sg-reservation-box__item span {margin-bottom:12px; padding-left:0; font-size:16px; font-weight:400; color:#173954;font-family: 'Poppins', sans-serif!important;}
.sg-reservation-box .sg-reservation-box__item p {margin-bottom:12px; padding-left:0; font-size:16px; font-weight:400; color:#173954;font-family: 'Poppins', sans-serif!important;}
.sg-reservation-box .sg-reservation-box__item p a {margin-bottom:12px; padding-left:0; font-size:16px; font-weight:400; color:#008DA3;font-family: 'Poppins', sans-serif!important; text-decoration: underline;}
.sg-reservation-box .sg-reservation-box__item p a:hover { opacity: 1;color:#008DA3;}
.sg-reservation-box .sg-reservation-box__item:last-child {margin-bottom:0;}
.sg-reservation-box .sg-reservation-box__item::marker {color:#173954; font-size:20px;}
.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; }
    .sg-reservation-box .sg-reservation-box__item p { font-weight: 500; font-size: 14px!important; }
    .sg-reservation-box .sg-reservation-box__item span { 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; margin-bottom: 0px;}
.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:0px;}
.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:13px!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 20px 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;}
.sg-mobile-article-toc-card .sg-mobile-article-toc-card__list .sg-mobile-article-toc-card__sublist { margin-top: 10px; padding-left: 30px;}
.sg-mobile-article-toc-card .sg-mobile-article-toc-card__list .sg-mobile-article-toc-card__sublist .sg-mobile-article-toc-card__subitem {     margin-bottom: 13px;padding-left: 24px; position: relative;}
.sg-mobile-article-toc-card .sg-mobile-article-toc-card__list .sg-mobile-article-toc-card__sublist .sg-mobile-article-toc-card__subitem ::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__list .sg-mobile-article-toc-card__sublist .sg-mobile-article-toc-card__subitem .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;
    
    }    
}
/******************* 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; margin-bottom: 20px;}
.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;  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; padding-left: 15px; padding-right: 15px;}
.sg-intro-text-block p {margin-bottom:24px; font-size:14px; line-height:26px;}
}
/**************** Intro Text Block End ****************/


/**************** AEO Meta Data Block Start ****************/


.sg-trip-fit-card {
        margin: 35px 0;
        padding: 24px 20px;
        background: #FCF7E6;
        border-radius: 10px;
    }

   .sg-trip-fit-card .sg-trip-fit-card__title {
        margin: 0 0 20px;
        color: #173954;
        font-size: 24px!important;
        line-height: 1.35;
        font-weight: 700;
    }

    .sg-trip-fit-card .sg-trip-fit-card__list {
        display: flex;
        flex-direction: column;
        gap: 18px;
    }

    .sg-trip-fit-card .sg-trip-fit-card__row {
        display: grid;
        grid-template-columns: minmax(250px, 260px) 1fr;
        column-gap: 26px;
        align-items: start;
    }

    .sg-trip-fit-card .sg-trip-fit-card__label-wrap {
        display: flex;
        align-items: center;
        gap: 12px;
        min-width: 0;
    }

    .sg-trip-fit-card .sg-trip-fit-card__icon {
        
      
        color: #173954;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-top: 1px;
    }

    .sg-trip-fit-card .sg-trip-fit-card__icon img {
           max-height: 30px;
      
        display: block;
    }

    .sg-trip-fit-card .sg-trip-fit-card__label {
        color: #173954;
        font-size: 16px;
        line-height: 1.35;
        font-weight: 700;
    }

    .sg-trip-fit-card .sg-trip-fit-card__value {
        color: #173954;
        font-size: 16px;
        line-height: 1.45;
        font-weight: 400;
    }

    @media (max-width: 767px) {
        .sg-trip-fit-card { margin: 25px 0;}
        .sg-trip-fit-card .sg-trip-fit-card {
            padding: 18px 16px 20px;
            border-radius: 12px;
        }

        .sg-trip-fit-card .sg-trip-fit-card__title {
            margin-bottom: 20px!important;
            font-size: 18px;
            line-height: 1.4;
        }

        .sg-trip-fit-card .sg-trip-fit-card__list {
            gap: 16px;
        }

        .sg-trip-fit-card .sg-trip-fit-card__row {
            grid-template-columns: 1fr;
            row-gap: 6px;
        }

        .sg-trip-fit-card .sg-trip-fit-card__label-wrap {
            gap: 10px;
            align-items: flex-start;
        }

        .sg-trip-fit-card .sg-trip-fit-card__icon {
            width: 20px;
            min-width: 20px;
            height: 20px;
            margin-top: 2px;
        }

        .sg-trip-fit-card .sg-trip-fit-card__icon svg {
            width: 20px;
            height: 20px;
        }

        .sg-trip-fit-card .sg-trip-fit-card__label,
        .sg-trip-fit-card .sg-trip-fit-card__value {
            font-size: 16px;
            line-height: 1.45;
        }

        .sg-trip-fit-card .sg-trip-fit-card__value {
            /*padding-left: 30px;*/
        }
        .sg-trip-fit-card .sg-trip-fit-card__icon img {
                max-height: 25px;
        }
    }
/**************** AEO Meta Data Block End ****************/
[data-pin-log="button_pinit"] {
    z-index: 10!important;
}


/**************** Pinterest Hover Button Layer Fix Start ****************/

#header {
    z-index: 1000000 !important;
    isolation: isolate;
}

[data-pin-log="button_pinit"],
[id^="PIN_"][id*="_button_pin"],
[class^="PIN_"][class*="_button_pin"],
[class*=" PIN_"][class*="_button_pin"] {
    z-index: 100 !important;
}

/**************** Pinterest Hover Button Layer Fix End ****************/


 /* Indent article H3 entries in both automatic and admin-sorted TOCs. */
       .sg-article-toc-card__item--h3,
       .sg-mobile-article-toc-card__item--h3 {
           margin-left: 24px!important;
       }