/* @font-face {
    font-family: 'Graphik';
    src: url('fonts/LP_AmbitionPages_fisherfunds_Graphik-Medium.eot');
    src: url('fonts/LP_AmbitionPages_fisherfunds_Graphik-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/LP_AmbitionPages_fisherfunds_Graphik-Semibold.woff2') format('woff2'), url('fonts/LP_AmbitionPages_fisherfunds_Graphik-Semibold.woff') format('woff'), url('fonts/LP_AmbitionPages_fisherfunds_Graphik-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('fonts/LP_AmbitionPages_fisherfunds_Graphik-Regular.eot');
    src: url('fonts/LP_AmbitionPages_fisherfunds_Graphik-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/LP_AmbitionPages_fisherfunds_Graphik-Regular.woff2') format('woff2'), url('fonts/LP_AmbitionPages_fisherfunds_Graphik-Regular.woff') format('woff'), url('fonts/LP_AmbitionPages_fisherfunds_Graphik-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('fonts/LP_AmbitionPages_fisherfunds_Graphik-Medium.eot');
    src: url('fonts/LP_AmbitionPages_fisherfunds_Graphik-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/LP_AmbitionPages_fisherfunds_Graphik-Medium.woff2') format('woff2'), url('fonts/LP_AmbitionPages_fisherfunds_Graphik-Medium.woff') format('woff'), url('fonts/LP_AmbitionPages_fisherfunds_Graphik-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Miller';
    src: url('fonts/LP_AmbitionPages_fisherfunds_Miller-DisplayRoman.eot');
    src: url('fonts/LP_AmbitionPages_fisherfunds_Miller-DisplayRoman.eot?#iefix') format('embedded-opentype'), url('fonts/LP_AmbitionPages_fisherfunds_Miller-DisplayRoman.woff2') format('woff2'), url('fonts/LP_AmbitionPages_fisherfunds_Miller-DisplayRoman.woff') format('woff'), url('fonts/LP_AmbitionPages_fisherfunds_Miller-DisplayRoman.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
} */

@font-face {
    font-family: "Graphik-Light";
    src: url("https://db.onlinewebfonts.com/t/415443bb39543697023878c5a2a338b9.eot");
    src: url("https://db.onlinewebfonts.com/t/415443bb39543697023878c5a2a338b9.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/415443bb39543697023878c5a2a338b9.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/415443bb39543697023878c5a2a338b9.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/415443bb39543697023878c5a2a338b9.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/415443bb39543697023878c5a2a338b9.svg#Graphik-Light")format("svg");
}

