/* 全站前台字級統一：手機、電腦各一套（ 預覽項 font-unify-202611 才載入 ） */
:root{--fs-title:24px;--fs-sec:18px;--fs-card:16px;--fs-body:14px;--fs-sub:13px;--fs-min:12px;--fs-num:24px}
@media(min-width:768px){:root{--fs-title:32px;--fs-sec:20px;--fs-body:15px}}
.rdetail-breadcrumb{font-size:var(--fs-body)!important}
.rdetail-stat__label{font-size:var(--fs-body)!important}
.rdetail-booking__hint{font-size:var(--fs-body)!important}
.mb-chip{font-size:var(--fs-body)!important}
.hub-cta-go{font-size:var(--fs-body)!important}
.pb-desc{font-size:var(--fs-body)!important}
.skio-svc__sub{font-size:var(--fs-body)!important}
.svc-d{font-size:var(--fs-body)!important}
.svc-go{font-size:var(--fs-body)!important}
.skio-feat__sub{font-size:var(--fs-body)!important}
.feat-price{font-size:var(--fs-body)!important}
.skio-rv__sub{font-size:var(--fs-body)!important}
.rv-stars{font-size:var(--fs-body)!important}
.rv-text{font-size:var(--fs-body)!important}
.rv-name{font-size:var(--fs-body)!important}
.home-sec .home-sub{font-size:var(--fs-body)!important}
.home-sec .home-sub span{font-size:var(--fs-body)!important}
.hbtn{font-size:var(--fs-body)!important}
.school-switch__item{font-size:var(--fs-body)!important}
.review-summary__count{font-size:var(--fs-body)!important}
.review-user .date{font-size:var(--fs-body)!important}
.review-user .relationship{font-size:var(--fs-body)!important}
.blog-breadcrumb{font-size:var(--fs-body)!important}
.article-head__date{font-size:var(--fs-body)!important}
.desc{font-size:var(--fs-body)!important}
.hi{font-size:var(--fs-body)!important}
.lnb a{font-size:var(--fs-body)!important}
.sw button{font-size:var(--fs-body)!important}
.meta{font-size:var(--fs-body)!important}
.undo{font-size:var(--fs-body)!important}
.warn{font-size:var(--fs-body)!important}
.empty{font-size:var(--fs-body)!important}
details.past summary{font-size:var(--fs-body)!important}
.past-row{font-size:var(--fs-body)!important}
.cb-sub{font-size:var(--fs-body)!important}
.cb-empty{font-size:var(--fs-body)!important}
.cd-fact-v{font-size:var(--fs-body)!important}
.cd-cp-name{font-size:var(--fs-body)!important}
.cd-price-unit{font-size:var(--fs-body)!important}
.cd-input{font-size:var(--fs-body)!important}
.cd-btn{font-size:var(--fs-body)!important}
.course-card .text_muted_color{font-size:var(--fs-body)!important}
.course-card .card-body > p.card-text:last-child{font-size:var(--fs-body)!important}
.equipment-card .text_muted_color{font-size:var(--fs-body)!important}
.equipment-card .card-text[style*="background-color"]{font-size:var(--fs-body)!important}
.search-bar-reserve .btn.reserve .reserve-in{font-size:var(--fs-body)!important}
.search-bar-reserve .dropdown-menu .dropdown-item{font-size:var(--fs-body)!important}
.cd-loc{font-size:var(--fs-body)!important}
.ed-estimate{font-size:var(--fs-body)!important}
.ed-renters-head{font-size:var(--fs-body)!important}
.ed-add-renter{font-size:var(--fs-body)!important}
.cd-reco-name{font-size:var(--fs-body)!important}
.inv-choice__label{font-size:var(--fs-body)!important}
.inv-opt-tx b{font-size:var(--fs-body)!important}
.inv-field{font-size:var(--fs-body)!important}
.person-card .pc-meta .m{font-size:var(--fs-body)!important}
.person-card .pc-foot .lbl{font-size:var(--fs-body)!important}
.trip-card .tc-photo span{font-size:var(--fs-body)!important}
.trip-card .tc-r{font-size:var(--fs-body)!important}
.trip-card .tc-foot .fl{font-size:var(--fs-body)!important}
.cp-ticket-title{font-size:var(--fs-body)!important}
.pay-row .pay-method{font-size:var(--fs-body)!important}
.pay-row .pay-method span{font-size:var(--fs-body)!important}
.cb-chip{font-size:var(--fs-body)!important}
.ev-meta{font-size:var(--fs-body)!important}
.ev-desc{font-size:var(--fs-body)!important}
.ev-desc .ev-h{font-size:var(--fs-body)!important}
.ev-closed{font-size:var(--fs-body)!important}
.ev-done p{font-size:var(--fs-body)!important}
.ev-done .warm{font-size:var(--fs-body)!important}
.ev-foot .warm{font-size:var(--fs-body)!important}
.ev-line-btn{font-size:var(--fs-body)!important}
.ev-mail-btn{font-size:var(--fs-body)!important}
.orb-terms summary{font-size:var(--fs-body)!important}
.orb-p-no{font-size:var(--fs-body)!important}
.orb-add{font-size:var(--fs-body)!important}
.orb-foot .warm{font-size:var(--fs-body)!important}
.orb-done p{font-size:var(--fs-body)!important}
.orb-done .warm{font-size:var(--fs-body)!important}
.gb-sub{font-size:var(--fs-body)!important}
.gb-price small{font-size:var(--fs-body)!important}
.gb-list{font-size:var(--fs-body)!important}
.gb-chip b{font-size:var(--fs-body)!important}
.gb-dl{font-size:var(--fs-body)!important}
.gb-step input{font-size:var(--fs-body)!important}
.gb-btn{font-size:var(--fs-body)!important}
.gb-closed{font-size:var(--fs-body)!important}
.gb-mine-t{font-size:var(--fs-body)!important}
.gb-mine-r{font-size:var(--fs-body)!important}
.gb-tabs button{font-size:var(--fs-body)!important}
.gb-empty{font-size:var(--fs-body)!important}
.gb-spec{font-size:var(--fs-body)!important}
.gb-notice{font-size:var(--fs-body)!important}
.gb-variants-l{font-size:var(--fs-body)!important}
.resort-breadcrumb{font-size:var(--fs-body)!important}
.resort-card__desc{font-size:var(--fs-body)!important}
.resort-card__more{font-size:var(--fs-body)!important}
.about-page .bs-feature-desc{font-size:var(--fs-body)!important}
.blogcat-card__more{font-size:var(--fs-body)!important}
.blog-more__sub{font-size:var(--fs-body)!important}
.blog-card__excerpt{font-size:var(--fs-body)!important}
.blog-card__more{font-size:var(--fs-body)!important}
.cd-chip-rate b{font-size:var(--fs-body)!important}
.cd-notice{font-size:var(--fs-body)!important}
.cd-rec-name{font-size:var(--fs-body)!important}
.cd-rec-price{font-size:var(--fs-body)!important}
.cd-review-text{font-size:var(--fs-body)!important}
.cd-sm-rate{font-size:var(--fs-body)!important}
.cd-sm-link{font-size:var(--fs-body)!important}
.cd-addon{font-size:var(--fs-body)!important}
.cd-quote-total span{font-size:var(--fs-body)!important}
.cd-quote-total b.cd-quote-empty{font-size:var(--fs-body)!important}
.status{font-size:var(--fs-body)!important}
.region-card__more{font-size:var(--fs-body)!important}
.si-benefits li{font-size:var(--fs-body)!important}
.rc-comment{font-size:var(--fs-body)!important}
.rc-done-comment{font-size:var(--fs-body)!important}
.rc-empty__d{font-size:var(--fs-body)!important}
.pl-sum{font-size:var(--fs-body)!important}
.pl-empty b{font-size:var(--fs-body)!important}
.pb-li{font-size:var(--fs-body)!important}
.mc-perks__list li{font-size:var(--fs-body)!important}
.mc-usage__val{font-size:var(--fs-body)!important}
.sp-hist-t{font-size:var(--fs-body)!important}
.sp-tl-lv{font-size:var(--fs-body)!important}
.ip-av{font-size:var(--fs-body)!important}
.ip-size b{font-size:var(--fs-body)!important}
.ip-field input{font-size:var(--fs-body)!important}
.ip-field select{font-size:var(--fs-body)!important}
.ip-self-check{font-size:var(--fs-body)!important}
.mcqr-box .mcqr-close{font-size:var(--fs-body)!important}
.me-ct{font-size:var(--fs-body)!important}
.me-seg span{font-size:var(--fs-body)!important}
.me-ro{font-size:var(--fs-body)!important}
.me-fold > summary{font-size:var(--fs-body)!important}
.me-cancel{font-size:var(--fs-body)!important}
.me-submit{font-size:var(--fs-body)!important}
.ov-card{font-size:var(--fs-body)!important}
.ov-tl li b{font-size:var(--fs-body)!important}
.ov-c-grid b{font-size:var(--fs-body)!important}
.ov-next{font-size:var(--fs-body)!important}
.ov-v-it summary b{font-size:var(--fs-body)!important}
.ov-stops li{font-size:var(--fs-body)!important}
.ov-gp-who strong{font-size:var(--fs-body)!important}
.ov-v .ov-v-body{font-size:var(--fs-body)!important}
.ov-v .ov-kv{font-size:var(--fs-body)!important}
.bk-tab{font-size:var(--fs-body)!important}
.bk-empty__t{font-size:var(--fs-body)!important}
.bk-empty__btn{font-size:var(--fs-body)!important}
.order-container .card-text{font-size:var(--fs-body)!important}
.collection-point-card .card-text{font-size:var(--fs-body)!important}
.ip-golink{font-size:var(--fs-body)!important}
.dmo-cat{font-size:var(--fs-body)!important}
.pb-buybtn{font-size:var(--fs-body)!important}
.pb-row select{font-size:var(--fs-body)!important}
.pb-row input[type=text]{font-size:var(--fs-body)!important}
.pb-row input[type=time]{font-size:var(--fs-body)!important}
.pb-rad{font-size:var(--fs-body)!important}
.pb-submit{font-size:var(--fs-body)!important}
.pb-mine-t{font-size:var(--fs-body)!important}
.pb-item-date{font-size:var(--fs-body)!important}
.mi-ch b{font-size:var(--fs-body)!important}
.mi-kv{font-size:var(--fs-body)!important}
.mi-lv b.is-none{font-size:var(--fs-body)!important}
.mi-x{font-size:var(--fs-body)!important}
.mc-edit-btn{font-size:var(--fs-body)!important}
.mc-line-t{font-size:var(--fs-body)!important}
.mc-line-btn{font-size:var(--fs-body)!important}
.mc-line-ok{font-size:var(--fs-body)!important}
.rs-back{font-size:var(--fs-body)!important}
.pb-row input[type=date]{font-size:var(--fs-body)!important}
.line-benefits li{font-size:var(--fs-body)!important}
.hd-gbc-a{font-size:var(--fs-body)!important}
.mr-ic{font-size:var(--fs-body)!important}
#sidebar #skiInfoMobileMenu li a{font-size:var(--fs-body)!important}
#policyModal .modal-body{font-size:var(--fs-body)!important}
.mb-topnav a{font-size:var(--fs-body)!important}
.xrec-ctx{font-size:var(--fs-body)!important}
.equipment-results-mobile .totalEquipmentMobile{font-size:var(--fs-body)!important}
.eq-days-unit{font-size:var(--fs-body)!important}
.eq-sel-info{font-size:var(--fs-body)!important}
.rw-hint{font-size:var(--fs-body)!important}
.rw-flabel{font-size:var(--fs-body)!important}
.rw-input{font-size:var(--fs-body)!important}
.rw-content .form-control{font-size:var(--fs-body)!important}
.rw-content .form-select{font-size:var(--fs-body)!important}
.rw-sum-row{font-size:var(--fs-body)!important}
#car-reservation .cds-btn{font-size:var(--fs-body)!important}
.mobile-field-label{font-size:var(--fs-body)!important}
.mobile-select-btn{font-size:var(--fs-body)!important}
.mobile-date-input{font-size:var(--fs-body)!important}
.rv-rec-sub{font-size:var(--fs-body)!important}
#staticBackdrop .reserve-mb .reserve-in{font-size:var(--fs-body)!important}
#staticBackdrop #clearAllButton{font-size:var(--fs-body)!important}
#staticBackdrop #clearCarMobile{font-size:var(--fs-body)!important}
#car-reservation-mobile .cds-btn{font-size:var(--fs-body)!important}
#snowboardingModal .cd-quote-total span{font-size:var(--fs-body)!important}
#snowboardingModal .cd-quote-total b.cd-quote-empty{font-size:var(--fs-body)!important}
#carBookingModal .car-modal-section-title{font-size:var(--fs-body)!important}
.ic-sec-no{font-size:var(--fs-body)!important}
.ic-card-price{font-size:var(--fs-body)!important}
.ic-card-price .orig{font-size:var(--fs-body)!important}
.ic-sess-n{font-size:var(--fs-body)!important}
.ic-sess-p{font-size:var(--fs-body)!important}
.ic-btn{font-size:var(--fs-body)!important}
.ic-ppl{font-size:var(--fs-body)!important}
.ibm-price-unit{font-size:var(--fs-body)!important}
.ibm-bonus{font-size:var(--fs-body)!important}
.ic-mem-row{font-size:var(--fs-body)!important}
.ic-note{font-size:var(--fs-body)!important}
.ic-note-title{font-size:var(--fs-body)!important}
.ic-note-list li{font-size:var(--fs-body)!important}
.ic-corp-sub{font-size:var(--fs-body)!important}
.t-sec h3{font-size:var(--fs-body)!important}
.t-table{font-size:var(--fs-body)!important}
.t-note{font-size:var(--fs-body)!important}
.ovh-pill{font-size:var(--fs-body)!important}
.hb-flash{font-size:var(--fs-body)!important}
.hb-sum{font-size:var(--fs-body)!important}
.col-md-9 .wl-h b{font-size:var(--fs-body)!important}
.hb-box-s{font-size:var(--fs-body)!important}
.hb-cta{font-size:var(--fs-body)!important}
.hb-rm-n{font-size:var(--fs-body)!important}
.wl-dt{font-size:var(--fs-body)!important}
.bpk-p{font-size:var(--fs-body)!important}
.bpk-add{font-size:var(--fs-body)!important}
.bi-contact label{font-size:var(--fs-body)!important}
.bi-contact input{font-size:var(--fs-body)!important}
.bi-date{font-size:var(--fs-body)!important}
.bi-person-title{font-size:var(--fs-body)!important}
.bi-pick select{font-size:var(--fs-body)!important}
.bi-field input{font-size:var(--fs-body)!important}
.bi-field select{font-size:var(--fs-body)!important}
.f-level-ro{font-size:var(--fs-body)!important}
.pk-tab{font-size:var(--fs-body)!important}
.bpk-ok{font-size:var(--fs-body)!important}
.lvs-x{font-size:var(--fs-body)!important}
.rally-in{font-size:var(--fs-body)!important}
.bk-closed-box b{font-size:var(--fs-body)!important}
.pv-brd{font-size:var(--fs-body)!important}
.pv-slot{font-size:var(--fs-body)!important}
.cn-body{font-size:var(--fs-body)!important}
.cn-close{font-size:var(--fs-body)!important}
.pv-slot.full .pv-slot-t{font-size:var(--fs-body)!important}
.pv-slot.full-wl .pv-slot-t{font-size:var(--fs-body)!important}
.pv-select{font-size:var(--fs-body)!important}
.pv-pass-ro-n{font-size:var(--fs-body)!important}
.grp-time{font-size:var(--fs-body)!important}
.mccard-x{font-size:var(--fs-body)!important}
.mc-nav a{font-size:var(--fs-body)!important}
a.mc-ppl{font-size:var(--fs-body)!important}
.ibk-cat{font-size:var(--fs-body)!important}
.skft-slogan{font-size:var(--fs-body)!important}
.skft-title{font-size:var(--fs-body)!important}
.skft-links a{font-size:var(--fs-body)!important}
.rdetail-content h3{font-size:var(--fs-sec)!important}
.hub-cta-t{font-size:var(--fs-sec)!important}
.feat-noimg{font-size:var(--fs-sec)!important}
.rv-avatar{font-size:var(--fs-sec)!important}
.article-content h3{font-size:var(--fs-sec)!important}
.article-table-hint{font-size:var(--fs-sec)!important}
.hello{font-size:var(--fs-sec)!important}
.cd-sm-name{font-size:var(--fs-sec)!important}
.course-card .card-title{font-size:var(--fs-sec)!important}
.equipment-card .card-title{font-size:var(--fs-sec)!important}
.cd-reco-title{font-size:var(--fs-sec)!important}
.trip-card .tc-name{font-size:var(--fs-sec)!important}
.resort-card__title{font-size:var(--fs-sec)!important}
.blog-more__item-title{font-size:var(--fs-sec)!important}
.blog-card__title{font-size:var(--fs-sec)!important}
.rc-section-title{font-size:var(--fs-sec)!important}
.rc-stars--static .rc-star{font-size:var(--fs-sec)!important}
.pay-amount{font-size:var(--fs-sec)!important}
.mcqr-box .mcqr-name{font-size:var(--fs-sec)!important}
.ov-c-date b{font-size:var(--fs-sec)!important}
.ov-v .ov-c-dest b{font-size:var(--fs-sec)!important}
.order-container .card-title{font-size:var(--fs-sec)!important}
.dmo-dt{font-size:var(--fs-sec)!important}
.mi-head h5{font-size:var(--fs-sec)!important}
.mc-card-head h5{font-size:var(--fs-sec)!important}
.rs-old-date{font-size:var(--fs-sec)!important}
.pp-h b{font-size:var(--fs-sec)!important}
.auth-brand .auth-title{font-size:var(--fs-sec)!important}
#policyModal .modal-title{font-size:var(--fs-sec)!important}
#policyContent h1{font-size:var(--fs-sec)!important}
.eq-days-minus{font-size:var(--fs-sec)!important}
.eq-days-plus{font-size:var(--fs-sec)!important}
.rw-title{font-size:var(--fs-sec)!important}
.rv-rec-title{font-size:var(--fs-sec)!important}
#staticBackdrop .modal-title{font-size:var(--fs-sec)!important}
#snowboardingModal .course-description > h5{font-size:var(--fs-sec)!important}
.ic-card-name{font-size:var(--fs-sec)!important}
.ic-mem-name{font-size:var(--fs-sec)!important}
.ic-corp-title{font-size:var(--fs-sec)!important}
.t-sec h2{font-size:var(--fs-sec)!important}
.wl-h b{font-size:var(--fs-sec)!important}
.bpk-t{font-size:var(--fs-sec)!important}
.mc-side-name{font-size:var(--fs-sec)!important}
.ibk-dt{font-size:var(--fs-sec)!important}
.rdetail-content p{font-size:var(--fs-card)!important}
.rdetail-content li{font-size:var(--fs-card)!important}
.rdetail-stat__num small{font-size:var(--fs-card)!important}
.rdetail-booking__field select{font-size:var(--fs-card)!important}
.rdetail-booking__field input{font-size:var(--fs-card)!important}
.cr-in{font-size:var(--fs-card)!important}
.feat-name{font-size:var(--fs-card)!important}
.review-summary__max{font-size:var(--fs-card)!important}
.review-content h5{font-size:var(--fs-card)!important}
.article-content p{font-size:var(--fs-card)!important}
.article-content li{font-size:var(--fs-card)!important}
.article-content table{font-size:var(--fs-card)!important}
.related-card__placeholder{font-size:var(--fs-card)!important}
.related-card__name{font-size:var(--fs-card)!important}
.stops li{font-size:var(--fs-card)!important}
.fin{font-size:var(--fs-card)!important}
.rv-rec-price{font-size:var(--fs-card)!important}
.ed-priceval{font-size:var(--fs-card)!important}
.cd-mp-btn{font-size:var(--fs-card)!important}
.cd-yp-btn{font-size:var(--fs-card)!important}
#data-no-v2 p{font-size:var(--fs-card)!important}
.search-bar-reserve .select_btn{font-size:var(--fs-card)!important}
.search-bar-reserve .form-control{font-size:var(--fs-card)!important}
.cd-rich h2{font-size:var(--fs-card)!important}
.cd-rich h3{font-size:var(--fs-card)!important}
.cd-rich h4{font-size:var(--fs-card)!important}
.cd-reco-price{font-size:var(--fs-card)!important}
.ec-tx b{font-size:var(--fs-card)!important}
.person-card .pc-avatar{font-size:var(--fs-card)!important}
.person-card .pc-name{font-size:var(--fs-card)!important}
.person-card .eq-thumb{font-size:var(--fs-card)!important}
.person-card .eq-name{font-size:var(--fs-card)!important}
.person-card .eq-price{font-size:var(--fs-card)!important}
.cart-section-title{font-size:var(--fs-card)!important}
.ev-card-t{font-size:var(--fs-card)!important}
.ev-ctrl{font-size:var(--fs-card)!important}
.ev-submit{font-size:var(--fs-card)!important}
.orb-card-t{font-size:var(--fs-card)!important}
.orb-submit{font-size:var(--fs-card)!important}
.gb-total b{font-size:var(--fs-card)!important}
.gb-step button{font-size:var(--fs-card)!important}
.gb-hl li{font-size:var(--fs-card)!important}
.gb-desc{font-size:var(--fs-card)!important}
.gb-desc .h{font-size:var(--fs-card)!important}
.gb-vsel{font-size:var(--fs-card)!important}
.cg-in{font-size:var(--fs-card)!important}
.resort-card__placeholder{font-size:var(--fs-card)!important}
.about-page .bs-para{font-size:var(--fs-card)!important}
.about-page .bs-feature-title{font-size:var(--fs-card)!important}
.about-page .om-sub{font-size:var(--fs-card)!important}
.blogcat-card__desc{font-size:var(--fs-card)!important}
.blog-card__placeholder{font-size:var(--fs-card)!important}
.cd-rich span{font-size:var(--fs-card)!important}
.cd-rich div{font-size:var(--fs-card)!important}
.cd-rich a{font-size:var(--fs-card)!important}
.cd-rich b{font-size:var(--fs-card)!important}
.cd-rich strong{font-size:var(--fs-card)!important}
.cd-rich font{font-size:var(--fs-card)!important}
.region-card__desc{font-size:var(--fs-card)!important}
.faq-q.accordion-button{font-size:var(--fs-card)!important}
.faq-a p{font-size:var(--fs-card)!important}
.faq-a li{font-size:var(--fs-card)!important}
.si-line-btn{font-size:var(--fs-card)!important}
.rc-name{font-size:var(--fs-card)!important}
.rc-card--done .rc-name{font-size:var(--fs-card)!important}
.rc-submit{font-size:var(--fs-card)!important}
.rc-empty__t{font-size:var(--fs-card)!important}
.mc-perks__title{font-size:var(--fs-card)!important}
.mc-usage__title{font-size:var(--fs-card)!important}
.sp-bt{font-size:var(--fs-card)!important}
.ip-name{font-size:var(--fs-card)!important}
.ip-form-title{font-size:var(--fs-card)!important}
.me-form .form-control{font-size:var(--fs-card)!important}
.me-form .form-select{font-size:var(--fs-card)!important}
.me-form .js-bd-sel{font-size:var(--fs-card)!important}
.ov-card h5{font-size:var(--fs-card)!important}
.ov-v .ov-c-date b{font-size:var(--fs-card)!important}
.collection-point-card h5{font-size:var(--fs-card)!important}
.pk-name{font-size:var(--fs-card)!important}
.mi-lv b{font-size:var(--fs-card)!important}
.mi-t{font-size:var(--fs-card)!important}
.mi-box input{font-size:var(--fs-card)!important}
.mi-go{font-size:var(--fs-card)!important}
.mc-fval{font-size:var(--fs-card)!important}
.pp-dt{font-size:var(--fs-card)!important}
#policyContent h2{font-size:var(--fs-card)!important}
#policyContent h3{font-size:var(--fs-card)!important}
#policyContent h4{font-size:var(--fs-card)!important}
.xrec-card-title{font-size:var(--fs-card)!important}
.eq-days-label{font-size:var(--fs-card)!important}
.eq-section-title{font-size:var(--fs-card)!important}
.eq-card-price{font-size:var(--fs-card)!important}
.eq-sel-info b{font-size:var(--fs-card)!important}
.rw-foot-total{font-size:var(--fs-card)!important}
.mobile-submit-btn{font-size:var(--fs-card)!important}
#schoolModal .scrollable-text p{font-size:var(--fs-card)!important}
#schoolModal .scrollable-text .cd-section-title{font-size:var(--fs-card)!important}
#staticBackdrop .search-bar-sm > span{font-size:var(--fs-card)!important}
#staticBackdrop #date_mobile{font-size:var(--fs-card)!important}
#staticBackdrop #equipment_date_mobile{font-size:var(--fs-card)!important}
#staticBackdrop #carDateMobile{font-size:var(--fs-card)!important}
#snowboardingModal .modal-select-date{font-size:var(--fs-card)!important}
#snowboardingModal .form-select{font-size:var(--fs-card)!important}
#snowboardingModal .course-description h2{font-size:var(--fs-card)!important}
#snowboardingModal .course-description h3{font-size:var(--fs-card)!important}
#snowboardingModal .course-description h4{font-size:var(--fs-card)!important}
#snowboardingModal .course-description p{font-size:var(--fs-card)!important}
#snowboardingModal .course-description .cd-section-title{font-size:var(--fs-card)!important}
#snowboardingModal .snowResort-cn-label{font-size:var(--fs-card)!important}
.ibm-price-orig{font-size:var(--fs-card)!important}
.ibm-price-main{font-size:var(--fs-card)!important}
.hb-sec-t{font-size:var(--fs-card)!important}
.hb-box-t{font-size:var(--fs-card)!important}
.lvs-t{font-size:var(--fs-card)!important}
.lvs-box select#mylv-select{font-size:var(--fs-card)!important}
.lvs-go{font-size:var(--fs-card)!important}
.pv-t{font-size:var(--fs-card)!important}
.cn-title{font-size:var(--fs-card)!important}
.pv-book{font-size:var(--fs-card)!important}
.rdetail-booking__eyebrow{font-size:var(--fs-sub)!important}
.rdetail-booking__field label{font-size:var(--fs-sub)!important}
.cr-tbl th{font-size:var(--fs-sub)!important}
.hub-cta-d{font-size:var(--fs-sub)!important}
.pb-eyebrow{font-size:var(--fs-sub)!important}
.pb-btn{font-size:var(--fs-sub)!important}
.skio-svc__eyebrow{font-size:var(--fs-sub)!important}
.skio-feat__eyebrow{font-size:var(--fs-sub)!important}
.feat-sub{font-size:var(--fs-sub)!important}
.feat-go{font-size:var(--fs-sub)!important}
.skio-rv__eyebrow{font-size:var(--fs-sub)!important}
.rv-meta{font-size:var(--fs-sub)!important}
.article-head__cat{font-size:var(--fs-sub)!important}
.related-card__date{font-size:var(--fs-sub)!important}
.eyebrow{font-size:var(--fs-sub)!important}
.sec{font-size:var(--fs-sub)!important}
.hint{font-size:var(--fs-sub)!important}
.brand{font-size:var(--fs-sub)!important}
.lnb p{font-size:var(--fs-sub)!important}
.lnb-ok{font-size:var(--fs-sub)!important}
.trips button{font-size:var(--fs-sub)!important}
.note{font-size:var(--fs-sub)!important}
.stops em{font-size:var(--fs-sub)!important}
.stops em.eta{font-size:var(--fs-sub)!important}
.chat-hint{font-size:var(--fs-sub)!important}
.cb-eyebrow{font-size:var(--fs-sub)!important}
.rv-rec-noimg{font-size:var(--fs-sub)!important}
.rv-rec-resort{font-size:var(--fs-sub)!important}
.cd-crumb{font-size:var(--fs-sub)!important}
.cd-cp-note{font-size:var(--fs-sub)!important}
.cd-f-label{font-size:var(--fs-sub)!important}
.cd-f-hint{font-size:var(--fs-sub)!important}
.cd-mp-item{font-size:var(--fs-sub)!important}
.cd-yp-item{font-size:var(--fs-sub)!important}
.ed-priceday{font-size:var(--fs-sub)!important}
.cd-cp-resort{font-size:var(--fs-sub)!important}
.cd-cp-desc{font-size:var(--fs-sub)!important}
.cd-cp-map{font-size:var(--fs-sub)!important}
.ed-renter-no{font-size:var(--fs-sub)!important}
.ed-renter-rm{font-size:var(--fs-sub)!important}
.ed-renter .form-control{font-size:var(--fs-sub)!important}
.ed-renter .form-select{font-size:var(--fs-sub)!important}
.cd-reco-sub{font-size:var(--fs-sub)!important}
.cd-reco-type{font-size:var(--fs-sub)!important}
.ec-tx i{font-size:var(--fs-sub)!important}
.inv-err{font-size:var(--fs-sub)!important}
.person-card .pc-sub{font-size:var(--fs-sub)!important}
.person-card .pc-rm-group{font-size:var(--fs-sub)!important}
.person-card .eq-cat{font-size:var(--fs-sub)!important}
.person-card .eq-price small{font-size:var(--fs-sub)!important}
.person-card .eq-rm{font-size:var(--fs-sub)!important}
.person-card .pc-foot .val small{font-size:var(--fs-sub)!important}
.trip-card .tc-rm{font-size:var(--fs-sub)!important}
.trip-card .tc-price small{font-size:var(--fs-sub)!important}
.cp-ticket-remove{font-size:var(--fs-sub)!important}
.ev-meta dt{font-size:var(--fs-sub)!important}
.ev-meta a.ev-loc-btn{font-size:var(--fs-sub)!important}
.ev-notice{font-size:var(--fs-sub)!important}
.ev-field label.fl{font-size:var(--fs-sub)!important}
.ev-err{font-size:var(--fs-sub)!important}
.ev-memberbox{font-size:var(--fs-sub)!important}
.ev-hintbox{font-size:var(--fs-sub)!important}
.ev-errbox{font-size:var(--fs-sub)!important}
.ev-left{font-size:var(--fs-sub)!important}
.ev-foot{font-size:var(--fs-sub)!important}
.ev-login-sub{font-size:var(--fs-sub)!important}
.ev-memnote{font-size:var(--fs-sub)!important}
.orb-intro{font-size:var(--fs-sub)!important}
.orb-card-d{font-size:var(--fs-sub)!important}
.orb-terms summary .chev{font-size:var(--fs-sub)!important}
.orb-terms li{font-size:var(--fs-sub)!important}
.orb-leadpick{font-size:var(--fs-sub)!important}
.orb-p-rm{font-size:var(--fs-sub)!important}
.orb-incl{font-size:var(--fs-sub)!important}
.orb-consent{font-size:var(--fs-sub)!important}
.orb-foot{font-size:var(--fs-sub)!important}
.gb-pv{font-size:var(--fs-sub)!important}
.gb-crumb{font-size:var(--fs-sub)!important}
.gb-tag{font-size:var(--fs-sub)!important}
.gb-save{font-size:var(--fs-sub)!important}
.gb-dl .left{font-size:var(--fs-sub)!important}
.gb-total{font-size:var(--fs-sub)!important}
.gb-facts li{font-size:var(--fs-sub)!important}
.gb-msg{font-size:var(--fs-sub)!important}
.gb-mine-s{font-size:var(--fs-sub)!important}
.gb-lb .gb-lb-cnt{font-size:var(--fs-sub)!important}
.gb-paylimit{font-size:var(--fs-sub)!important}
.cg-l{font-size:var(--fs-sub)!important}
.resort-intro__label{font-size:var(--fs-sub)!important}
.about-page .bs-eyebrow{font-size:var(--fs-sub)!important}
.about-page .om-eyebrow{font-size:var(--fs-sub)!important}
.blogcat-intro__label{font-size:var(--fs-sub)!important}
.blogcat-card__count{font-size:var(--fs-sub)!important}
.cd{font-size:var(--fs-sub)!important}
.skip{font-size:var(--fs-sub)!important}
.blog-card__date{font-size:var(--fs-sub)!important}
.cd-chip{font-size:var(--fs-sub)!important}
.cd-coach-name{font-size:var(--fs-sub)!important}
.cd-reviews-note{font-size:var(--fs-sub)!important}
.cd-related-note{font-size:var(--fs-sub)!important}
.cd-rv-pgbtn{font-size:var(--fs-sub)!important}
.cd-rv-pageinfo{font-size:var(--fs-sub)!important}
.cd-review-name{font-size:var(--fs-sub)!important}
.cd-addon-price{font-size:var(--fs-sub)!important}
.cd-quote-season{font-size:var(--fs-sub)!important}
.cd-qline{font-size:var(--fs-sub)!important}
.small{font-size:var(--fs-sub)!important}
.vhead .t{font-size:var(--fs-sub)!important}
.region-intro__label{font-size:var(--fs-sub)!important}
.region-card__count{font-size:var(--fs-sub)!important}
.faq-intro__label{font-size:var(--fs-sub)!important}
.si-divider{font-size:var(--fs-sub)!important}
.rc-date{font-size:var(--fs-sub)!important}
.rc-rate-word{font-size:var(--fs-sub)!important}
.rc-comment-toggle{font-size:var(--fs-sub)!important}
.rc-stars__hint{font-size:var(--fs-sub)!important}
.mp-head__label{font-size:var(--fs-sub)!important}
.pb-st{font-size:var(--fs-sub)!important}
.pb-sub{font-size:var(--fs-sub)!important}
.pb-off{font-size:var(--fs-sub)!important}
.pl-cancel{font-size:var(--fs-sub)!important}
.pl-empty small{font-size:var(--fs-sub)!important}
.pl-go{font-size:var(--fs-sub)!important}
.pb-demo{font-size:var(--fs-sub)!important}
.pay-cancel{font-size:var(--fs-sub)!important}
.mc-info__links a{font-size:var(--fs-sub)!important}
.mc-usage__lbl{font-size:var(--fs-sub)!important}
.sp-lead{font-size:var(--fs-sub)!important}
.sp-bcur{font-size:var(--fs-sub)!important}
.sp-bnone{font-size:var(--fs-sub)!important}
.sp-node{font-size:var(--fs-sub)!important}
.sp-tease{font-size:var(--fs-sub)!important}
.sp-tl-note{font-size:var(--fs-sub)!important}
.sp-tl-sug-tx{font-size:var(--fs-sub)!important}
.ip-row{font-size:var(--fs-sub)!important}
.mcqr-box .mcqr-no{font-size:var(--fs-sub)!important}
.me-form label{font-size:var(--fs-sub)!important}
.me-ro a{font-size:var(--fs-sub)!important}
.me-note{font-size:var(--fs-sub)!important}
.me-errs{font-size:var(--fs-sub)!important}
.ov-switch{font-size:var(--fs-sub)!important}
.ov-sub{font-size:var(--fs-sub)!important}
.ov-mut{font-size:var(--fs-sub)!important}
.ov-mates{font-size:var(--fs-sub)!important}
.ov-review{font-size:var(--fs-sub)!important}
.ov-tl li span{font-size:var(--fs-sub)!important}
.ov-c-dest span{font-size:var(--fs-sub)!important}
.ov-c-more summary{font-size:var(--fs-sub)!important}
.ov-kv{font-size:var(--fs-sub)!important}
.ov-v-it summary span{font-size:var(--fs-sub)!important}
.ov-chat summary{font-size:var(--fs-sub)!important}
.ov-chat-lk-t{font-size:var(--fs-sub)!important}
.ov-trf-help{font-size:var(--fs-sub)!important}
.ov-v-body{font-size:var(--fs-sub)!important}
.ov-pre{font-size:var(--fs-sub)!important}
.ov-gp-bath{font-size:var(--fs-sub)!important}
.ov-gp-lead{font-size:var(--fs-sub)!important}
.ov-gp-sum{font-size:var(--fs-sub)!important}
.ov-gp-who small{font-size:var(--fs-sub)!important}
.ov-cash-t{font-size:var(--fs-sub)!important}
.ov-cash-n{font-size:var(--fs-sub)!important}
.ov-ph-t{font-size:var(--fs-sub)!important}
.ov-v .ov-note{font-size:var(--fs-sub)!important}
.ov-v-foot{font-size:var(--fs-sub)!important}
.pk-go{font-size:var(--fs-sub)!important}
.dmo-tip{font-size:var(--fs-sub)!important}
.dmo-dt small{font-size:var(--fs-sub)!important}
.dmo-cancel{font-size:var(--fs-sub)!important}
.pb-wl-note{font-size:var(--fs-sub)!important}
.pb-rules-t{font-size:var(--fs-sub)!important}
.pb-rules li{font-size:var(--fs-sub)!important}
.pb-row > label{font-size:var(--fs-sub)!important}
.pb-elig{font-size:var(--fs-sub)!important}
.pb-cancel{font-size:var(--fs-sub)!important}
.pb-empty{font-size:var(--fs-sub)!important}
.mi-head span{font-size:var(--fs-sub)!important}
.mi-a{font-size:var(--fs-sub)!important}
.mi-kv > span:first-child{font-size:var(--fs-sub)!important}
.mi-seg button{font-size:var(--fs-sub)!important}
.mi-lv em{font-size:var(--fs-sub)!important}
.mi-s{font-size:var(--fs-sub)!important}
.mi-cur{font-size:var(--fs-sub)!important}
.mi-box label{font-size:var(--fs-sub)!important}
.mi-err{font-size:var(--fs-sub)!important}
.mc-line-d{font-size:var(--fs-sub)!important}
.rs-old-label{font-size:var(--fs-sub)!important}
.rs-old-meta{font-size:var(--fs-sub)!important}
.rs-policy{font-size:var(--fs-sub)!important}
.pb-lead{font-size:var(--fs-sub)!important}
.pb-flash{font-size:var(--fs-sub)!important}
.pb-block{font-size:var(--fs-sub)!important}
.pb-pay select{font-size:var(--fs-sub)!important}
.pp-cat{font-size:var(--fs-sub)!important}
.auth-brand .auth-sub{font-size:var(--fs-sub)!important}
.hd-gbc-k{font-size:var(--fs-sub)!important}
.hd-gbc-go{font-size:var(--fs-sub)!important}
.hd-gbc-x{font-size:var(--fs-sub)!important}
.mr-s{font-size:var(--fs-sub)!important}
.mr-go{font-size:var(--fs-sub)!important}
.mb-login{font-size:var(--fs-sub)!important}
.xrec-eyebrow{font-size:var(--fs-sub)!important}
.xrec-card-desc{font-size:var(--fs-sub)!important}
.eq-days-label small{font-size:var(--fs-sub)!important}
.eq-card-incl{font-size:var(--fs-sub)!important}
.eq-card-note{font-size:var(--fs-sub)!important}
.eq-card-cta{font-size:var(--fs-sub)!important}
.eq-sel-info small{font-size:var(--fs-sub)!important}
.rw-label{font-size:var(--fs-sub)!important}
.rw-remove-person{font-size:var(--fs-sub)!important}
.rw-sub-label{font-size:var(--fs-sub)!important}
.rw-pi-empty{font-size:var(--fs-sub)!important}
.rw-picked-name{font-size:var(--fs-sub)!important}
.rw-picked-price{font-size:var(--fs-sub)!important}
.rw-addon-name{font-size:var(--fs-sub)!important}
.rw-addon-price{font-size:var(--fs-sub)!important}
.rw-cp-tick{font-size:var(--fs-sub)!important}
.rw-cp-loc{font-size:var(--fs-sub)!important}
.rw-cp-desc{font-size:var(--fs-sub)!important}
.rw-cp-map{font-size:var(--fs-sub)!important}
#car-reservation .car-dir-row #swapCarLocations{font-size:var(--fs-sub)!important}
#snowboardingModal .cd-quote-season{font-size:var(--fs-sub)!important}
#snowboardingModal .cd-qline{font-size:var(--fs-sub)!important}
#snowboardingModal .skio-required-hint{font-size:var(--fs-sub)!important}
#snowboardingModal .course-description .desc-cp-resort{font-size:var(--fs-sub)!important}
#snowboardingModal .course-description .desc-cp-desc{font-size:var(--fs-sub)!important}
#snowboardingModal .course-description a.desc-cp-map{font-size:var(--fs-sub)!important}
#snowboardingModal .course-description .desc-cp-note{font-size:var(--fs-sub)!important}
.ic-sec-en{font-size:var(--fs-sub)!important}
.ic-sec-note{font-size:var(--fs-sub)!important}
.ic-promo-plus{font-size:var(--fs-sub)!important}
.ic-promo-row{font-size:var(--fs-sub)!important}
.ic-card-eyebrow{font-size:var(--fs-sub)!important}
.ic-card-sub{font-size:var(--fs-sub)!important}
.ic-card-price .per{font-size:var(--fs-sub)!important}
.ic-sess-go{font-size:var(--fs-sub)!important}
.ibm-sub{font-size:var(--fs-sub)!important}
.ibm-ratio{font-size:var(--fs-sub)!important}
.ibm-label{font-size:var(--fs-sub)!important}
.ic-mem-price .per{font-size:var(--fs-sub)!important}
.ic-mem-li{font-size:var(--fs-sub)!important}
.ic-mem-note2{font-size:var(--fs-sub)!important}
.ic-mem-gift-d{font-size:var(--fs-sub)!important}
.ovh-x{font-size:var(--fs-sub)!important}
.hb-sec-a{font-size:var(--fs-sub)!important}
.hb-rm-c{font-size:var(--fs-sub)!important}
.wl-h span{font-size:var(--fs-sub)!important}
.wl-cat{font-size:var(--fs-sub)!important}
.wl-cancel{font-size:var(--fs-sub)!important}
.bpk-edit{font-size:var(--fs-sub)!important}
.bpk-w{font-size:var(--fs-sub)!important}
.bi-contact-hint{font-size:var(--fs-sub)!important}
.bi-meta{font-size:var(--fs-sub)!important}
.bi-rm{font-size:var(--fs-sub)!important}
.bk-head-a{font-size:var(--fs-sub)!important}
.pk-tk-b b{font-size:var(--fs-sub)!important}
.bpk-m{font-size:var(--fs-sub)!important}
.bpk-later{font-size:var(--fs-sub)!important}
.mylv-line{font-size:var(--fs-sub)!important}
.mylv-line-a{font-size:var(--fs-sub)!important}
.lvs-s{font-size:var(--fs-sub)!important}
.lvs-sum{font-size:var(--fs-sub)!important}
.lvs-miss{font-size:var(--fs-sub)!important}
.bk-closed-box span{font-size:var(--fs-sub)!important}
.bk-closed-note{font-size:var(--fs-sub)!important}
.pv-lbl{font-size:var(--fs-sub)!important}
.pv-legend{font-size:var(--fs-sub)!important}
.pv-miss{font-size:var(--fs-sub)!important}
.pv-pass-ro-r{font-size:var(--fs-sub)!important}
.pv-none{font-size:var(--fs-sub)!important}
.grp-h{font-size:var(--fs-sub)!important}
.mc-side-cardbtn{font-size:var(--fs-sub)!important}
.mccard-tip{font-size:var(--fs-sub)!important}
.ibk-dt small{font-size:var(--fs-sub)!important}
.ibk-chip{font-size:var(--fs-sub)!important}
.ibk-alert{font-size:var(--fs-sub)!important}
.ibk-cta .tx b{font-size:var(--fs-sub)!important}
.ibk-btn{font-size:var(--fs-sub)!important}
.ibk-btn-sm{font-size:var(--fs-sub)!important}
.ibk-rv-h .t{font-size:var(--fs-sub)!important}
.ibk-rv-note{font-size:var(--fs-sub)!important}
.ibk-rv-sug{font-size:var(--fs-sub)!important}
.ibk-rv-media .vid{font-size:var(--fs-sub)!important}
.ibk-board-opt{font-size:var(--fs-sub)!important}
.skft-company{font-size:var(--fs-sub)!important}
.skft-legal button{font-size:var(--fs-sub)!important}
.pb-cat{font-size:var(--fs-min)!important}
.pb-badge{font-size:var(--fs-min)!important}
.svc-tag{font-size:var(--fs-min)!important}
.feat-target{font-size:var(--fs-min)!important}
.feat-type{font-size:var(--fs-min)!important}
.feat-badge{font-size:var(--fs-min)!important}
.trips button small{font-size:var(--fs-min)!important}
.badge{font-size:var(--fs-min)!important}
.dir{font-size:var(--fs-min)!important}
.rv-rec-price span{font-size:var(--fs-min)!important}
.cd-fact-k{font-size:var(--fs-min)!important}
.cd-f-note{font-size:var(--fs-min)!important}
.ed-estimate small{font-size:var(--fs-min)!important}
.cd-reco-tag{font-size:var(--fs-min)!important}
.cd-reco-price span{font-size:var(--fs-min)!important}
.rv-rec-target{font-size:var(--fs-min)!important}
.pay-notes{font-size:var(--fs-min)!important}
.inv-opt-tx i{font-size:var(--fs-min)!important}
.inv-hint{font-size:var(--fs-min)!important}
.person-card .pc-tag{font-size:var(--fs-min)!important}
.trip-card .tc-tag{font-size:var(--fs-min)!important}
.trip-card .tc-soldout{font-size:var(--fs-min)!important}
.summary-card .indoor-surcharge-row .isr-note{font-size:var(--fs-min)!important}
.cp-ticket-code{font-size:var(--fs-min)!important}
.gb-main-img .gb-zoom{font-size:var(--fs-min)!important}
.gb-chip span{font-size:var(--fs-min)!important}
.gb-lg{font-size:var(--fs-min)!important}
.gb-btn-note{font-size:var(--fs-min)!important}
.gb-map{font-size:var(--fs-min)!important}
.gb-st{font-size:var(--fs-min)!important}
.blog-more__item-cat{font-size:var(--fs-min)!important}
.cd-rec-noimg{font-size:var(--fs-min)!important}
.cd-rec-resort{font-size:var(--fs-min)!important}
.cd-addon-note{font-size:var(--fs-min)!important}
.cd-addon-note-item{font-size:var(--fs-min)!important}
.cd-quote-hint{font-size:var(--fs-min)!important}
.tier{font-size:var(--fs-min)!important}
.no{font-size:var(--fs-min)!important}
.foot{font-size:var(--fs-min)!important}
.rc-tag{font-size:var(--fs-min)!important}
.pay-tag{font-size:var(--fs-min)!important}
.pay-card__id{font-size:var(--fs-min)!important}
.pay-badge{font-size:var(--fs-min)!important}
.pay-amount small{font-size:var(--fs-min)!important}
.pay-sub{font-size:var(--fs-min)!important}
.mc-info__stat .k{font-size:var(--fs-min)!important}
.mc-info__note{font-size:var(--fs-min)!important}
.mc-perks__lv{font-size:var(--fs-min)!important}
.mc-usage__period{font-size:var(--fs-min)!important}
.mc-usage__q{font-size:var(--fs-min)!important}
.mc-usage__note{font-size:var(--fs-min)!important}
.sp-legend{font-size:var(--fs-min)!important}
.sp-btsub{font-size:var(--fs-min)!important}
.sp-xp-row{font-size:var(--fs-min)!important}
.sp-here{font-size:var(--fs-min)!important}
.sp-nm{font-size:var(--fs-min)!important}
.sp-pill{font-size:var(--fs-min)!important}
.sp-tl-board{font-size:var(--fs-min)!important}
.sp-tl-who{font-size:var(--fs-min)!important}
.sp-tl-meta{font-size:var(--fs-min)!important}
.sp-tl-sug-tag{font-size:var(--fs-min)!important}
.ip-nk{font-size:var(--fs-min)!important}
.ip-self{font-size:var(--fs-min)!important}
.ip-comp{font-size:var(--fs-min)!important}
.ip-child{font-size:var(--fs-min)!important}
.ip-row .ip-k{font-size:var(--fs-min)!important}
.ip-size i{font-size:var(--fs-min)!important}
.ip-bsb{font-size:var(--fs-min)!important}
.ip-bski{font-size:var(--fs-min)!important}
.ip-field label{font-size:var(--fs-min)!important}
.mcqr-box .mcqr-hint{font-size:var(--fs-min)!important}
.ov-chip{font-size:var(--fs-min)!important}
.ov-pay{font-size:var(--fs-min)!important}
.ov-sec-t{font-size:var(--fs-min)!important}
.ov-c-dest small{font-size:var(--fs-min)!important}
.ov-c-date span{font-size:var(--fs-min)!important}
.ov-c-grid small{font-size:var(--fs-min)!important}
.ov-v-it > summary:after{font-size:var(--fs-min)!important}
.ov-stops em{font-size:var(--fs-min)!important}
.ov-chat > summary:after{font-size:var(--fs-min)!important}
.ov-chat summary em{font-size:var(--fs-min)!important}
.ov-chat-unread{font-size:var(--fs-min)!important}
.ov-trf-dir{font-size:var(--fs-min)!important}
.ov-my{font-size:var(--fs-min)!important}
.ov-gp-ch{font-size:var(--fs-min)!important}
.ov-gp > summary:after{font-size:var(--fs-min)!important}
.bk-tab .bk-cnt{font-size:var(--fs-min)!important}
.bk-status{font-size:var(--fs-min)!important}
.pk-cat{font-size:var(--fs-min)!important}
.pk-fam{font-size:var(--fs-min)!important}
.pk-num small{font-size:var(--fs-min)!important}
.pk-cap{font-size:var(--fs-min)!important}
.pk-iof{font-size:var(--fs-min)!important}
.pk-exp{font-size:var(--fs-min)!important}
.pk-st{font-size:var(--fs-min)!important}
.dmo-badge{font-size:var(--fs-min)!important}
.dmo-tag{font-size:var(--fs-min)!important}
.dmo-t-who{font-size:var(--fs-min)!important}
.pb-hint{font-size:var(--fs-min)!important}
.pb-note{font-size:var(--fs-min)!important}
.pb-item-sub{font-size:var(--fs-min)!important}
.mi-lv small{font-size:var(--fs-min)!important}
.mi-tag{font-size:var(--fs-min)!important}
.mc-flabel{font-size:var(--fs-min)!important}
.pp-h span{font-size:var(--fs-min)!important}
.pp-status{font-size:var(--fs-min)!important}
.pp-fam{font-size:var(--fs-min)!important}
.pp-tip{font-size:var(--fs-min)!important}
.cart-badge{font-size:var(--fs-min)!important}
.auth-foot-note{font-size:var(--fs-min)!important}
.hd-gbc-n s{font-size:var(--fs-min)!important}
.mr-t s{font-size:var(--fs-min)!important}
.mr-k{font-size:var(--fs-min)!important}
.mr-x{font-size:var(--fs-min)!important}
.mb-badge{font-size:var(--fs-min)!important}
.eq-region-tag{font-size:var(--fs-min)!important}
.eq-row-soldout{font-size:var(--fs-min)!important}
.rw-pi-tag{font-size:var(--fs-min)!important}
.rw-picked-x{font-size:var(--fs-min)!important}
.rw-incl{font-size:var(--fs-min)!important}
#snowboardingModal .cd-quote-hint{font-size:var(--fs-min)!important}
.ic-promo-flag{font-size:var(--fs-min)!important}
.ic-agenote{font-size:var(--fs-min)!important}
.ic-save{font-size:var(--fs-min)!important}
.ic-promo{font-size:var(--fs-min)!important}
.ic-sess-p .orig{font-size:var(--fs-min)!important}
.ic-sess-p .per{font-size:var(--fs-min)!important}
.ic-best-mini{font-size:var(--fs-min)!important}
.ic-mem-best-tag{font-size:var(--fs-min)!important}
.ic-mem-en{font-size:var(--fs-min)!important}
.ic-mem-renew{font-size:var(--fs-min)!important}
.ic-mem-gift-t{font-size:var(--fs-min)!important}
.hb-rm-s{font-size:var(--fs-min)!important}
.bpk-bx{font-size:var(--fs-min)!important}
.bi-field label{font-size:var(--fs-min)!important}
.pk-tk-n small{font-size:var(--fs-min)!important}
.pk-tk-b small{font-size:var(--fs-min)!important}
.bkc-closed{font-size:var(--fs-min)!important}
.bkc-priv{font-size:var(--fs-min)!important}
.bkc-grp{font-size:var(--fs-min)!important}
.bkc-full{font-size:var(--fs-min)!important}
.bkc-wl{font-size:var(--fs-min)!important}
.pv-sub{font-size:var(--fs-min)!important}
.pv-req{font-size:var(--fs-min)!important}
.pv-gh{font-size:var(--fs-min)!important}
.pv-slot.full .pv-full{font-size:var(--fs-min)!important}
.pv-slot.full-wl .pv-full{font-size:var(--fs-min)!important}
.grp-note{font-size:var(--fs-min)!important}
.grp-adv{font-size:var(--fs-min)!important}
.grp-agenote{font-size:var(--fs-min)!important}
.mc-side-level{font-size:var(--fs-min)!important}
.ibk-status{font-size:var(--fs-min)!important}
.ibk-cd{font-size:var(--fs-min)!important}
.ibk-badge{font-size:var(--fs-min)!important}
.ibk-fam{font-size:var(--fs-min)!important}
.ibk-who .wl{font-size:var(--fs-min)!important}
.ibk-chip .fam{font-size:var(--fs-min)!important}
.ibk-edit{font-size:var(--fs-min)!important}
.ibk-cta .tx span{font-size:var(--fs-min)!important}
.ibk-note-line{font-size:var(--fs-min)!important}
.ibk-rv-lv{font-size:var(--fs-min)!important}
.ibk-rv-sug .k{font-size:var(--fs-min)!important}
.ibk-board-btn{font-size:var(--fs-min)!important}
.skft-copy{font-size:var(--fs-min)!important}
.cb-title{font-size:var(--fs-title)!important}
.cd-title{font-size:var(--fs-title)!important}
.blogcat-intro__title{font-size:var(--fs-title)!important}
.region-intro__title{font-size:var(--fs-title)!important}
.faq-intro__title{font-size:var(--fs-title)!important}
.mp-head__title{font-size:var(--fs-title)!important}
.cd-price{font-size:var(--fs-num)!important}
.pb-big{font-size:var(--fs-num)!important}
.mc-info__stat .v{font-size:var(--fs-num)!important}
.mc-usage__val b{font-size:var(--fs-num)!important}
.ov-c-dest b{font-size:var(--fs-num)!important}
.ov-lb button{font-size:var(--fs-num)!important}
.pk-num b{font-size:var(--fs-num)!important}
.eq-days-num{font-size:var(--fs-num)!important}
.ic-card-price b{font-size:var(--fs-num)!important}
.ibm-price-main b{font-size:var(--fs-num)!important}
.ic-mem-price b{font-size:var(--fs-num)!important}
.ic-mem-card--guest .ic-mem-price b{font-size:var(--fs-num)!important}
.hb-rm-c b{font-size:var(--fs-num)!important}
.bi-time{font-size:var(--fs-num)!important}
.pk-tk-n{font-size:var(--fs-num)!important}
.bpk-x{font-size:var(--fs-num)!important}
.mc-avatar{font-size:var(--fs-num)!important}

