/* Browser comments: shared visual refinements. */
.pm-site .pm-restriction-label{display:inline-block;padding:4px 12px;margin-right:8px;border-radius:99px;background:#111;color:#fff;font-weight:700}
.pm-site #documents{scroll-margin-top:calc(var(--pm-header-height,80px) + 16px)}
.pm-site .pm-document-panel [hidden]{display:none!important}
.pm-site .pm-faq .pm-faq-answer *{margin-left:0!important;padding-left:0!important;text-indent:0!important}
.pm-site .pm-fees-perks .pm-perk-list p,.pm-site .pm-fees-perks .pm-perk-list small{font-size:16px;line-height:1.85}
.pm-site.pm-page-guide .pm-reserve-layout .pm-phone-showcase{--phone-width:320px;--phone-left:8%;width:100%;min-width:0}
.pm-site.pm-page-guide .pm-reserve-layout .pm-reserve-phone{left:var(--phone-left);width:var(--phone-width);height:auto;top:100px}
.pm-site.pm-page-guide .pm-reserve-layout .pm-reserve-native{left:calc(var(--phone-left) + var(--phone-width) * .64);top:245px;width:180px;z-index:3;transform-origin:left center}
.pm-site .pm-review-dialog{position:fixed;inset:0;margin:auto;width:min(620px,calc(100% - 32px));max-height:80dvh;overflow:auto;border:1px solid #dce5ff;border-radius:24px;padding:40px;background:#fff;box-shadow:0 24px 80px #07163840;color:#142344}
.pm-review-dialog::backdrop{background:#07163899;backdrop-filter:blur(4px)}
.pm-site .pm-review-dialog [data-review-close]{position:absolute;right:16px;top:12px;border:0;background:#f0f4ff;border-radius:50%;width:36px;height:36px;font-size:25px;color:#243854;cursor:pointer}
.pm-site .pm-review-dialog h2{font-size:24px;margin:20px 0}
.pm-site .pm-review-detail-content{white-space:pre-wrap;overflow-wrap:anywhere;color:#415474;line-height:1.9;font-size:16px}
.pm-site .pm-review-detail-meta{border-top:1px solid #e5eaf5;padding-top:20px;margin-top:28px;color:#647996}
.pm-site .pm-shop-account .pm-account-balance{padding:16px 22px;background:#eaf0ff;border:1px solid #d7e2ff;border-radius:16px;color:#24446a}
.pm-site .pm-shop-account .pm-account-balance b{font-size:20px;color:#285cff}
.pm-site .pm-shop-account .pm-account-links a{padding:10px 15px;background:#fff;border:1px solid #dbe4f7;border-radius:10px;color:#2a58d6;font-weight:600;white-space:nowrap}
.pm-site .pm-product-balance{padding:18px;margin-bottom:24px;background:#edf3ff;border:1px solid #d6e3ff;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#466083;font-size:13px}
.pm-site .pm-product-balance strong{color:#285cff;font-size:20px;white-space:nowrap}
.pm-site #bo_v .bo_v_nb .nb_tit{white-space:nowrap;flex:0 0 64px;width:64px}
.pm-site #bo_v #bo_v_con{color:#354663}
.pm-site #bo_v #bo_v_con p,.pm-site #bo_v #bo_v_con div,.pm-site #bo_v #bo_v_con li{color:inherit}
.pm-site .pm-tax-faq p,.pm-site .pm-two-cards p{color:#667b99}
.pm-site .pm-two-cards .pm-button{margin-top:20px;font-size:14px;white-space:normal}
.pm-page-home .pm-quote-window .pm-quote-stack{animation-duration:100s}
.pm-page-home .pm-quote-window:hover .pm-quote-stack{animation-play-state:paused}
@media(max-width:1000px){.pm-site.pm-page-guide .pm-reserve-layout .pm-phone-showcase{--phone-width:270px;--phone-left:0%}.pm-site.pm-page-guide .pm-reserve-layout .pm-reserve-native{width:165px;top:225px}}
@media(max-width:700px){.pm-site.pm-page-guide .pm-reserve-layout .pm-phone-showcase{--phone-width:240px;--phone-left:calc(50% - 155px);height:410px}.pm-site.pm-page-guide .pm-reserve-layout .pm-reserve-phone{top:0}.pm-site.pm-page-guide .pm-reserve-layout .pm-reserve-native{top:115px;left:calc(50% + 5px);width:145px}.pm-site .pm-review-dialog{padding:32px 24px}.pm-site .pm-review-dialog h2{font-size:21px}.pm-site .pm-fees-perks .pm-perk-list p,.pm-site .pm-fees-perks .pm-perk-list small{font-size:14px}.pm-site .pm-shop-account .pm-account-balance{flex-wrap:wrap;gap:8px;padding:14px 16px}}

.pm-site.pm-page-guide #documents .pm-document-panel{height:auto;min-height:450px;scroll-margin-top:calc(var(--pm-header-height,80px) + 16px)}
.pm-site.pm-page-guide .pm-reserve-layout .pm-reserve-phone{transform:none}
@media(min-width:701px) and (max-width:900px){.pm-site.pm-page-guide .pm-reserve-layout .pm-phone-showcase{--phone-left:20px}.pm-site.pm-page-guide .pm-reserve-layout .pm-reserve-phone{top:0}.pm-site.pm-page-guide .pm-reserve-layout .pm-reserve-native{top:125px}}
