.pricing-page{color:#203e32;max-width:1160px;font-family:var(--font-manrope),sans-serif;margin:auto;padding:32px 24px 80px}.pricing-page nav{justify-content:space-between;gap:20px;display:flex}.pricing-page header{margin:48px 0 28px}.pricing-page h1{margin:10px 0;font-size:clamp(32px,5vw,54px)}.pricing-page p{line-height:1.65}.pricing-notice{background:#fff2ce;border-radius:14px;padding:16px 20px}.pricing-error{color:#8d291e;background:#ffe9e5;padding:16px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 18px;display:grid}.pricing-grid article{background:#fff;border:1px solid #d9e2d9;border-radius:24px;padding:26px;box-shadow:0 10px 30px #203e3208}.pricing-grid article h2,.pricing-grid article h3{margin-top:0}.pricing-price{margin:24px 0;font-size:32px;display:block}.pricing-price small{font-size:15px;font-weight:400}.pricing-page button,.pricing-grid a{color:#fff;font:inherit;cursor:pointer;background:#244e3d;border:0;border-radius:12px;padding:12px 17px;text-decoration:none;display:inline-block}.pricing-page button:disabled{opacity:.5;cursor:not-allowed}.pricing-page form{flex-wrap:wrap;gap:10px;display:flex}.pricing-balance{background:#eaf2e9;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:26px 0;padding:24px;display:flex}.pricing-balance h2{margin:8px 0;font-size:30px}.pricing-table{overflow:auto}.pricing-page table{border-collapse:collapse;background:#fff;width:100%}.pricing-page th,.pricing-page td{text-align:left;border-bottom:1px solid #dde5dc;padding:14px}.pricing-page>h2{margin-top:44px}@media (max-width:760px){.pricing-grid{grid-template-columns:1fr}.pricing-balance{flex-direction:column;align-items:flex-start}.pricing-page{padding:24px 16px 60px}}.pricing-page{max-width:1150px;font-family:var(--florevia-font-body,sans-serif)}.pricing-page>header{text-align:center;max-width:780px;margin:55px auto 30px}.pricing-page>header h1{font:400 clamp(36px,5vw,58px)/1.08 var(--florevia-font-display,serif);letter-spacing:-.025em}.pricing-page>header p{color:#63756b}.pricing-page .billing-catalog form{display:block}.pricing-page .billing-catalog button{border-radius:99px}.pricing-usage-detail{border:1px solid #dfdaca;border-radius:20px;margin:32px 0;padding:20px 24px;font-size:13px}.pricing-usage-detail summary{cursor:pointer;font-weight:600}.pricing-notice{background:#faf5e7;border:1px solid #e5dabc;font-size:12px}.pricing-balance{background:#edf2e9;border:1px solid #d5dfd1}.pricing-table{border:1px solid #dfdaca;border-radius:18px}.pricing-page table{background:#fffdf8;font-size:13px}