@media (max-width:768px){
.mb-chip{font-size:var(--fs-sub)!important}
.hub-tab{font-size:var(--fs-sub)!important}
.hub-cta-d{font-size:var(--fs-sub)!important}
.hub-cta-go{font-size:var(--fs-sub)!important}
.svc-d{font-size:var(--fs-sub)!important}
.hbtn{font-size:var(--fs-sub)!important}
.skft-slogan{font-size:var(--fs-sub)!important}
.skft-title{font-size:var(--fs-sub)!important}
.skft-links a{font-size:var(--fs-sub)!important}
.hub-cta-t{font-size:var(--fs-card)!important}
.svc-t{font-size:var(--fs-sec)!important}
.feat-name{font-size:var(--fs-body)!important}
.skft-company{font-size:var(--fs-min)!important}
.skft-legal button{font-size:var(--fs-min)!important}
.skft-copy{font-size:var(--fs-min)!important}
}
@media (min-width:769px) and (max-width:1024px){
.hbtn{font-size:var(--fs-min)!important}
}
@media (max-width: 767px){
.cb-title{font-size:var(--fs-title)!important}
.rv-rec-title{font-size:var(--fs-card)!important}
.rv-rec-sub{font-size:var(--fs-sub)!important}
.rv-rec-name{font-size:var(--fs-sub)!important}
.rv-rec-resort{font-size:var(--fs-min)!important}
.rv-rec-school{font-size:var(--fs-min)!important}
.rv-rec-price span{font-size:var(--fs-min)!important}
.rv-rec-price{font-size:var(--fs-body)!important}
}
@media (max-width:560px){
.cd-fact-k{font-size:var(--fs-min)!important}
.orb-sec{font-size:var(--fs-min)!important}
.gb-tag{font-size:var(--fs-min)!important}
.gb-save{font-size:var(--fs-min)!important}
.gb-chip span{font-size:var(--fs-min)!important}
.gb-dl .left{font-size:var(--fs-min)!important}
.gb-btn-note{font-size:var(--fs-min)!important}
.cd-fact-v{font-size:var(--fs-sub)!important}
.orb-field label.fl{font-size:var(--fs-sub)!important}
.orb-checklist label{font-size:var(--fs-sub)!important}
.orb-p-no{font-size:var(--fs-sub)!important}
.orb-intro{font-size:var(--fs-sub)!important}
.gb-tabs button{font-size:var(--fs-sub)!important}
.gb-sub{font-size:var(--fs-sub)!important}
.gb-price small{font-size:var(--fs-sub)!important}
.gb-list{font-size:var(--fs-sub)!important}
.gb-dl{font-size:var(--fs-sub)!important}
.gb-total{font-size:var(--fs-sub)!important}
.gb-map{font-size:var(--fs-sub)!important}
.gb-mine-r{font-size:var(--fs-sub)!important}
.gb-sticky-price b{font-size:var(--fs-sub)!important}
.t-sec li{font-size:var(--fs-sub)!important}
.t-sec p{font-size:var(--fs-sub)!important}
.t-table{font-size:var(--fs-sub)!important}
.t-note{font-size:var(--fs-sub)!important}
.ev-ctrl{font-size:var(--fs-body)!important}
.ev-meta{font-size:var(--fs-body)!important}
.orb-ctrl{font-size:var(--fs-body)!important}
.orb-card-t{font-size:var(--fs-body)!important}
.gb-chip b{font-size:var(--fs-body)!important}
.gb-step input{font-size:var(--fs-body)!important}
.gb-btn{font-size:var(--fs-body)!important}
.gb-facts li{font-size:var(--fs-body)!important}
.gb-hl li{font-size:var(--fs-body)!important}
.gb-desc{font-size:var(--fs-body)!important}
.gb-desc .h{font-size:var(--fs-body)!important}
.gb-spec{font-size:var(--fs-body)!important}
.gb-notice{font-size:var(--fs-body)!important}
.gb-sticky-btn{font-size:var(--fs-body)!important}
.cd-cp-name{font-size:var(--fs-body)!important}
.cd-rich{font-size:var(--fs-body)!important}
.cd-rich p{font-size:var(--fs-body)!important}
.cd-rich span{font-size:var(--fs-body)!important}
.cd-rich li{font-size:var(--fs-body)!important}
.cd-rich div{font-size:var(--fs-body)!important}
.cd-rich a{font-size:var(--fs-body)!important}
.cd-rich b{font-size:var(--fs-body)!important}
.cd-rich strong{font-size:var(--fs-body)!important}
.cd-rich font{font-size:var(--fs-body)!important}
.cd-rich p *{font-size:var(--fs-body)!important}
.cd-rich li *{font-size:var(--fs-body)!important}
.cd-notice{font-size:var(--fs-body)!important}
.t-sec h3{font-size:var(--fs-body)!important}
.gb-name{font-size:var(--fs-sec)!important}
.t-sec h2{font-size:var(--fs-sec)!important}
.gb-price{font-size:var(--fs-num)!important}
.gb-sticky-price b span{font-size:var(--fs-num)!important}
.gb-total b{font-size:var(--fs-card)!important}
.gb-step button{font-size:var(--fs-card)!important}
}
@media (max-width:991px){
.cd-title{font-size:var(--fs-title)!important}
.cd-stickycta__price span{font-size:var(--fs-min)!important}
.cart-stickycta__price{font-size:var(--fs-min)!important}
.cd-stickycta__price > span{font-size:var(--fs-min)!important}
.cd-stickycta__btn{font-size:var(--fs-body)!important}
.cart-stickycta__btn{font-size:var(--fs-body)!important}
.cart-stickycta__price b{font-size:var(--fs-num)!important}
.cd-stickycta__price b #cdStickyPrice{font-size:var(--fs-num)!important}
}
@media(max-width:767px){
.ed-priceday{font-size:var(--fs-min)!important}
.ed-priceval{font-size:var(--fs-body)!important}
}
@media(max-width:600px){
.cd-reco-title{font-size:var(--fs-sec)!important}
}
@media (max-width: 991px){
.pay-row .pay-method{font-size:var(--fs-sub)!important}
.pay-row .pay-method span{font-size:var(--fs-sub)!important}
}
@media (max-width: 360px){
.pay-row .pay-method span{font-size:var(--fs-min)!important}
}
@media (min-width:861px){
.ev-card-t{font-size:var(--fs-sec)!important}
.ev-meta{font-size:var(--fs-card)!important}
.ev-desc{font-size:var(--fs-card)!important}
.ev-desc .ev-h{font-size:var(--fs-card)!important}
.ev-ctrl{font-size:var(--fs-card)!important}
.ev-submit{font-size:var(--fs-card)!important}
.ev-closed{font-size:var(--fs-card)!important}
.ev-done p{font-size:var(--fs-card)!important}
.ev-done .warm{font-size:var(--fs-card)!important}
.ev-foot .warm{font-size:var(--fs-card)!important}
.ev-line-btn{font-size:var(--fs-card)!important}
.ev-mail-btn{font-size:var(--fs-card)!important}
.ev-meta dt{font-size:var(--fs-body)!important}
.ev-meta a.ev-loc-btn{font-size:var(--fs-body)!important}
.ev-notice{font-size:var(--fs-body)!important}
.ev-field label.fl{font-size:var(--fs-body)!important}
.ev-memberbox{font-size:var(--fs-body)!important}
.ev-hintbox{font-size:var(--fs-body)!important}
.ev-errbox{font-size:var(--fs-body)!important}
.ev-left{font-size:var(--fs-body)!important}
.ev-err{font-size:var(--fs-body)!important}
.ev-foot{font-size:var(--fs-body)!important}
.ev-login-sub{font-size:var(--fs-body)!important}
.ev-memnote{font-size:var(--fs-body)!important}
}
@media (max-width:900px){
.gb-pv{font-size:var(--fs-sub)!important}
.gb-sticky-price b{font-size:var(--fs-body)!important}
.gb-sticky-btn{font-size:var(--fs-body)!important}
.gb-sticky-price b span{font-size:var(--fs-num)!important}
.gb-sticky-price s{font-size:var(--fs-min)!important}
}
@media (min-width:901px){
.gb-tabs button{font-size:var(--fs-card)!important}
.gb-hl li{font-size:var(--fs-card)!important}
.gb-desc{font-size:var(--fs-card)!important}
.gb-desc .h{font-size:var(--fs-card)!important}
.gb-notice{font-size:var(--fs-card)!important}
.gb-spec{font-size:var(--fs-card)!important}
.gb-facts li{font-size:var(--fs-card)!important}
.cd-rich{font-size:var(--fs-card)!important}
.cd-rich p{font-size:var(--fs-card)!important}
.cd-rich span{font-size:var(--fs-card)!important}
.cd-rich li{font-size:var(--fs-card)!important}
.cd-rich div{font-size:var(--fs-card)!important}
.cd-rich a{font-size:var(--fs-card)!important}
.cd-rich b{font-size:var(--fs-card)!important}
.cd-rich strong{font-size:var(--fs-card)!important}
.cd-rich font{font-size:var(--fs-card)!important}
.cd-rich p *{font-size:var(--fs-card)!important}
.cd-rich li *{font-size:var(--fs-card)!important}
.cd-notice{font-size:var(--fs-card)!important}
.gb-btn-note{font-size:var(--fs-sub)!important}
.gb-map{font-size:var(--fs-sub)!important}
.gb-total{font-size:var(--fs-body)!important}
.gb-total b{font-size:var(--fs-sec)!important}
}
@media (max-width: 768px){
.about-page .bs-eyebrow{font-size:var(--fs-min)!important}
.about-page .om-eyebrow{font-size:var(--fs-min)!important}
.about-page .bs-para{font-size:var(--fs-body)!important}
.about-page .bs-feature-title{font-size:var(--fs-body)!important}
.about-page .om-sub{font-size:var(--fs-body)!important}
.about-page .bs-feature-desc{font-size:var(--fs-sub)!important}
}
@media(max-width:575px){
.mp-head__title{font-size:var(--fs-title)!important}
.sp-nm{font-size:var(--fs-min)!important}
.eq-sel-info{font-size:var(--fs-sub)!important}
.eq-sel-next{font-size:var(--fs-body)!important}
.eq-card-name{font-size:var(--fs-body)!important}
.eq-card-price{font-size:var(--fs-body)!important}
.eq-section-title{font-size:var(--fs-card)!important}
}
@media(min-width:768px){
.me-ct{font-size:var(--fs-body)!important}
.me-fold > summary{font-size:var(--fs-body)!important}
.mi-ch b{font-size:var(--fs-body)!important}
.mi-kv{font-size:var(--fs-body)!important}
.mi-lv b{font-size:var(--fs-body)!important}
.mi-head h5{font-size:var(--fs-card)!important}
.mi-kv > span:first-child{font-size:var(--fs-sub)!important}
.mi-seg button{font-size:var(--fs-sub)!important}
.mi-lv em{font-size:var(--fs-sub)!important}
}
@media (min-width:992px){
.ov-v .ov-v-it summary span{font-size:var(--fs-body)!important}
.ov-v .ov-v-it summary b{font-size:var(--fs-body)!important}
.ov-v .ov-v-body{font-size:var(--fs-body)!important}
.ov-v .ov-kv{font-size:var(--fs-body)!important}
.ov-v .ov-mut{font-size:var(--fs-body)!important}
.ov-v .ov-trf-h b{font-size:var(--fs-body)!important}
.ov-v .ov-stops li{font-size:var(--fs-body)!important}
.ov-v .ov-chat summary{font-size:var(--fs-body)!important}
.ov-v .ov-chat-lk-t{font-size:var(--fs-body)!important}
.ov-v .ov-mates{font-size:var(--fs-body)!important}
.ov-v .ov-review{font-size:var(--fs-body)!important}
.ov-v .ov-tl li b{font-size:var(--fs-body)!important}
.ov-v .ov-tl li span{font-size:var(--fs-body)!important}
.ov-v .ov-note{font-size:var(--fs-sub)!important}
.ov-v .ov-trf-dir{font-size:var(--fs-sub)!important}
.ov-v .ov-stops em{font-size:var(--fs-sub)!important}
.ov-v .ov-chat summary em{font-size:var(--fs-sub)!important}
.ov-v .ov-v-foot{font-size:var(--fs-sub)!important}
}
@media (max-width:575px){
.ov-c-dest b{font-size:var(--fs-sec)!important}
.rw-title{font-size:var(--fs-card)!important}
.rw-hint{font-size:var(--fs-sub)!important}
.rw-flabel{font-size:var(--fs-sub)!important}
.rw-dot{font-size:var(--fs-sub)!important}
.rw-sub-label{font-size:var(--fs-sub)!important}
.rw-picked-name{font-size:var(--fs-sub)!important}
.rw-addon-name{font-size:var(--fs-sub)!important}
.rw-input{font-size:var(--fs-body)!important}
.rw-content .form-control{font-size:var(--fs-body)!important}
.rw-content .form-select{font-size:var(--fs-body)!important}
.rw-person-no{font-size:var(--fs-body)!important}
.rw-pi-name{font-size:var(--fs-body)!important}
.rw-sp-name{font-size:var(--fs-body)!important}
.rw-sum-row{font-size:var(--fs-body)!important}
.rw-foot-total{font-size:var(--fs-body)!important}
.rw-btn-solid{font-size:var(--fs-body)!important}
.rw-btn-ghost{font-size:var(--fs-body)!important}
.rw-cta{font-size:var(--fs-body)!important}
.rw-picked-price{font-size:var(--fs-min)!important}
.rw-addon-price{font-size:var(--fs-min)!important}
.rw-picked-x{font-size:var(--fs-min)!important}
}
@media(max-width:480px){
.bk-tab{font-size:var(--fs-sub)!important}
.mc-line-btn{font-size:var(--fs-sub)!important}
.mc-line-ok{font-size:var(--fs-sub)!important}
.mc-line-d{font-size:var(--fs-min)!important}
}
@media(max-width:768px){
.mb-lb{font-size:var(--fs-min)!important}
.mt-lb{font-size:var(--fs-min)!important}
.ic-note-list li{font-size:var(--fs-body)!important}
.ic-mem-current{font-size:var(--fs-body)!important}
.ic-fbtn{font-size:var(--fs-sub)!important}
.ovh-pill{font-size:var(--fs-sub)!important}
}
@media (max-width:767px){
.xrec-title{font-size:var(--fs-sec)!important}
}
@media(max-width:640px){
.ic-corp-title{font-size:var(--fs-card)!important}
}
@media (min-width:768px) and (max-width:991.98px){
.mc-nav a{font-size:var(--fs-body)!important}
.mc-side-name{font-size:var(--fs-card)!important}
}
[style*="font-size:8.5px"],[style*="font-size: 8.5px"],[style*="font-size:9px"],[style*="font-size: 9px"],[style*="font-size:9.5px"],[style*="font-size: 9.5px"],[style*="font-size:10px"],[style*="font-size: 10px"],[style*="font-size:10.5px"],[style*="font-size: 10.5px"],[style*="font-size:11px"],[style*="font-size: 11px"],[style*="font-size:11.5px"],[style*="font-size: 11.5px"],[style*="font-size:12px"],[style*="font-size: 12px"]{font-size:var(--fs-min)!important}
[style*="font-size:12.5px"],[style*="font-size: 12.5px"],[style*="font-size:13px"],[style*="font-size: 13px"],[style*="font-size:13.5px"],[style*="font-size: 13.5px"]{font-size:var(--fs-sub)!important}
[style*="font-size:14px"],[style*="font-size: 14px"],[style*="font-size:14.5px"],[style*="font-size: 14.5px"],[style*="font-size:15px"],[style*="font-size: 15px"]{font-size:var(--fs-body)!important}
[style*="font-size:15.5px"],[style*="font-size: 15.5px"],[style*="font-size:16px"],[style*="font-size: 16px"],[style*="font-size:17px"],[style*="font-size: 17px"]{font-size:var(--fs-card)!important}
[style*="font-size:18px"],[style*="font-size: 18px"],[style*="font-size:19px"],[style*="font-size: 19px"],[style*="font-size:20px"],[style*="font-size: 20px"]{font-size:var(--fs-sec)!important}
.ibk-dt,.cd-block-title,.pb-brand,.bt{font-size:var(--fs-card)!important}
.cd-stickycta__price b,.mc-info__stat .v,.region-card__title{font-size:var(--fs-sec)!important}
.pb-promo-badge,.pb-promo-eyebrow,.pb-promo-t,.pb-promo-t b,.hs-tag,.ic-hero-badge,.ic-hero-eyebrow,.ic-hero-until,.ic-hero-offer-d,.ab-hero-eyebrow,.bs-eyebrow,.om-eyebrow,.om-num,.jm-eyebrow,.jm-region-idx,.mc3-qrhint,.nnm{font-size:var(--fs-min)!important}
.ic-hero-offer-t,.ic-hero-cta2,.nlv,.school-header__label,.rv-rec-school,.pb-gb-list,.flatpickr-weekday{font-size:var(--fs-sub)!important}
.review-content p,.username,.t-wrap p,.t-wrap li,.t-wrap td,.ab-hero-sub,.bs-para,.article-content p,.article-content li{font-size:var(--fs-body)!important}
.t-wrap h1,.skp-title,.school-header__title{font-size:var(--fs-title)!important}
.t-terms-head h2{font-size:var(--fs-sec)!important}
.hb-sec-l,.pk-tab{font-size:var(--fs-card)!important}
.pk-tk-n{font-size:var(--fs-num)!important}
.pk-tk-n small{font-size:var(--fs-min)!important}
.rc-empty__t,.ic-corp-title,.ic-mem-name{font-size:var(--fs-card)!important}
.blogcat-card__desc,.region-card__desc,.faq-q,.accordion-button,.cd-rich,.cd-rich p,.cd-rich li{font-size:var(--fs-body)!important}
.blogcat-intro__label,.region-intro__label,.faq-intro__label,.blogcat-card__count,.review-summary__count{font-size:var(--fs-sub)!important}
.rv-rec-resort span,.rv-rec-school span{font-size:var(--fs-sub)!important}
.rv-rec-price span,.cd-cp-resort{font-size:var(--fs-min)!important}
.ic-wrap > p,.ic-wrap strong{font-size:var(--fs-body)!important}
.container > h1{font-size:var(--fs-title)!important}
.cd-title,.cb-title,.gb-title{font-size:var(--fs-title)!important}

/* 手機輸入框 16：iPhone 點下去才不會自動放大畫面 */
@media(max-width:767px){input:not([type=checkbox]):not([type=radio]):not(.cur-year):not(.numInput),select,textarea{font-size:16px!important}}
