/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Manrope:wght@200..800&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Onest:wght@100..900&family=Seaweed+Script&display=swap');

body{
    overflow-x: hidden;
    font-family: 'Onest';
}
body:has(.newsletter-wrapper-popup.active) {
    overflow: hidden;
}
body.home:before {
    content: '';
    display: block;
    background-attachment: scroll;
    height: 855px;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: scale(1);
    width: 100%;
    z-index: 0;
    background-image: url(/wp-content/themes/hello-theme-child-master/assets/images/bg.png);
    background-position: top;
    background-repeat: repeat;
    background-size: 100% 100%;
    background-color: #FFFFFF;
}
.hide {
    display: none !important;
}
.mt-48 {
    margin-top: 48px;
}
.mt-64 {
    margin-top: 64px;
}
.mt-0{
    margin-top: 0 !important;
}
.mb-0{
    margin-bottom: 0 !important;
}
.mb-24{
    margin-bottom: 24px;
}
.align-center {
    text-align: center;
}
.button-wrapper.center {
    display: flex;
    align-items: center;
    justify-content: center;
}
/**
* Cookie Banner
**/
#ez-cookie-notification .enzuzo-notification-desc.notification-desc, #ez-cookie-notification .enzuzo-notification-buttons * {
    font-size: 15px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    font-family: 'Onest', sans-serif;
}
button#ez-cookie-notification__accept {
    border-radius: 4px !important;
    font-weight: 700 !important;
}
#ez-cookie-notification .enzuzo-notification-buttons a, #ez-cookie-notification .enzuzo-notification-desc.notification-desc a {
    text-decoration: none;
}
div#enzuzo-modal-wrap * {
    font-size: 15px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    font-family: 'Onest' !important;
    text-decoration: none;
}
button#ez-confirm-modal, #ez-accept-modal {
    padding: 12px 24px !important;
    border-radius: 4px;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 24px !important;
    border: 1px solid #465FE2;
    background: #465FE2;
    color: #ffffff;
}
.enzuzo-poweredby-wrap {
    display: none !important;
}
button#ez-reject-modal {
    border: 1px solid #465FE2;
    color: #465FE2;
    padding: 12px 24px;
    border-radius: 4px;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 24px;
}
body.is-ready.enzuzo-blurred:before {
    width: 100%;
    height: 100vh !important;
    pointer-events: unset !important;
    background-color: #ffffff;
    background-image: url(assets/images/bg.png?v=94790a8c);
    background-position: top;
    background-repeat: repeat;
    background-size: 100% 100%;
    z-index: 1;
}
div#enzuzo-modal-wrap:before {
    background: rgb(0 0 0 / 50%);
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
}
div#ez-cookie-notification {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
/**
* Header
**/
.mobile-burger-menu-wrapper {
    display: none;
}
.mobile-burger-menu-wrapper > a {
    display: flex;
}
.logo-wrapper > a {
    display: flex;
}
.mobile-menu-wrapper {
   display: none;
   position: fixed;
   background: #ffffff;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
}
.mobile-menu-wrapper ul#menu-main-menu {
    list-style: none;
    padding: 0 48px;
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.mobile-menu-wrapper ul#menu-main-menu li > a {
    display: flex;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #373847;
}
.mobile-menu-wrapper .logo-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 36px 16px;
}
.mobile-menu-wrapper .menu-item-has-children > a {
    align-items: center;
    justify-content: space-between;
}
.mobile-menu-wrapper .menu-item-has-children > a:after {
    content: "";
    display: flex;
    align-items: center;
    width: 18px;
    height: 18px;
    background: url(/wp-content/themes/hello-theme-child-master/assets/images/chevron-right.png);
}
.mobile-menu-wrapper ul.sub-menu {
    display: none;
}
.mobile-menu-wrapper ul.sub-menu.show {
    list-style: none;
    padding-left: 16px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-top: 24px;
}
.mobile-menu-wrapper .menu-item-has-children:has(> ul.sub-menu.show ) > a:after {
    background: url(/wp-content/themes/hello-theme-child-master/assets/images/chevron-down.png);
}
header#site-header {
    max-width: 100%;
    padding: 0;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
}
header#site-header ul#menu-main-menu > li.current-menu-item > a,
header#site-header ul#menu-main-menu > li.current-menu-parent > a {
    border-bottom: 3px solid #ffffff;
}
header#site-header .site-branding {
    max-width: 196px;
}
header#site-header .site-branding > a {
    display: flex;
}
header#site-header .header-content-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1440px;
    padding: 32px 112px;
}
.site-navigation ul.menu {
    gap: 16px;
}
.site-navigation ul.menu li a {
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    color: #FFFFFF;
    padding: 8px 16px;
    border-bottom: 3px solid transparent;
}
.site-navigation ul.menu li.menu-item-has-children:after {
    content: unset;
}
.site-navigation ul.menu li.menu-item-has-children > a:after {
    content: url(/wp-content/themes/hello-theme-child-master/assets/images/menu-down.png);
    width: 18px;
    height: 18px;
}
.site-navigation ul.menu li.menu-item-has-children {
    display: flex;
    gap: 8px;
    cursor: pointer;
    align-items: center;
    padding-right: 0;
}
.site-navigation ul.menu li.menu-item-has-children > a {
    display: flex;
    align-items: center;
    gap: 8px;
}
.site-navigation ul.menu li.menu-item-has-children ul.sub-menu {
    padding: 8px;
    position: absolute;
    width: 100%;
    left: -140px;
    min-width: 256px;
    top: 40px;
    background: #FFFFFF;
    box-shadow: 0px 4px 16px rgba(34, 47, 111, 0.16);
    border-radius: 8px;
    z-index: 11;
    flex-direction: column;
    gap: 8px;
}
.site-navigation ul.menu li.menu-item-has-children:hover ul.sub-menu {
    display: flex;
}
.site-navigation ul.menu li.menu-item-has-children ul.sub-menu li {
    width: 100%;
    display: block;
    border: 0;
}
.site-navigation ul.menu li.menu-item-has-children ul.sub-menu li.current_page_item {
    background: #EDEFFC;
    border-radius: 4px;
}
.site-navigation ul.menu li.menu-item-has-children ul.sub-menu li.current-menu-item,
.site-navigation ul.menu li.menu-item-has-children ul.sub-menu li:hover {
    background: #EDEFFC;
    border-radius: 4px;
}
.site-navigation ul.sub-menu li > a {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #373847;
    border: 0;
}
.site-navigation ul.menu li.menu-item-has-children:hover > a {
    color: #B5BFF3;
}
.site-navigation ul.menu li.menu-item-has-children:hover > a:after {
    content: url(/wp-content/themes/hello-theme-child-master/assets/images/menu-hover-down.png);
}
/**
* Homepage
**/
section {
    position: relative;
    z-index: 1;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding-left: 112px;
    padding-right: 112px;
}
/**
* Banner
**/
section.section.banner {
    padding-top: 40px;
    padding-bottom: 94px;
    padding-right: 49px;
}
section.section.banner .column-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
section.section.banner .column-wrapper .banner-col.content {
    max-width: 520px;
    width: 100%;
}
section.section.banner .column-wrapper .banner-col:not(.content) {
    max-height: 442px;
    height: 100%;
}
section.section.banner .column-wrapper .banner-col p.banner-sub-heading {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.02em;
    color: #C5FBFF;
    margin: 0;
}
section.section.banner .column-wrapper .banner-col h1.banner-heading {
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 54px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    margin-top: 20px;
    margin-bottom: 48px;
}
section.section.banner .column-wrapper .banner-col ul.listen-wrapper {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}
.listen-wrapper a:hover {
    opacity: 0.9;
}
section.section.banner .column-wrapper .banner-col ul.listen-wrapper li > a,
section.section.banner .column-wrapper .banner-col ul.social-icons li > a,
section.section.section-2 .column-wrapper ul.fs-social-profile li > a {
    display: flex;
}
section.section.banner .column-wrapper .banner-col ul.social-icons {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 32px;
    margin-top: 48px;
}
/**
* Section 2
**/
section.section.section-2,
section.section-episodes,
section.section.section-top-episode {
    padding-top: 120px;
    padding-bottom: 120px;
}
.section-wrapper {
    border-bottom: 1px solid #D2D7F8;
}
section.section.section-2 .column-wrapper {
    display: flex;
    justify-content: space-between;
    padding: 0 47.5px;
    gap: 64px;
}
section.section.section-2 .column-wrapper .section-col.content {
    max-width: 588px;
    width: 100%;
}
section.section.section-2 .column-wrapper .section-col.content h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
    margin-bottom: 18px;
}
section.section.section-2 .column-wrapper .section-col.content h2 > strong {
    background: linear-gradient(90deg, #3F56CB 2.65%, #41B7CA 93.2%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: 700;
}
section.section.section-2 .column-wrapper .section-col.content p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #5F6368;
    margin: 0;
    white-space: pre-line;
}
section.section.section-2 .column-wrapper .section-col {
    display: flex;
    flex-direction: column;
}
section.section.section-2 .column-wrapper .section-col ul.fs-social-profile {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 9px;
    align-items: center;
    justify-content: center;
    margin-top: -26.35px;
}
section.section.section-2 .column-wrapper .section-col ul.fs-social-profile li > a {
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.12);
    border-radius: 52.702px;
}
.button-wrapper a {
    display: inline-block;
    padding: 12px 24px;
    background: #465FE2;
    border-radius: 4px;
    width: max-content;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    max-height: 48px;
}
.button-wrapper.btn-white a {
    background: #ffffff;
    color: #465FE2;
}
.testimonials-wrapper {
    display: flex;
    gap: 40px;
    margin-top: 112px;
}
.testimonials-wrapper .slick-dots li button:before {
    width: 8px;
    height: 8px;
    content: "";
    background: url(/wp-content/themes/hello-theme-child-master/assets/images/dots.png);
    background-size: contain;
    opacity: 1;
}
.testimonials-wrapper .slick-dots li.slick-active button:before {
    opacity: 1;
    background: url(/wp-content/themes/hello-theme-child-master/assets/images/dots-active.png);
    background-size: contain;
}
.testimonials-wrapper .slick-track {
    display: flex;
    gap: 40px;
}
.testimonials-wrapper .slick-track:before, .testimonials-wrapper .slick-track:after {
    content: unset;
}
.testimonials-wrapper .slick-dots {
    display: flex;
    justify-content: center;
    position: relative;
    bottom: 0;
    gap: 8px;
    margin-top: 32px;
}
.testimonials-wrapper .slick-dots li {
    margin: 0;
    width: 8px;
    height: 8px;
}
.testimonials-wrapper .slick-dots li button {
    padding: 0;
    display: flex;
    width: 100%;
    height: 100%;
}
.testimonials-wrapper .testi-col {
    box-sizing: border-box;
    padding: 40px 28px;
    background: #FFFFFF;
    border: 1px solid #D2D7F8;
    border-radius: 20px;
}
.testimonials-wrapper .testi-col .star-rating-wrapper {
    display: flex;
    gap: 4px;
}
.testimonials-wrapper .testi-col p.testi-desc {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 18px 0;
}
.testi-author-wrapper {
    display: flex;
    gap: 8px;
    align-items: center;
}
.testimonials-wrapper .testi-col .author-desc-wrapper p {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
}
.testimonials-wrapper .testi-col .author-desc-wrapper span {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #73747E;
}
/**
* Section Episodes
**/
section.section.section-episodes .sec-heading-wrapper,
section.section.section-top-episode .sec-heading-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.section-episodes .sec-heading-wrapper h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
}
ul.sec-cat-wrapper {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 12px;
    margin: 24px 0 46px;
    overflow: auto;
    flex-wrap: nowrap;
}
ul.sec-cat-wrapper li > a {
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    color: #373847;
    padding: 8px 16px;
    min-width: fit-content;
    border-bottom: 3px solid transparent;
    display: block;
}
ul.sec-cat-wrapper li.active > a, ul.sec-cat-wrapper li > a:hover {
    color: #465FE2;
    border-bottom: 3px solid #465FE2;
}
section.section.section-episodes .episodes-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
section.section.section-episodes .episodes-wrapper .episode-col {
    display: flex;
    gap: 32px;
}
body:not(.post-type-archive-podcast) section.section.section-episodes .episodes-wrapper .episode-col:first-child {
    display: flex;
    gap: 40px;
}
section.section.section-episodes .episodes-wrapper .episode-col .thumb-wrapper {
    max-width: 200px;
    width: 100%;
}
body:not(.post-type-archive-podcast) section.section.section-episodes .episodes-wrapper .episode-col:first-child .thumb-wrapper {
    max-width: 360px;
    width: 100%;
}
section.section.section-episodes .episodes-wrapper .episode-col .thumb-wrapper > img {
    width: 100%;
}
.episode-content .listen-on {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
}
.episode-content .heading-title-wrapper {
    max-width: 592px;
    width: 100%;
    margin: 8px 0;
}
.episodes-wrapper .episode-col:not(:first-child) .episode-content .heading-title-wrapper {
    display: flex;
    align-items: center;
    max-width: 100%;
}
.episodes-wrapper .episode-col .episode-content h2.author-heading, 
.episodes-wrapper .episode-col .episode-content .author-position {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
    white-space: break-spaces;
    white-space-collapse: break-spaces;
}
body:not(.post-type-archive-podcast) .episodes-wrapper .episode-col:first-child .episode-content h2.author-heading,
body:not(.post-type-archive-podcast) .episodes-wrapper .episode-col:first-child .episode-content .author-position {
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
}
.episodes-wrapper .episode-col .categories-wrapper {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    background: linear-gradient(90deg, #3F56CB 2.65%, #41B7CA 92.23%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    display: inline-block;
}
.episodes-wrapper .episode-col .categories-wrapper span:last-child:after {
    content: "";
}
.episodes-wrapper .episode-col .categories-wrapper span:after {
    content: ", ";
}
.episodes-wrapper .episode-col .episode-content .categories-content {
    display: flex;
    align-items: center;
    gap: 8px;
}
.episodes-wrapper .episode-col .episode-content .categories-content .category,
.episodes-wrapper .episode-col .espisode-content-wrap .categories-content .category {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 2px 8px;
    background: #F6F7FE;
    border-radius: 24px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.02em;
    color: #465FE2;
}
.btn-view-episodes {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 46px;
}
.btn-view-episodes a {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #465FE2;
    padding: 12px 24px;
}
.episode-content h2.author-heading:after {
    content: ", ";
}
.episode-content p.author-excerpt {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
}
.episode-content .date-published,
.espisode-content-wrap .date-published {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #5F6368;
    margin: 16px 0;
    display: block;
}
.episode-content .listen-on p,
.episode-content .post-tags p {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
}
.episode-content .listen-on .episode-social-wrapper {
    display: flex;
    gap: 24px;
    align-items: center;
}
.episode-content .listen-on .episode-social-wrapper a {
    display: flex;
}
.episode-social-wrapper a:hover {
    border-radius: 52.702px !important;
    background: #FFF !important;
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.12) !important;
}

