/* Figma 1593:1398. Shared footer and main page motion remain unchanged. */
.pm-filter-preview{display:block;margin-top:80px;border:1px solid #e1e9f5;border-radius:20px;overflow:hidden}.pm-filter-preview img{display:block;width:100%;height:auto}
.pm-article-cover{height:250px;overflow:hidden;background:#f1f5fb}.pm-article-cover img{width:100%;height:100%;object-fit:cover}
.pm-page-reviews .pm-review-card{border:1px solid #e1e9f5;border-radius:25px;padding:30px;background:white;min-height:260px}
.pm-review-card>.pm-eyebrow,.pm-review-card h3,.pm-review-card time{margin-left:0;margin-right:0}.pm-review-excerpt{font-size:15px;line-height:1.7;margin-top:25px;color:#6f85a1}
.pm-page-support:not(.pm-support-faq-view) .pm-faq-list{display:block}.pm-page-support:not(.pm-support-faq-view) .pm-faq{border-radius:16px;margin:15px 0}.pm-support-faq-view .pm-faq summary>span{display:none}
.pm-header{z-index:100}
.pm-mega{position:absolute;top:100%;left:0;width:100%;padding:0;border:0;background:transparent;box-shadow:none}
.pm-mega[hidden]{display:none}
.pm-menu-backdrop{position:fixed;inset:80px 0 0;background:#0003;z-index:-1}
.pm-mega-surface{position:relative;background:#f6f9fe;padding:40px 0;border-radius:0 0 40px 40px;box-shadow:0 10px 15px #1a466e33;max-height:calc(100dvh - 80px);overflow:auto}
.pm-mega .pm-mega-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;background:#fff;border:1.5px solid #eef4ff;border-radius:20px;padding:40px 50px;min-height:350px;max-height:none;overflow:visible}
.pm-menu-group{display:flex;flex-direction:column;gap:30px}
.pm-menu-icon{display:flex;width:40px;height:40px;background:#f6f9fe;border-radius:10px;align-items:center;justify-content:center}
.pm-menu-icon img{width:auto;height:auto;max-width:25px;max-height:20px}
.pm-mega .pm-menu-group strong{font-size:18px;line-height:1;margin:0;color:#0f1c40}
.pm-menu-group>div{display:flex;flex-direction:column;gap:20px}
.pm-mega .pm-menu-group a{font-size:14px;line-height:1;padding:0;color:#6f85a1}
.pm-mega .pm-menu-group a:hover{color:#0049f3}
.pm-mega-bottom{display:flex;align-items:center;justify-content:space-between;background:white;border:1.5px solid #eef4ff;border-radius:20px;min-height:80px;padding:20px 50px;margin-top:14px;gap:20px}
.pm-mega-download,.pm-mega-account{display:flex;align-items:center;gap:20px}
.pm-mega-download>span{font-size:14px;color:#a5b8d0}
.pm-mega .pm-mega-account a{display:flex;align-items:center;justify-content:center;min-width:100px;height:40px;padding:10px 20px;border:1px solid #d4dfef;border-radius:10px;color:#0f1c40;font-size:14px}
.pm-menu-button[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.pm-menu-button[aria-expanded=true] span:nth-child(2){opacity:0}
.pm-menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.pm-store-badges{display:flex;gap:10px;flex-wrap:wrap}
.pm-store-badges>a{display:flex;align-items:center;justify-content:center;gap:10px;width:200px;height:80px;background:#000;color:white!important;border-radius:20px;padding:10px;text-decoration:none}
.pm-store-badges>a>img{height:30px;width:24.414px;object-fit:contain}
.pm-store-badges span small{display:block;font-size:12px;line-height:1.5}
.pm-store-badges span b{display:block;font-size:22px;line-height:1.5}
.pm-store-compact>a{width:130px;height:40px;border-radius:10px}
.pm-store-compact>a>img{height:18px;width:14.649px}
.pm-store-compact span b{font-size:12px}
.pm-store-badges .pm-play-mark{display:block;position:relative;width:27.5px;height:30px;overflow:hidden;flex:none}
.pm-play-mark img{position:absolute;max-width:none}
.pm-play-mark .play-a{width:15.07px;height:29.225px;left:0;top:.38px}
.pm-play-mark .play-b{width:12.253px;height:9.975px;left:15.07px;top:10px}
.pm-play-mark .play-c{width:34.607px;height:34.607px;left:-7.04px;top:5.27px;clip-path:polygon(22% 28%,78% 28%,78% 72%,22% 72%)}
.pm-play-mark .play-d{width:34.607px;height:34.607px;left:-7.04px;top:-9.88px;clip-path:polygon(22% 28%,78% 28%,78% 72%,22% 72%)}
.pm-store-compact .pm-play-mark{width:16.5px;height:18px;zoom:.6}
.pm-app-links>.pm-store-badges>a{font-size:inherit}
.pm-site:not(.pm-page-home) .pm-sub-hero{overflow:hidden}
.pm-site:not(.pm-page-home) .pm-sub-hero>.pm-container>div{position:relative;z-index:1;max-width:54%}
.pm-site:not(.pm-page-home) .pm-sub-hero img{object-fit:contain;height:auto;width:56%;left:58%;top:50%;transform:translateY(-50%);z-index:0}
.pm-page-guide .pm-sub-hero:after{inset:0 auto 0 52.07%;width:48%;background-size:100% auto;background-position:left top}
.pm-site.pm-page-guide .pm-sub-hero img{width:clamp(650px,40.78vw,1000px);left:auto;right:calc((1400px - 100vw)/2 - 22px);height:auto;top:auto;bottom:-2px;transform:none}
@media(min-width:701px) and (max-width:1480px){.pm-site.pm-page-guide .pm-sub-hero img{right:-62px}}
.pm-page-fees .pm-sub-hero img{width:49.56%;left:50%;height:auto;top:4.7%;transform:none}
.pm-page-reviews .pm-sub-hero img{width:44.54%;left:55%;height:auto;top:8.4%;transform:none}
.pm-page-mileage .pm-sub-hero img{width:70.86%;left:50%;height:auto}
.pm-page-magazine .pm-sub-hero img{width:50%;left:50%;height:350px;top:50%;object-fit:cover}
.pm-site:not(.pm-page-home) #pm-main>.pm-section{padding-top:150px;padding-bottom:150px}
.pm-page-guide .pm-guide-card{padding:40px;background:radial-gradient(ellipse at 76% 100%,#0336ec0d,transparent 75%),#fafbfe;border:0;border-radius:20px;overflow:hidden;text-align:left}
.pm-page-guide .pm-guide-card:nth-child(2){background:radial-gradient(ellipse at 64% 0,#ae00ff0a,transparent 75%),#fafbfe}
.pm-page-guide .pm-guide-card:nth-child(3){background:radial-gradient(ellipse at 0 83%,#00abff0d,transparent 75%),#fafbfe}
.pm-guide-card .pm-number{display:block;width:auto;height:auto;background:none;color:#0049f3;border-radius:0;margin:0 0 30px;font-size:16px;line-height:1;font-weight:800;text-align:left}
.pm-guide-card h3{font-size:22px;line-height:1}.pm-guide-card p{margin:20px 0 30px;font-size:16px;line-height:1}
.pm-page-guide .pm-step-preview{width:100%;height:300px;object-fit:cover;display:block;margin:0}
.pm-document-panel h3{font-size:18px;margin-bottom:30px}
.pm-page-guide .pm-document-panel{padding:50px}
.pm-page-guide .pm-document-panel .pm-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.pm-page-guide .pm-document-panel .pm-chips button{min-width:0;font-size:16px;padding:12px 5px;height:50px;border-radius:10px}
.pm-page-guide #pm-document-content{margin:30px 0;border-top:1px solid #e1e9f5;padding-top:30px}
.pm-page-guide #pm-document-content h3{margin-bottom:18px;font-size:22px}
.pm-guide-check .pm-heading{display:flex;text-align:left;align-items:center;justify-content:space-between;gap:25px}
.pm-guide-check .pm-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.pm-guide-check .pm-card{background:white;text-align:center;border-radius:25px;padding:30px 14px;min-height:250px}
.pm-check-icon{display:block;position:relative;width:68px;height:60px;margin:20px auto 30px}
.pm-check-icon>img{width:100%;height:100%;object-fit:contain}
.pm-check-icon .pm-check-icon-detail{position:absolute;width:26.09%;height:27.26%;left:63.31%;top:61.67%}
.pm-guide-check .pm-card h3{font-size:22px}.pm-guide-check .pm-card p{font-size:14px;margin-top:20px}
.pm-page-tax .pm-light-hero>.pm-container>div{max-width:none}
.pm-page-tax .pm-light-hero img{position:static;width:100%;height:370px;transform:none;object-fit:contain}
.pm-tax-flow{display:flex;align-items:center;gap:10px;margin-top:35px;flex-wrap:wrap}
.pm-tax-flow>span{padding:12px 14px;background:white;border-radius:10px;color:#0f1c40;font-size:13px}
.pm-tax-flow i{font-style:normal;color:#0049f3}
.pm-page-tax .pm-two-cards .pm-card{display:flex;align-items:flex-start;gap:40px;min-height:360px}
.pm-page-tax .pm-tax-icon{float:none;flex:none;width:75px;height:75px;object-fit:contain;margin:0}
.pm-page-tax .pm-two-cards .pm-card h3,.pm-page-tax .pm-two-cards .pm-card p{margin-left:0}
.pm-page-tax .pm-two-cards .pm-card h3{font-size:28px}
.pm-page-tax .pm-two-cards .pm-card p{font-size:16px;line-height:1.7}
.pm-page-tax .pm-two-cards .pm-text-link{display:block;font-size:14px;margin-top:30px}
.pm-page-tax .pm-tax-faq>.pm-container{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}
.pm-tax-answers{display:grid;gap:20px}.pm-tax-answers article{background:white;border-radius:20px;padding:30px}
.pm-tax-answers h3{font-size:20px}.pm-tax-answers p{font-size:16px;line-height:1.7;margin-top:20px}
.pm-page-fees .pm-calculator{grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}
.pm-page-fees .pm-calc-form{background:white;padding:50px;border-radius:25px}
.pm-page-fees .pm-receipt{background:#0f1c40;color:white;border-radius:0;clip-path:polygon(0 2%,3% 0,6% 2%,9% 0,12% 2%,15% 0,18% 2%,21% 0,24% 2%,27% 0,30% 2%,33% 0,36% 2%,39% 0,42% 2%,45% 0,48% 2%,51% 0,54% 2%,57% 0,60% 2%,63% 0,66% 2%,69% 0,72% 2%,75% 0,78% 2%,81% 0,84% 2%,87% 0,90% 2%,93% 0,96% 2%,100% 0,100% 98%,97% 100%,94% 98%,91% 100%,88% 98%,85% 100%,82% 98%,79% 100%,76% 98%,73% 100%,70% 98%,67% 100%,64% 98%,61% 100%,58% 98%,55% 100%,52% 98%,49% 100%,46% 98%,43% 100%,40% 98%,37% 100%,34% 98%,31% 100%,28% 98%,25% 100%,22% 98%,19% 100%,16% 98%,13% 100%,10% 98%,7% 100%,4% 98%,0 100%);padding:55px 45px}
.pm-page-fees .pm-receipt h3,.pm-page-fees .pm-receipt strong{color:white}.pm-page-fees .pm-receipt dl{color:#a5b8d0}
.pm-page-fees .pm-receipt>p strong{color:#40acff}
.pm-article-tabs{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:80px}
.pm-article-tabs button{border:1px solid #dce5f3;background:white;border-radius:10px;color:#6f85a1;padding:15px 30px;font:inherit;font-size:16px;cursor:pointer}
.pm-article-tabs button.is-active{background:#0049f3;border-color:#0049f3;color:white}
.pm-page-magazine .pm-post-grid{gap:40px}.pm-page-magazine .pm-post-card{border:0;border-radius:25px}
.pm-review-write{background:#111c40;color:white}.pm-review-write .pm-eyebrow{color:#509cff}
.pm-review-entry{background:white;border-radius:25px;padding:50px;color:#0f1c40}
.pm-review-entry p{color:#6f85a1;margin-top:25px;line-height:1.7}
.pm-review-stars{color:#0049f3;letter-spacing:10px;font-size:35px;margin:30px 0}
.pm-page-mileage .pm-category-cards .pm-card{background:white;border:0}
.pm-category-cards .pm-card>span img{width:80px;height:70px;object-fit:contain}
.pm-product-tools{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:80px}
.pm-page-support .pm-support-tabs{justify-content:center;border-bottom:1px solid #e6edf7;margin-bottom:60px;gap:0}
.pm-page-support .pm-support-tabs button{width:200px;padding:20px 10px;font-size:18px}
.pm-page-support .pm-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}
.pm-page-support .pm-faq{background:white;border:1px solid #dce5f3;border-radius:20px;overflow:hidden}
.pm-page-support .pm-faq summary{min-height:85px;font-size:18px;padding:25px 30px}
.pm-page-support .pm-faq>p{font-size:16px;line-height:1.7;padding:0 30px 30px}
.pm-page-login .pm-login{max-width:1400px;margin:auto;min-height:940px;grid-template-columns:1fr 1fr}
.pm-page-login .pm-login-art{border-radius:40px;margin:60px 0;padding:70px 60px;min-height:700px}
.pm-page-login .pm-login-art img{object-fit:contain;position:absolute;height:auto;width:100%;left:0;right:auto;bottom:0;max-height:80%}
.pm-page-login .pm-login-form-wrap{padding:70px 90px}.pm-page-login .pm-login-form-wrap h2{font-size:40px}
@media(max-width:1100px){
 .pm-mega .pm-mega-grid{padding:30px;gap:20px}.pm-mega-bottom{padding:20px 30px}.pm-mega-download>span{display:none}
 .pm-site:not(.pm-page-home) #pm-main>.pm-section{padding:90px 0}
 .pm-page-guide .pm-document-panel{padding:30px}.pm-guide-check .pm-cards{grid-template-columns:1fr 1fr}
 .pm-page-tax .pm-two-cards .pm-card{padding:40px;gap:25px}.pm-page-tax .pm-two-cards .pm-card h3{font-size:24px}
 .pm-page-tax .pm-tax-faq>.pm-container{gap:35px}.pm-page-fees .pm-calculator{gap:30px}
 .pm-page-login .pm-login{width:calc(100% - 40px)}.pm-page-login .pm-login-art{padding:50px 30px}.pm-page-login .pm-login-form-wrap{padding:50px 40px}
}
@media(max-width:700px){
 .pm-menu-backdrop{top:66px}.pm-mega-surface{padding:20px 0;border-radius:0 0 25px 25px;max-height:calc(100dvh - 66px)}
 .pm-mega .pm-mega-grid{grid-template-columns:1fr 1fr;padding:24px;gap:30px 18px;min-height:0}
 .pm-menu-group{gap:18px}.pm-menu-group>div{gap:17px}.pm-mega .pm-menu-group strong{font-size:16px}.pm-mega .pm-menu-group a{font-size:13px;line-height:1.4}
 .pm-mega-bottom{flex-direction:column;padding:20px;gap:20px}.pm-mega-account{width:100%;justify-content:center}
 .pm-site:not(.pm-page-home) .pm-sub-hero>.pm-container{height:auto;min-height:650px;display:block;padding:45px 0 320px}
 .pm-site:not(.pm-page-home) .pm-sub-hero>.pm-container>div{max-width:100%}
 .pm-site:not(.pm-page-home) .pm-sub-hero img{width:100%;height:300px;left:0;top:auto;bottom:0;transform:none;object-fit:contain}
 .pm-page-guide .pm-sub-hero:after{background-size:auto 70%;background-position:right bottom}
 .pm-site:not(.pm-page-home) #pm-main>.pm-section{padding:60px 0}
 .pm-page-magazine .pm-sub-hero>.pm-container{min-height:550px;padding-bottom:270px}.pm-page-magazine .pm-sub-hero img{height:230px;bottom:20px;border-radius:25px}
 .pm-page-tax .pm-light-hero{width:calc(100% - 40px);margin-top:20px;border-radius:25px}
 .pm-page-tax .pm-light-hero>.pm-container{display:flex;flex-direction:column;padding:30px 25px 0;min-height:0;height:auto;gap:20px}
 .pm-page-tax .pm-light-hero img{position:static;order:2;height:250px;width:100%;transform:none}
 .pm-page-tax .pm-two-cards .pm-card{padding:30px 15px;min-height:0;gap:20px;border-right:0}.pm-page-tax .pm-tax-icon{width:55px;height:55px}
 .pm-page-tax .pm-two-cards .pm-card h3{font-size:22px}.pm-page-tax .pm-two-cards .pm-card p{font-size:14px}
 .pm-page-tax .pm-tax-faq>.pm-container{grid-template-columns:1fr;gap:30px}.pm-tax-answers article{padding:25px}
 .pm-guide-check .pm-heading{display:block}.pm-guide-check .pm-heading .pm-button{margin-top:25px}
 .pm-guide-check .pm-card{padding:20px 10px;min-height:220px}.pm-guide-check .pm-card h3{font-size:18px}.pm-guide-check .pm-card p{font-size:12px}
 .pm-page-guide .pm-document-panel{padding:25px 20px}.pm-page-guide .pm-document-panel .pm-chips{grid-template-columns:repeat(3,minmax(0,1fr))}
 .pm-page-guide .pm-document-panel .pm-chips button{font-size:14px}.pm-page-guide .pm-guide-card{padding:30px 25px}
 .pm-page-guide .pm-sub-hero:after{inset:0;background-size:auto 70%;background-position:right bottom;width:100%}
 .pm-site.pm-page-guide .pm-sub-hero img{left:0;right:auto;top:auto;bottom:0;width:100%;height:300px;transform:none}
 .pm-page-fees .pm-calculator{grid-template-columns:1fr}.pm-page-fees .pm-calc-form{padding:30px 25px}.pm-page-fees .pm-receipt{padding:45px 30px}
 .pm-article-tabs{gap:8px;margin-bottom:35px;justify-content:flex-start}.pm-article-tabs button{padding:10px 14px;font-size:13px}
 .pm-review-entry{padding:30px 25px}.pm-product-tools{display:block;margin-top:35px}.pm-product-tools>.pm-text-link{display:block;margin-top:20px}
 .pm-page-support .pm-support-tabs button{width:auto;flex:1;font-size:13px}.pm-page-support .pm-faq-list{grid-template-columns:1fr;gap:16px}
 .pm-page-support .pm-faq summary{font-size:16px;padding:22px}.pm-page-support .pm-faq>p{font-size:14px;padding:0 22px 25px}
 .pm-page-login .pm-login{display:block;min-height:0}.pm-page-login .pm-login-art{margin:20px 0;min-height:340px;padding:35px 25px}
 .pm-page-login .pm-login-art img{width:70%;left:40%;opacity:.5}.pm-page-login .pm-login-form-wrap{padding:40px 10px 60px}.pm-page-login .pm-login-form-wrap h2{font-size:30px}
 .pm-store-badges>a{width:150px;height:60px;border-radius:12px}.pm-store-badges span b{font-size:17px}.pm-store-badges span small{font-size:10px}
 .pm-store-compact>a{width:125px;height:40px}.pm-store-compact span b{font-size:12px}
}
.pm-site.pm-page-guide #pm-main>#documents{padding:100px 0;background:#f0f6f9}
.pm-page-guide #documents .pm-split{width:min(1400px,calc(100% - 80px));grid-template-columns:1fr 1fr;gap:0}
.pm-page-guide #documents .pm-document-panel{background:#fff;padding:50px;border-radius:20px;height:460px;display:flex;flex-direction:column}
.pm-page-guide #pm-document-content{margin:30px 0 0;border:0;background:#f9fbfb;border-radius:10px;padding:20px 20px 20px 50px;position:relative;flex:1;min-height:0;overflow:auto}
.pm-page-guide #pm-document-content:before{content:'✓';position:absolute;left:20px;top:20px;color:#004cff;font-size:16px}
.pm-page-guide #pm-document-content h3{font-size:16px;color:#004cff;margin:0 0 10px}
.pm-page-guide #pm-document-content p{font-size:14px;line-height:1.6;color:#14213e;white-space:pre-line;margin:0}
.pm-site.pm-page-guide #pm-main>.pm-guide-reserve{padding:0;background:radial-gradient(ellipse 360px 280px at 31% 59%,#e5faff 0,transparent 100%),radial-gradient(ellipse 310px 280px at 24% 40%,#f2eaff 0,transparent 100%),#fff;overflow:hidden}
.pm-page-guide .pm-reserve-layout{height:708px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center}
.pm-page-guide .pm-reserve-layout .pm-phone-showcase{height:100%;position:relative}
.pm-page-guide .pm-reserve-layout .pm-reserve-phone{position:absolute;left:165px;top:102px;width:376px;height:606px;max-width:none;object-fit:contain;mix-blend-mode:normal;mask-image:url('assets/figma/phone.svg');mask-size:100% auto;mask-repeat:no-repeat;-webkit-mask-image:url('assets/figma/phone.svg');-webkit-mask-size:100% auto;-webkit-mask-repeat:no-repeat;z-index:1}
.pm-page-guide .pm-reserve-layout .pm-reserve-card{position:absolute;left:328px;top:203px;width:255px;height:351px;max-width:none;object-fit:contain;mix-blend-mode:normal;clip-path:inset(8.55% 5.88% 14.25% 25.49% round 20px);z-index:2}
.pm-page-guide .pm-reserve-copy>p:not(.pm-eyebrow){font-size:20px;margin-top:25px}
.pm-page-guide .pm-reserve-copy .pm-button{margin-top:90px}
.pm-page-guide .pm-bottom-cta:before{background-size:auto 147.27%;background-position:calc(50% + 247px) -75px}
.pm-page-guide .pm-cta-content{align-items:flex-end;gap:40px}
@media(min-width:701px) and (max-width:1480px){
 .pm-page-guide .pm-reserve-layout .pm-reserve-phone{left:clamp(0px,11.8vw,165px)}
 .pm-page-guide .pm-reserve-layout .pm-reserve-card{left:calc(clamp(0px,11.8vw,165px) + 163px)}
}
@media(max-width:700px){
 .pm-site.pm-page-guide #pm-main>#documents{padding:60px 0}
 .pm-page-guide #documents .pm-split{width:calc(100% - 40px);grid-template-columns:1fr;gap:35px}
 .pm-page-guide #documents .pm-document-panel{padding:25px 20px;height:450px}
 .pm-page-guide #pm-document-content{padding:20px 15px 20px 40px}
 .pm-page-guide #pm-document-content:before{left:15px}
 .pm-page-guide .pm-reserve-layout{height:auto;display:flex;flex-direction:column-reverse;padding-top:60px}
 .pm-page-guide .pm-reserve-copy .pm-button{margin-top:30px}
 .pm-page-guide .pm-reserve-copy>p:not(.pm-eyebrow){font-size:16px}
 .pm-page-guide .pm-reserve-layout .pm-phone-showcase{width:100%;height:420px;margin-top:40px}
 .pm-page-guide .pm-reserve-layout .pm-reserve-phone{left:calc(50% - 145px);top:0;width:260px;height:auto}
 .pm-page-guide .pm-reserve-layout .pm-reserve-card{left:calc(50% - 32px);top:70px;width:176px;height:auto}
 .pm-page-guide .pm-bottom-cta:before{background-size:auto 100%;background-position:center}
 .pm-page-guide .pm-cta-content .pm-app-links{margin-top:35px}
}
.pm-site.pm-page-guide .pm-guide-check{position:relative;isolation:isolate;background:radial-gradient(ellipse at 90% 5%,#dce6ff 0,transparent 55%),radial-gradient(ellipse at 5% 95%,#e5e0ff 0,transparent 55%),#f3f7ff}
.pm-page-guide .pm-guide-check:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(#547cff24 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(110deg,#000,transparent 55%,#000);-webkit-mask-image:linear-gradient(110deg,#000,transparent 55%,#000)}
@media(max-width:700px){
 .pm-site.pm-page-guide .pm-sub-hero>.pm-container{height:auto;min-height:0;padding:45px 0 0}
 .pm-site.pm-page-guide .pm-sub-hero img{position:relative;display:block;width:100%;height:auto;left:auto;right:auto;top:auto;bottom:-2px;margin-top:25px;transform:none}
 .pm-page-guide .pm-sub-hero:after{display:none}
 .pm-page-guide #documents .pm-document-panel .pm-chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;flex-shrink:0}
 .pm-page-guide #documents .pm-document-panel .pm-chips button{font-size:12px;height:42px;padding:8px 2px}
}
.pm-site.pm-page-mileage .pm-sub-hero img{width:51.67vw;height:auto;left:50%;top:13.75%;transform:none}
.pm-site.pm-page-mileage .pm-sub-hero>.pm-container>div{height:350px;display:flex;flex-direction:column;align-items:flex-start}
.pm-page-mileage .pm-sub-hero .pm-mileage-hero-button{margin-top:auto}
@media(max-width:700px){
 .pm-site.pm-page-mileage .pm-sub-hero>.pm-container{height:auto;min-height:0;padding:45px 0 0}
 .pm-site.pm-page-mileage .pm-sub-hero>.pm-container>div{height:auto;max-width:100%}
 .pm-page-mileage .pm-sub-hero .pm-mileage-hero-button{margin-top:40px}
 .pm-site.pm-page-mileage .pm-sub-hero img{position:relative;display:block;width:100%;height:auto;left:auto;top:auto;transform:none;margin-top:35px;margin-bottom:35px}
}

/* Shared desktop copy origin prevents paragraph length from shifting the hero title. */
@media(min-width:701px){.pm-site:is(.pm-page-guide,.pm-page-fees,.pm-page-reviews) .pm-sub-hero>.pm-container{display:flex;align-items:flex-start;padding-top:150px}.pm-site:is(.pm-page-guide,.pm-page-fees,.pm-page-reviews) .pm-sub-hero>.pm-container>div{align-self:flex-start}}
@media(min-width:701px) and (max-width:1100px){.pm-site:is(.pm-page-guide,.pm-page-fees,.pm-page-reviews) .pm-sub-hero>.pm-container{padding-top:85px}}
.pm-site .pm-amount-caption{margin:0;font-size:14px;font-weight:400;line-height:1}
.pm-site .pm-example-amount{display:block;font-size:25px;line-height:1;margin-top:10px;font-weight:900;width:calc(100% - 32px)}
