.up .pricing_table { padding: 90px 0; }
.up .pricing_table .section_title h2 { font-size: 48px; }
.up .pricing_table.pricing_tabbing_table .section_title h2 { font-size: 56px; }
.up .pricing_table .section_title { width: calc(33.33% - 25px); }
.up .pricing_table .pricing_box { border: 1px solid #D3D6E0; padding: 48px 32px; width: calc(33.33% - 20px); border-radius: 24px; }
.up .pricing_table .pricing_top { gap: 32px; }
.up .pricing_table .box_sub_title h5 { line-height: 1.4; font-weight: 700; }
.up .pricing_table .up .box_btn a { width: 100%; }
.up .pricing_table .box_btn { margin-top: 32px; }
.up .pricing_table .box_title { padding-top: 8px; }
.up .pricing_table .pricing_box.partner { background: transparent; z-index: 0; position: relative; border: none; }
.up .pricing_table .pricing_box.partner:before { content: ""; position: absolute; inset: -4px;  border-radius: 28px;  background: linear-gradient(360deg, #E76D45 0%, rgba(244, 197, 67, 0.66) 100%); -webkit-mask:  linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; padding: 4px;  z-index: -1; }
.up .pricing_table .box_title h2 span { color: #000; font-size: 32px; }
.up .pricing_table .box_btn a { width: 100%; }

/* scoped to .plan-compare */
.up .pricing_inner { padding-top: 80px; }
.up .pricing_table .pc-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;}
.up .pricing_table thead th{padding:20px 24px;border:none;text-align: center;}
.up .pricing_table .pc-col-feature{text-align: left;width:33.33%; font-size: 20px; line-height: 1.4; font-weight: 800; color: #282D32; }
.up .pricing_table .pc-col-plan p { margin: 0 auto; font-size: 16px; line-height: 1.4; font-weight: 700; color: #F4C543; padding: 10px 22.5px; border: 2px solid #F4C543; background-color: #F4C5431A; border-radius: 53px; text-align: center; width: fit-content; }
.up .pricing_table .pc-col-plan p span { font-weight: 500; }
.up .pricing_table .pc-col-plan.premium p { background: #E76D451A; border-color: #E76D45; color: #E76D45; }
.up .pricing_table .pc-col-plan{width:33.33%}
.up .pricing_table tr:nth-child(odd) td { background-color: #EDEFF7; }
.up .pricing_table tbody td{padding:24px;border:none;font-size:16px;line-height:inherit;text-align: center;width:33.33%; font-weight: 600;}
.up .pricing_table tbody td:first-child { text-align: left; }
.up .pricing_table tbody td span { display: block; line-height: 0; }
.up .pricing_table tbody td strong{ font-weight: 600; }

/* Accordion header row spans all three cells visually */
.up .pricing_table .pc-acc-toggle td{ vertical-align:middle;background-color:#D3D6E0 !important; }
.up .pricing_table .pc-acc-head{ cursor:pointer;user-select:none;}
.up .pricing_table .pc-note-td{color:#8a94a6;font-size:12px;font-weight:500;}
.up .pricing_table .pc-plus{ width:24px;height:24px;position:relative;display:inline-block; vertical-align: middle; margin-right: 5px; }
.up .pricing_table .pc-plus:before,.pricing_table .pc-plus:after{ content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:#ED983E;transform:translate(-50%,-50%); }
.up .pricing_table .pc-plus:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease;}
.up .pricing_table .is-open .pc-plus:after{transform:translate(-50%,-50%) rotate(0deg);} /* minus */
/* Panel cell & nested inner table */
.up .pricing_table .pc-panel-cell{padding:0;background:#f9fbff;}
.up .pricing_table .pc-acc-anim{display:none;/*padding:20px 24px;*/  /*removed padding, as per figma developer*/}
.up .pricing_table .pc-inner{width:100%;border-collapse:separate;border-spacing:0;}
.up .pricing_table .pc-inner td{background-color: #EDEFF7;}
.up .pricing_table .pc-acc-toggle { cursor: pointer; }


.up .three_col_section.book_talent_three_col{ padding: 90px 0; }
.up .three_col_section.book_talent_three_col .title{ text-align: left; }
.up .three_col_section.book_talent_three_col .content p { line-height: 1.5; }

.up .tabbing_section.book_talent_tabbing{ padding-bottom: 90px; }
.up .tabbing_section.book_talent_tabbing .tab_item:last-child { margin-bottom: 0; }


.up .partner_banner { padding: 139px 0 59px 0; }
.up .partner_banner .banner_inner { gap: 40px; flex-wrap: nowrap; }
.up .partner_banner .banner_left { width: 48.33%; padding: 64px 40px; background: #F4C543; border-radius: 32px; flex-direction: column; }
.up .partner_banner .banner_right { width: 48.47%; }
.up .partner_banner .banner_right img { height: 100%; object-position: center; border-radius: 24px; }
.up .partner_banner .banner_text { padding-top: 16px; }
.up .partner_banner .banner_text * { font-family: var(--Inter) !important; line-height: 1.6; font-weight: 400; color: rgb(0 0 0 / 80%);letter-spacing: 0.56px; }
.up .partner_banner .banner_btn { padding-top: 64px; }


.up .tabbing_section.partner_tabbing .tabbing_right{ max-width: 549px; width: 49%; }
.up .tabbing_section.partner_tabbing .tabbing_left{ max-width: 548px; width: 49%; }


.up .banner_section.pricing_banner { padding: 170px 0 186px; }
.up .banner_section.pricing_banner .title h1 { font-size: 80px; }
.up .banner_section.pricing_banner .outer_left_wrapper { min-height: auto; padding: 0; width: 75%; }
.up .banner_section.pricing_banner .inner_left_wrapper .content { max-width: 525px; }

.up .pricing_table.pricing_tabbing_table .pricing_table_outer{ padding-top: 80px; }
.up .pricing_table.pricing_tabbing_table .pricing_tabbing_btn_contaner .landing-page-button { width: calc(33.33% - 21.33px); }
.up .pricing_table.pricing_tabbing_table .pricing_tabbing_btn_contaner .landing-page-button a { width: 100%; height: 100%; color: #282D32; background-color: #EDEFF7; border-color: #EDEFF7; display: flex; align-items: center; justify-content: center; }
.up .pricing_table.pricing_tabbing_table .pricing_tabbing_btn_contaner { gap: 20px 32px; }
.up .pricing_table.pricing_tabbing_table .pricing_tabbing_btn_contaner .landing-page-button.is-active a { background-color: #F4C543; border-color: #F4C543; }
.up .pricing_table.pricing_tabbing_table .pricing_tabbing_btn_contaner .landing-page-button a:hover { background-color: #F4C543; border-color: #F4C543; }
.up .pricing_table.pricing_tabbing_table .pricing_bottom_btn_container { padding-top: 32px; justify-content: flex-end; gap: 20px 32px; }
.up .pricing_table.pricing_tabbing_table .pricing_bottom_btn_container .landing-page-button { width: calc(33.33% - 21.33px); }
.up .pricing_table.pricing_tabbing_table .pricing_bottom_btn_container .landing-page-button a { width: 100%; }
.up .pricing_table tbody  td.pc-check.tick-center {
    text-align: center;
    padding: 25px 10px;
}
.up img
{
image-rendering: auto;
}
.up .strip_section{ padding-bottom: 90px; }
.up .strip_section .strip_inner{ background-color: #282D32; border-radius: 32px; padding: 64px; }
.up .strip_section .strip_text{ padding-top: 24px; }
.up .strip_section .strip_btn{ padding-top: 64px; }
.up .strip_section .strip_text p{ color: #D3D6E0 }


.up footer.pricing_footer{ background: linear-gradient(342.48deg, rgba(244, 197, 67, 0) 8.91%, rgba(244, 197, 67, 0.7) 81.41%), linear-gradient(195.3deg, rgba(244, 197, 67, 0) 71.45%, rgba(244, 197, 67, 0.35) 107.4%); }
.up footer.pricing_footer .footer_bottom{ padding: 0; }


.up .pricing_table tbody td.pc-check {
    text-align: left;
    font-weight: 400;
    padding-left: 10%;
}
@media (max-width: 1600px) {
}



@media (max-width: 1280px) {        
    .up .partner_banner .banner_inner { gap: 30px; }

    .up .banner_section.pricing_banner { padding: 150px 0 130px; }



}

@media (max-width: 1199px){
    .up .banner_section.pricing_banner .title h1 { font-size: 70px; }

}


@media (max-width: 1180px) {
    .up .pricing_table .pricing_box { padding: 40px 26px; }
    .up .pricing_table .box_btn { margin-top: 28px; }

    .up .partner_banner .banner_left { padding: 54px 30px; }

    .up .pricing_table.pricing_tabbing_table .pricing_table_outer{ padding-top: 60px; }

    .up .strip_section .strip_inner{ padding: 54px; }
    .up .strip_section .strip_btn{ padding-top: 44px; }



}

@media (max-width: 1080px) {

}

@media (max-width: 1024px){
    .up .banner_section.pricing_banner { padding: 140px 0 100px; }
    .up .three_col_section.book_talent_three_col{ padding: 45px 0 90px; }  
.up .pricing_table tbody td.pc-check {
padding-left:10px;
}
.up .partner_banner .banner_left { padding: 44px 25px; width: 50%; }
.up .partner_banner .banner_btn { padding-top: 40px; }
.up .partner_banner .banner_right { width: 50%; }
.up .partner_banner .banner_inner { gap: 15px; }
.up .partner_banner .banner_left h1
{
    font-size: 28px;
}
}

@media (max-width: 991px) {    
    .up .pricing_table { padding: 60px 0; }
    .up .pricing_table .section_title h2 { font-size: 40px; }
    .up .pricing_table .pricing_box { padding: 32px 20px; width: calc(50% - 15px); }
    .up .pricing_table .pricing_top { gap: 30px; }
    .up .pricing_table .section_title { width: 100%; }
    .up .pricing_inner { padding-top: 60px; }
    .up .pricing_table .pc-col-plan p { padding: 10px 18px; }
    .up .pricing_table .pc-col-feature { font-size: 18px; }
    .up .pricing_table thead th { padding: 18px 18px; }
    .up .pricing_table tbody td { padding: 18px; }
    .up .pricing_table .section_title h2 br{ display: none; }  

    .up .three_col_section.book_talent_three_col{ padding: 60px 0; }  

    .up .tabbing_section.book_talent_tabbing{ padding-bottom: 60px; }


    .up .partner_banner { padding: 120px 0 50px 0; }

    .up .banner_section.pricing_banner .title h1 { font-size: 60px; }
    .up .banner_section.pricing_banner { padding: 120px 0 80px; }

    .up .pricing_table.pricing_tabbing_table .pricing_table_outer{ padding-top: 40px; }
    .up .pricing_table.pricing_tabbing_table .pricing_bottom_btn_container{ gap: 20px 25px; padding-top: 25px; }
    .up .pricing_table.pricing_tabbing_table .pricing_bottom_btn_container .landing-page-button, .up .pricing_table.pricing_tabbing_table .pricing_tabbing_btn_contaner .landing-page-button { width: calc(35.33% - 16.66px); }
    .up .pricing_table.pricing_tabbing_table .pricing_tabbing_btn_contaner{ gap: 20px 25px; }


    .up .strip_section{ padding-bottom: 60px; }
    .up .strip_section .strip_text{ padding-top: 20px; }
    .up .strip_section .strip_inner{ padding: 40px; }
    .up .strip_section .strip_btn{ padding-top: 25px; }


}

@media (max-width: 767px) {   
    .up .pricing_table { padding: 40px 0; }
    .up .pricing_table .section_title h2{ font-size: 28px; }
    .up .pricing_table .pc-col-feature { font-size: 16px; }
    .up .pricing_table tbody td, .up .pricing_table thead th { padding: 14px 12px; }
    .up .pricing_table .pc-col-plan p { padding: 10px 12px; font-size: 14px; }
    .up .pricing_table .pricing_top { gap: 20px; }
    .up .pricing_table .pricing_box { padding: 20px 16px; width: calc(50% - 12px); }
    .up .pricing_inner { padding-top: 40px; }

    .up .three_col_section.book_talent_three_col{ padding: 40px 0; }    

    .up .tabbing_section.book_talent_tabbing{ padding-bottom: 40px; }

    .up .partner_banner .banner_left { width: 100%; padding: 0; }
    .up .partner_banner .banner_right { width: 100%; max-width: 400px; margin: 0 auto; }
    .up .partner_banner .banner_inner { flex-wrap: wrap; background: #F4C543; border-radius: 32px; gap: 35px; padding: 30px 20px; }
    .up .partner_banner { padding: 80px 0 40px 0; }
    .up .partner_banner .banner_btn { padding-top: 25px; }


    .up .tabbing_section.partner_tabbing .tabbing_right{ max-width: 400px; width: 100%; }
    .up .tabbing_section.partner_tabbing .tabbing_left{ max-width: 100%; width: 100%; }

    .up .banner_section.pricing_banner .title h1 { font-size: 46px; }
    .up .banner_section.pricing_banner .outer_left_wrapper { width: 100%; }
    .up .banner_section.pricing_banner { padding: 100px 0 50px; }

    .up .pricing_table.pricing_tabbing_table .pricing_tabbing_btn_contaner { gap: 20px 10px; }
    .up .pricing_table.pricing_tabbing_table .pricing_tabbing_btn_contaner .landing-page-button { width: calc(33.33% - 6.66px); }
    .up .pricing_table.pricing_tabbing_table .pricing_tabbing_btn_contaner .landing-page-button a { padding: 9px 16px; }
    .up .pricing_table.pricing_tabbing_table .pricing_table_outer { padding-top: 28px; }
    .up .pricing_table.pricing_tabbing_table .pricing_bottom_btn_container { gap: 20px 20px; }
    .up .pricing_table.pricing_tabbing_table .pricing_bottom_btn_container .landing-page-button { width: calc(50% - 10px); }


    .up .strip_section{ padding-bottom: 40px; }
    .up .strip_section .strip_text{ padding-top: 15px; }
    .up .strip_section .strip_inner{ padding: 30px 20px; }
    .up .strip_section .strip_btn{ padding-top: 20px; }

}

@media (max-width: 640px) {   
    .up .pricing_table .pc-table { width: 640px; }
    .up .pricing_table .plan-compare { overflow-x: scroll; overflow-y: hidden; scrollbar-color: #E76D45 transparent; scrollbar-width: thin; }
}

@media (max-width: 480px) {           
    .up .pricing_table .pricing_box { width: 100%; }
    .up .pricing_table .box_btn { margin-top: 20px; }
    .up .pricing_inner { padding-top: 30px; }
    .up .pricing_table tbody td, .up .pricing_table thead th { padding: 14px 12px; }

    .up .partner_banner .banner_inner { gap: 30px; padding: 25px 20px; }
    .up .partner_banner .banner_btn { padding-top: 18px; }
    .up .partner_banner .banner_text { padding-top: 12px; }


    .up .pricing_table.pricing_tabbing_table .pricing_bottom_btn_container { padding-top: 20px; gap: 15px 15px; flex-direction: column; align-items: flex-start; }
    .up .pricing_table.pricing_tabbing_table .pricing_bottom_btn_container .landing-page-button { width: 100%; }
    .up .pricing_table.pricing_tabbing_table .pricing_tabbing_btn_contaner { gap: 20px 8px; }
    .up .pricing_table.pricing_tabbing_table .pricing_tabbing_btn_contaner .landing-page-button { width: calc(33.33% - 5.33px); }
    .up .pricing_table.pricing_tabbing_table .pricing_tabbing_btn_contaner .landing-page-button a { font-size: 14px; }


}



