/* Accepted third membership layout. Every rule is confined to this dialog. */
html body.c152.desktop-type-new .membership-rates115{--line:#d4d7ca}
html body.c152.desktop-type-new .membership-rates115 :is(.intro h1,thead button,tbody th){font-family:var(--serif);font-weight:700}
html body.c152.desktop-type-new .membership-rates115 header{margin-bottom:14px}
html body.c152.desktop-type-new .membership-rates115 .comparison{overscroll-behavior-x:contain}
html body.c152.desktop-type-new .membership-rates115 thead button{padding:10px 4px 12px}
html body.c152.desktop-type-new .membership-rates115 thead small{font:400 12px/1.5 var(--sans);min-height:18px;margin-top:5px;letter-spacing:.05em}
html body.c152.desktop-type-new .membership-rates115 tbody th>span{display:block;font:400 12px/1.7 var(--sans);color:#72796b;margin-top:4px;letter-spacing:0}
html body.c152.desktop-type-new .membership-rates115 .price{font-family:'LEAP Cormorant',Georgia,serif;font-weight:600;font-variant-numeric:lining-nums proportional-nums;font-size:40px;line-height:1.08}
html body.c152.desktop-type-new .membership-rates115 .price span{font-size:12px}
html body.c152.desktop-type-new .membership-rates115 .price i{font:normal 12px var(--sans);color:#777e6f;margin-left:4px;white-space:nowrap}
html body.c152.desktop-type-new .membership-rates115 .voucher{font:12px/1.6 var(--sans);margin-top:8px;color:#847045}
html body.c152.desktop-type-new .membership-rates115 tbody td{padding:18px 5px;vertical-align:top}
html body.c152.desktop-type-new .membership-rates115 tbody th{padding:18px 0;font-size:18px}
html body.c152.desktop-type-new .membership-rates115 .phase-2 th{vertical-align:middle}
html body.c152.desktop-type-new .membership-rates115 .terms{font:13px/1.65 var(--sans);max-width:none}
html body.c152.desktop-type-new .membership-rates115 footer{padding-top:16px}
html body.c152.desktop-type-new .membership-rates115 .operation-pair{margin:12px 0 0;padding-top:12px;border-top:1px solid #c8cebd;display:flex;justify-content:center;gap:8px;align-items:baseline;color:#64715e}
html body.c152.desktop-type-new .membership-rates115 .operation-pair>span{font:12px var(--sans);white-space:nowrap}
html body.c152.desktop-type-new .membership-rates115 .operation-pair .price{font-size:32px;color:var(--green)}
html body.c152.desktop-type-new .membership-rates115 .operation-pair .price span{font-size:11px}
html body.c152.desktop-type-new .membership-rates115 .operation-pair .price i{display:none}
@media(min-width:701px){
 html body.c152.desktop-type-new .membership-rates115.style-3 .content{padding:24px 32px}
 html body.c152.desktop-type-new .membership-rates115{max-height:92dvh}
 html body.c152.desktop-type-new .membership-rates115 table{min-width:640px}
 html body.c152.desktop-type-new .membership-rates115 thead th:first-child{width:20%}
}
@media(min-width:701px) and (max-height:760px){
 html body.c152.desktop-type-new .membership-rates115.style-3 .content{padding:18px 28px}
 html body.c152.desktop-type-new .membership-rates115 .price{font-size:38px}
 html body.c152.desktop-type-new .membership-rates115 footer{padding-top:12px}
}
@media(max-width:700px){
 html body.c152.desktop-type-new .membership-rates115.style-3 .content{padding:20px 16px}
 html body.c152.desktop-type-new .membership-rates115 .intro h1{font-size:29px}
 html body.c152.desktop-type-new .membership-rates115 .comparison-hint{display:block!important;font-size:12px;margin-bottom:12px}
 html body.c152.desktop-type-new .membership-rates115 tbody th{font-size:16px;line-height:1.65}
 html body.c152.desktop-type-new .membership-rates115 tbody :is(td,th){padding-top:20px;padding-bottom:20px}
 html body.c152.desktop-type-new .membership-rates115 .price{font-size:36px}
 html body.c152.desktop-type-new .membership-rates115 .price span{font-size:11px}
 html body.c152.desktop-type-new .membership-rates115 .terms{font-size:12px;line-height:1.75}
 html body.c152.desktop-type-new .membership-rates115 footer{display:block}
}
@media(max-width:700px) and (max-height:740px){
 html body.c152.desktop-type-new .membership-rates115.style-3 .content{padding:14px}
 html body.c152.desktop-type-new .membership-rates115 header{margin-bottom:8px}
 html body.c152.desktop-type-new .membership-rates115 .comparison-hint{margin-bottom:8px}
 html body.c152.desktop-type-new .membership-rates115 .price{font-size:32px}
 html body.c152.desktop-type-new .membership-rates115 footer{padding-top:10px}
}
@media(max-height:740px){html body.c152.desktop-type-new .membership-rates115 tbody :is(td,th){padding-top:11px;padding-bottom:11px}}
html[lang|=en] body.c152.desktop-type-new .membership-rates115 .operation-pair{display:block}
html[lang|=en] body.c152.desktop-type-new .membership-rates115 .operation-pair>span{display:block;font-size:11px;margin-bottom:4px}

/* Align the Chinese single-month label optically with its NT$ currency. */
html:not([lang|=en]) body.c152.desktop-type-new .membership-rates115 .operation-pair>span{position:relative;top:-2px}
