﻿.mid-title { font-size: 20px; font-weight: 500; letter-spacing: -1px; line-height: 26px; margin-bottom: 75px !important; text-align: center }

@media (max-width:768px) { .mid-title{
            font-size: 18px; margin: 10px 15px !important }

.map-item-1 { --background-color: #f4311b; --position-left: 10%; --position-top: 18%; --scale: 1.4 }

.map-item-2 { --background-color: #625fac; --position-left: 17%; --position-top: 29%; --scale: 3 }

.map-item-3 { --background-color: #40cbfb; --position-left: 45%; --position-top: 24%; --scale: 2.2 }

.map-item-4 { --background-color: #fec73e; --position-left: 51%; --position-top: 33%; --scale: 1.8 }

.map-item-5 { --background-color: #6eb74d; --position-left: 59%; --position-top: 43%; --scale: 1.2 }

.map-item-6 { --background-color: #625fac; --position-left: 79%; --position-top: 43%; --scale: 1.4 }

.map-item-7 { --background-color: #ee1d7a; --position-left: 83%; --position-top: 73%; --scale: 1.4 }

.item-traffic-1::after { --item-traffic-width: 33% }

.item-traffic-2::after { --item-traffic-width: 28% }

.item-traffic-3::after { --item-traffic-width: 28% }

.item-traffic-4::after { --item-traffic-width: 22% }

.item-traffic-5::after { --item-traffic-width: 13% }

.item-traffic-6::after { --item-traffic-width: 8% }

.mid-title { font-size: 18px; letter-spacing: -1px; line-height: 26px; margin-bottom: 18px !important; text-align: center }

/* Your existing styles would go here */ .thb-footer-widget-container { font-family: Arial, sans-serif }

/* Mobile-only accordion styles */ @media (max-width: 768px) { .thb-widget-container {
            margin-bottom: 24px !important }

.thb-widget-title { border-bottom: 1px solid #ddd; cursor: pointer; padding: 0px 0px 8px 0px; position: relative }

.thb-widget-title h5 { /* Space for the icon */
            font-size: 16px; font-weight: 600; margin: 0; padding-right: 40px }

.thb-widget-title h5 a { /* Disable link on mobile to allow accordion behavior */; color: #333; pointer-events: none; text-decoration: none }

.widget_nav_menu { border-left: unset !important; padding-left: 0px !important }

/* Plus/Minus icon positioning */ .thb-widget-title::after { background-image: url('data:image/svg+xml; background-position: center; background-repeat: no-repeat; background-size: contain; base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOCAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy44NzUgMTMuNjExM0M3LjM5MTc1IDEzLjYxMTMgNyAxNC4wMDMxIDcgMTQuNDg2M0M3IDE0Ljk2OTYgNy4zOTE3NSAxNS4zNjEzIDcuODc1IDE1LjM2MTNMMjAuMTI1IDE1LjM2MTNDMjAuNjA4MiAxNS4zNjEzIDIxIDE0Ljk2OTYgMjEgMTQuNDg2M0MyMSAxNC4wMDMxIDIwLjYwODIgMTMuNjExMyAyMC4xMjUgMTMuNjExM0w3Ljg3NSAxMy42MTEzWiIgZmlsbD0iI0VFMUQ3QSIvPjxwYXRoIGQ9Ik03Ljg3NSAxMy42MTEzQzcuMzkxNzUgMTMuNjExMyA3IDE0LjAwMzEgNyAxNC40ODYzQzcgMTQuOTY5NiA3LjM5MTc1IDE1LjM2MTMgNy44NzUgMTUuMzYxM0wyMC4xMjUgMTUuMzYxM0MyMC42MDgyIDE1LjM2MTMgMjEgMTQuOTY5NiAyMSAxNC40ODYzQzIxIDE0LjAwMzEgMjAuNjA4MiAxMy42MTEzIDIwLjEyNSAxMy42MTEzTDcuODc1IDEzLjYxMTNaIiBmaWxsPSIjRUUxRDdBIi8+PHBhdGggZD0iTTEzLjEyNSAyMC42MTEzQzEzLjEyNSAyMS4wOTQ2IDEzLjUxNjggMjEuNDg2MyAxNCAyMS40ODYzQzE0LjQ4MzMgMjEuNDg2MyAxNC44NzUgMjEuMDk0NiAxNC44NzUgMjAuNjExM0wxNC44NzUgOC4zNjEzM0MxNC44NzUgNy44NzgwOCAxNC40ODMyIDcuNDg2MzMgMTQgNy40ODYzM0MxMy41MTY3IDcuNDg2MzMgMTMuMTI1IDcuODc4MDggMTMuMTI1IDguMzYxMzNMMTMuMTI1IDIwLjYxMTNaIiBmaWxsPSIjRUUxRDdBIi8+PC9zdmc+'); content: ''; height: 29px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); transition: all 0.3s ease; width: 28px }

/* Minus icon when expanded */ .thb-widget-title.expanded::after { background-image: url('data:image/svg+xml; base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOCAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy44NzUgMTMuNjExM0M3LjM5MTc1IDEzLjYxMTMgNyAxNC4wMDMxIDcgMTQuNDg2M0M3IDE0Ljk2OTYgNy4zOTE3NSAxNS4zNjEzIDcuODc1IDE1LjM2MTNMMjAuMTI1IDE1LjM2MTNDMjAuNjA4MiAxNS4zNjEzIDIxIDE0Ljk2OTYgMjEgMTQuNDg2M0MyMSAxNC4wMDMxIDIwLjYwODIgMTMuNjExMyAyMC4xMjUgMTMuNjExM0w3Ljg3NSAxMy42MTEzWiIgZmlsbD0iI0VFMUQ3QSIvPjwvc3ZnPg==') }

/* Content hidden by default on mobile */ .thb-widget-content { display: none; padding-top: 15px }

/* Show content when expanded */ .thb-widget-title.expanded+.thb-widget-content { display: block }

/* Slide animation */ @keyframes slideDown { from {
                opacity: 0; max-height: 0 }

to { max-height: 500px; opacity: 1 }

} .menu { list-style: none; margin: 10px 0; padding: 0 }

.menu li a { color: var(--Mirage, var(--Color-Mirage-Mirage---500, #131529)); font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; text-decoration-line: underline; text-decoration-skip-ink: none; text-decoration-style: solid; text-decoration-thickness: auto; text-underline-offset: auto; text-underline-position: from-font }

.menu li:last-child { border-bottom: none }

.menu li a { color: #666; font-size: 14px; line-height: 1.4; text-decoration: none }

.menu li a:hover { color: #EE1D7A }

} /* Desktop styles - keep existing behavior */ @media (min-width: 769px) { .columns.small-12.medium-2 {
            flex: 0 0 16.666% }

.thb-widget-title h5 a { /* Re-enable links on desktop */; pointer-events: auto }

.thb-widget-content { /* Always show on desktop */; display: block }

.thb-widget-title::after { /* Hide plus/minus on desktop */; display: none }

.wp-container-core-buttons-is-layout-499968f5 { justify-content:center }

.wp-container-core-columns-is-layout-9d6595d7 { flex-wrap:nowrap }

.videoContainer { /* Blurred background */
            z-index: 1000; /* Ensure it's above other content */; /* Initially hidden */
            justify-content: center; /* Semi-transparent black background */
            backdrop-filter: blur(5px); align-items: center; background: rgba(0, 0, 0, 0.5); bottom: 0; display: none; left: 0; position: fixed; right: 0; top: 0 }

.thb-dan-how-it-works-description { margin: auto; width: 70% }

@media (max-width: 768px) { .thb-dan-how-it-works-description {
            float: left }

p { font-size:20px; text-align: center }

p u { color: #fff }

p u:hover { color: #fff }

/* Plus/Minus icon positioning */ .thb-widget-title::after { background-image: url('images/svg+xml'); background-position: center; background-repeat: no-repeat; background-size: contain; content: ''; height: 29px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); transition: all 0.3s ease; width: 28px }

/* Minus icon when expanded */ .thb-widget-title.expanded::after { background-image: url('images/svg+xml') }

.thb-dan-get-quote-buttons { align-self: flex-start; display: flex; flex-direction: row; gap: 24px }

button.thb-btn.ml-auto.btn-large { border-radius: 8px !important; white-space: nowrap }

.thb-secondary-button-xl { 
    width: 147px;
    height: 48px;
}

.thb-secondary-button {
    height: 48px;
}

@media (max-width: 767px) { .thb-secondary-button-xl {
            width: auto }

.thb-dan-get-quote-buttons { align-self: flex-start; display: flex; flex-direction: column; gap: 24px }

button.thb-btn.ml-auto.btn-large { border-radius: 8px !important; justify-content: center; min-width: 94vw; white-space: nowrap }

@media print { * {
      -webkit-print-color-adjust: exact !important; color-adjust: exact !important }

.form-section { display: inline !important }

.form-pagebreak { display: none !important }

.form-section-closed { height: auto !important }

.page-section { position: initial !important }

} label#label_input_106_13, label#label_input_106_17, label#label_input_56_13, label#label_input_56_17, label#label_input_56_12, label#label_input_106_12 { line-height:20px !important }

label#label_input_56_12, label#label_input_106_12 { width:150px }

.form-checkbox-item label { margin-left:0px !important }

.form-sub-label { color:#6f6f6f !important; font-size:11px !important }

label#sublabel_input_76, label#sublabel_input_52 { color:#6f6f6f !important; font-size:11px !important; line-height: 0px }

@media only screen and (min-width: 768px) { div#cid_14 iframe{
      width:606px !important; max-width:unset; min-width:606px !important }

} #_label { font-size:14px !important }

label#_label { font-size:14px !important }

li#id_51 { padding:0px !important }

li#id_45 { padding:0px !important }

li#id_47 { padding:0px !important }

.termsConditions-wrapper { display:flex }

:root { --checkout-app-vertical-padding:48px }

@-webkit-keyframes placeload { 0%{-webkit-transform:translateX(-100%); transform:translateX(-100%) }

to { transform:translateX(100%); -webkit-transform:translateX(100%) }

}@keyframes placeload { 0%{-webkit-transform:translateX(-100%); transform:translateX(-100%) }

}@-webkit-keyframes exit { 0%{opacity:1 }

to { opacity:0 }

}@keyframes exit { 0%{opacity:1 }

}@-webkit-keyframes enter { 0%{opacity:.1 }

to { opacity:1 }

}@keyframes enter { 0%{opacity:.1 }

}@-webkit-keyframes spin { 0%{-webkit-transform:rotate(0deg); transform:rotate(0deg) }

to { transform:rotate(1turn); -webkit-transform:rotate(1turn) }

}@keyframes spin { 0%{-webkit-transform:rotate(0deg); transform:rotate(0deg) }

}body { background-color:var(--skeleton-bg-color); margin:0; padding:0; --skeleton-bg-color:var(--skeleton-bg-color,transparent) }

.LOADING-loads { background-color:rgba(0,0,0,.08); border-radius:7px; overflow:hidden; position:relative }

.LOADING-loads:after,.LOADING-loads:before { animation:placeload 1.3s linear infinite forwards; background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.5) 50%,rgba(255,255,255,0)); content:""; height:100%; left:0; mix-blend-mode:soft-light; -ms-transform:translateX(-100%); position:absolute; top:0; transform:translateX(-100%); -webkit-animation:placeload 1.3s linear infinite forwards; -webkit-transform:translateX(-100%); width:200% }

.LOADING-loads:before { background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.1) 50%,rgba(255,255,255,0)); mix-blend-mode:unset }

.LOADING-container { animation:enter .3s 0s; animation-fill-mode:both; bottom:0; display:flex; display:-ms-flexbox; display:-webkit-flex; height:100%; left:0; padding:0 16px; pointer-events:none; position:fixed; right:0; top:0; -webkit-animation:enter .3s 0s; -webkit-animation-fill-mode:both; z-index:9999999 }

.LOADING-container.LOADING-container--isEmbedded { display:block; height:auto }

.LOADING-container.is-hidden { display:none }

.LOADING-hidden { animation:exit .3s; animation-fill-mode:both; -webkit-animation:exit .3s; -webkit-animation-fill-mode:both }

.LOADING-checkoutContainer { box-sizing:border-box; display:flex; display:-ms-flexbox; display:-webkit-flex; flex-direction:column; margin:0 auto; max-width:380px; -ms-flex-direction:column; padding:16px 0; position:relative; -webkit-flex-direction:column; width:100% }

.LOADING-container.LOADING-container--isEmbedded .LOADING-checkoutContainer { padding:0 47px 0 32px }

.LOADING-container.LOADING-container--isEmbedded.LOADING-container--single .LOADING-checkoutContainer { margin-top:-34px }

.LOADING-header { min-height:60px }

.LOADING-logo { border-radius:100%; height:28px; opacity:0; width:28px }

.LOADING-productSummary { align-items:center; display:flex; display:-ms-flexbox; display:-webkit-flex; flex-direction:column; margin-bottom:10px; -ms-flex-align:center; -ms-flex-direction:column; -webkit-align-items:center; -webkit-flex-direction:column }

.LOADING-productTitle { border-radius:20px; height:16px; margin:2px 0; -ms-flex-order:2; order:2; -webkit-order:2; width:85px }

.LOADING-productPrice { border-radius:20px; height:28px; margin-top:8px; -ms-flex-order:3; order:3; -webkit-order:3; width:123px }

.LOADING-container--isHosted .LOADING-productImageContainer { display:none }

.LOADING-productImage { height:var(--product-image-skeleton-size); max-width:100%; -ms-flex-order:1; order:1; --product-image-skeleton-size:80px; -webkit-order:1; width:var(--product-image-skeleton-size) }

@media (min-height:667px) { .LOADING-productImage{--product-image-skeleton-size:120px }

}@media (min-height:812px) { .LOADING-productImage{--product-image-skeleton-size:160px }

}.LOADING-container--isHosted .LOADING-form { display:none }

.LOADING-paymentHeader { border-radius:20px; display:block; height:26px; width:160px }

.LOADING-footer { margin:auto; max-width:245px; width:100% }

.LOADING-footer,.LOADING-footer .LOADING-loads { border-radius:20px; height:20px }

.LOADING-payment-oneRow,.LOADING-payment-twoRow { width:100% }

.LOADING-button { height:55px; width:100% }

.LOADING-borderStyle-round .LOADING-button { border-radius:500px }

.LOADING-payment-oneRow { height:46px }

.LOADING-payment-twoRow { height:90px }

.LOADING-payment-link { height:110px }

.LOADING-checkoutPayment { margin-top:48px }

.LOADING-container--isHosted .LOADING-checkoutOverviewContainer { align-items:center; display:flex; display:-ms-flexbox; display:-webkit-flex; flex-grow:1; justify-content:center; -ms-flex-align:center; -ms-flex-pack:center; -ms-flex-positive:1; -webkit-align-items:center; -webkit-flex-grow:1; -webkit-justify-content:center }

.LOADING-checkoutOverview,.LOADING-checkoutPayment { background-color:var(--skeleton-bg-color) }

.LOADING-container--single .LOADING-checkoutPayment { margin-top:0 }

.LOADING-container--single .LOADING-productSummary { display:none }

.LOADING-container--single .LOADING-checkoutOverview { margin-bottom:66px; padding-bottom:0 }

.LOADING-container.LOADING-container--redirectPage .LOADING-checkoutContainer,.LOADING-container.LOADING-container--spinner .LOADING-checkoutContainer,.LOADING-container:not(.LOADING-container--redirectPage) .LOADING-redirectContainer,.LOADING-container:not(.LOADING-container--spinner) .LOADING-spinner { display:none }

.LOADING-redirectContainer { align-items:center; bottom:0; display:flex; display:-ms-flexbox; display:-webkit-flex; flex-direction:column; height:100vh; justify-content:center; left:0; -ms-flex-align:center; -ms-flex-direction:column; -ms-flex-pack:center; position:absolute; right:0; top:0; -webkit-align-items:center; -webkit-flex-direction:column; -webkit-justify-content:center }

.LOADING-redirectContainer .LOADING-redirectSpinner { height:60px; -ms-flex-order:1; order:1; -webkit-order:1; width:60px }

.LOADING-redirectContainer .LOADING-redirectSpinner,.LOADING-redirectContainer .LOADING-redirectTitle { border-radius:20px; display:flex; display:-ms-flexbox; display:-webkit-flex; flex-direction:column; justify-content:center; -ms-flex-direction:column; -ms-flex-pack:center; -webkit-flex-direction:column; -webkit-justify-content:center }

.LOADING-redirectContainer .LOADING-redirectTitle { height:40px; margin-top:12px; -ms-flex-order:2; order:2; -webkit-order:2; width:130px }

.LOADING-redirectContainer .LOADING-redirectMessage { border-radius:20px; display:flex; display:-ms-flexbox; display:-webkit-flex; flex-direction:column; height:60px; justify-content:center; margin-top:12px; -ms-flex-direction:column; -ms-flex-order:3; -ms-flex-pack:center; order:3; -webkit-flex-direction:column; -webkit-justify-content:center; -webkit-order:3; width:300px }

.LOADING-spinner { animation:spin 1.4s linear infinite; background:linear-gradient(90deg,rgba(0,0,0,.1) 10%,rgba(255,255,255,.1) 42%); border-radius:50%; height:48px; margin:auto; position:relative; transform:translateZ(0); -webkit-animation:spin 1.4s linear infinite; -webkit-transform:translateZ(0); width:48px }

.LOADING-spinner:before { border-radius:100% 0 0 0; height:50%; width:50% }

.LOADING-spinner:after,.LOADING-spinner:before { background:var(--skeleton-bg-color); content:""; left:0; position:absolute; top:0 }

.LOADING-spinner:after { border-radius:50%; bottom:0; height:85%; margin:auto; right:0; width:85% }

@media only screen and (max-width:991.98px) { .LOADING-container.LOADING-container--isEmbedded .LOADING-checkoutContainer{margin-top:5px; max-width:412px; padding:15px }

.LOADING-container--isEmbedded .LOADING-productSummary { align-items:flex-start; flex-direction:row; -ms-flex-align:start; -ms-flex-direction:row; -webkit-align-items:flex-start; -webkit-flex-direction:row }

.LOADING-container--isEmbedded .LOADING-productImageContainer { margin:0 16px 0 0; -ms-flex-order:-1; order:-1; -webkit-order:-1 }

.LOADING-container--isEmbedded .LOADING-productImage { height:42px; -ms-flex-order:1; order:1; -webkit-order:1; width:42px }

.LOADING-container--isEmbedded.LOADING-container--single .LOADING-checkoutPayment { margin-top:-12px }

.LOADING-container--isEmbedded .LOADING-productPrice { margin-bottom:0 }

}@media only screen and (min-width:992px) { .LOADING-header{min-height:unset }

.LOADING-container--isHosted .LOADING-checkoutOverviewContainer,.LOADING-container--isHosted .LOADING-form,.LOADING-container--isHosted .LOADING-productImageContainer { display:block }

.LOADING-checkoutContainer { justify-content:space-between; -ms-flex-pack:justify; -webkit-justify-content:space-between }

.LOADING-payment-oneRow { height:38px }

.LOADING-payment-twoRow { height:74px }

.LOADING-logo { opacity:1 }

.LOADING-container:not(.LOADING-container--spinner) { display:block; padding:0 }

.LOADING-double .LOADING-checkoutContainer { flex-direction:row; max-width:920px; -ms-flex-direction:row; padding:0; -webkit-flex-direction:row }

.LOADING-container--isHosted .LOADING-checkoutContainer { -ms-transform:translateY(max(var(--checkout-app-vertical-padding),calc(50vh - 600px))); transform:translateY(max(var(--checkout-app-vertical-padding),calc(50vh - 600px))); -webkit-transform:translateY(max(var(--checkout-app-vertical-padding),calc(50vh - 600px))) }

.LOADING-container--single .LOADING-checkoutContainer { align-items:center; -ms-flex-align:center; -webkit-align-items:center }

.LOADING-container:not(.LOADING-container--single) .LOADING-checkoutPayment { margin-top:0 }

.LOADING-checkoutOverview,.LOADING-checkoutPayment { margin-bottom:0; padding-bottom:40px; width:380px }

.LOADING-container:not(.LOADING-container--single):not(.LOADING-container--isEmbedded):not(.hide-halfPageBoxShadow) .LOADING-checkoutPayment { background:none }

.LOADING-container:not(.LOADING-container--single):not(.LOADING-container--isEmbedded):not(.hide-halfPageBoxShadow):before { background:#fff; box-shadow:15px 0 30px 0 rgba(0,0,0,.18); content:" "; height:100vh; position:fixed; right:0; top:0; width:50% }

.LOADING-container.LOADING-container--redirectPage:before { display:none }

.LOADING-productSummary { align-items:flex-start; margin-bottom:0; -ms-flex-align:start; -webkit-align-items:flex-start }

.LOADING-productTitle { -ms-flex-order:1; order:1; -webkit-order:1 }

.LOADING-productPrice { margin:13px 0 32px; -ms-flex-order:2; order:2; -webkit-order:2 }

.LOADING-container--isHosted.LOADING-container--multiItem .LOADING-productPrice { margin-bottom:56px }

.LOADING-container--multiItem .LOADING-productImageContainer { display:none }

.LOADING-productImageContainer { height:300px; margin:0; -ms-flex-order:3; order:3; -webkit-order:3; width:300px }

.LOADING-productImage { --product-image-skeleton-size:300px }

.LOADING-container--multiItem .LOADING-lineItem { display:flex; display:-ms-flexbox; display:-webkit-flex; margin-bottom:24px; -ms-flex-order:3; order:3; -webkit-order:3 }

.LOADING-container--multiItem .LOADING-productImage { display:none }

.LOADING-container--multiItem .LOADING-lineItem-image { display:inline-block; height:42px; width:42px }

.LOADING-container--multiItem .LOADING-lineItem-lines { display:flex; display:-ms-flexbox; display:-webkit-flex; flex-direction:column; justify-content:space-between; margin-left:12px; -ms-flex-direction:column; -ms-flex-pack:justify; -webkit-flex-direction:column; -webkit-justify-content:space-between }

.LOADING-container--multiItem .LOADING-lineItem-line { height:12px; width:280px }

}.LOADING-mb1 { margin-bottom:4px }

.LOADING-mb2 { margin-bottom:8px }

.LOADING-mb4 { margin-bottom:16px }

.LOADING-mb5 { margin-bottom:24px }

.LOADING-mb6 { margin-bottom:32px }

.LOADING-mt6 { margin-top:32px }

.checkmark svg, .hero__eyebrow svg, .top-left-content svg { animation: fadeIn 0.1s ease-in-out 0.1s forwards; display: block; height: 24px; opacity: 0; width: 24px }

@keyframes fadeIn { to {
            opacity: 1 }

.award-arrow svg { bottom: 15px; height: 24px; position: absolute; right: 25px; width: 24px }

.thb-post-agency-awards-content li:hover .award-arrow svg { opacity: 0; transition: opacity 1s ease-in-out }

/* Base styles for list items */ .thb-post-agency-awards-content li { box-sizing: border-box; flex: 0 0 25%; max-height: 202px; max-width: 267px; min-height: 202px; min-width: 267px; padding: 10px; position: relative; text-align: center; transition: background-color 1s ease-in-out, transform 1s ease-in-out }

/* Initial visibility and block display */ .thb-post-agency-awards-content .award-icon img, .thb-post-agency-awards-content .award-title, .thb-post-agency-awards-content .award-description, .thb-post-agency-awards-content .award-year { display: block; transition: all 0.75s ease-in-out }

/* Initial single-line truncation for award-description */ .thb-post-agency-awards-content .award-description { /* Initial height, assuming one line */
        transition: max-height 2s ease-in-out; max-height: 20px; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }

/* Hover effect for the li element */ .thb-post-agency-awards-content li:hover { background-color: #FFF2F6 !important }

@media (max-width: 768px) { .carousel-dots {
            display: none }

} .award-icon svg { height: 48px !important; width: 48px }

.thb-post-agency-awards-content li .award-year { bottom: 15px; position: absolute }

@media (min-width: 640px) { /* Pagination dots */
        .carousel-dots {
            text-align: center; bottom: 10px; margin-top: 24px; width: 100% }

.thb-post-agency-awards-content li:hover .award-title { color: #333333; font-size: 18px; font-weight: 700; letter-spacing: -0.5px; line-height: 24px; text-align: left }

.thb-post-agency-awards-content li:hover .award-year { margin-bottom: 0px !important; margin-top: auto !important }

/* Hide the icon on hover */ .thb-post-agency-awards-content li .award-icon { transition: opacity 1s ease-in-out, transform 1s ease-in-out }

.thb-post-agency-awards-content li.hover .award-icon { opacity: 0; transform: translateY(-20px) }

/* Adjusting the text elements for better visibility on hover */ .thb-post-agency-awards-content li.hover .award-title, .thb-post-agency-awards-content li.hover .award-description, .thb-post-agency-awards-content li.hover .award-year { color: #333 }

/* Expand award-description to up to 3 lines on hover */ .thb-post-agency-awards-content li.hover .award-description { display: -webkit-box; line-height: 18px; max-height: 74px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3; white-space: normal }

/* Ensure smooth movement of elements below the icon */ .thb-post-agency-awards-content li .award-content { transition: margin-top 1s ease-in-out }

.other-case-studies-scroll-container { scroll-behavior: smooth }

ul.inputs-list.multi-container { background-color: #E3F5FF; width: 100% }

.hs_email_consent.hs-email_consent.hs-fieldtype-booleancheckbox.field.hs-form-field .input { background-color: #E3F5FF }

.thb-main-content { background-color: #E3F5FF!important }

.hs-form-65b5db06-4608-4553-b9b5-6441c52df5d1_a3f642ee-23cc-4f69-a78e-75e44ff74d46 fieldset.form-columns-1 .input { background-color:#DCF3FF !important }

label.hs-error-msg.hs-main-font-element { color:#EE1D7A }

.inputs-list li::marker { color:#EE1D7A }

div#block_46a34522fb5c616972d23d3b53d49ff3 { background-color:#f5f5f7 !important }

.the-strategy-playbook-for-digital-agencies-form-block p.form-title { max-width:730px !important }

div#block_46a34522fb5c616972d23d3b53d49ff3 p.form-title { font-size:18px !important }

.thb-partnership-with { padding:36px 48px }

.the-strategy-playbook-for-digital-agencies #wrapper [role="main"]>:last-child { margin-bottom: unset }

.the-strategy-playbook-for-digital-agencies .thb-copyright-container { background-color: black; padding: 20px 0 }

.the-strategy-playbook-for-digital-agencies .thb-copyright-container p, .the-strategy-playbook-for-digital-agencies .thb-copyright-container a { color: white }

.the-strategy-playbook-for-digital-agencies .thb-copyright-link-item:hover { border-color: white }

@media only screen and (max-width: 768px) { .the-strategy-playbook-for-digital-agencies .thb-header-nav-menu-wrapper {
        justify-content: flex-end }

} @media only screen and (max-width: 768px) { .the-strategy-playbook-for-digital-agencies .thb-header-container .thb-header-main-menu .menu-item-first-level {
        font-size: 10px }

} .the-strategy-playbook-for-digital-agencies .thb-header-container .thb-header-main-menu .menu-item-first-level>a { font-weight: 400 !important }

.the-strategy-playbook-for-digital-agencies .thb-header-container.fixed .thb-header-main-menu .menu-item-first-level { color: white }

.the-strategy-playbook-for-digital-agencies .thb-header-container.fixed .thb-header-main-menu .menu-item-first-level>a { color: white }

.the-strategy-playbook-for-digital-agencies-form-block { background-color: #e2e5fd; margin-bottom: -1px }

.thb-new-members-of-dan-container .thb-title { font-size:16px !important }

.the-strategy-playbook-for-digital-agencies-form-block-content { background-position-y:bottom !important; background-repeat: no-repeat; background-size: 780px !important; min-height: 578px; overflow: hidden; padding: 30px 0 0 0 }

@media only screen and (max-width: 1068px) { .recent-developments{
max-width:90% !important }

.the-strategy-playbook-for-digital-agencies-form-block-content { background-image: unset !important }

} .the-strategy-playbook-for-digital-agencies-form-block .section-title { font-size: 12px; font-weight: 400; line-height: 25px; margin-bottom: 30px }

@media only screen and (min-width: 768px) { .the-strategy-playbook-for-digital-agencies-form-block .section-title {
        margin-bottom: 0; font-size: 24px; line-height: 1.6 }

} .the-strategy-playbook-for-digital-agencies-form-block .section-subtitle { font-size: 32px; font-weight: 700; line-height: 40px; margin-bottom: 40px }

@media only screen and (min-width: 768px) { .the-strategy-playbook-for-digital-agencies-form-block .section-subtitle {
        margin-bottom: 0; line-height: 40px }

} .the-strategy-playbook-for-digital-agencies-form-block .section-mob-image { height: auto; margin-bottom: 40px; width: 100% }

@media only screen and (min-width: 1068px) { .the-strategy-playbook-for-digital-agencies-form-block .section-mob-image {
        display: none; margin-bottom: 0 }

} .the-strategy-playbook-for-digital-agencies-form-block .form-title { font-size: 20px; font-weight: 400; line-height: 26px }

.the-strategy-playbook-for-digital-agencies-form-block .wpcf7-submit { text-transform: uppercase }

.the-strategy-playbook-for-digital-agencies-form-block .termkapsa { font-size: 13px }

.the-strategy-playbook-for-digital-agencies-form-block { background-color: #e2e5fd }

.thb-cards-with-icon-content.has-columns-bottom-margin { display: flex; justify-content: center }

.thb-card-column-container { max-width: none !important }

.research-result strong { color: #131529 !important }

.partnership-with { background-color: #FAFAFA; display: flex; height: 80px; text-align: center }

.partnership-with-content { margin: auto }

@media only screen and (min-width: 768px) { .thb-cards-with-icon-block.style1 .thb-card-column-container {
        display: flex; margin: auto }

} .thb-main-content { margin-bottom: 0px !important }

.thb-copyright-container a { color: #D9D9DB !important }

input[type="radio"]::before, input[type="checkbox"]::before { background: #ffffff !important }

.wpcf7 input.form-input { background: #ffffff !important }

p.form-title-right { color: #131529; font-size: 16px; line-height: 24px }

.the-strategy-playbook-for-digital-agencies-form-block p.form-title { max-width: 670px }

.the-strategy-playbook-for-digital-agencies-form-block h3.section-subtitle { margin-bottom: 10px !important }

.hs-fieldtype-text .input { background:none !important; margin-bottom: 4px; max-height: 54px }

@media only screen and (min-width: 768px) { .hs-fieldtype-text .input{
        margin-left:-20px !important }

.hs-form-booleancheckbox .input { margin-left:-20px !important }

} .hs-fieldtype-text label { font-size:13px !important; margin-bottom:0px }

.hs_submit input.hs-button.primary.large { display:flex; margin-left:auto; margin-right:0px; margin-top:24px }

.hs-form-booleancheckbox span { color:red; font-size:13px }

.wpcf7-list-item { display:inherit !important }

.hs-email { margin-right:10px }

body input[type="radio"]::before, body input[type="checkbox"]::before { background: #e0e0e0 !important }

.hs-form-field .input input { background: #ffffff !important }

@media only screen and (max-width: 768px) { .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field{
			width:50% !important }

.hbspt-form { margin-top:30px !important }

.hs-fieldtype-select select { margin-bottom:0px !important }

input[type="radio"]::before, input[type="checkbox"]::before { width:0px !important }

input[type="radio"]:checked::after, input[type="checkbox"]:checked::after { display:none }

label.hs-form-radio-display { display:flex }

} @media only screen and (min-width: 768px) { color: #EE1D7A; div#block_46a34522fb5c616972d23d3b53d49ff3 p.form-title {
			font-size: 15px !important; line-height: 1.4 }

#hbspt-form-f7830535-cf7a-4616-8522-29264fb40ba1 .actions { margin: 0px !important; padding: 0px !important; text-align: left !important }

.hbspt-form { margin-left:0px !important }

.hs-fieldtype-text .input { margin-left:0px !important }

} fieldset.form-columns-2 { display:flex }

.hs-fieldtype-select select { box-shadow:none !important }

.hs-form-field .input input { background: #ffffff !important; border-radius: 2px; font-size: 16px; height: 64px; padding-left: 13px }

.hs-fieldtype-text .input .hs-input { width: 100% !important }

.hs-fieldtype-text label { font-size: 15px }

.hs-fieldtype-text .input { */
		padding: 0px !important; /* margin-left: -6px !important }

.hs-fieldtype-select.field.hs-form-field { margin-bottom:16px; margin-top:-8px }

.hs-fieldtype-select select { color:#757575 !important; font-size: 18px !important; font-weight:400 !important; padding-left:13px }

.hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field { margin-right:10px; width:50% !important }

h3.section-title { font-size: 32px !important; font-weight: 500; line-height: 40px; margin-bottom:8px !important }

p.section-subtitle { margin-bottom:32px }

.top-digital-marketing-tools-form-block-content img.section-image.ls-is-cached.lazyloaded { height: auto; max-width: 520px; padding-bottom: 40px; width: 100% }

.top-digital-marketing-tools-form-block-content label { font-size: 13px !important }

ul.inputs-list.multi-container { display: flex !important; list-style-type: none; margin-bottom: 0px; margin-left: 0px }

.hs-fieldtype-radio .input { background-color:white !important; padding: 0px }

.hs-form-booleancheckbox label { display:flex; line-height:1rem !important }

.hs-fieldtype-select .hs-input { background-color: white; font-size: 15px; font-weight: 500; width: 100% !important }

.hs-fieldtype-select ul.no-list.hs-error-msgs.inputs-list { margin-top: 5px }

.hs-email_consent .input { background-color:white; margin-top: 12px; padding: 0px !important }

.hs-email_consent ul { margin-left: 0px !important }

.hs-fieldtype-select select { height: auto !important }

.hs-fieldtype-select .input { padding: 0px }

.hs-fieldtype-radio .hs-form-radio span { margin-right: 12px }

.hs-fieldtype-radio span { color:#333333; font-size:16px; line-height:24px !important }

.hs-form-booleancheckbox span { color:#757575 !important }

input[type="checkbox"]+span { line-height:1rem !important }

.hs_submit input.hs-button.primary.large { font-size:18px; height:64px; justify-content:center; width:100% }

.hs_submit.hs-submit { margin-bottom: 32px; margin-top: -32px }

.hs-fieldtype-radio { line-height:24px !important }

.hs-fieldtype-select select { background-color: #f2f3f5 !important; height:64px !important }

input[type="radio"] { height: auto !important }

input[type="radio"]::before, input[type="checkbox"]::before { background: #e0e0e0 !important }

.top-digital-marketing-tools-form-block-content { padding: 30px 0 0 0 }

/****/ .hs-fieldtype-text { margin-bottom:16px !important }

div#block_46a34522fb5c616972d23d3b53d49ff3 { background-color:#ffffff !important }

.hs-form-booleancheckbox label span { position: relative; top: 2px }

.form-title { color: #EE1D7A; font-size: 15px; line-height: 1.4 }

@media only screen and (max-width: 768px) { .form-title{
	padding-top: 27px }

} body input[type="radio"]::before, body input[type="checkbox"]::before { background: #ffffff !important }

@media only screen and (min-width: 768px) { .top-digital-marketing-tools-form-block-content .columns.small-12.medium-4{
		padding-top: 38px }

.title-container { align-items: center; display: flex; justify-content: center; padding-bottom: 30px }

.title-container::before, .title-container::after { background: #f0f1f5; content: ''; flex: 1; height: 3px; margin: 0 10px }

.title { font-size: 18px; white-space: nowrap }

.dan-partner-row { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center }

.thb-partnership-with { box-sizing: border-box; flex: 1; min-width: calc(12.5% - 20px); padding: 0 }

@media (max-width: 768px) { .thb-partnership-with {
		  padding: 10px 30px }

} .thb-partnership-with img { display: block; height: auto; width: 70% }

@media (max-width: 1024px) { .thb-partnership-with {
		min-width: calc(25% - 20px) }

} @media (max-width: 768px) { .thb-partnership-with {
		min-width: calc(50% - 20px) }

.thb-post-details-container h3::after { display: none!important }

.why-dan-membership-row .column-container { background:#fafafa !important; border: 1px solid #fafafa; box-shadow: 0 30px 40px rgba(0, 0, 0, .1); height: 100%; padding: 32px 32px 42px }

@media only screen and (min-width:992px) { .why-dan-membership-row .column-container {
            max-height: 340px }

} .why-dan-membership-row .column-container p { font-size: 16px; text-align: left!important }

.why-dan-membership-row .column-container h3 { font-size: 24px!important; margin-bottom: 8px!important; text-align: left!important }

.why-dan-membership-row .thb-post-details-container img { margin-bottom:18px; width:48px }

.why-dan-membership-row .thb-columns-with-icon-content .thb-post-details-container { padding:0px !important }

.bottom-row-container { display: flex; justify-content: center }

.single-bottom-column { display: flex; flex: 0 0 auto; justify-content: center }

@media only screen and (min-width: 992px) { .single-bottom-column {
    max-width: 50% }

ul.inputs-list.multi-container { background-color: #E3F5FF; width: 100% }

.hs_email_consent.hs-email_consent.hs-fieldtype-booleancheckbox.field.hs-form-field .input { background-color: #E3F5FF }

.thb-main-content { background-color: #E3F5FF!important }

.hs-form-65b5db06-4608-4553-b9b5-6441c52df5d1_a3f642ee-23cc-4f69-a78e-75e44ff74d46 fieldset.form-columns-1 .input { background-color:#DCF3FF !important }

label.hs-error-msg.hs-main-font-element { color:#EE1D7A }

.inputs-list li::marker { color:#EE1D7A }

div#block_46a34522fb5c616972d23d3b53d49ff3 { background-color:#f5f5f7 !important }

.the-strategy-playbook-for-digital-agencies-form-block p.form-title { max-width:730px !important }

div#block_46a34522fb5c616972d23d3b53d49ff3 p.form-title { font-size:18px !important }

.thb-partnership-with { padding:36px 48px }

.the-strategy-playbook-for-digital-agencies #wrapper [role="main"]>:last-child { margin-bottom: unset }

.the-strategy-playbook-for-digital-agencies .thb-copyright-container { background-color: black; padding: 20px 0 }

.the-strategy-playbook-for-digital-agencies .thb-copyright-container p, .the-strategy-playbook-for-digital-agencies .thb-copyright-container a { color: white }

.the-strategy-playbook-for-digital-agencies .thb-copyright-link-item:hover { border-color: white }

@media only screen and (max-width: 768px) { .the-strategy-playbook-for-digital-agencies .thb-header-nav-menu-wrapper {
        justify-content: flex-end }

} @media only screen and (max-width: 768px) { .the-strategy-playbook-for-digital-agencies .thb-header-container .thb-header-main-menu .menu-item-first-level {
        font-size: 10px }

} .the-strategy-playbook-for-digital-agencies .thb-header-container .thb-header-main-menu .menu-item-first-level>a { font-weight: 400 !important }

.the-strategy-playbook-for-digital-agencies .thb-header-container.fixed .thb-header-main-menu .menu-item-first-level { color: white }

.the-strategy-playbook-for-digital-agencies .thb-header-container.fixed .thb-header-main-menu .menu-item-first-level>a { color: white }

.the-strategy-playbook-for-digital-agencies-form-block { background-color: #e2e5fd; margin-bottom: -1px }

.thb-new-members-of-dan-container .thb-title { font-size:16px !important }

.the-strategy-playbook-for-digital-agencies-form-block-content { background-position-y:bottom !important; background-repeat: no-repeat; background-size: 780px !important; min-height: 578px; overflow: hidden; padding: 30px 0 0 0 }

@media only screen and (max-width: 1068px) { .recent-developments{
max-width:90% !important }

.the-strategy-playbook-for-digital-agencies-form-block-content { background-image: unset !important }

} .the-strategy-playbook-for-digital-agencies-form-block .section-title { font-size: 12px; font-weight: 400; line-height: 25px; margin-bottom: 30px }

@media only screen and (min-width: 768px) { .the-strategy-playbook-for-digital-agencies-form-block .section-title {
        margin-bottom: 0; font-size: 24px; line-height: 1.6 }

} .the-strategy-playbook-for-digital-agencies-form-block .section-subtitle { font-size: 32px; font-weight: 700; line-height: 40px; margin-bottom: 40px }

@media only screen and (min-width: 768px) { .the-strategy-playbook-for-digital-agencies-form-block .section-subtitle {
        margin-bottom: 0; line-height: 40px }

} .the-strategy-playbook-for-digital-agencies-form-block .section-mob-image { height: auto; margin-bottom: 40px; width: 100% }

@media only screen and (min-width: 1068px) { .the-strategy-playbook-for-digital-agencies-form-block .section-mob-image {
        display: none; margin-bottom: 0 }

} .the-strategy-playbook-for-digital-agencies-form-block .form-title { font-size: 20px; font-weight: 400; line-height: 26px }

.the-strategy-playbook-for-digital-agencies-form-block .wpcf7-submit { text-transform: uppercase }

.the-strategy-playbook-for-digital-agencies-form-block .termkapsa { font-size: 13px }

.the-strategy-playbook-for-digital-agencies-form-block { background-color: #e2e5fd }

.thb-cards-with-icon-content.has-columns-bottom-margin { display: flex; justify-content: center }

.thb-card-column-container { max-width: none !important }

.research-result strong { color: #131529 !important }

.partnership-with { background-color: #FAFAFA; display: flex; height: 80px; text-align: center }

.partnership-with-content { margin: auto }

@media only screen and (min-width: 768px) { .thb-cards-with-icon-block.style1 .thb-card-column-container {
        display: flex; margin: auto }

} .thb-main-content { margin-bottom: 0px !important }

.thb-copyright-container a { color: #D9D9DB !important }

input[type="radio"]::before, input[type="checkbox"]::before { background: #ffffff !important }

.wpcf7 input.form-input { background: #ffffff !important }

p.form-title-right { color: #131529; font-size: 16px; line-height: 24px }

.the-strategy-playbook-for-digital-agencies-form-block p.form-title { max-width: 670px }

.the-strategy-playbook-for-digital-agencies-form-block h3.section-subtitle { margin-bottom: 10px !important }

.hs-fieldtype-text .input { background:none !important; margin-bottom: 4px; max-height: 54px }

@media only screen and (min-width: 768px) { .hs-fieldtype-text .input{
        margin-left:-20px !important }

.hs-form-booleancheckbox .input { margin-left:-20px !important }

} .hs-fieldtype-text label { font-size:13px !important; margin-bottom:0px }

.hs_submit input.hs-button.primary.large { display:flex; margin-left:auto; margin-right:0px; margin-top:24px }

.hs-form-booleancheckbox span { color:red; font-size:13px }

.wpcf7-list-item { display:inherit !important }

.hs-email { margin-right:10px }

body input[type="radio"]::before, body input[type="checkbox"]::before { background: #e0e0e0 !important }

.hs-form-field .input input { background: #ffffff !important }

@media only screen and (max-width: 768px) { .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field{
			width:50% !important }

.hbspt-form { margin-top:30px !important }

.hs-fieldtype-select select { margin-bottom:0px !important }

input[type="radio"]::before, input[type="checkbox"]::before { width:0px !important }

input[type="radio"]:checked::after, input[type="checkbox"]:checked::after { display:none }

label.hs-form-radio-display { display:flex }

} @media only screen and (min-width: 768px) { color: #EE1D7A; div#block_46a34522fb5c616972d23d3b53d49ff3 p.form-title {
			font-size: 15px !important; line-height: 1.4 }

#hbspt-form-f7830535-cf7a-4616-8522-29264fb40ba1 .actions { margin: 0px !important; padding: 0px !important; text-align: left !important }

.hbspt-form { margin-left:0px !important }

.hs-fieldtype-text .input { margin-left:0px !important }

} fieldset.form-columns-2 { display:flex }

.hs-fieldtype-select select { box-shadow:none !important }

.hs-form-field .input input { background: #ffffff !important; border-radius: 2px; font-size: 16px; height: 64px; padding-left: 13px }

.hs-fieldtype-text .input .hs-input { width: 100% !important }

.hs-fieldtype-text label { font-size: 15px }

.hs-fieldtype-text .input { */
		padding: 0px !important; /* margin-left: -6px !important }

.hs-fieldtype-select.field.hs-form-field { margin-bottom:16px; margin-top:-8px }

.hs-fieldtype-select select { color:#757575 !important; font-size: 18px !important; font-weight:400 !important; padding-left:13px }

.hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field { margin-right:10px; width:50% !important }

h3.section-title { font-size: 32px !important; font-weight: 500; line-height: 40px; margin-bottom:8px !important }

p.section-subtitle { margin-bottom:32px }

.top-digital-marketing-tools-form-block-content img.section-image.ls-is-cached.lazyloaded { height: auto; max-width: 520px; padding-bottom: 40px; width: 100% }

.top-digital-marketing-tools-form-block-content label { font-size: 13px !important }

ul.inputs-list.multi-container { display: flex !important; list-style-type: none; margin-bottom: 0px; margin-left: 0px }

.hs-fieldtype-radio .input { background-color:white !important; padding: 0px }

.hs-form-booleancheckbox label { display:flex; line-height:1rem !important }

.hs-fieldtype-select .hs-input { background-color: white; font-size: 15px; font-weight: 500; width: 100% !important }

.hs-fieldtype-select ul.no-list.hs-error-msgs.inputs-list { margin-top: 5px }

.hs-email_consent .input { background-color:white; margin-top: 12px; padding: 0px !important }

.hs-email_consent ul { margin-left: 0px !important }

.hs-fieldtype-select select { height: auto !important }

.hs-fieldtype-select .input { padding: 0px }

.hs-fieldtype-radio .hs-form-radio span { margin-right: 12px }

.hs-fieldtype-radio span { color:#333333; font-size:16px; line-height:24px !important }

.hs-form-booleancheckbox span { color:#757575 !important }

input[type="checkbox"]+span { line-height:1rem !important }

.hs_submit input.hs-button.primary.large { font-size:18px; height:64px; justify-content:center; width:100% }

.hs_submit.hs-submit { margin-bottom: 32px; margin-top: -32px }

.hs-fieldtype-radio { line-height:24px !important }

.hs-fieldtype-select select { background-color: #f2f3f5 !important; height:64px !important }

input[type="radio"] { height: auto !important }

input[type="radio"]::before, input[type="checkbox"]::before { background: #e0e0e0 !important }

.top-digital-marketing-tools-form-block-content { padding: 30px 0 0 0 }

/****/ .hs-fieldtype-text { margin-bottom:16px !important }

div#block_46a34522fb5c616972d23d3b53d49ff3 { background-color:#ffffff !important }

.hs-form-booleancheckbox label span { position: relative; top: 2px }

.form-title { color: #EE1D7A; font-size: 15px; line-height: 1.4 }

@media only screen and (max-width: 768px) { .form-title{
	padding-top: 27px }

} body input[type="radio"]::before, body input[type="checkbox"]::before { background: #ffffff !important }

@media only screen and (min-width: 768px) { .top-digital-marketing-tools-form-block-content .columns.small-12.medium-4{
		padding-top: 38px }

.title-container { align-items: center; display: flex; justify-content: center; padding-bottom: 30px }

.title-container::before, .title-container::after { background: #f0f1f5; content: ''; flex: 1; height: 3px; margin: 0 10px }

.title { font-size: 18px; white-space: nowrap }

.dan-partner-row { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center }

.thb-partnership-with { box-sizing: border-box; flex: 1; min-width: calc(12.5% - 20px); padding: 0 }

@media (max-width: 768px) { .thb-partnership-with {
		  padding: 10px 30px }

} .thb-partnership-with img { display: block; height: auto; width: 70% }

@media (max-width: 1024px) { .thb-partnership-with {
		min-width: calc(25% - 20px) }

} @media (max-width: 768px) { .thb-partnership-with {
		min-width: calc(50% - 20px) }

.thb-post-details-container h3::after { display: none!important }

.why-dan-membership-row .column-container { background:#fafafa !important; border: 1px solid #fafafa; box-shadow: 0 30px 40px rgba(0, 0, 0, .1); height: 100%; padding: 32px 32px 42px }

@media only screen and (min-width:992px) { .why-dan-membership-row .column-container {
            max-height: 340px }

} .why-dan-membership-row .column-container p { font-size: 16px; text-align: left!important }

.why-dan-membership-row .column-container h3 { font-size: 24px!important; margin-bottom: 8px!important; text-align: left!important }

.why-dan-membership-row .thb-post-details-container img { margin-bottom:18px; width:48px }

.why-dan-membership-row .thb-columns-with-icon-content .thb-post-details-container { padding:0px !important }

.bottom-row-container { display: flex; justify-content: center }

.single-bottom-column { display: flex; flex: 0 0 auto; justify-content: center }

@media only screen and (min-width: 992px) { .single-bottom-column {
    max-width: 50% }

.partnership-section { align-items: center; background-color: #f0f1f5; display: flex; justify-content: center; margin-left: calc(50% - 50vw); padding: 20px 0; width: 100vw }

.partnership-text { color: #1a1a1a; font-size: 18px; margin-right: 10px }

.productive-logo { height: 24px; vertical-align: middle }

.full-width-bg { background-color: #f0f1f5; margin-bottom:-12px; margin-left: calc(50% - 50vw); padding-top: 30px; width: 100vw }

.custom-guide-title { color: #1a1a1a; font-size: 1.25rem; font-weight: bold; letter-spacing: -1px; text-align: center }

.map-item-1 { --background-color: #f4311b; --position-left: 10%; --position-top: 18%; --scale: 1.5 }

.map-item-2 { --background-color: #625fac; --position-left: 17%; --position-top: 29%; --scale: 1.5 }

.map-item-3 { --background-color: #40cbfb; --position-left: 45%; --position-top: 24%; --scale: 2 }

.map-item-4 { --background-color: #fec73e; --position-left: 51%; --position-top: 33%; --scale: 1.5 }

.map-item-5 { --background-color: #6eb74d; --position-left: 59%; --position-top: 43%; --scale: 1.3 }

.map-item-6 { --background-color: #625fac; --position-left: 79%; --position-top: 43%; --scale: 1.5 }

.map-item-7 { --background-color: #ee1d7a; --position-left: 83%; --position-top: 73%; --scale: 1.5 }

.partnership-section { align-items: center; background-color: #f0f1f5; display: flex; justify-content: center; margin-left: calc(50% - 50vw); padding: 20px 0; width: 100vw }

.partnership-text { color: #1a1a1a; font-size: 18px; margin-right: 10px }

.productive-logo { height: 24px; vertical-align: middle }

.full-width-bg { background-color: #f0f1f5; margin-bottom:-12px; margin-left: calc(50% - 50vw); padding-top: 30px; width: 100vw }

.custom-guide-title { color: #1a1a1a; font-size: 1.25rem; font-weight: bold; letter-spacing: -1px; text-align: center }

.map-item-1 { --background-color: #f4311b; --position-left: 10%; --position-top: 18%; --scale: 1.5 }

.map-item-2 { --background-color: #625fac; --position-left: 17%; --position-top: 29%; --scale: 1.5 }

.map-item-3 { --background-color: #40cbfb; --position-left: 45%; --position-top: 24%; --scale: 2 }

.map-item-4 { --background-color: #fec73e; --position-left: 51%; --position-top: 33%; --scale: 1.5 }

.map-item-5 { --background-color: #6eb74d; --position-left: 59%; --position-top: 43%; --scale: 1.3 }

.map-item-6 { --background-color: #625fac; --position-left: 79%; --position-top: 43%; --scale: 1.5 }

.map-item-7 { --background-color: #ee1d7a; --position-left: 83%; --position-top: 73%; --scale: 1.5 }

/* Plus/Minus icon positioning */ .thb-widget-title::after { background-image: url('../../images/svg+xml; background-position: center; background-repeat: no-repeat; background-size: contain; base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOCAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy44NzUgMTMuNjExM0M3LjM5MTc1IDEzLjYxMTMgNyAxNC4wMDMxIDcgMTQuNDg2M0M3IDE0Ljk2OTYgNy4zOTE3NSAxNS4zNjEzIDcuODc1IDE1LjM2MTNMMjAuMTI1IDE1LjM2MTNDMjAuNjA4MiAxNS4zNjEzIDIxIDE0Ljk2OTYgMjEgMTQuNDg2M0MyMSAxNC4wMDMxIDIwLjYwODIgMTMuNjExMyAyMC4xMjUgMTMuNjExM0w3Ljg3NSAxMy42MTEzWiIgZmlsbD0iI0VFMUQ3QSIvPjxwYXRoIGQ9Ik03Ljg3NSAxMy42MTEzQzcuMzkxNzUgMTMuNjExMyA3IDE0LjAwMzEgNyAxNC40ODYzQzcgMTQuOTY5NiA3LjM5MTc1IDE1LjM2MTMgNy44NzUgMTUuMzYxM0wyMC4xMjUgMTUuMzYxM0MyMC42MDgyIDE1LjM2MTMgMjEgMTQuOTY5NiAyMSAxNC40ODYzQzIxIDE0LjAwMzEgMjAuNjA4MiAxMy42MTEzIDIwLjEyNSAxMy42MTEzTDcuODc1IDEzLjYxMTNaIiBmaWxsPSIjRUUxRDdBIi8+PHBhdGggZD0iTTEzLjEyNSAyMC42MTEzQzEzLjEyNSAyMS4wOTQ2IDEzLjUxNjggMjEuNDg2MyAxNCAyMS40ODYzQzE0LjQ4MzMgMjEuNDg2MyAxNC44NzUgMjEuMDk0NiAxNC44NzUgMjAuNjExM0wxNC44NzUgOC4zNjEzM0MxNC44NzUgNy44NzgwOCAxNC40ODMyIDcuNDg2MzMgMTQgNy40ODYzM0MxMy41MTY3IDcuNDg2MzMgMTMuMTI1IDcuODc4MDggMTMuMTI1IDguMzYxMzNMMTMuMTI1IDIwLjYxMTNaIiBmaWxsPSIjRUUxRDdBIi8+PC9zdmc+'); content: ''; height: 29px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); transition: all 0.3s ease; width: 28px }

/* Minus icon when expanded */ .thb-widget-title.expanded::after { background-image: url('../../images/svg+xml; base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOCAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy44NzUgMTMuNjExM0M3LjM5MTc1IDEzLjYxMTMgNyAxNC4wMDMxIDcgMTQuNDg2M0M3IDE0Ljk2OTYgNy4zOTE3NSAxNS4zNjEzIDcuODc1IDE1LjM2MTNMMjAuMTI1IDE1LjM2MTNDMjAuNjA4MiAxNS4zNjEzIDIxIDE0Ljk2OTYgMjEgMTQuNDg2M0MyMSAxNC4wMDMxIDIwLjYwODIgMTMuNjExMyAyMC4xMjUgMTMuNjExM0w3Ljg3NSAxMy42MTEzWiIgZmlsbD0iI0VFMUQ3QSIvPjwvc3ZnPg==') }

/* Plus/Minus icon positioning */ .thb-widget-title::after { background-image: url('../../images/svg+xml; background-position: center; background-repeat: no-repeat; background-size: contain; base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOCAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy44NzUgMTMuNjExM0M3LjM5MTc1IDEzLjYxMTMgNyAxNC4wMDMxIDcgMTQuNDg2M0M3IDE0Ljk2OTYgNy4zOTE3NSAxNS4zNjEzIDcuODc1IDE1LjM2MTNMMjAuMTI1IDE1LjM2MTNDMjAuNjA4MiAxNS4zNjEzIDIxIDE0Ljk2OTYgMjEgMTQuNDg2M0MyMSAxNC4wMDMxIDIwLjYwODIgMTMuNjExMyAyMC4xMjUgMTMuNjExM0w3Ljg3NSAxMy42MTEzWiIgZmlsbD0iI0VFMUQ3QSIvPjxwYXRoIGQ9Ik03Ljg3NSAxMy42MTEzQzcuMzkxNzUgMTMuNjExMyA3IDE0LjAwMzEgNyAxNC40ODYzQzcgMTQuOTY5NiA3LjM5MTc1IDE1LjM2MTMgNy44NzUgMTUuMzYxM0wyMC4xMjUgMTUuMzYxM0MyMC42MDgyIDE1LjM2MTMgMjEgMTQuOTY5NiAyMSAxNC40ODYzQzIxIDE0LjAwMzEgMjAuNjA4MiAxMy42MTEzIDIwLjEyNSAxMy42MTEzTDcuODc1IDEzLjYxMTNaIiBmaWxsPSIjRUUxRDdBIi8+PHBhdGggZD0iTTEzLjEyNSAyMC42MTEzQzEzLjEyNSAyMS4wOTQ2IDEzLjUxNjggMjEuNDg2MyAxNCAyMS40ODYzQzE0LjQ4MzMgMjEuNDg2MyAxNC44NzUgMjEuMDk0NiAxNC44NzUgMjAuNjExM0wxNC44NzUgOC4zNjEzM0MxNC44NzUgNy44NzgwOCAxNC40ODMyIDcuNDg2MzMgMTQgNy40ODYzM0MxMy41MTY3IDcuNDg2MzMgMTMuMTI1IDcuODc4MDggMTMuMTI1IDguMzYxMzNMMTMuMTI1IDIwLjYxMTNaIiBmaWxsPSIjRUUxRDdBIi8+PC9zdmc+'); content: ''; height: 29px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); transition: all 0.3s ease; width: 28px }

/* Minus icon when expanded */ .thb-widget-title.expanded::after { background-image: url('../../images/svg+xml; base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOCAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy44NzUgMTMuNjExM0M3LjM5MTc1IDEzLjYxMTMgNyAxNC4wMDMxIDcgMTQuNDg2M0M3IDE0Ljk2OTYgNy4zOTE3NSAxNS4zNjEzIDcuODc1IDE1LjM2MTNMMjAuMTI1IDE1LjM2MTNDMjAuNjA4MiAxNS4zNjEzIDIxIDE0Ljk2OTYgMjEgMTQuNDg2M0MyMSAxNC4wMDMxIDIwLjYwODIgMTMuNjExMyAyMC4xMjUgMTMuNjExM0w3Ljg3NSAxMy42MTEzWiIgZmlsbD0iI0VFMUQ3QSIvPjwvc3ZnPg==') }

.thb-post-popup-content.thb-post-downgraded-profile strong { font-size: 18px }

.thb-post-popup-content.thb-post-downgraded-profile svg { color: #f94468; height: 60px; width: 60px }

.thb-post-popup-content.thb-post-downgraded-profile svg path { fill: #f94468 }

.thb-post-popup-content.thb-post-downgraded-profile strong { font-size: 18px }

.thb-post-popup-content.thb-post-downgraded-profile svg { color: #f94468; height: 60px; width: 60px }

.thb-post-popup-content.thb-post-downgraded-profile svg path { fill: #f94468 }

.thb-top-rated-agencies-row .thb-agency-container { background-color: #fff !important }

.thb-agency-partnerships { background-color: #ebf1ff !important; padding: 48px 0px 64px 0px }

.thb-agency-partnerships .thb-partnership-list .thb-partnership-list-item { background: #fff !important }

.thb-top-rated-agencies-row .thb-agency-container { background-color: #fff !important }

.thb-agency-partnerships { background-color: #ebf1ff !important; padding: 48px 0px 64px 0px }

.thb-agency-partnerships .thb-partnership-list .thb-partnership-list-item { background: #fff !important }

@media (max-width:768px) { .mid-title{
            font-size: 18px; margin: 10px 15px !important }

/* Mobile-only accordion styles */ @media (max-width: 768px) { .thb-widget-container {
            margin-bottom: 24px !important }

.thb-widget-title h5 { /* Space for the icon */
            font-size: 16px; font-weight: 600; margin: 0; padding-right: 40px }

/* Slide animation */ @keyframes slideDown { from {
                opacity: 0; max-height: 0 }

} /* Desktop styles - keep existing behavior */ @media (min-width: 769px) { .columns.small-12.medium-2 {
            flex: 0 0 16.666% }