.up.tui_lp  h1,.up.tui_lp  .h1 h1,.up.tui_lp  .h1 h2 { font-size: 55px; line-height: 1; }
.up.tui_lp  h2,.up.tui_lp  .h2 h2 { font-size: 50px; line-height: 1; color:#228095; }
.up.tui_lp  h3,.up.tui_lp  .h3 h3 { font-size: 30px; line-height: 1; color:#228095; font-family: Graphik; font-weight: 500; }
.up.tui_lp  h4 { font-size: 26px; line-height: 1; color:#228095; font-family: Graphik; font-weight: 500; }
.up.tui_lp .big_p,.up.tui_lp .big_p h1 { font-weight: 500; font-size: 20px; line-height: 26px; color:#228095; font-family: Graphik;}
.up.tui_lp .p_class, .up.tui_lp .p_class div { font-size: 18px; color: #132438; line-height: 1.45; }

.up header .wrapper .logo{ line-height: 0; }
.up header .wrapper .logo a{ display: block; }
.up header .wrapper .cta-wrapper a { padding: 12px 18px 11px 18px; line-height: 1; }
.up.mf_lp .btn-green-banner { padding: 12px 22px 11px 22px; line-height: 1; }
.up.tui_lp .overflow{overflow: hidden;}
.up.tui_lp header.page-headers { box-shadow: 0px 0px 15px -5px rgb(0 0 0 / 50%);}
header.page-header--scrollable { bottom: 0; max-height: 100vh; overflow-x: hidden; overflow-y: auto; position: fixed; top: 0; z-index: 9010; }
.up.tui_lp .banner.banner_with_right_img h1,.up.tui_lp .banner.banner_with_right_img h2 { font-size: 55px; line-height: 1;font-weight: 400; }
.up.tui_lp .banner.banner_with_right_img .banner-content { padding: 0; max-width: 100%; width: 49%; padding-right: 20px; }
.up.tui_lp .banner.banner_with_right_img .banner_wrapper { display: flex; flex-wrap: wrap; align-items: center;   width: 100%; }
.up.tui_lp .banner.banner_with_right_img .banner_wrapper .banner_right_img { width: 35%; }
.up.tui_lp .banner.banner_with_right_img .banner_text div { font-weight: 400; font-size: 15px; line-height: 18px; }
.up.tui_lp .banner.banner_with_right_img .banner_text { max-width: 530px; padding-bottom: 29px; }
.up.tui_lp .banner.banner_with_right_img  a.btn-green-banner { max-width: 100%; width: 202px; text-align: center; }
.up.tui_lp .banner.banner_with_right_img .btn_wrapper { display: flex; flex-wrap: wrap; gap: 20px 45px; margin-top: 42px;}
.up.tui_lp .banner.banner_with_right_img .btn_wrapper .btn-blk { width: auto; margin-bottom: 0px; }
.up.tui_lp .banner.banner_with_right_img a.btn-green-banner.banner_btn2 { width: 219px;background-color: #B8F2EB; }
.up.tui_lp .banner.banner_with_right_img a.btn-green-banner.banner_btn2:hover{background-color: transparent;border-color:#B8F2EB ;}
.up.tui_lp .banner.banner_with_right_img { padding: 60px 0 70px; }
.up.tui_lp .banner.banner_with_right_img .banner_wrapper .banner_right_img img { width: 100%;}
.up.tui_lp .banner.banner_with_right_img .banner-subtitle { font-size: 16px; color: #fff; padding-bottom: 4px; }
.up.tui_lp .banner .banner-content .head-blk { padding-bottom: 0px; }
.up.tui_lp .banner .banner-content .head-blk.h1 h2 { color: #fff; }
 .up.tui_lp .banner.banner_with_right_img.banner_without_image .btn_wrapper { margin-top: 54px; }
.up.tui_lp .banner.banner_with_right_img .compare_title h1{margin-bottom: 30px !important;}
.up.tui_lp .banner.banner_with_right_img.lets-compare-banner .banner-content { width: 80%; }


.up.kwks-mf.tui_lp .btn-green-banner{font-size: 17px;}

.up.tui_lp  .overflow {overflow: hidden;}



.up.tui_lp  .mktoForm .mktoError { left: 10px !important; bottom: -10px !important; width: auto !important; }
.up.tui_lp  .mktoForm .mktoError .mktoErrorMsg { max-width: max-content; }

/* .up.gc_lp.tui_lp .faqSec .accordion:last-child { border-bottom: 0;} */
.up.tui_lp  .faqSec { padding: 102px 0 56px;}

/* Breadcrumb Section */
/* .up.tui_lp .breadcrumbSec{background-color:#F5F5F5;position:sticky;top:0;z-index:100;} */
.up.tui_lp .breadcrumbSec{background-color:#F5F5F5; margin-top: 42px;}
.up.tui_lp .breadcrumbContainer{max-width:1230px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;}
.up.tui_lp .breadcrumbTrail{display:flex;align-items:center;gap:5px;list-style:none;margin:0;padding:0;}
.up.tui_lp .breadcrumbTrail li{display:flex;align-items:center;font-size:18px;color:#728998;font-weight:400; line-height: 1;}
.up.tui_lp .breadcrumbHome{display:flex;align-items:center;color:#728998;text-decoration:none;transition:color 0.2s;}
.up.tui_lp .breadcrumbHome:hover{color:#228095;}
.up.tui_lp .breadcrumbSep{color:#728998;}
.up.tui_lp .breadcrumbLink{font-size:18px;color:#728998;font-weight:400;text-decoration:none;transition:color 0.2s;}
.up.tui_lp .breadcrumbLink:hover{color:#228095;}
/* Desktop Tabs */
.up.tui_lp .breadcrumbDropdownTrigger a {    color: #728998;}
.up.tui_lp .breadcrumbNav{display:flex;align-items:center; justify-content: flex-end;}
.up.tui_lp .breadcrumbNav ul{display:flex;align-items:center;justify-content: flex-start; gap: 70px; list-style:none;margin:0;padding:0;}
.up.tui_lp .breadcrumbNav ul li a{display:block;padding: 18px 0 18px 0; font-size:18px;font-weight:400;color:#728998;text-decoration:none;border-bottom:3px solid transparent;transition:color 0.2s,border-color 0.2s;white-space:nowrap;}
.up.tui_lp .breadcrumbNav ul li a:hover{color:#228095;border-bottom-color:#228095;}
.up.tui_lp .breadcrumbNav ul li.active a{color:#228095;border-bottom-color:#228095;font-weight:600;}
/* Mobile Dropdown — hidden on desktop */
.up.tui_lp .breadcrumbDropdownWrap{display:none;}
.up.tui_lp .breadcrumbDropdownTrigger{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:16px 0;cursor:pointer;font-size:15px;color:#728998;gap:10px;}
.up.tui_lp .breadcrumbArrow{transition:transform 0.25s ease;flex-shrink:0;color:#728998;}
.up.tui_lp .breadcrumbDropdownWrap.open .breadcrumbArrow{transform:rotate(180deg);}
.up.tui_lp .breadcrumbDropdownMenu{display:none;background:#f5f5f5;position:absolute;top:100%;left:0;right:0;z-index:200;box-shadow:0 15px 15px #00000026;}
.up.tui_lp .breadcrumbDropdownWrap.open .breadcrumbDropdownMenu{display:block;}
.up.tui_lp .breadcrumbDropdownMenu ul{list-style:none;margin:0;padding:0;}
.up.tui_lp .breadcrumbDropdownMenu ul li a{display:block;padding:14px 20px;font-size:15px;font-weight:400;color:#728998;text-decoration:none;border-bottom:1px solid #f0f0f0;transition:background 0.15s,color 0.15s;}
.up.tui_lp .breadcrumbDropdownMenu ul li a:hover{background:#f0f8fa;color:#228095;}
.up.tui_lp .breadcrumbDropdownMenu ul li:last-child a{border-bottom:none;}
.up.tui_lp .breadcrumbDropdownWrap .breadcrumbDropdownMenu li.seleted a { font-weight: bold; color: #228095;}



/* Why The Change Section */
.up.tui_lp .whyChangeSec{padding:112px 0 108px;background-color:#F5F5F5;}
.up.tui_lp .whyChangeSec.fees{padding: 90px 0 130px;background-color:#ffffff;}
.up.tui_lp .whyChangeWrapper{display:flex;gap:52px;align-items:flex-start; }
.up.tui_lp .whyChangeSec.fees .whyChangeWrapper{gap:65px; align-items: center;}
.up.tui_lp .whyChangeLeft{width: 50%;min-width:0; padding-right: 11px; }
.up.tui_lp .whyChangeRight{width: 50%;min-width:0;}
/* Left Column Typography */
.up.tui_lp .whyChangeTitle h2{margin-bottom:29px;line-height:1.2;font-weight: 400;}
.up.tui_lp .whyChangeTitle { max-width: 605px; width: 100%;}
.up.tui_lp .fees .whyChangeTitle h2{margin-bottom: 56px;}
.up.tui_lp .whyChangeHighlight p{font-size:20px;color:#228095;font-weight:500;line-height:1.3;margin-bottom:33px;}
.up.tui_lp .fees .whyChangeHighlight p{margin-bottom: 50px;}
.up.tui_lp .whyChangeBody p{line-height:1.45;margin-bottom:25px;}
.up.tui_lp .whyChangeBody p:last-child{margin-bottom:0;}
.up.tui_lp .whyChangeBody p a{color: #1B8195;font-weight: 600;}
.up.tui_lp .whyChangeBody p a:hover{text-decoration: none;}
.up.tui_lp .whyChangeSec #about_change_highlight2 { margin: 38px 0 0; text-align:center }
/* Right Column Typography */
.up.tui_lp .timelineTitle h2{margin-bottom:35px;line-height:1.2;font-weight: 400;}
.up.tui_lp .timelineSubtitle p{font-size:20px;color:#228095;font-weight:500;line-height:1.3;}
/* Timeline Structure */
.up.tui_lp .timelineWrap{position:relative;width:100%;max-width: 488px;margin: 0 auto;}
.up.tui_lp .timelineTrack{position:relative;display:flex;flex-direction:column;}
.up.tui_lp .timelineTrack::before{content: '';position:absolute;left:50%;top:0;bottom:10px;width:2px;background:#74DDBC;transform:translateX(-50%);z-index:0;}
.up.tui_lp .timelineRow{display:flex;align-items:center;position:relative;min-height:80px;margin-top: -2px;}
.up.tui_lp .timelineDot{width:12px;height:12px;min-width:12px;border-radius:50%;background:#74DDBC;flex-shrink:0;position:absolute;z-index:1;top: -6px;
    left: 50%;transform: translateX(-50%);}
.up.tui_lp .timelineDotmiddle{width:12px;height:12px;min-width:12px;border-radius:50%;background:#74DDBC;flex-shrink:0;position:absolute;z-index:1;top: 50%;
    left: 50%;transform: translate(-50%, -50%);}
.up.tui_lp .timelineContent{flex:50%;border:2px solid #74DDBC; padding:20px 20px;min-width:0;word-wrap:break-word;overflow-wrap:break-word;position: relative;}
.up.tui_lp .timelineContent--right{margin-right:0px;text-align:center;border-top-left-radius: 8px;border-bottom-left-radius: 8px;border-right: none;}
.up.tui_lp .timelineContent--left{margin-left:0px;text-align:center;border-top-right-radius: 8px;border-bottom-right-radius: 8px;border-left: none;}
.up.tui_lp .timelineRow.leftline .timelineContent--left::before{content: ''; position: absolute;height: 2px;width: 44px;background-color: #74DDBC;left:0;top: 50%;transform:translate(0, -50%);}
.up.tui_lp .timelineRow.leftline.firstframe .timelineContent--left::after{content: ''; position: absolute;height: 50%;width: 4px;background-color: #f5f5f5;left:-2px;top: 0;}
.up.tui_lp .timelineRow.leftline .timelineContent--left{padding-left: 44px;border: none;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}
.up.tui_lp .timelineRow.leftline .timelineDot{top: 50%; transform: translate(-50%, -50%);}
.up.tui_lp .timelineRow.leftline.firstframe .timelineContent--left > div{padding: 25px 22px;}
.up.tui_lp .timelineEmpty{flex:50%;}
.up.tui_lp .timelineLabel{font-size:15px;color:#228095;line-height:26px;word-wrap:break-word;}
.up.tui_lp .timelineDate{font-size:15px;font-weight:600;color:#228095;margin:0;line-height:26px;}
.up.tui_lp .timelineRow--right.whitebox .timelineContent{border: none;padding: 0 38px 0 0;position: relative;}
.up.tui_lp .timelineRow--right.whitebox .timelineContent::after{content: ''; position: absolute;height: 2px;width: 40px;background-color: #74DDBC;right:0;top: 50%;transform:translate(0, -50%);}
.up.tui_lp .timelineRow--right.whitebox .timelineContent .whitetimelineContent{border: 2px solid #A8EAD5;border-radius: 8px;padding: 5px 12px;background-color: #ffffff;}
.up.tui_lp .timelineRow.leftline.lastframe{margin-top: -40px;}
.up.tui_lp .timelineRow.leftline.lastframe .timelineDot{background-color: #228095;}
.up.tui_lp .timelineRow.leftline.lastframe .timelineContent--left::before{background-color: #228095; width: 63px;}
.up.tui_lp .timelineRow.leftline.lastframe .timelineContent--left::after{content: ''; position: absolute;height: 50%;width: 4px;background-color: #f5f5f5;left:-2px;bottom: 0;}
.up.tui_lp .timelineRow.leftline.lastframe .timelineContent--left > div{padding: 0 22px;}
/* ========= new chagnes */
.up.tui_lp .timelineRow.leftline.firstframe.sixframe .timelineContent--left::after { background-color: transparent; } 
.up.tui_lp .timelineRow--right.whitebox .timelineDot { display: none; }
.up.tui_lp .timelineDot.bottom-dot { top: inherit; bottom: -6px; }


/* Table Card */
.up.tui_lp .compareTableCard{overflow-x: auto;
    -webkit-overflow-scrolling: touch; background:#D9D9D9;border-radius:20px;box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.25);margin:33px auto 0 auto;}
/* Table */
.up.tui_lp .compareTable{table-layout: auto;
    min-width:100%;
    width: 100%;}
.up.tui_lp .compareTable thead{background-color: #E9EBED;}
/* Header Row */
.up.tui_lp .compareTable thead th{padding:10px 17px;font-size:18px;font-weight:700;color:#228095;line-height:1.3;vertical-align:top;width:50%;text-align: left; vertical-align: middle;}

/* Body Rows */
.up.tui_lp .compareTable tbody tr{background-color: #ffffff;}
.up.tui_lp .compareTable tbody tr td{padding: 17px;}
.up.tui_lp .compareTable tbody tr:nth-child(even) {
    background-color: #F5F7F9;
}
/* Highlighted Row */
.up.tui_lp .compareTable tbody .compareCell--name div,
.up.tui_lp .compareTable tbody .compareCell--value div{color:#228095;font-weight:400;line-height: 1.3;font-size: 18px;}
/* Cells */
.up.tui_lp .compareTable tbody .compareCell--name{text-align: left;}
.up.tui_lp .compareTable tbody .compareCell--value{text-align: center;}

/* fees */
.up.tui_lp .whyChangeSec.fees .whyChangeWrapper {  flex-direction: row-reverse;}
.up.tui_lp .fees.two-col-section .whyChangeHighlight p:last-child{margin-bottom: 0px !important;}
.up.tui_lp .whyChangeSec.fees .whyChangeBody div { font-family: 'Graphik-Light'; font-weight: 300;}
.up.tui_lp .fees .whyChangeHighlight {margin-top: 30px;}
.up.tui_lp .fees .whyChangeLeft {  padding-right: 0; padding-top: 0px;}

#mktoEditorPlaceholder .mktoPlaceholder { border: 0 !important; }


/* Compare Table Section Responsive */

@media (max-width: 768px) {
    .up.tui_lp .compareTableCard { border-radius: 12px; }
    .up.tui_lp .compareTable thead th { padding: 16px 14px 12px; font-size: 16px; }
    .up.tui_lp .compareTable .compareCell { padding: 12px 14px; font-size: 16px; }
    .up.tui_lp .compareTable .compareCell div { font-size: 16px; }
    .up.tui_lp .compareTable tbody .compareCell--name div,
    .up.tui_lp .compareTable tbody .compareCell--value div{font-size: 16px;}
}
@media (max-width: 480px) {
    .up.tui_lp .compareTableCard { border-radius: 10px; }
}


/* Why Change Section Responsive */
@media (max-width: 1366px) {
 .up.tui_lp .whyChangeSec{padding: 80px 0;}
}
@media (max-width: 1199px) {
    .up.tui_lp .whyChangeSec { padding: 60px 0; }
    .up.tui_lp .whyChangeTitle h2,
    .up.tui_lp .timelineTitle h2 { font-size: 36px; }
    .up.tui_lp .whyChangeWrapper { gap: 40px; }
    .up.tui_lp .whyChangeTitle h2{margin-bottom: 40px;}

    .up.tui_lp .whyChangeSec.fees .whyChangeWrapper{gap: 30px;}

    .up.tui_lp .whyChangeSec.fees { padding: 80px 0 80px; }
    .up.tui_lp .fees .whyChangeLeft {  padding-right: 0; padding-top: 0px;}
    
}
@media (max-width: 991px) {
    .up.tui_lp .whyChangeWrapper { gap: 30px; flex-direction: column;}
    .up.tui_lp .whyChangeTitle h2,
    .up.tui_lp .timelineTitle h2 { font-size: 32px; }
    .up.tui_lp .timelineContent { padding: 10px 14px; }
    .up.tui_lp .whyChangeLeft,
    .up.tui_lp .whyChangeRight { width: 100%;}

    .up.tui_lp .fees .whyChangeLeft, .up.tui_lp .fees .whyChangeRight { width: 100%; }
    .up.tui_lp .whyChangeSec.fees .whyChangeWrapper { flex-direction: column-reverse; }
    .up.tui_lp .whyChangeSec.fees { padding: 60px 0 60px; }
    .up.tui_lp .whyChangeSec.fees .whyChangeWrapper{flex-wrap: wrap;} 
}
@media (max-width: 767.5px) {
    .up.tui_lp .whyChangeSec { padding: 40px 0 20px; }
    .up.tui_lp .whyChangeWrapper { flex-direction: column; gap: 20px; }
    .up.tui_lp .whyChangeSec.fees { padding: 50px 0 50px; }
    
    
    .up.tui_lp .timelineSubtitle p{margin-bottom: 30px;}
    .up.tui_lp .whyChangeSec.fees  .timelineSubtitle p{font-size: 18px;}
    .up.tui_lp .whyChangeSec.fees .whyChangeHighlight p {font-size: 18px;}

    /* Mobile timeline — single column left aligned */
    .up.tui_lp .timelineTrack::before{left:7px;transform:none;top:14px;bottom:14px;}
    .up.tui_lp .timelineRow--right,
    .up.tui_lp .timelineRow--left{flex-direction:row;align-items:flex-start;min-height:unset;padding:0px 0;}
    .up.tui_lp .whyChangeTitle h2 { margin-bottom: 25px;}
    .up.tui_lp .whyChangeHighlight p { margin-bottom: 20px; }

    .up.tui_lp .timelineRow--right .timelineEmpty,
    .up.tui_lp .timelineRow--left .timelineEmpty { display: none; }
    .up.tui_lp .timelineRow.leftline.lastframe{margin-top: 0px;}
    .up.tui_lp .timelineRow.leftline .timelineContent--left::before{display: none;}
    .up.tui_lp .timelineRow.leftline .timelineContent--left{padding: 0px;}
    .up.tui_lp .timelineDot{left: 2px;transform: translate(0, -50%);top: 50%;}
    .up.tui_lp .timelineRow.leftline .timelineContent--left{border: none;border-left: 0px;border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;}
    .up.tui_lp .timelineRow.leftline.firstframe .timelineContent--left > div{padding: 20px 0 20px 30px;}
    .up.tui_lp .timelineRow.leftline .timelineDot{top: 50%;transform: translate(0, -50%);}
    .up.tui_lp .timelineRow--right.whitebox .timelineContent::after{display: none;}

    /* Always: dot first, then content */
    .up.tui_lp .timelineWrap{max-width: 100%;}
    .up.tui_lp .timelineContent{border: none;padding: 20px 0 20px 30px;}    
    .up.tui_lp .timelineRow--right .timelineContent--right { order: 2; margin-right: 0; margin-left: 8px; text-align: left; }
    .up.tui_lp .timelineRow--right .timelineDot { order: 1; margin-top: 0px; }
    .up.tui_lp .timelineRow--left .timelineContent--left { order: 2; margin-left: 8px; text-align: left; }
    .up.tui_lp .timelineRow--left .timelineDot { order: 1; margin-top: 0px; }
    .up.tui_lp .timelineRow--right.whitebox .timelineContent{padding: 0px; border: none;border-left: 0px;border-top-right-radius: 8px; border-bottom-right-radius: 8px;}
    .up.tui_lp .timelineRow--right.whitebox .timelineContent .whitetimelineContent{border: none;  border-radius: 8px; padding: 20px 0 20px 30px; background-color: transparent;}
    .up.tui_lp .timelineRow.leftline.lastframe .timelineContent--left > div{padding: 20px 0 20px 30px;}
    .up.tui_lp .timelineDotmiddle{display: none;}
    .up.tui_lp .timelineDot.bottom-dot { display: none; }
    .up.tui_lp .timelineRow--right.whitebox .timelineDot { display: block; }


}

@media (max-width: 480px) {
    .up.tui_lp .whyChangeSec { padding: 36px 0; }
    .up.tui_lp .whyChangeTitle h2,
    .up.tui_lp .timelineTitle h2 { font-size: 32px; }
    .up.tui_lp .timelineLabel { font-size: 14px;line-height: 22px; }
    .up.tui_lp .timelineDate { font-size: 14px;line-height: 22px; }
}

/* What Do You Need Section */
.up.tui_lp .whatNeedSec{padding:140px 0 147px; overflow: hidden;}
.up.tui_lp .whatNeedSec.GlidePath{background-color: #F5F7F9;}
.up.tui_lp .whatNeedWrapper{display:flex;align-items:center;gap:118px;}
/* Left Column */
.up.tui_lp .whatNeedLeft{width: 50%;min-width:0;}
.up.tui_lp .whatNeedTitle h2{margin-bottom:31px;font-weight: 400;}
.up.tui_lp .whatNeedBody p{line-height:1.45;margin-bottom:25px;}
.up.tui_lp .whatNeedBody p span{font-weight: 600;}
.up.tui_lp .whatNeedBody p a{color: #228095;font-weight: 600;}
.up.tui_lp .whatNeedBody p a:hover{text-decoration: underline;}
.up.tui_lp .whatNeedBody p:last-child{margin-bottom:0;}
/* Button */
.up.tui_lp .whatNeedBtnWrap{margin-top:35px;}
.up.tui_lp .whatNeedBtnWrap .btn-green-banner{padding:11px 35px 9px;display:inline-block; text-align: center;}
/* Right Column - Image */
.up.tui_lp .whatNeedRight{width: 50%;min-width:0;display:flex;justify-content:center;align-items:center;}
.up.tui_lp .whatNeedRight .whatNeedImgWrap {max-width: 300px; width: 100%;}
.up.tui_lp .whatNeedImgWrap{width:100%;text-align:center;}
.up.tui_lp .whatNeedImg{width:100%;height:auto;display:block;margin:0 auto;}

/* What Do You Need Section Responsive */
@media (max-width: 1280px) {
    .up.tui_lp .whatNeedSec { padding: 80px 0; }
}
@media (max-width: 1199px) {
    .up.tui_lp .whatNeedSec { padding: 60px 0; }
    .up.tui_lp .whatNeedTitle h2 { font-size: 36px; }
    .up.tui_lp .whatNeedWrapper{gap: 50px;}
}
@media (max-width: 991px) { 
    .up.tui_lp .whatNeedTitle h2 { font-size: 32px; }
    .up.tui_lp .whatNeedWrapper { gap: 30px; }
}
@media (max-width: 767.5px) {
    .up.tui_lp .whatNeedSec { padding: 50px 0; }
    .up.tui_lp .whatNeedWrapper { flex-direction: column-reverse; gap: 36px;}
    .up.tui_lp .whatNeedLeft,
    .up.tui_lp .whatNeedRight { width: 100%; }
    .up.tui_lp .whatNeedRight { order: 2; }
    .up.tui_lp .whatNeedLeft { order: 1; }
    .up.tui_lp .whatNeedImgWrap { margin: 0 auto; }
    .up.tui_lp .whatNeedImgWrap { max-width: 500px; }
    .up.tui_lp .whatNeedTitle h2 { margin-bottom: 20px; }
    .up.tui_lp .whatNeedBtnWrap { margin-top: 35px;}
    .up.tui_lp .whatNeedBody p{margin-bottom:20px;}
}
@media (max-width: 480px) {
    /* .up.tui_lp .whatNeedSec { padding: 32px 0; } */
    .up.tui_lp .whatNeedImgWrap { max-width: 100%; }
}

/* =============================================== */
/* faqSec */
.up.tui_lp .faqSec .commonSecTopTitle h2 { color: #132438; font-weight: 400; font-size: 50px; line-height: 100%; letter-spacing: 0%; color: #228095; }
.up.tui_lp .faqSec .faqAccordTitle div { color: #132438; font-family: Graphik; font-weight: 600; font-size: 24px; line-height: 26px; letter-spacing: 0%; }
.up.tui_lp .faqSec { padding: 90px 0 90px; }
/* .up.tui_lp header { padding: 42px 0 42px; } */
.up.tui_lp header { padding: 42px 0 0px; position: sticky; top: 0;  z-index: 9999999; background-color: #fff;  transition:  0.25s all ease-in-out;}
.up.tui_lp header.page-header--expandeds {  top: 0; }
.up.tui_lp .faqSec .faqSecContainer { max-width: 750px; margin: 0 auto; padding: 0 15px; }
.up.tui_lp .faqSec .commonSecTopTitle { margin-bottom: 9px; }
.up.tui_lp .faqSec .faqMainBox { border-top: 0; }
.up.tui_lp .faqSec .accordion { transition: all 0.2s ease-in-out; border-bottom: 1px solid #A3A3A3; padding: 28px 0px 23px 0px; }
.up.tui_lp .faqAccordTitle { padding-right: 30px;}
.up.tui_lp .faqSec .commonSecTopTitle { margin-bottom: 16px;}
.up.tui_lp .faqSec .accordion.active .faqAccordTitleContainer .faqAccordArrow img { transform: rotate(-90deg); }
.up.tui_lp .faqSec .accordion .faqAccordTitleContainer .faqAccordArrow img {  transition: transform 0.3s ease-in-out; }
.up.tui_lp .faqSec .accordion.active .faqAccordTitleContainer .faqAccordArrow { transform: unset; }
.up.tui_lp .faqSec .faqAccordTitleContainer .faqAccordArrow { position: absolute; right: 0px; top: 0; transform: unset; }
.up.tui_lp .faqSec .faqAccordDetail { padding-top: 29px; padding-right: 0; padding-bottom: 11px; }
.up.tui_lp .faqSec .faqAccordDetail > div { line-height: 1.47; }
.up.tui_lp .faqSec .faqAccordDetail div a, .up.tui_lp .faqSec .faqAccordDetail ul li a { text-decoration: underline !important; color: #132438; font-weight: 400; }
.up.tui_lp .faqSec .faqAccordDetail div a:hover, .up.tui_lp .faqSec .faqAccordDetail ul li a:hover { text-decoration: none !important; }
.up.tui_lp .faqSec .fundCompareTopContent p a { color: #228095; display: inline; word-break: break-word;     text-decoration: underline;}
.up.tui_lp .faqSec .fundCompareTopContent p a:hover { text-decoration: none; }



.up.tui_lp .faqcontactSec { padding: 90px 0 90px; background-color: #ffffff; position: relative;}
.up.tui_lp .faqcontactSec .top-border { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 2px; background-color: #74DDBC; max-width: 1190px; width: 100%; margin: 0 auto; }

.up.tui_lp .faqcontactSec .faqcontactSecTopTitle h2 { color: #218094; margin-bottom: 60px; font-weight: 500; font-weight: 400; font-size: 32px; line-height: 1; letter-spacing: 0%; }
.faqcontactSec .contactCardsWrapper { display: flex; gap: 22px; flex-wrap: wrap; justify-content: center; align-items: stretch; }
.up.tui_lp .faqcontactSec .contactCard {width: calc(33.33% - 15px); background-color: #F5F7F9; border-radius: 19px; padding: 22px 30px 36px 30px; display: flex; flex-direction: column; justify-content: space-between;}
.up.tui_lp .faqcontactSec img.contactCardIcon,.up.tui_lp .faqcontactSec .contactCardIcon img{ width: 60px !important; height: 60px !important; object-fit: contain; object-position: left; }
.up.tui_lp .contactCardTitle { margin-top: 27px; margin-bottom: 22px; font-family: Graphik; font-weight: 600; font-size: 18px; line-height: 22px; letter-spacing: 0%; color: #132438;}
.up.tui_lp .faqcontactSec .contactCardText div { font-size: 16px; color: #132438; line-height: 1.5; }
.up.tui_lp .faqcontactSec .contactCardText a { color: #218094; font-weight: 600; text-decoration: none; font-size: 16px; display: block; margin: 7px 0; }
.up.tui_lp .faqcontactSec .contactCardText a:hover { text-decoration: underline; }
.up.tui_lp .faqcontactSec .contactCardBtn .btn-green-banner { display: inline-block; padding: 10px 20px; border-radius: 25px; font-size: 14px; font-weight: 600; text-decoration: none; background-color: #74DDBC; color: #003B70; border: 2px solid #74DDBC; transition: all 0.3s ease; text-align: center; }
.up.tui_lp .faqcontactSec .contactCardBtn .btn-green-banner:hover { background-color: #ffffff; color: #218094; border-color: #218094; }
.up.tui_lp .contactCardText div { font-size: 16px; }
.up.tui_lp .faqcontactSec .contactCardBtn .btn-green { line-height: 1; padding: 10px 24px; text-align: center; }
.up.tui_lp .faqcontactSec .contactCardBtn { margin-top: 30px; }
.up.tui_lp .faqcontactSec .contactCardText div { margin-bottom: 0; }
.up.tui_lp .faqSec .faqAccordDetail h1, .up.tui_lp .faqSec .faqAccordDetail h2, .up.tui_lp .faqSec .faqAccordDetail h3, .up.tui_lp .faqSec .faqAccordDetail h4, .up.tui_lp .faqSec .faqAccordDetail h5, .up.tui_lp .faqSec .faqAccordDetail h6 { color: #132438; margin-bottom: 25px;}
.up.tui_lp .faqSec .faqAccordDetail ol {padding: 0px 0px 0px 25px;}
.up.tui_lp .faqSec .faqAccordDetail ul { list-style: none; margin: 0; padding: 0px 0px 0px 25px;}
.up.tui_lp .faqSec .faqAccordDetail ul li,.up.tui_lp .faqSec .faqAccordDetail ol li { font-size: 18px; margin-bottom: 25px; position: relative; line-height: 1.5; }
/* .up.tui_lp .faqSec .faqAccordDetail ul li:last-child { margin-bottom: 0; } */
/* .up.tui_lp .faqSec .faqAccordDetail .accordion ul li:last-child { margin-bottom: 0; } */
.up.tui_lp .faqSec .accordion:last-child .faqAccordDetail  ul li:last-child { margin-bottom: 0; }
.up.tui_lp .faqSec .accordion:last-child .faqAccordDetail { padding-bottom: 0px; }
.up.gc_lp .faqSec .accordion:last-child.active { margin-bottom: 0 }
.up.tui_lp .faqSec .commonSecTopTitle > *:last-child { margin-bottom: revert;}
.up.tui_lp .faqSec .faqAccordDetail ul li::marker { color: #000; background: #000; fill: #000; }
.up.tui_lp .faqSec .faqAccordDetail ul li:before { position: absolute; content: ''; width: 4px; height: 4px; border-radius: 100%; background: #132438; left: -15px; top: 10px; }
.up.tui_lp .faqcontactSec .contactCardText a:last-child { margin-bottom: 0;} 

/* =============================================  FMA*/
/* .up.tui_lp .FMA-three-col .main { max-width: 1266px;   } */
.up.tui_lp .FMA-three-col { padding: 90px 0 24px; overflow: hidden; } 
.up.tui_lp .FMA-three-col .fmaIntroTitle h2 { font-family: Graphik; font-weight: 500; font-size: 20px; line-height: 26px; letter-spacing: 0%; margin-bottom: 28px; }
.up.tui_lp .FMA-three-col .fmaIntroContent div:not(:last-child) { margin-bottom: 25px; }
.up.tui_lp .FMA-three-col .fmaIntroContent ul { margin: 0; list-style: none; padding-left: 27px; margin-bottom: 25px; }
.up.tui_lp .FMA-three-col .fmaIntroContent ul li { position: relative; line-height: 1.5; position: relative; font-size: 18px;}
.up.tui_lp .FMA-three-col .fmaIntroContent ul li:before { content: ''; position: absolute; top: 12px; left: -16px; width: 4px; height: 4px; background: #000; border-radius: 100%; }

.up.tui_lp .FMA-three-col .fmaColsWrapper .fmaCol .fmaColTitle h3 { font-family: Graphik; font-weight: 700; font-size: 18px; line-height: 26px; letter-spacing: 0%; color: #132438; }
.up.tui_lp .FMA-three-col .fma_Title h1 { color: #228095; }
.up.tui_lp .FMA-three-col .fma_Title { max-width: 100%; width: 100%; margin-bottom: 57px; }
.up.tui_lp .FMA-three-col .fmaColsWrapper .fmaCol .fmaColContent div:last-child { margin-bottom: 0; }
.up.tui_lp .FMA-three-col .fmaColsWrapper .fmaCol .fmaColContent div { font-weight: 400; font-size: 16px; line-height: 26px; letter-spacing: 0%; margin-bottom: 27px; }
 
.up.tui_lp .FMA-three-col .fmaColsWrapper { display: flex; flex-wrap: wrap; width: calc(100% + 48px); margin: 60px -24px 0; }
.up.tui_lp .FMA-three-col .fmaColsWrapper .fmaCol { width: calc(33.33% - 48px); border-left: 2px solid #000000; padding: 0 0px 0 41px; margin: 0 24px 57px; }
 
 
.up.tui_lp .FMA-three-col .fmaColsWrapper .fmaCol .fmaColTitle { margin-bottom: 28px; }
.up.tui_lp .FMA-three-col .fmaColsWrapper .fmaCol .fmaColContent div a { color: #132438; word-break: break-word;}


/* ===========================
   Service Table Section
   =========================== */
.up.tui_lp .service-table { padding: 88px 0; background-color: #ffffff; }

/* Title */
.up.tui_lp .service-table .serviceTableTitle h2 {   color: #228095;   margin-bottom: 30px; }

/* Subtitle */
.up.tui_lp .service-table .serviceTableSubtitle { margin-bottom: 40px;max-width: 100%;}
.up.tui_lp .service-table .serviceTableSubtitle div {  color: #228095; font-weight: 500; font-size: 20px; line-height: 26px; letter-spacing: 0%; }
.up.tui_lp .service-table .main{max-width:1260px;padding:0 20px;}

/* Table Wrapper */
.up.tui_lp .service-table .serviceTableWrapper { background-color: #D9D9D9; border-radius: 20px; padding: 0 0; overflow-x: auto; box-shadow: 0px 0px 19px 0px #00000040; max-width: 1048px; margin: 73px auto 98px; }

/* Table Base */
.up.tui_lp .service-table .serviceTable { width: 100%; border-collapse: collapse; table-layout: fixed; }

/* Column widths */
.up.tui_lp .service-table .serviceTable thead tr th:first-child, .up.tui_lp .service-table .serviceTable tbody tr td:first-child { width: 58%; }
.up.tui_lp .service-table .serviceTable thead tr th:not(:first-child), .up.tui_lp .service-table .serviceTable tbody tr td:not(:first-child) { width: 22.5%; }
.up.tui_lp .service-table .serviceTable thead {background-color: #E9EBED;}

/* ---- THEAD ---- */ 
.up.tui_lp .service-table .serviceTable thead th {  padding: 20px 17px 17px; text-align: center; vertical-align: middle; }
.up.tui_lp .service-table .serviceTable thead th.serviceTableEmptyHead { text-align: left; }
.up.tui_lp .service-table .serviceTable thead th.serviceTableHead div {color: #000;font-family: Graphik;font-weight: 600;font-size: 18px;line-height: 100%;letter-spacing: 0%;}

/* ---- TBODY ---- */
.up.tui_lp .service-table .serviceTable tbody tr:hover { background-color: #edf2f2; }
.up.tui_lp .service-table .serviceTable tbody tr:nth-child(odd) {background-color: #fff;}
.up.tui_lp .service-table .serviceTable tbody tr:nth-child(even) {background-color: #F5F7F9;}
.up.tui_lp .service-table .serviceTable tbody td.serviceTableLabel div { font-weight: 400; font-size: 18px; line-height: 100%; letter-spacing: 0%; color: #000000;}


/* Label Cell */
.up.tui_lp .service-table .serviceTable tbody td.serviceTableLabel { padding: 20px 10px 21px 48px; text-align: left; vertical-align: middle; }
.up.tui_lp .service-table .serviceTable tbody td.serviceTableLabel div { font-weight: 400; font-size: 18px; line-height: 100%; letter-spacing: 0%; color: #000000; }

/* Icon Cell */
.up.tui_lp .service-table .serviceTable tbody td.serviceTableIcon { padding: 13px 17px 13px; text-align: center; vertical-align: middle; position: relative; }
.up.tui_lp .service-table .serviceTable tbody td.serviceTableIcon img { width: auto; height: 23px; object-fit: contain; display: inline-block;  position: absolute; top: 50%; left: 0; right: 0; margin: 0 auto; transform: translateY(-50%);  }

/* ---- FOOTNOTES ---- */
.up.tui_lp .service-table .serviceTableFootnotes { margin-top: 28px; }
.up.tui_lp .service-table .serviceTableFootnotes div { font-style: italic; font-family: Graphik-Light; font-weight: 300; font-size: 18px; line-height: 26px; letter-spacing: -0.1px; margin-bottom: 27px; color: #132438; }
.up.tui_lp .service-table .serviceTableFootnotes div:last-child { margin-bottom: 0;}
td#service_row10_label + .serviceTableIcon { position: relative; }
/* td#service_row10_label + .serviceTableIcon:before { position: absolute; content: '**'; font-family: Graphik; font-weight: 400; font-size: 18px; line-height: 0px; letter-spacing: 0%; text-align: center; right: 34%; color: #132438; margin-top: -3px; } */
td#service_row4_col2_icon + .serviceTableIcon + .serviceTableIcon { position: relative; }
/* td#service_row4_label + .serviceTableIcon + .serviceTableIcon:before { position: absolute; content: '*'; font-family: Graphik; font-weight: 400; font-size: 18px; line-height: 0px; letter-spacing: 0%; text-align: center; right: 37%; color: #132438; margin-top: -3px;   } */


/* ===== Scheme Service Provider Section ===== */
.up.tui_lp .schemeServiceSec { padding: 88px 0 89px; background-color: #F5F7F9;} 
.up.tui_lp .schemeServiceSec .commonSecTopTitle h2 { color: #228095;  font-weight: 400; margin-bottom: 38px; }
.up.tui_lp .schemeServiceSec .schemeTableWrapper { border-radius: 20px; overflow: hidden; padding: 0; max-width: 1046px; margin: 0 auto; box-shadow: 0px 0px 19px 0px #00000040; }
.up.tui_lp .schemeServiceSec .schemeTable { width: 100%; border-collapse: collapse; font-size: 15px; color: #333; }
.up.tui_lp .schemeServiceSec .schemeTableEmptyCol { width: 22%; padding: 16px 20px; }
.up.tui_lp .schemeServiceSec .schemeTableHeader { padding: 29px 8px 24px; color: #000000; width: 26%; font-weight: 600; font-size: 18px; line-height: 100%; letter-spacing: 0%; text-align: left; }
.up.tui_lp .schemeServiceSec .schemeTableHeader2 { width: 27.2%; }
.up.tui_lp .schemeServiceSec .schemeRowValue,.up.tui_lp .schemeServiceSec .schemeRowLabel { padding: 20px 8px; color: #000; vertical-align: middle; font-weight: 400; font-size: 18px; line-height: 100%; letter-spacing: 0%; }
.up.tui_lp .schemeServiceSec .schemeRowLabel { padding: 20px 17px 20px 43px; }
.up.tui_lp .schemeServiceSec .schemeTable thead tr { background-color: #E9EBED;}
.up.tui_lp .schemeServiceSec .schemeTable tbody tr:nth-child(odd) {background-color: #fff;}
.up.tui_lp .schemeServiceSec .schemeTable tbody tr:nth-child(even) {background-color: #F5F7F9;}
.up.tui_lp .schemeServiceSec a.btn-green-banner,.up.tui_lp .FMA-three-col a.btn-green-banner,.up.tui_lp .faqSec a.btn-green-banner { max-width: 100%; width: 202px; text-align: center; }
.up.tui_lp .schemeServiceSec .btn_wrapper,.up.tui_lp .FMA-three-col .btn_wrapper,.up.tui_lp .faqSec .btn_wrapper { text-align: end;margin-bottom: 10px; }
/* ==============================  Comparison Section  =================================== */
/* ── SECTION ── */
.up.tui_lp .fundCompareSec { padding: 78px 0 90px; background-color: #F5F7F9; } 
.up.tui_lp .fundCompareTopContent h2 { margin-bottom: 23px; }
.up.tui_lp .fundCompareTopContent p { color: #228095; margin-bottom: 8px; font-weight: 500; font-size: 20px; line-height: 26px; }
.up.tui_lp .fundCompareColLabels { display: flex; align-items: center; gap: 16px; }
.up.tui_lp .fund_compare_instruction { padding-top: 12px; }
.up.tui_lp .fund_compare_instruction { padding-top: 12px; }
.up.tui_lp .fundCompareColLabels { display: flex; align-items: center; gap: 6.6%; }
.up.tui_lp .fundCompareArrow { max-width: 73px; width: 100%; }
.up.tui_lp .fundCompareArrow svg { vertical-align: middle; }
.up.tui_lp .fundCompareColLabels { padding-top: 53px; padding-bottom: 28px; }
.up.tui_lp .fundCompareSec .riskFootnote div,.up.tui_lp .fundCompareSec .riskFootnote p { font-family: 'Graphik'; font-weight: 400; font-size: 14px; line-height: 100%; letter-spacing: 0%; color: #1B8195; margin-top: 10px; }
.up.tui_lp .fundCompareColLabels div { flex: 1; }
/* ── BOX ── */
.up.tui_lp .fundCompareBox { background: #fff; border-radius: 30px; overflow: hidden;    box-shadow: 0px 0px 19px 0px #00000040; }

/* ── DROPDOWN ROW ── */
.up.tui_lp .fundDropRow { display: flex; position: relative; z-index: 20; overflow: visible; border-bottom: 2px solid #228095; }
.up.tui_lp .fundDropdownWrapper { position: relative; flex: 1; background:#74DDBC; }
.up.tui_lp .fundDropdownWrapper:first-child { border-radius: 14px 0 0 0; }
.up.tui_lp .fundDropdownHeader { display: flex; align-items: center; gap: 29px; padding: 28px 16px 25px 36px; cursor: pointer; user-select: none; color: #228095; font-family: Graphik; font-weight: 600; font-size: 32px; line-height: 1; letter-spacing: 0%; }
.up.tui_lp .dropChevron { transition: transform .3s ease; flex-shrink: 0; color: #003B70; }
.up.tui_lp .fundDropdownWrapper.open .dropChevron { transform: rotate(180deg); }
.up.tui_lp .fundDropdownList { display: none; position: absolute; top: 0; left: 0; width: 100%; background: #fff; z-index: 100; box-shadow: 0px 0px 19px 0px #00000040; border-radius: 30px; overflow: hidden; }
.up.tui_lp .fundDropdownWrapper.open .fundDropdownList { display: block; }
.up.tui_lp .dropOptionList ul{ list-style: none; padding: 20px 0; margin: 0; }
.up.tui_lp .dropOptionList ul li { padding: 9px 31px; cursor: pointer; color: #228095; transition: background .15s; font-family: Graphik; font-weight: 600; font-size: 32px; line-height: 1; letter-spacing: 0%; border-radius: 30px; }
.up.tui_lp .dropOptionList ul li:hover { background: #74DDBC; box-shadow: 0px 0px 19px 0px #00000040; }
/* .up.tui_lp .dropOptionList li.selected { background: #74DDBC; } */
.up.tui_lp .breadcrumbDropdownWrap  li.selected a{ color: #228095; font-weight: 600; }

/* ── PANEL ── */
.up.tui_lp .fundExpandedPanel { padding: 37px 73px 45px; }
.up.tui_lp .fundPanelDescription p, .up.tui_lp .fundPanelDescription div { font-family: Graphik; font-weight: 400; font-size: 20px; line-height: 1.2; letter-spacing: 0%; color: #228095; }
.up.tui_lp .fundGraphWrapper { text-align: center; margin: 0 0 24px; }
.up.tui_lp .fundGraphImg { max-width: 185px; height: auto; }
.up.tui_lp .graph-wrapper { display: flex;  padding-top: 63px; max-width: 630px; margin: 0 auto; gap: 2%; justify-content: center;}

/* ── ASSET BREAKDOWN ── */
.up.tui_lp .fundAssetBreakdown { display: flex; gap: 0; margin: 0 0 28px; flex-wrap: wrap; padding-left: 5%; gap: 20px; }
.up.tui_lp .fundAssetBreakdown .assetCol:nth-child(2) { padding-left: 0px; }
.up.tui_lp .assetCol {flex: 1; }
.up.tui_lp .assetCol p, .up.tui_lp .assetCol div { font-weight: 600; color: #1B3E6F; margin-bottom: 9px; }
.up.tui_lp .assetCol ul { margin: 0; list-style: none; padding: 0; }
.up.tui_lp .assetCol ul li { display: flex; align-items: center; color: #1B3E6F; font-family: Graphik; font-weight: 400; font-size: 14px; line-height: 1; letter-spacing: 0%; margin-bottom: 10px;  position: relative; padding-left: 20px; justify-content: space-between; gap: 20px;}
.up.tui_lp .dot { margin-right: 12px; }
.up.tui_lp .assetCol ul li .dot { position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.up.tui_lp .assetCol ul li strong { font-weight: normal; line-height: normal; }
.up.up.tui_lp .asset-title-wrapper { display: flex; justify-content: space-between; gap: 15px; align-items: center; }
.up.up.tui_lp .asset-title-wrapper p { margin-bottom: 0; line-height: 1;}
.up.tui_lp .dot { width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; }
.up.tui_lp .dot-teal-dark { background: #122337; }
.up.tui_lp .dot-teal-mid { background: #1B3E6F; }
.up.tui_lp .dot-teal-light { background: #1B8195; }
.up.tui_lp .dot-navy { background: #81CCB5; }
.up.tui_lp .dot-navy-light { background: #BCE4E3; }
.up.tui_lp .dot.dot-navy-lighter {  background-color: #D4D2D2;}
.up.tui_lp .dot.dot-navy-lightest {background-color: #A4BEC9;}
.up.tui_lp .dropOptionList ul { height: 340px; overflow-y: auto; }

/* ── RISK ── */
.up.tui_lp .fundRiskRow { display: flex; gap: 40px; flex-wrap: wrap; padding-top: 43px; justify-content: space-between; }
.up.tui_lp .riskBlock { width: 100%; max-width: 389px; }
.up.tui_lp .riskBlock h4 { color: #1B8195; font-family: Graphik; font-weight: 600; font-size: 21px; line-height: 26px; letter-spacing: 0%; }
.up.tui_lp .riskScale { display: flex; flex-direction: column; padding-top: 20px; }
.up.tui_lp .riskScaleRow { display: flex; justify-content: space-between; font-family: Graphik; font-weight: 400; font-size: 14px; line-height: 26px; letter-spacing: 0%; color: #1B8195; }
.up.tui_lp .riskScaleRow.labels { margin-top: 0px; }
.up.tui_lp .riskBar { display: flex; gap: 4px; border-top: 2px solid #228095; border-bottom: 2px solid #228095; min-height: 50px; padding: 6px 10px; align-items: center; justify-content: space-between; }
.up.tui_lp .riskStep { padding: 0; color: #1B8195; position: relative; font-family: Graphik; font-weight: 400; font-size: 16px; line-height: 37px; letter-spacing: 0%; vertical-align: middle; }
/* .up.tui_lp .riskStep.active { background: #d4f0ed; border-color: #4DBFB0; color: #218094; } */
.up.tui_lp .riskStep.selected {   font-weight: 600; }
.up.tui_lp .riskStep.selected::after { content: ''; position: absolute; color: #218094; background-image: url('data:image/svg+xml,<svg width="21" height="11" viewBox="0 0 21 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.3926 10.5L0.000275576 -1.9576e-06L20.7849 -1.40549e-07L10.3926 10.5Z" fill="black"/></svg>'); top: 0; width: 21px; height: 11px; left: 50%; transform: translate(-50%, -70%); background-repeat: no-repeat; background-position: center; background-size: cover;}
.up.tui_lp .riskStep.selected::before { content: ""; position: absolute; color: #218094; background-image: url('data:image/svg+xml,<svg width="21" height="11" viewBox="0 0 21 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.3926 0L20.7849 10.5H0.000273705L10.3926 0Z" fill="black"/></svg>'); bottom: 0; width: 21px; height: 11px; left: 50%; transform: translate(-50%, 70%); background-repeat: no-repeat; background-position: center; background-size: cover; }
.up.tui_lp strong{font-weight: 600;}
.up.tui_lp .fundCompareTopContent p strong{font-weight: 500;}
.up.tui_lp .fundCompareColLabels h4 { font-weight: 600;}
/* ── HIDDEN MARKETO DATA STORES ── */

/*
   These <div> blocks are invisible at runtime but visible to Marketo's editor.
   Each fund gets its own editable block for: description, income assets, growth assets.
   Risk values come from meta tags (mktoString) above.
*/
.up.tui_lp .mkto-offscreen {    position: absolute;
    left: -9999px;
    width: 1px;
    height: 0;
    overflow: hidden;
    opacity: 0;
    pointer-events: none; }

    .mkto-datastore-section {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border: 0 !important;
    left: -9999px !important;
    top: auto !important;
}


/* two-col */
.up.tui_lp .whatDifferent .whatNeedLeft { width: 55%; min-width: 0; }
.up.tui_lp .two-col-section { padding: 85px 0; } 
.up.tui_lp .two-col-section h2 { line-height: 1.1; }

.up.tui_lp .two-col-section h2 { margin-bottom: 54px; font-weight: 400; }
.up.tui_lp .two-col-section .whyChangeHighlight p {  margin-bottom: 50px; }
.up.tui_lp .two-col-section .whatNeedBody p:not(:last-child) a, .up.tui_lp .two-col-section .whatNeedBody div:not(:last-child) a {  word-break: break-word; }


