.pro-page{max-width:1180px;margin:auto}.pro-page>h1{max-width:850px}.pro-prices,.pro-comparison{grid-template-columns:1fr 1fr;gap:24px;margin:32px 0;display:grid}.pro-annual{border:2px solid #b25e2a}.pro-prices h2{margin:14px 0;font-size:3rem}.pro-page .card{padding:28px}.pro-page li{margin:12px 0}.pro-faq details{border-bottom:1px solid #bdc8bd;padding:20px 0}.pro-faq summary{cursor:pointer;font-weight:700}.pro-account .actions{flex-wrap:wrap}.pro-page button:disabled{opacity:.65;cursor:not-allowed}.pro-page a:focus-visible,.pro-page button:focus-visible{outline-offset:4px;outline:3px solid #d89146}.pro-result{overflow-wrap:anywhere}.pro-result ul{padding-left:22px}.pro-trip-form{gap:14px;display:grid}.pro-trip-form textarea{min-height:140px}.pro-trip-list{flex-wrap:wrap;gap:12px;display:flex}.pro-offline{z-index:10000;color:#fff;text-align:center;background:#553c1b;padding:10px;position:fixed;bottom:0;left:0;right:0}.pro-install{margin:12px 0}@media (max-width:650px){.pro-prices,.pro-comparison{grid-template-columns:1fr;gap:16px}.pro-page .card{padding:22px}.pro-page .actions>*{min-height:44px}.pro-page{padding-left:20px;padding-right:20px}.pro-page h1{font-size:clamp(2.2rem,9vw,3.7rem)}.pro-page select,.pro-page input,.pro-page textarea{min-width:0;max-width:100%;font-size:16px}}.pro-trip-form label{gap:8px;min-width:0;display:grid}.pro-trip-form input,.pro-trip-form textarea{box-sizing:border-box;width:100%}.pro-result details{border-bottom:1px solid #d4ddd4;padding:16px 0}.pro-result summary{cursor:pointer;min-height:28px;font-weight:700}.pro-result details details{border:0;font-size:.94rem}