/**
* Top episode
**/
section.section.section-top-episode .sec-heading-wrapper h2 {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
}
.top.episodes-wrapper {
    display: flex;
    margin-top: 46px;
    flex-wrap: wrap;
    row-gap: 39px;
    height: 100%;
    align-items: stretch;
    justify-content: flex-start;
    column-gap: 20px;
}
.top.episodes-wrapper .thumb-wrapper {
    display: flex;
}
.episodes-wrapper .episode-col[data-url],
.newsletter-post-wrapper .newsletter-post-col {
    cursor: pointer;
}
.top.episodes-wrapper .episode-col {
    box-sizing: border-box;
    background: #FFFFFF;
    border: 1px solid #D2D7F8;
    border-radius: 20px;
    max-width: 23%;
    width: 100%;
    flex: 1;
    min-width: 289px;
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    align-items: stretch;
}
.top.episodes-wrapper .episode-col .espisode-content-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    align-items: stretch;
}
.top.episodes-wrapper .episode-col .thumb-wrapper img {
    border-radius: 20px 20px 0 0;
    width: 100%;
}
.espisode-content-wrap {
    padding: 20px 16px 24px;
}
.top.episodes-wrapper .categories-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.espisode-content-wrap .categories-content .categories-wrapper {
    margin-top: 8px;
}
section.section.section-top-episode h2.author-heading, 
section.section.section-top-episode span.author-position {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
}
section.section.section-top-episode .heading-title-wrapper {
    margin: 2px 0 8px;
}
section.section.section-top-episode .espisode-content-wrap p.author-excerpt {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
}
section.section.section-top-episode .espisode-content-wrap .listen-on p {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.02em;
    color: #373847;
    margin-bottom: 8px;
}
section.section.section-top-episode .espisode-content-wrap .episode-social-wrapper {
    display: flex;
    gap: 16px;
}
section.section.section-top-episode .espisode-content-wrap .episode-social-wrapper a {
    display: flex;
}
section.section.section-top-episode .btn-view-episodes {
    margin-top: 48px;
}

