.elementor-2051 .elementor-element.elementor-element-4f9e8cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-4px;--margin-bottom:-4px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2051 .elementor-element.elementor-element-ba02d3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2424481A;--border-color:#2424481A;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2051 .elementor-element.elementor-element-ba02d3e:not(.elementor-motion-effects-element-type-background), .elementor-2051 .elementor-element.elementor-element-ba02d3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2051 .elementor-element.elementor-element-ba02d3e.e-con{--align-self:stretch;}.elementor-2051 .elementor-element.elementor-element-c37dc0a{--display:flex;--min-height:112px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:10px;--padding-left:26px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2051 .elementor-element.elementor-element-0c8b5fe img{width:120px;}.elementor-2051 .elementor-element.elementor-element-ed7fb03{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;}.elementor-2051 .elementor-element.elementor-element-c237f43{--display:flex;--min-height:60px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );--n-menu-title-line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );--n-menu-divider-color:var( --e-global-color-text );}.elementor-2051 .elementor-element.elementor-element-c474234{--display:flex;}.elementor-2051 .elementor-element.elementor-element-80bbcac{--display:flex;}.elementor-2051 .elementor-element.elementor-element-a7cdac2{--display:flex;}.elementor-2051 .elementor-element.elementor-element-3c26121{--display:flex;}.elementor-2051 .elementor-element.elementor-element-e3909be{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:100%;max-width:100%;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:8px;--n-menu-title-font-size:1.5rem;--n-menu-title-color-normal:var( --e-global-color-black_70 );--n-menu-title-transition:300ms;--n-menu-title-padding:10px 88px 10px 12px;--n-menu-icon-size:18px;--n-menu-icon-gap:9px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-2051 .elementor-element.elementor-element-e3909be > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:#5C61E01A;}.elementor-2051 .elementor-element.elementor-element-e3909be > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-2051 .elementor-element.elementor-element-e3909be > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-2051 .elementor-element.elementor-element-e3909be > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Inter", Sans-serif;font-weight:400;--n-menu-title-line-height:1.2;}.elementor-2051 .elementor-element.elementor-element-e3909be {--n-menu-title-color-hover:var( --e-global-color-black_50 );--n-menu-title-color-active:#5C61E0;}.elementor-2051 .elementor-element.elementor-element-e3909be > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:03px 0px 0px 03px;}.elementor-2051 .elementor-element.elementor-element-beda468{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:26px;--padding-right:20px;}.elementor-2051 .elementor-element.elementor-element-8392ebf{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-2051 .elementor-element.elementor-element-9d13cc4 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:1.2rem;line-height:1.3em;fill:#242448;color:#242448;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEEFF0;border-radius:3px 3px 3px 3px;}.elementor-2051 .elementor-element.elementor-element-9d13cc4 .elementor-button:hover, .elementor-2051 .elementor-element.elementor-element-9d13cc4 .elementor-button:focus{background-color:#F6F6FA;}.elementor-2051 .elementor-element.elementor-element-9d13cc4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2051 .elementor-element.elementor-element-9d13cc4 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2051 .elementor-element.elementor-element-f258b3c{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2051 .elementor-element.elementor-element-f258b3c:not(.elementor-motion-effects-element-type-background), .elementor-2051 .elementor-element.elementor-element-f258b3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2051 .elementor-element.elementor-element-f258b3c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2051 .elementor-element.elementor-element-e31a52d{--display:flex;--min-height:80px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:0px;--padding-left:020px;--padding-right:20px;}.elementor-2051 .elementor-element.elementor-element-b3f78a8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EEEFF0;--border-color:#EEEFF0;--border-radius:06px 06px 06px 06px;--padding-top:20px;--padding-bottom:020px;--padding-left:32px;--padding-right:32px;}.elementor-2051 .elementor-element.elementor-element-b3f78a8:not(.elementor-motion-effects-element-type-background), .elementor-2051 .elementor-element.elementor-element-b3f78a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2051 .elementor-element.elementor-element-c8a1e9f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2051 .elementor-element.elementor-element-89ad48f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:2.1rem;font-weight:550;line-height:1.2em;letter-spacing:-0.3px;color:var( --e-global-color-black_80 );}.elementor-2051 .elementor-element.elementor-element-79172e6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2051 .elementor-element.elementor-element-2922417 .elementor-button{background-color:#F8FAFC;font-family:"Inter", Sans-serif;font-size:1.2rem;line-height:1.3em;fill:#242448;color:#242448;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEEFF0;border-radius:3px 3px 3px 3px;}.elementor-2051 .elementor-element.elementor-element-2922417 .elementor-button:hover, .elementor-2051 .elementor-element.elementor-element-2922417 .elementor-button:focus{background-color:#F6F6FA;}.elementor-2051 .elementor-element.elementor-element-2922417 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2051 .elementor-element.elementor-element-4a0caf3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:10px;--padding-bottom:20px;--padding-left:020px;--padding-right:20px;}.elementor-2051 .elementor-element.elementor-element-51fd64e{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EEEFF0;--border-color:#EEEFF0;--border-radius:6px 6px 6px 6px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2051 .elementor-element.elementor-element-51fd64e:not(.elementor-motion-effects-element-type-background), .elementor-2051 .elementor-element.elementor-element-51fd64e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2051 .elementor-element.elementor-element-cd9e43b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:0px;--padding-bottom:08px;--padding-left:0px;--padding-right:0px;}.elementor-2051 .elementor-element.elementor-element-cd9e43b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2051 .elementor-element.elementor-element-2c254ce{--display:flex;--overflow:hidden;}.elementor-2051 .elementor-element.elementor-element-f444dd2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EEEFF0;--border-color:#EEEFF0;--border-radius:6px 6px 6px 6px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2051 .elementor-element.elementor-element-f444dd2:not(.elementor-motion-effects-element-type-background), .elementor-2051 .elementor-element.elementor-element-f444dd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2051 .elementor-element.elementor-element-2c4bd52{--display:flex;}@media(min-width:768px){.elementor-2051 .elementor-element.elementor-element-ba02d3e{--width:220px;}.elementor-2051 .elementor-element.elementor-element-f258b3c{--width:300px;}.elementor-2051 .elementor-element.elementor-element-c8a1e9f{--width:20%;}.elementor-2051 .elementor-element.elementor-element-79172e6{--width:63%;}.elementor-2051 .elementor-element.elementor-element-51fd64e{--width:400px;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2051 .elementor-element.elementor-element-89ad48f .elementor-heading-title{font-size:2rem;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2051 .elementor-element.elementor-element-89ad48f .elementor-heading-title{font-size:2rem;line-height:1.2em;}}/* Start custom CSS for mega-menu, class: .elementor-element-e3909be */.nav-frontend-dash-navmenu .e-n-menu ul{
display: flex;
flex-direction: column;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed7fb03 */.port-frontend-nav {
   max-height: 80vh;
   height: 80vh;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba02d3e */.port-frontend-sidebar {
    min-width: 300px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8a1e9f */.port-dash-front-title {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS *//* ======================
   Global Typography & Layout
====================== */
body{
  font-family: "Inter", sans-serif !important;
  background: #fff !important;
  color: #333 !important;
  line-height: 1.6 !important;
  scroll-behavior: smooth !important;
}

.privacy-policy,
.privacy-policy *{
  font-family: "Inter", sans-serif !important;
}

.privacy-policy section{
  display: flex !important;
  flex-direction: column !important;
  gap: 32px !important;
  padding: 0 0 120px 0 !important;
}

@media (max-width: 1024px){
  .privacy-policy section{
    gap: 24px !important;
  }
}

@media (max-width: 768px){
  .privacy-policy section{
    gap: 16px !important;
  }
}

.privacy-policy section > *{
  margin: 0 !important;
}

/* ======================
   Headings & Type Scale (Slightly Smaller)
====================== */
.privacy-policy h1{
  color: #364C5D !important;
  font-size: 24px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
}

.privacy-policy h2{
  color: #364C5D !important;
  font-size: 18px !important;
  line-height: 1.4 !important;
  margin: 10px 0 -16px 0 !important;
}

.privacy-policy h3{
  color: #364C5D !important;
  font-size: 19px !important;
  line-height: 1.35 !important;
  margin: 0 !important;
}

.privacy-policy h5{
  color: #364C5D !important;
  font-size: 17px !important;
  line-height: 1.35 !important;
  margin: 0 !important;
}

.privacy-policy p{
  font-size: 15px !important;
  margin: 0 !important;
}

.privacy-policy strong{
  font-weight: 600 !important;
}

/* ======================
   Lists
====================== */
.privacy-policy ul{
  padding: 0 16px 0 16px !important;
  margin: 0 !important;
}

.privacy-policy li{
  font-size: 15px !important;
  margin: 0 0 8px 0 !important;
}

/* ======================
   Links
====================== */
.privacy-policy a{
  color: #1D6AB0 !important;
  text-decoration: none !important;
}

.privacy-policy a:hover{
  text-decoration: underline !important;
}

/* ======================
   TOC Dropdown Toggle (Add-on Only)
   (TOC sizing intentionally untouched)
====================== */
.toc-sublist{
  display: none !important;
  margin-top: 8px !important;
  margin-left: 0 !important;
  list-style: none !important;
  padding-left: 0 !important;
}

.toc-sublist .toc-link{
  padding-left: 32px !important;
}

/* ======================
   TOC Sidebar
   (TOC sizing intentionally untouched)
====================== */
.privacy-toc{
  width: 320px !important;
  padding: 0 10px 24px 0 !important;
  background-color: #fff !important;
  font-family: "Inter", sans-serif !important;
}

.privacy-toc .toc-title{
  font-weight: 700 !important;
  color: #111 !important;
  margin: 0 0 24px 0 !important;
  padding-top: 4px !important;
}

.toc-list{
  list-style: none !important;
  margin: -3px !important;
  padding: 0 !important;
  border-left: 3px solid #EEF1F4 !important;
}

.toc-list li{
  margin: 0 0 8px 0 !important;
  font-size: 12px;
}

.toc-list li a{
  color: #364C5D !important;
  display: block !important;
  padding: 6px 0 6px 16px !important;
  margin-left: -2px !important;
  border-left: 3px solid transparent !important;
  transition: color 0.2s ease, border-color 0.2s ease !important;
  text-decoration: none !important;
  font-weight: 500 !important;
}

.toc-list li a:hover{
  color: #1D6AB0 !important;
  border-left-color: #1D6AB0 !important;
  background-color: transparent !important;
  text-decoration: none !important;
}

.toc-list li a.active,
.toc-link.h2-active{
  color: #1D6AB0 !important;
  font-weight: 600 !important;
  border-left-color: #1D6AB0 !important;
  text-decoration: none !important;
}

/* ======================
   Cookie Tables
====================== */
.cookie-section{
  margin-bottom: 32px !important;
}

.cookie-table{
  display: flex !important;
  flex-direction: column !important;
  border: 1px solid #E5EBEE !important;
  overflow: hidden !important;
  font-family: "Inter", sans-serif !important;
  margin: 32px 0 !important;
}

.cookie-table-head,
.cookie-table-row{
  display: grid !important;
  padding: 20px !important;
  gap: 20px !important;
  grid-template-columns: 1.5fr 1.5fr 1fr !important;
}

.cookie-table-head{
  background-color: #FBFCFD !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  color: #364C5D !important;
}

.cookie-table-row{
  font-size: 12px !important;
  color: #364C5D !important;
  border-top: 1px solid #E5EBEE !important;
  background-color: #fff !important;
}

.cookie-table-head > div,
.cookie-table-row > div{
  white-space: normal !important;
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
}

/* Row cell layout (supports pass-label pattern) */
.cookie-table-row > div{
  display: flex !important;
  flex-direction: row !important;
  justify-content: flex-start !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
}

.cookie-table-row a{
  color: #1D6AB0 !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

.cookie-table-row a:hover{
  text-decoration: underline !important;
}

.cookie-table-row > div:first-child{
  font-weight: 600 !important;
}

/* ======================
   Table Responsive Styles
====================== */
@media (max-width: 1024px){
  .cookie-table{
    overflow-x: hidden !important;
  }

  .cookie-table-head{
    display: none !important;
  }

  .cookie-table-row{
    display: block !important;
    padding: 20px !important;
  }

  .cookie-table-row > div{
    display: block !important;
    margin-bottom: 12px !important;
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
    gap: 0 !important;
  }
}

/* ======================
   Pass Labels (Mobile Support)
====================== */
.pass-label{
  display: none !important;
  font-size: 12px !important;
  color: #6B7280 !important;
  white-space: nowrap !important;
  margin: 0 !important;
}

@media (max-width: 1024px){
  .pass-label{
    display: inline !important;
  }
}

/* ======================
   Session Type Box
====================== */
.session-type-box{
  background-color: #FBFCFD !important;
  border: 1px solid #E0E7F1 !important;
  border-radius: 6px !important;
  padding: 32px !important;
  margin: 0 0 0 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
  font-family: "Inter", sans-serif !important;
}

@media (max-width: 1024px){
  .session-type-box{
    padding: 20px !important;
  }
  .session-type-box h2{
    margin: 0 !important;
  }
}

@media (max-width: 768px){
  .session-type-box{
    padding: 16px !important;
    gap: 24px !important;
  }
}

.session-type-box p.final-note{
  border-top: 1px solid #E0E7F1 !important;
  padding-top: 24px !important;
  font-weight: 600 !important;
}

/* Keep list spacing consistent inside box */
.session-type-box ul{
  padding-left: 16px !important;
}

/* ======================
   Warnings
====================== */
.privacy-policy .warning{
  background-color: #FFF4E7 !important;
  border: 1px solid #FBDAC5 !important;
  border-radius: 6px !important;
  padding: 16px !important;
  color: #EE8C22 !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}

/* ======================
   Tooltips
====================== */
.tooltip-icon{
  background-color: #E0E7F1 !important;
  color: #0C72A5 !important;
  border-radius: 999px !important;
  padding: 2px 7px !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  position: relative !important;
  margin-left: 6px !important;
  font-family: "Inter", sans-serif !important;
}

.tooltip-icon::after{
  content: attr(data-tooltip) !important;
  position: absolute !important;
  bottom: 125% !important;
  left: 50% !important;
  transform: translateX(-30%) !important;
  background-color: #364C5D !important;
  color: #fff !important;
  padding: 10px 14px !important;
  border-radius: 6px !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  max-width: 50vw !important;
  width: max-content !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transition: opacity 0.2s ease-in-out !important;
  z-index: 999 !important;
  text-align: center !important;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1) !important;
  font-family: "Inter", sans-serif !important;
}

.tooltip-icon:hover::after{
  opacity: 1 !important;
}

/* ======================
   Copy Box (UTM / Links)
====================== */
.copy-box{
  background-color: #FBFCFD !important;
  border: 1px solid #E0E7F1 !important;
  border-radius: 6px !important;
  padding: 20px !important;
  margin-bottom: 24px !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 16px !important;
  flex-wrap: wrap !important;
  font-family: "Inter", sans-serif !important;
}

.copy-text{
  font-size: 15px !important;
  color: #364C5D !important;
  margin: 0 !important;
  flex: 1 !important;
  min-width: 220px !important;
}

.copy-controls{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}

.copy-btn{
  background-color: #fff !important;
  color: #0C72A5 !important;
  border: 1px solid #E0E7F1 !important;
  padding: 8px 14px !important;
  font-size: 12px !important;
  border-radius: 6px !important;
  cursor: pointer !important;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease !important;
  font-family: "Inter", sans-serif !important;
  font-weight: 600 !important;
}

.copy-btn:hover{
  background-color: #F1F5F9 !important;
  border-color: #CBD5E1 !important;
}

.copy-feedback{
  font-size: 11px !important;
  color: #065F46 !important;
  font-weight: 600 !important;
  font-family: "Inter", sans-serif !important;
}

/* ======================
   Responsive Typography (Non-TOC)
====================== */
@media (max-width: 1024px){
  .privacy-policy p,
  .privacy-policy li{
    font-size: 13px !important;
  }

  .privacy-policy h1{
    font-size: 26px !important;
    margin: 20px 0 !important;
  }

  .privacy-policy h2{
    font-size: 19px !important;
    margin: 20px 0 24px 0 !important;
  }

  .privacy-policy h3{
    font-size: 16px !important;
    margin: 20px 0 24px 0 !important;
  }

  .privacy-policy h5{
    font-size: 15px !important;
  }

  .privacy-policy .warning{
    font-size: 13px !important;
  }

  .cookie-table-row{
    font-size: 12px !important;
  }

  .privacy-toc{
    width: 100% !important;
    padding: 16px 16px 16px 0 !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-display: auto;
	src: url('https://digitalmarketingstrategies.org/wp-content/uploads/2026/02/Inter-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */