.pp .p-hero-in{padding-top:32px;padding-bottom:32px}.p-hero-grid{align-items:stretch;margin-top:28px}.p-hero-text{flex-direction:column;grid-column:1/span 7;min-width:0;padding-right:24px;display:flex}.gp .p-h1{letter-spacing:-.025em;color:var(--bg);margin:0;font-size:48px;font-weight:600;line-height:1.1}.gp .p-h1:lang(el){font-size:46px}.p-answer{color:var(--bg);margin:24px 0 0;font-size:19px;font-weight:400;line-height:1.6}.pp .p-date{margin:auto 0 0;padding-top:24px}.p-hero-card{grid-column:8/span 5;min-width:0;display:grid}.pp .p-dentil{margin-top:36px}.p-card{background:var(--paper);box-shadow:var(--shadow-soft);box-sizing:border-box;min-width:0;color:var(--navy);border-radius:14px;padding:20px}.p-label{letter-spacing:-.01em;color:var(--navy);font-size:17px;font-weight:600;line-height:1.3;display:block}.p-row{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:10px;display:flex}.p-input{box-sizing:border-box;background:var(--paper);border:1.5px solid var(--muted);font-variant-numeric:tabular-nums;width:112px;height:48px;color:var(--navy);border-radius:4px;flex:none;margin:0;padding:0 12px;font-family:inherit;font-size:20px;font-weight:600;display:block}.p-input:focus{outline:2px solid var(--gold);outline-offset:3px;border-color:var(--navy)}.p-result{flex:1 0 auto;min-width:0}.p-total-box{align-items:center;height:42px;display:flex}.p-total{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--navy);white-space:nowrap;font-size:42px;font-weight:600;line-height:1}.p-total.p-total-sm{font-size:36px}.p-empty{background:var(--line);border-radius:2px;width:48px;height:4px;display:block}.p-per{color:var(--navy);margin-top:4px;font-size:15px;font-weight:500;line-height:1.3}.p-note{color:var(--ink);margin:10px 0 0;font-size:15px;line-height:1.45}.pp .p-card-btn{box-sizing:border-box;width:fit-content;min-height:44px;margin-top:12px;display:flex}.p-prices{background:var(--sand);padding:56px 0 64px}.p-col{grid-column:3/span 8;min-width:0}.gp .p-prices h2{letter-spacing:-.02em;color:var(--navy);margin:0 0 20px;font-size:34px;font-weight:600;line-height:1.12}.p-table-card,.p-examples{background:var(--paper);box-shadow:var(--shadow-soft);border-radius:14px;overflow:hidden}.p-table,.p-ex-table{border-collapse:collapse;width:100%}.p-table thead th{text-align:left;vertical-align:bottom;letter-spacing:-.01em;color:var(--navy);background:var(--bg);border-bottom:1px solid var(--line);padding:12px 24px;font-size:16px;font-weight:600;line-height:1.3}.p-table tbody th{text-align:left;white-space:nowrap;color:var(--navy);padding:12px 24px;font-size:17px;font-weight:600}.p-table tbody td{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--navy);padding:12px 24px;font-size:21px;font-weight:600;line-height:1.2}.p-table tbody tr+tr>*,.p-ex-table tbody tr+tr>*{border-top:1px solid var(--line)}.p-bands-note{color:var(--ink);margin:14px 0 0;font-size:15px;line-height:1.5}.p-examples{margin-top:20px}.p-examples summary{box-sizing:border-box;letter-spacing:-.01em;min-height:48px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;font-size:17px;font-weight:600;line-height:1.3;list-style:none;display:flex}.p-examples summary::-webkit-details-marker{display:none}.p-examples summary::marker{content:""}.p-examples summary svg{width:24px;height:24px;color:var(--gold-ink);flex:none}.p-examples[open] summary svg{transform:rotate(180deg)}.p-examples summary:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.p-ex-table thead th{text-align:left;color:var(--navy);background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 24px;font-size:15px;font-weight:600}.p-ex-table tbody .p-ex-n{text-align:left;font-variant-numeric:tabular-nums;color:var(--navy);padding:10px 24px;font-size:16px;font-weight:600}.p-ex-table tbody td:last-child{font-variant-numeric:tabular-nums;color:var(--navy);padding:10px 24px;font-size:16px;font-weight:500}.pp .p-faq{padding:56px 0}.gp .p-faq .g-faq-intro h2{margin:0;font-size:34px}.pp .p-closing{padding:64px 0 150px}.pp .p-closing .g-closing-inner{gap:20px}.gp .p-closing .g-closing-inner h2{font-size:34px}@media (max-width:900px){.pp .p-hero-in{padding-top:20px;padding-bottom:24px}.p-hero-grid{margin-top:20px;display:block}.p-hero-text{padding-right:0;display:block}.gp .p-h1{letter-spacing:-.02em;overflow-wrap:break-word;font-size:32px;line-height:1.12}.gp .p-h1:lang(el){font-size:29px}.p-answer{margin-top:14px;font-size:17px;line-height:1.55}.pp .p-date{margin-top:16px;padding-top:0;font-size:13px}.p-hero-card{margin-top:20px}.pp .p-dentil{margin-top:24px}.p-row{gap:12px 16px}.p-input{width:104px;height:52px}.p-total-box{height:36px}.p-total{font-size:36px}.p-total.p-total-sm{font-size:30px}.pp .p-card-btn{width:100%}.p-prices{padding:40px 0 44px}.p-col{grid-column:1/span 12}.gp .p-prices h2{margin-bottom:16px;font-size:28px;line-height:1.15}.p-table thead th{padding:12px 16px;font-size:15px}.p-table tbody th{padding:12px 16px;font-size:16px}.p-table tbody td{padding:12px 16px;font-size:20px}.p-bands-note{margin-top:12px}.p-examples{margin-top:16px}.p-examples summary{padding:12px 16px;font-size:16px}.p-ex-table thead th,.p-ex-table tbody td{padding:10px 16px;font-size:15px}.pp .p-faq{padding:44px 0}.gp .p-faq .g-faq-intro h2{margin-bottom:12px;font-size:28px}.pp .p-faq .g-faq-list{margin-top:0}.pp .p-closing{padding:44px 0 120px}.pp .p-closing .g-closing-inner{gap:0}.gp .p-closing .g-closing-inner h2{font-size:28px}.pp .p-closing .g-closing-inner .btn{margin-top:18px}}