/**
* News Letter
**/
section.section.section-newsletter .newsletter-wrapper {
    padding: 80px;
    background-image: url(/wp-content/themes/hello-theme-child-master/assets/images/newsletter-section-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 20px;
    display: flex;
    gap: 49px;
    align-items: center;
    overflow: hidden;
}
section.section.section-newsletter .newsletter-wrapper .newsletter-col:first-child {
    max-width: 527px;
    width: 100%;
    position: relative;
}
section.section.section-newsletter .newsletter-wrapper .newsletter-col:first-child:after {
    content: url(/wp-content/themes/hello-theme-child-master/assets/images/headset-icon.png);
    position: absolute;
    right: -31.16px;
    top: -95.55px;
    width: auto;
    height: 180px;
}
section.section.section-newsletter .newsletter-wrapper .newsletter-col h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 46px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    margin: 0;
    margin-top: 32px;
}
section.section.section-newsletter .newsletter-wrapper .newsletter-col p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    margin: 0;
}
section.section.section-newsletter .newsletter-wrapper .newsletter-col .fs-nl-logo-wrapper {
    display: flex;
    flex-direction: column;
    width: auto;
    margin: 24px 0 16px;
}
section.section.section-newsletter .newsletter-wrapper .newsletter-col .fs-nl-logo-wrapper h3{
    font-style: normal;
    font-weight: 700;
    font-size: 56px;
    line-height: 46px;
    letter-spacing: -0.02em;
    color: #465FE2;
    padding: 12px;
    background: #F6F7FE;
    margin: 0;
    width: fit-content;
}

section.section.section-newsletter .newsletter-wrapper .newsletter-col .fs-nl-logo-wrapper span {
    font-style: normal;
    font-weight: 700;
    font-size: 56px;
    line-height: 46px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    padding: 12px;
    background: #3547AA;
    width: fit-content;
}
section.section.section-newsletter .newsletter-wrapper .newsletter-col .nl-inclusions-wrapper {
    margin: 8px 0;
}
section.section.section-newsletter .newsletter-wrapper .newsletter-col .nl-inclusions-wrapper .nl-inclusions-col {
    display: flex;
    align-items: center;
    gap: 16px;
    position: relative;
}
section.section.section-newsletter .newsletter-wrapper .newsletter-col .nl-inclusions-wrapper .nl-inclusions-col:last-child:after {
    content: url(/wp-content/themes/hello-theme-child-master/assets/images/floating-bot2.png);
    position: absolute;
    right: 25.75px;
    top: 72.5px;
}
section.section.section-newsletter .newsletter-wrapper .newsletter-col .nl-inclusions-wrapper .nl-inclusions-col:last-child:before {
    content: url(/wp-content/themes/hello-theme-child-master/assets/images/floating-bot1.png);
    position: absolute;
    left: 247px;
    top: 97.5px;
}
section.section.section-newsletter .newsletter-wrapper .newsletter-col .nl-inclusions-wrapper .nl-inclusions-col > p {
    font-style: normal;
    font-weight: 800;
    font-size: 72px;
    line-height: 92px;
    color: #FFFFFF;
}
section.section.section-newsletter .newsletter-wrapper .newsletter-col .nl-inclusions-wrapper .nl-inclusions-col span {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 31px;
    color: #FFFFFF;
}
.form-wrapper {
    display: flex;
    flex-direction: column;
}
.form-wrapper .input-wrapper {
    display: flex;
    gap: 16px;
    margin-bottom: 16px;
}
.form-wrapper .input-wrapper .input-col {
    width: 100%;
}
.form-wrapper .input-wrapper.full {
    width: 100%;
    display: block;
}
.form-wrapper .input-wrapper label {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
    margin-bottom: 4px;
}
.form-wrapper .input-wrapper .wpcf7-form-control-wrap {
    position: relative;
    display: flex;
    flex-direction: column;
}
.form-wrapper .input-wrapper span.wpcf7-form-control-wrap input {
    padding: 12px 16px;
    background: #FFFFFF;
    border: 1px solid #AFAFB5;
    border-radius: 4px;
    max-height: 48px;
}
.form-wrapper .input-wrapper span.wpcf7-form-control-wrap .wpcf7-textarea {
    border: 1px solid #AFAFB5;
    border-radius: 4px;
    max-height: 96px;
    padding: 12px 16px;
}
.form-wrapper .input-wrapper span.wpcf7-form-control-wrap input:focus {
    outline: none;
}
.form-wrapper .input-wrapper .wpcf7-list-item label {
    display: flex;
    gap: 8px;
    cursor: pointer;
}
.form-wrapper .input-wrapper span.wpcf7-form-control.wpcf7-radio {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.form-wrapper .input-wrapper .wpcf7-form-control-wrap:has(> .wpcf7-radio) {
    margin-top: 8px;
}
.form-wrapper .input-wrapper span.wpcf7-form-control-wrap input[type=radio] {
    width: 24px;
    height: 24px;
    appearance: none;
    -webkit-appearance: none;
    border-radius: 50%;
    padding: 0;
    border: 2px solid #AFAFB5;
}
.form-wrapper .input-wrapper span.wpcf7-form-control-wrap input[type=radio]:checked {
    box-shadow: 0 0 0 1px #465fe2;
    background-color: #465fe2;
    border-width: 3px;
    border-color: #ffffff;
}
.form-wrapper .input-wrapper .wpcf7-list-item,
.form-wrapper .input-wrapper .wpcf7-list-item label {
    margin: 0;
}
.form-wrapper .input-wrapper span.wpcf7-list-item-label {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #5F6368;
}
.form-wrapper .input-wrapper span.wpcf7-form-control-wrap input[type=checkbox] {
    width: 24px;
    height: 24px;
    cursor: pointer;
}
.form-wrapper .input-wrapper .input-col span.wpcf7-form-control-wrap input::placeholder {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #73747E;
}
.form-wrapper .input-wrapper.full.checkbox {
    margin-top: 16px;
    position: relative;
    display: flex;
}
.form-wrapper .input-wrapper.full.checkbox .wpcf7-list-item {
    margin: 0;
    display: flex;
}
.form-wrapper .input-wrapper.full.checkbox p {
    display: flex;
    gap: 8px;
}
.form-wrapper .input-wrapper.full.checkbox .wpcf7-list-item-label {
    display: none;
}
.form-wrapper .input-wrapper.full.checkbox label {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}
.form-wrapper .input-wrapper.full.checkbox .wpcf7-form-control-wrap {
    position: unset;
}
.form-wrapper .input-wrapper.full.checkbox .wpcf7-not-valid-tip {
    position: absolute;
    top: 24px;
}
.form-wrapper .submit-form-wrapper {
    margin-top: 32px;
    width: 100%;
}
.form-wrapper .submit-form-wrapper p {
    position: relative;
}
.form-wrapper .submit-form-wrapper input[type=submit] {
    padding: 12px 24px;
    width: 100%;
    background: #465FE2;
    border: 1px solid #465FE2;
    border-radius: 4px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    max-height: 48px;
}
.form-wrapper .submit-form-wrapper span.wpcf7-spinner {
    position: absolute;
    top: 12px;
    left: 0;
}
section.section.section-newsletter .newsletter-wrapper .newsletter-col .wpcf7 {
    margin-bottom: 16px;
}
.form-wrapper .input-wrapper.full.checkbox a {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #465FE2;
}
.form-wrapper .checkbox-wrapper {
    margin-top: 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.form-wrapper .checkbox-wrapper .input-wrapper.full.checkbox {
    margin: 0;
}
.newsletter-col .wpcf7-response-output {
    display: none;
}
.section-newsletter-wrapper {
    position: relative;
    overflow: hidden;
}
.section-newsletter-wrapper:before {
    content: "";
    position: absolute;
    top: 220.65px;
    left: 0;
    background: #F6F7FE;
    width: 100%;
    height: 100%;
}

/**
* Section Note
**/
.section-note-wrapper {
    padding-top: 108.65px;
    background: #F6F7FE;
    padding-bottom: 178.63px;
}
.note-wrapper {
    display: flex;
    gap: 43.22px;
}
.note-wrapper .note-col:first-child {
    max-width: 476.78px;
    width: 100%;
}
.note-wrapper .note-col h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
}
.note-wrapper .note-col p {
    white-space-collapse: preserve-breaks;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #373847;
    margin: 40px 0 30px;
}
.note-wrapper p.signature {
    margin: 0;
    font-family: 'Seaweed Script';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    color: #1B1B23;
}
p.signature {
    margin: 0;
    font-family: 'Seaweed Script';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    color: #1B1B23;
}

/**
* Section platform
**/
section.section.section-platform {
    padding-top: 120px;
    padding-bottom: 120px;
}
section.section.section-platform .the-logo-wrapper {
    display: block;
    padding: 24px 40px;
    border: 1px solid #AFAFB5;
    width: fit-content;
    margin: 0 auto;
    text-align: center;
    position: relative;
}
section.section.section-platform .the-logo-wrapper h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 56px;
    line-height: 46px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
}
section.section.section-platform .the-logo-wrapper span {
    display: block;
    background: #ffffff;
    padding: 3px 9px 2px;
    width: fit-content;
    margin: 0 auto;
    position: absolute;
    left: calc(50% - 180px / 2);
    top: -13.35px;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #373847;
}
section.section.section-platform .subscribe-wrapper {
    background-image: url(/wp-content/themes/hello-theme-child-master/assets/images/platform-bg.png);
    padding: 88px 32px 98px;
    border-radius: 20px;
    text-align: center;
    margin-top: 40px;
    background-size: cover;
    background-repeat: no-repeat;
}
section.section.section-platform .subscribe-wrapper h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    margin: 0;
}
.subscribe-wrapper .listen-wrapper {
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin: 0 auto;
    margin-top: 64px;
    flex-wrap: wrap;
}
.subscribe-wrapper .listen-wrapper a {
    display: flex;
}

/**
* Footer
**/
footer#site-footer {
    padding: 60px 0;
    background: #21222B;
    max-width: 100%;
}
footer#site-footer .footer-wrapper {
    display: flex;
    gap: 24px;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 110px;
}
footer#site-footer .footer-wrapper .footer-wrap-col {
    display: flex;
    flex-direction: column;
}
footer#site-footer .footer-wrapper .footer-wrap-col p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    white-space-collapse: preserve-breaks;
    margin: 0;
    margin-top: 32px;
    margin-bottom: 46px;
}
footer#site-footer .footer-wrapper .footer-wrap-col .social-icons {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 24px;
    margin-top: 32px;
}
footer#site-footer .footer-wrapper .footer-wrap-col ul.menu {
    flex-direction: column;
    gap: 24px;
}
footer#site-footer .footer-wrapper .footer-wrap-col .site-navigation ul.menu {
    width: 100%;
}
footer#site-footer .footer-wrapper .footer-wrap-col .social-icons > li {
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 24px;
}
footer#site-footer .footer-wrapper .footer-wrap-col ul.menu li a {
    padding: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #FFFFFF;
}
footer#site-footer .footer-wrapper .footer-wrap-col .social-icons li a > img {
    width: 100%;
}
footer#site-footer .footer-wrapper .footer-wrap-col .social-icons li a {
    display: flex;
}
footer#site-footer .footer-wrapper .footer-wrap-col:first-child {
    flex: 1;
}
footer#site-footer .footer-wrapper .footer-wrap-col:not(:first-child) {
    max-width: 240px;
    width: 100%;
}
footer#site-footer .footer-wrapper .footer-wrap-col .footer-img-wrap {
    display: flex;
}

/**
* Podcast page
**/
.post-type-archive-podcast main#content {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
}
.post-type-archive-podcast header#site-header,
.page-template-about-template header#site-header,
.post-type-archive-newsletter header#site-header,
.page-template-contact-gi-template header#site-header,
.page-template-contact-guest-template header#site-header,
.page-template-contact-sponsorship-template header#site-header {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 1;
}
.post-type-archive-podcast .the-icon-wrapper {
    display: flex;
    margin-top: 12px;
}
.podcast-page-banner-wrapper {
    background: url(/wp-content/themes/hello-theme-child-master/assets/images/single-page-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    background-position: center;
}
.podcast-page-banner-wrapper .banner-wrapper {
    padding-top: 104px;
    display: flex;
    max-width: 1440px;
    margin: 0 auto;
    justify-content: space-between;
    padding-left: 112px;
    padding-right: 88.44px;
    gap: 40px;
}
.banner-wrapper .banner-col:last-child {
    margin-top: 7.07px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    max-width: 483.56px;
}
.banner-wrapper .banner-col:first-child {
    padding: 40px 0 62px;
}
.podcast-page-banner-wrapper .banner-wrapper .banner-col p {
    margin-top: 18px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 18px;
}
.podcast-page-banner-wrapper .banner-wrapper .the-logo-wrapper {
    padding: 24px 40px;
    background: rgba(246, 247, 254, 0.2);
    border: 1px solid #F6F7FE;
    position: relative;
    width: fit-content;
}
.podcast-page-banner-wrapper .banner-wrapper .the-logo-wrapper h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 56px;
    line-height: 46px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    margin: 0;
}
.podcast-page-banner-wrapper .banner-wrapper .the-logo-wrapper span {
    position: absolute;
    left: calc(50% - 180px / 2);
    top: -13.35px;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #465FE2;
    padding: 3px 9px 2px;
    background: #ffffff;
}
.post-type-archive-podcast .episode-content .heading-title-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.post-type-archive-podcast section.section.section-episodes {
    padding-bottom: 47px;
}
.post-type-archive-podcast div#wp_pagination {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: center;
    margin-bottom: 24px;
}
.post-type-archive-podcast div#wp_pagination a {
    display: flex;
}
.post-type-archive-podcast div#wp_pagination .paginate-numbers {
    display: flex;
    gap: 4px;
}
.post-type-archive-podcast div#wp_pagination .paginate-numbers {
    display: flex;
    gap: 4px;
    flex-wrap: wrap;
}
.post-type-archive-podcast div#wp_pagination .paginate-numbers a {
    display: flex;
    padding: 2px 8px;
    background: transparent;
    border-radius: 4px;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    color: #73747E;
}
.post-type-archive-podcast div#wp_pagination .paginate-numbers a.active {
    background: #465FE2;
    color: #F6F7FE;
}
.post-type-archive-podcast .section-newsletter-wrapper {
    padding-top: 120px;
    padding-bottom: 120px;
}
.post-type-archive-podcast .section-newsletter-wrapper:before {
    content: unset;
}
.post-type-archive-podcast div#wp_pagination a.disabled > img {
    opacity: 0.5;
}
.sort-filter-wrapper {
    display: flex;
    gap: 16px;
    position: relative;
}
.sort-filter-wrapper .filter-wrap .check-counter {
    position: absolute;
    right: -10px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 3px 7px;
    width: 20px;
    height: 20px;
    top: -10px;
    background: #465FE2;
    border-radius: 64px;
}
.sort-filter-wrapper .filter-wrap .check-counter > span {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 16px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
}
.sort-filter-wrapper .sort-wrap .sort-btn,
.sort-filter-wrapper .filter-wrap .filter-btn {
    display: flex;
    align-items: center;
    gap: 8px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #373847;
    padding: 12px 16px;
    border: 1px solid #AFAFB5;
    border-radius: 4px;
    cursor: pointer;
}
ul.content-menu {
    flex-direction: column;
    align-items: flex-start;
    padding: 8px;
    position: absolute;
    max-width: 240px;
    background: #FFFFFF;
    box-shadow: 0px 4px 16px rgba(34, 47, 111, 0.16);
    border-radius: 8px;
    z-index: 5;
    list-style: none;
    width: 100%;
    margin-top: 4px;
    top: auto;
    display: none;
}
ul.content-menu.active {
    display: flex;
}
.sort-wrap:has(> .content-menu.sort.active) .sort-btn,
.filter-wrap:has(> .content-menu.filter.active) .filter-btn {
    background: #F6F7FE;
    border: 1px solid #465FE2;
}
ul.content-menu li > label, ul.content-menu li.btn-apply-wrapper {
    padding: 10px 8px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #3B3C53;
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
    width: 100%;
}
ul.content-menu.sort {
    left: -118px;
}
ul.content-menu.filter {
    left: 2px;
}

ul.content-menu li.btn-apply-wrapper a, ul.content-menu li.btn-apply-wrapper input[type="submit"] {
    padding: 12px 12px;
    border-radius: 4px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    width: 100%;
    text-align: center;
    border: 0;
}
ul.content-menu li.btn-apply-wrapper .btn-apply {
    background: #465FE2;
    color: #FFFFFF;
}
ul.content-menu li.btn-apply-wrapper .btn-cancel {
    background: transparent;
    color: #73747E;
}
ul.content-menu.filter.active form,
ul.content-menu.sort form {
    width: 100%;
}
ul.content-menu.filter.active {
    max-height: 240px;
    overflow: auto;
}
ul.content-menu li.btn-apply-wrapper {
    margin-top: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    position: sticky;
    bottom: -8px;
    background: #ffffff;
}
.platform-wrapper-image {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
}
/**
* Single page
**/
.single-podcast main#content,
.single-newsletter main#content {
    max-width: 100%;
    padding: 0;
}
.single-podcast section.section.section-episodes {
    padding-top: 40px;
    padding-bottom: 0;
}
.back-to-wrapper {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 0;
    margin-bottom: 48px;
}
.back-to-wrapper a {
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    color: #5F6368;
}
.single-podcast section.section.section-episodes .episodes-wrapper {
    gap: 40px;
}
.single-podcast section.section.section-episodes .episodes-wrapper .page-content h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
    margin-bottom: 20px;
}
.single-podcast section.section.section-episodes .episodes-wrapper .page-content p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #373847;
}
.single-podcast section.section.section-episodes .episodes-wrapper .post-tags {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    padding: 8px 0;
    margin-top: 16px;
}
.single-podcast section.section.section-episodes .episodes-wrapper .tags-wrapper {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
.single-podcast section.section.section-episodes .episodes-wrapper .tags-wrapper a {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.02em;
    color: #373847;
    padding: 2px 8px;
    background: #F5F5F6;
    border-radius: 24px;
}
body:not(.page-template-hompage-template, 
.post-type-archive-podcast, 
.page-template-about-template, 
.post-type-archive-newsletter,
.page-template-contact-gi-template,
.page-template-contact-guest-template,
.page-template-contact-sponsorship-template) header#site-header {
    background-image: url(/wp-content/themes/hello-theme-child-master/assets/images/header-single-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.single-podcast section.section.section-platform {
    padding-top: 80px;
    padding-bottom: 80px;
}
.single-podcast section.section.section-platform .subscribe-wrapper {
    margin: 0;
}
.single-podcast .btn-view-episodes a {
    height: 48px;
    border: 1px solid #465FE2;
    border-radius: 4px;
}
.single-podcast section.section.section-top-episode {
    padding-bottom: 80px;
    padding-top: 138px;
}
.single-podcast section.section.section-top-episode .btn-view-episodes {
    margin-top: 120px;
}
.single-podcast .section-top-episode-wrapper {
    background: #f6f7fe;
}
.single-podcast .section-newsletter-wrapper:before {
    top: 590px;
}
.single-podcast .paginate-arrows-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 40px 0 120px;
}
.single-podcast .paginate-arrows-wrapper .arrows {
    display: flex;
    align-items: center;
    gap: 16px;
}
.single-podcast .paginate-arrows-wrapper .arrows.post-pagination-right {
    text-align: right;
}
.single-podcast .paginate-arrows-wrapper .arrows > span {
    display: flex;
}
.single-podcast .paginate-arrows-wrapper .arrows .link {
    display: flex;
    flex-direction: column;
    gap: 2px;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #373847;
}
.single-podcast .paginate-arrows-wrapper .arrows .link > span {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #373847;
}
.single-podcast .paginate-arrows-wrapper .arrows.post-pagination-right .link > span {
    color: #465FE2;
    text-align: right;
}
.single-podcast .section-newsletter-wrapper {
    padding-top: 136px;
    border-top: 1px solid #D2D7F8;
}

/**
* About us
**/
.page-template-about-template header#site-header .header-content-wrapper {
    padding-bottom: 0;
}
.page-template-about-template .podcast-page-banner-wrapper .banner-wrapper {
    padding-top: 75px;
}
.page-template-about-template .podcast-page-banner-wrapper {
    background: url(/wp-content/themes/hello-theme-child-master/assets/images/about-bg.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
}
.page-template-about-template .banner-wrapper .banner-col:last-child {
    margin-top: 0;
}
.banner-content-wrapper span {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.02em;
    color: #C5FBFF;
}
.banner-content-wrapper h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 54px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    margin: 20px 0;
}
.post-type-archive-newsletter .the-icon-wrapper {
    margin-bottom: 18px;
}
.page-template-about-template .podcast-page-banner-wrapper .banner-wrapper .banner-col .banner-content-wrapper p {
    margin: 0;
    margin-top: 0;
}
.page-template-about-template .banner-content-wrapper {
    margin-top: 40px;
}
.section-about-wrap {
    display: flex;
    gap: 64px;
}
.section-about-wrap .section-about-col:first-child {
    max-width: 588px;
    width: 100%;
}
section.section.section-about {
    padding: 120px 96px;
}
section.section.section-about h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
}
section.section.section-about p {
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    color: #373847;
    margin: 48px 0;
}
.section-about-wrapper {
    border-top: 1px solid #D2D7F8;
}
.section.section.section-about .section-about-wrap .section-about-col p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #5F6368;
    margin: 0;
    margin-top: 18px;
    white-space-collapse: preserve-breaks;
}
.section.section.section-about .section-about-wrap .section-about-col h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
}
ul.whos-it-wrapper {
    list-style: none;
    padding: 0;
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
ul.whos-it-wrapper .whos-it-content-wrapper {
    display: flex;
    gap: 8px;
    align-items: flex-start;
}
ul.whos-it-wrapper .whos-it-content-wrapper .content-wrap {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #373847;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
ul.whos-it-wrapper .whos-it-content-wrapper .content-wrap span {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #5F6368;
}
.section-why-fund-wrapper {
    background: #F6F7FE;
}
section.section.section-why-fund {
    padding: 120px 96px 0;
}
section.section.section-why-fund h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
}
ul.why-fund-row {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 40px;
    margin-top: 64px;
}
ul.why-fund-row li {
    padding: 40px 28px;
    background: #FFFFFF;
    border: 1px solid #D2D7F8;
    border-radius: 20px;
    max-width: 33.33%;
    width: 100%;
}
ul.why-fund-row li h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 24px 0 8px;
}
ul.why-fund-row li p {
    color: #5F6368;
}
.section-why-fund-wrapper section.section.section-note {
    padding-top: 184px;
    padding-bottom: 72.63px;
}
.page-template-about-template section.section.section-newsletter {
    padding-top: 80px;
    padding-bottom: 80px;
}
.page-template-about-template .section-newsletter-wrapper:before {
    top: -360px;
}
.page-template-about-template section.section.section-newsletter {
    margin-bottom: 50.37px;
}

/**
* Newsletter
**/
.post-type-archive-newsletter .podcast-page-banner-wrapper {
    background: url(/wp-content/themes/hello-theme-child-master/assets/images/newsletter-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.post-type-archive-newsletter .banner-wrapper .banner-col:first-child {
    padding: 40px 0 36px;
    max-width: 640px;
    width: 100%;
}
.post-type-archive-newsletter .banner-wrapper .banner-col:last-child {
    max-width: 100%;
    width: 100%;
    margin-top: 0;
    position: relative;
}
.post-type-archive-newsletter .banner-wrapper .banner-col:last-child img {
    width: 100%;
    position: absolute;
}
.banner-content-wrapper {
    z-index: 1;
    position: relative;
}
.newsletter-form-row {
    display: flex;
    gap: 12px;
}
.newsletter-form-row .nl-col {
    position: relative;
    width: 100%;
}
.newsletter-form-row .nl-col:last-child {
    width: auto;
}
.newsletter-form-row .nl-col .wpcf7-spinner {
    position: absolute;
    left: -85px;
    top: 10px;
}
.newsletter-form-row .nl-col p {
    margin: 0 !important;
}
.newsletter-form-row .nl-col input[type=email]:focus {
    outline: none;
}
.newsletter-form-row .nl-col input[type=email] {
    padding: 12px 16px;
    height: 48px;
    background: #FFFFFF;
    border: 1px solid #AFAFB5;
    border-radius: 4px;
    /* min-width: 501px; */
}
.newsletter-form-row .nl-col input[type=submit] {
    padding: 12px 24px;
    height: 48px;
    background: #465FE2;
    border: 1px solid #465FE2;
    border-radius: 4px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}
.welcome-wrapper {
    max-width: 680px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 32px;
}
.welcome-wrapper h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 46px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
}
.welcome-wrapper p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #5F6368;
    margin: 0;
}
.welcome-wrapper-col {
    max-width: 800px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 32px;
}
section.section.section-platform.section-newsletter {
    padding-left: 96px;
    padding-right: 96px;
    padding-bottom: 96px;
}
.newsletter-subscribe-wrapper {
    margin-top: 88px;
    margin-bottom: 64px;
}
.newsletter-subscribe-wrapper h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #373847;
    white-space-collapse: preserve-breaks;
    margin: 0;
}
ul.newsletter-includes-wrapper {
    list-style: none;
    padding: 0;
}
ul.newsletter-includes-wrapper li {
    padding: 40px 28px;
    background: #FFFFFF;
    border: 1px solid #D2D7F8;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    max-width: 33.33%;
    width: 100%;
}
.includes-title-wrapper {
    display: flex;
    align-items: center;
    gap: 16px;
}
ul.newsletter-includes-wrapper {
    display: flex;
    gap: 40px;
    margin-top: 40px;
    margin-bottom: 64px;
}
ul.newsletter-includes-wrapper li .includes-title-wrapper span {
    font-style: normal;
    font-weight: 800;
    font-size: 72px;
    line-height: 92px;
    color: #465FE2;
    position: relative;
    z-index: 1;
}
ul.newsletter-includes-wrapper li .includes-title-wrapper h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
    color: #465FE2;
    margin: 0;
}
ul.newsletter-includes-wrapper li .includes-title-wrapper span:after {
    content: "";
    position: absolute;
    width: 88px;
    height: 88px;
    left: -16px;
    top: 3px;
    background: #EDEFFC;
    opacity: 0.5;
    border-radius: 80px;
    z-index: -1;
}
.newsletter-includes-container {
    background: url(/wp-content/themes/hello-theme-child-master/assets/images/newsletter-section-subscribe-bg.png);
    padding: 96px 64px;
    border-radius: 20px;
    margin-top: 40px;
    margin-bottom: 64px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    overflow: hidden;
}
.newsletter-includes-container:after {
    content: url(/wp-content/themes/hello-theme-child-master/assets/images/headset-icon.png);
    position: absolute;
    top: -23.35px;
    right: -62.16px;
}
.newsletter-includes-container ul {
    margin: 0;
    gap: 24px;
}
.newsletter-includes-container ul.newsletter-includes-wrapper li {
    padding: 0;
    background: transparent;
    border: 0;
    gap: 8px;
    border-radius: 0;
}
.newsletter-includes-container ul.newsletter-includes-wrapper li p,
.newsletter-includes-container ul.newsletter-includes-wrapper li .includes-title-wrapper span,
.newsletter-includes-container ul.newsletter-includes-wrapper li .includes-title-wrapper h4 {
    color: #ffffff;
}
.newsletter-includes-container ul.newsletter-includes-wrapper li .includes-title-wrapper span:after {
    content: none;
}
.newsletter-includes-container ul.newsletter-includes-wrapper li .includes-title-wrapper {
    gap: 0;
}
.newsletter-subscribe-wrapper p, 
.previous-issues-col p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #5F6368;
    margin: 0;
}
.newsletter-subscribe-wrapper .button-wrapper a {
    max-width: 256px;
    width: 100%;
    text-align: center;
}
.previous-issues-wrapper h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
    margin-bottom: 32px;
}
section.section.section-platform .previous-issues-wrapper .the-logo-wrapper {
    margin: 0;
}
.previous-issues-wrapper {
    padding-top: 64px;
    display: flex;
    gap: 64px;
}
.previous-issues-wrapper .previous-issues-col:first-child {
    max-width: 728px;
    width: 100%;
}
.previous-issues-wrapper .previous-issues-col:last-child {
    flex: 1;
    max-width: 424px;
    margin-top: 112px;
    width: 100%;
}
.previous-issues-wrapper .previous-issues-col h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
    margin-bottom: 8px;
}
.previous-issues-col .newsletter-form-wrapper {
    margin-top: 24px;
}
.previous-issues-col .issues-list-heading {
    display: flex;
    gap: 16px;
    margin-top: 32px;
    margin-bottom: 20px;
}
.previous-issues-col .issues-list-heading span {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #73747E;
    max-width: 64px;
    width: 100%;
}
.previous-issues-col .issues-list-heading span:last-child {
    text-align: left;
}
.previous-issues-col .newsletter-post-wrapper .newsletter-post-col {
    border-bottom: 1px solid #EBEBED;
    padding-bottom: 16px;
}
.previous-issues-col .newsletter-post-wrapper .newsletter-post-content-wrap {
    display: flex;
    gap: 16px;
}
.previous-issues-col .newsletter-post-wrapper .categories-newsletter-post {
    padding: 22px;
    background: #F6F7FE;
    border-radius: 8px;
    max-width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.previous-issues-col .newsletter-post-wrapper .categories-newsletter-post .category {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #465FE2;
}
.previous-issues-col .newsletter-post-wrapper .heading-title-wrapper h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
    margin-bottom: 8px;
}
.previous-issues-col .newsletter-post-wrapper p.author-excerpt {
    color: #373847;
}
.previous-issues-col .newsletter-post-wrapper span.date-published {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #5F6368;
    margin-top: 16px;
    display: block;
}
.newsletter-post-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.newsletter-pagination-wrapper div#wp_pagination {
    display: flex;
    align-items: center;
    justify-content: center;
}
.newsletter-pagination-wrapper div#wp_pagination > a {
    display: flex;
    padding: 6px;
}
.newsletter-pagination-wrapper div#wp_pagination a > img {
    width: 20px;
    height: 20px;
}
.newsletter-pagination-wrapper div#wp_pagination .paginate-numbers {
    display: flex;
}
.newsletter-pagination-wrapper div#wp_pagination .paginate-numbers a {
    padding: 6px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #72737E;
    width: 32px;
    justify-content: center;
}
.newsletter-pagination-wrapper div#wp_pagination .paginate-numbers a.active {
    font-weight: 500;
    color: #373948;
    position: relative;
}
.newsletter-pagination-wrapper div#wp_pagination .paginate-numbers a.active:after {
    content: "";
    border-bottom: 2px solid #373948;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.post-type-archive-newsletter section.section.section-platform {
    padding-left: 96px;
    padding-right: 96px;
}
.post-type-archive-newsletter section.section.section-platform .subscribe-wrapper {
    margin: 0;
}
.archive-section-platform-wrapper {
    border-top: 1px solid #D2D7F8;
}
.newsletter-pagination-wrapper {
    margin-top: 28px;
}
section.section.section-testimonials {
    padding: 0 96px 120px;
}
section.section.section-testimonials .testimonials-wrapper {
    margin: 0;
}
.post-type-archive-newsletter .wpcf7-response-output {
    display: none;
}
.newsletter-form label.error {
    color: #dc3232;
    font-size: 14px;
    font-weight: normal;
    display: block;
    margin-top: 4px;
}

.newsletter-container {
    position: relative;
    max-width: 1008px;
    height: auto;
    border-radius: 8px;
    width: 100%;
    margin: 0 auto;
    background: #EDEFFC;
}
.newsletter-container a.close-popup-btn {
    position: absolute;
    right: 16px;
    top: 16px;
    display: flex;
    width: 32px;
    height: 32px;
    padding: 4px;
}
.newsletter-wrapper-popup {
    display: none;
    position: fixed;
    width: 100%;
    height: 100vh;
    overflow: auto;
    left: 0;
    top: 0;
    z-index: 999999;
    padding: 112px 16px;
    background: rgb(27, 27, 35, 0.9);
}
.newsletter-wrapper-popup.active {
    display: block;
}
.newsletter-row {
    display: flex;
}
.newsletter-row .newsletter-col:first-child {
    padding: 40px 40px 63px;
    max-width: 520px;
    width: 100%;
}
.newsletter-row .newsletter-col:last-child {
    background-color: #ffffff;
    padding: 88px 56px 64px;
    border-radius: 0px 8px 8px 0px;
}
.newsletter-row .newsletter-col h2 {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 40px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 32px 0 16px;
}
.newsletter-row .newsletter-col p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #5F6368;
}
.newsletter-row .newsletter-col ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.newsletter-row .newsletter-col ul li {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #373847;
}
.newsletter-row .newsletter-col:last-child .form-wrapper .input-wrapper {
    flex-direction: column;
}
.newsletter-row .newsletter-col:last-child .form-wrapper .input-wrapper label {
    color: #373847;
}
.newsletter-row .newsletter-col:last-child .form-wrapper .input-wrapper.checkbox label {
    color: #5F6368;
}
.newsletter-row .newsletter-col:last-child .form-wrapper .input-wrapper p {
    margin: 0;
}

/**
* Single Newsletter
**/
section.section.section-newsletter-single .back-to-wrapper {
    margin: 40px 0;
}
.single-banner-wrapper {
    padding: 64px 48px;
    margin: 0 auto;
    width: 100%;
    background: url(/wp-content/themes/hello-theme-child-master/assets/images/banner-newsletter-single.png);
    border-radius: 8px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-bottom: 64px;
}
.single-banner-container .single-banner-row {
    display: flex;
    gap: 16px;
    align-items: flex-start;
    padding-bottom: 32px;
    border-bottom: 1px solid #EBEBED;
    margin-bottom: 32px;
    flex-wrap: wrap;
}
.single-banner-container .single-banner-row .categories-content .categories-wrapper {
    padding: 16.5px 17px;
    width: 64px;
    height: 64px;
    background: #F6F7FE;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.single-banner-container .single-banner-row .categories-content .categories-wrapper span {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    letter-spacing: -0.02em;
    color: #465FE2;
}
.single-banner-container .single-banner-row .single-banner-col h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    margin: 0;
    margin-bottom: 8px;
}
.single-banner-container .single-banner-row .single-banner-col p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    margin: 0;
}
.banner-published-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.banner-published-wrapper .published-col {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.banner-published-wrapper .published-col span {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
}
.single-newsletter-content {
    width: 100%;
}
.single-newsletter-content p,
.section-wrapper p {
    white-space-collapse: preserve-breaks;
    margin: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #373847;
}
.newsletter-industry-updates-wrapper {
    border-top: 1px solid #D2D7F8;
    margin-top: 64px;
    padding-top: 48px;
}
.industry-updates-heading-wrap h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 41px;
    color: #465FE2;
}
.industry-updates-heading-wrap {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 32px;
}
.industry-updates-heading-wrap span {
    font-style: normal;
    font-weight: 800;
    font-size: 72px;
    line-height: 92px;
    color: #465FE2;
    position: relative;
    z-index: 1;
}
.industry-updates-heading-wrap span:before {
    content: "";
    position: absolute;
    width: 88px;
    height: 88px;
    left: -16px;
    top: 3px;
    background: #EDEFFC;
    opacity: 0.5;
    border-radius: 80px;
    z-index: -1;
}
ul.industry-updates {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 32px;
    margin-bottom: 64px;
}
ul.industry-updates li h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
    margin-bottom: 16px;
}
ul.industry-updates li p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #373847;
}
ul.industry-updates li p a {
    color: #465FE2;
}
ul.newsletter-quotes-content {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 56px;
    margin-top: 32px;
}
ul.newsletter-quotes-content li {
    display: flex;
    flex-direction: column;
}
ul.newsletter-quotes-content li img {
    max-width: 480px;
    width: 100%;
}
ul.newsletter-quotes-content li p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
    margin-top: 16px;
}
.single-newsletter-row {
    display: flex;
    gap: 64px;
}
.single-newsletter-row .single-newsletter-col:last-child {
    min-width: 424px;
    max-width: 424px;
    width: 100%;
}
.section-newsletter-single .previous-issues-col h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
    margin-bottom: 8px;
}
.single-newsletter section.section.section-episodes {
    padding: 0;
    margin-top: 32px;
    padding-bottom: 64px;
}
.single-newsletter .section-wrapper {
    border-top: 1px solid #D2D7F8;
    margin-top: 64px;
    padding-top: 48px;
}
p.single-excerpt {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 48px 0 64px;
}
.sponsor-wrapper {
    padding: 40px 28px;
    background: #FFFFFF;
    border: 1px solid #D2D7F8;
    border-radius: 20px;
    width: 100%;
    margin: 80px 0;
}
.sponsor-wrapper p {
    white-space: pre-line;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #373847;
}
.single-newsletter-col section.section.section-newsletter {
    padding: 0 !important;
}
.single-newsletter-col section.section.section-newsletter .sponsor-wrapper {
    margin-bottom: 0;
    margin-top: 64px;
}
.sponsor-wrapper p a {
    color: #465FE2;
}
.single-newsletter section.section.section-newsletter .newsletter-wrapper {
    margin: 40px 0 80px;
}
.single-newsletter .paginate-arrows-wrapper {
    display: flex;
    justify-content: space-between;
}
.single-newsletter .pagination-wrapper .category {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 22px;
    width: 64px;
    height: 64px;
    background: #F6F7FE;
    border-radius: 8px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #465FE2;
}
.single-newsletter .pagination-wrapper {
    display: flex;
    gap: 16px;
    padding-bottom: 16px;
    flex-wrap: wrap;
}
.single-newsletter .paginate-arrows-wrapper .arrows a > span {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #465FE2;
    padding: 2px 0;
    margin-bottom: 16px;
    display: block;
}
.single-newsletter .post-pagination-content h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
    margin-bottom: 8px;
}
.single-newsletter .post-pagination-content p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #373847;
    margin-bottom: 16px;
}
.single-newsletter .post-pagination-content .date-published {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #5F6368;
}
.single-newsletter .paginate-arrows-wrapper .arrows {
    padding: 7px 0;
}
.single-newsletter .paginate-arrows-wrapper .arrows.post-pagination-right {
    text-align: right;
}
.btn-wrapper a {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 24px;
    border: 1px solid #465FE2;
    border-radius: 4px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #465FE2;
}
.single-newsletter .paginate-arrows-wrapper .arrows.post-pagination-right .pagination-wrapper {
    justify-content: flex-end;
}
.single-newsletter .paginate-arrows-wrapper .arrows.post-pagination-right .pagination-wrapper .category {
    order: 1;
}
.single-newsletter .paginate-arrows-wrapper .arrows.post-pagination-right .pagination-wrapper .post-pagination-content {
    order: 2;
}
.btn-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 24px;
    padding-bottom: 120px;
}
.single-newsletter section.section.section-platform {
    padding-top: 56px;
    padding-bottom: 80px;
}
.single-newsletter section.section.section-platform {
    text-align: center;
}
.single-newsletter section.section.section-platform > img {
    margin-top: 80px;
}
.single-newsletter section.section.section-platform .subscribe-wrapper {
    margin-top: 40px;
}
.single-newsletter section.section.section-top-episode {
    padding-top: 42px;
}
.single-newsletter .episodes-wrapper .episode-col .episode-content h2.author-heading,
.single-newsletter .episodes-wrapper .episode-col .episode-content .author-position {
    letter-spacing: -0.023em !important;
}
.top-header-container {
    background: #465FE2;
}
.top-header-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1440px;
    margin: 0 auto;
    padding: 16px 112px;
    gap: 56px;
}
.top-header-content {
    display: flex;
    align-items: center;
    gap: 24px;
    justify-content: center;
    width: 100%;
}
.top-header-content p {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    margin: 0;
}
.single-newsletter form.newsletter-form.issues {
    margin: 0;
}
.tags-article-wrapper,
.share-article-wrapper {
    margin-top: 48px;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #373847;
}
.tags-article-wrapper ul,
.share-article-wrapper ul {
    margin-top: 8px;
    list-style: none;
    padding: 0;
    display: flex;
    gap: 24px;
    align-items: center;
}
.tags-article-wrapper ul {
    flex-wrap: wrap;
    gap: 8px;
}
.tags-article-wrapper ul li {
    padding: 2px 8px;
    background: #F5F5F6;
    border-radius: 24px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.02em;
    color: #373847;
}

/**
* Contact page
**/
.podcast-page-banner-wrapper.contact {
    background: url(/wp-content/themes/hello-theme-child-master/assets/images/contact-banner.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.podcast-page-banner-wrapper.contact .banner-wrapper {
    position: relative;
    max-height: 380px;
}
.contact .banner-wrapper .banner-col:first-child {
    max-width: 640px;
}
.contact .banner-wrapper .banner-col:last-child {
    margin-top: 0;
    max-width: 634px;
    width: 100%;
    position: absolute;
    right: 88.44px;
    bottom: 0;
}
section.section.section-contact {
    padding-top: 64px;
    padding-bottom: 96px;
}
section.section.section-contact .contact-content-row .contact-col h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
    margin-bottom: 8px;
}
section.section.section-contact .contact-content-row .contact-col p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #5F6368;
    margin: 0;
}
section.section.section-contact .contact-content-row {
    display: flex;
    gap: 64px;
}
section.section.section-contact .contact-content-row .contact-col:first-child {
    max-width: 728px;
    width: 100%;
}
section.section.section-contact .contact-content-row .contact-col .wpcf7 {
    margin-top: 32px;
}
section.section.section-contact .contact-content-row .contact-col .form-wrapper .input-wrapper label {
    color: #373847;
}
section.section.section-contact .contact-content-row .contact-col .form-wrapper .input-wrapper.full.checkbox label {
    color: #5F6368;
}
section.section.section-contact .contact-content-row .contact-col .form-wrapper .submit-form-wrapper input[type=submit] {
    width: max-content;
}
section.section.section-contact .contact-content-row .contact-col .contact-sidebar-row {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
section.section.section-contact .contact-content-row .contact-col .contact-sidebar-wrapper {
    padding-bottom: 16px;
    border-bottom: 1px solid #EBEBED;
    display: flex;
    flex-direction: column;
}
section.section.section-contact .contact-content-row .contact-col .contact-sidebar-wrapper h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
    margin-bottom: 8px;
}
section.section.section-contact .contact-content-row .contact-col .contact-sidebar-wrapper p {
    color: #373847;
}
section.section.section-contact .contact-content-row .contact-col .contact-sidebar-wrapper a {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #465FE2;
}
section.section.section-contact .contact-content-row .contact-col .contact-sidebar-wrapper a.tel {
    color: #373847;
    font-weight: 700;
}
section.section.section-contact .contact-content-row .contact-col .contact-sidebar-wrapper .share-article-wrapper {
    margin: 0;
}
section.section.section-contact .contact-content-row .contact-col .contact-sidebar-wrapper .share-article-wrapper ul li > a {
    display: flex;
}
.contact-section-wrapper section.section.section-about {
    padding-left: 112px;
    padding-right: 112px;
}
.page-template-contact-guest-template .podcast-page-banner-wrapper.contact .banner-wrapper {
    padding-right: 51px;
}
.page-template-contact-guest-template .contact .banner-wrapper .banner-col:last-child {
    right: 51px;
}
.page-template-contact-sponsorship-template .podcast-page-banner-wrapper.contact .banner-wrapper {
    padding-right: 73px;
}
.page-template-contact-sponsorship-template .contact .banner-wrapper .banner-col:last-child {
    right: 73px;
}
section.section.section-contact .contact-content-row .contact-col h3.contact-guest-title {
    margin-top: 32px;
    margin-bottom: 16px;
}
section.section.section-contact.guest .contact-content-row .contact-col .wpcf7 {
    margin-top: 0;
}

/**
* Sitemap
**/
section.section.section-sitemap {
    padding-top: 64px;
    padding-bottom: 96px;
}
section.section.section-sitemap h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #373847;
    margin: 0;
    margin-bottom: 48px;
}
section.section.section-sitemap .link-menu-wrapper {
    display: flex;
    justify-content: center;
    gap: 12px;
    margin-bottom: 48px;
    flex-wrap: wrap;
}
section.section.section-sitemap ul {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
}
section.section.section-sitemap ul li > a {
    padding: 8px 16px;
    border: 1px solid #AFAFB5;
    border-radius: 4px;
    display: flex;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #73747E;
}
section.section.section-sitemap ul li > a.active {
    background-color: #465FE2;
    border-color: #465FE2;
    color: #FFFFFF;
}
.all-post-content-wrapper {
    padding-left: 96px;
    padding-right: 96px;
}
section.section.section-sitemap ul.post-sitemap {
    gap: 24px;
    align-items: center;
    flex-wrap: wrap;
}
section.section.section-sitemap ul.post-sitemap li > a {
    border: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #373847;
    display: flex;
    gap: 24px;
    padding: 0;
}
.all-post-content-wrapper .newsletter-pagination-wrapper {
    margin-top: 48px;
}