.horari{background:var(--sec-bg,var(--cream));padding:80px 20px 148px}.horari .lead{margin-top:22px}.pill{display:flex;width:max-content;max-width:100%;align-items:center;gap:10px;margin:50px auto 0;height:48px;padding:0 20px;border-radius:999px;background:var(--white);border:1px solid #F1DFD3;font-size:17px;font-weight:600;color:var(--slate)}.pill svg{width:19px;height:19px;flex:none;color:var(--orange)}.plans{max-width:1225px;margin:58px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:29px}.plan__card{background:var(--orange);color:#fff;border-radius:12px;padding:40px 57px 0 45px;min-height:242px}.plan__card h3{font-size:23px;font-weight:600;line-height:1.2}.plan__card>p{margin-top:5px;font-size:15px;opacity:.92}.slots{margin-top:17px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0 30px}.slot{background:#fff;color:#000;border-radius:10px;height:77px;padding:16px 18px;display:flex;flex-direction:column;justify-content:center}.slot small{font-size:14px;line-height:1.2}.slot b{font-size:21px;font-weight:700;margin-top:3px}.slots>span{font-size:13px}.slots>span.plus{font-size:28px;font-weight:300;line-height:1}.slots--single{grid-template-columns:1fr}.plan .btn-row{justify-content:center;margin-top:30px;gap:22px}.plan .btn--primary{min-width:247px}.plan .btn--outline{min-width:234px}@media (max-width:1024px){.plans{grid-template-columns:1fr;max-width:620px}}@media (max-width:760px){.horari{padding-top:64px;padding-bottom:72px}.slots{gap:0 14px;grid-template-columns:1fr auto 1fr}.slots--single{grid-template-columns:1fr}.plan__card{padding:32px 24px;min-height:0}.slot{padding:12px 14px}.plan .btn--primary,.plan .btn--outline{min-width:0}.pill{height:auto;padding:10px 16px;font-size:15px;text-align:left}}.t-hero{background:var(--sec-bg,var(--hero-bg));padding:56px 20px 96px}.t-wrap{max-width:1100px;margin:0 auto}.t-hero h1{margin-top:24px}.t-lead{max-width:640px;margin:22px auto 0}.t-hero .pill{margin-top:36px}.back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:600;color:var(--slate);text-decoration:underline;text-underline-offset:3px}.back svg{width:18px;height:18px;flex:none}.tplans{margin-top:56px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:29px;align-items:stretch}.tplan{background:var(--white);border:1px solid #EEE6E0;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 24px #50280a0b}.tplan__head{background:var(--orange);color:#fff;padding:36px clamp(24px,3.5vw,40px) 32px}.tplan__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.tplan__head h2{font-size:26px;line-height:1.2;font-weight:700}.tplan__head>p{margin-top:6px;font-size:19px;font-weight:700}.tag{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;background:#fff;color:var(--dark);font-size:14px;font-weight:700}.tplan .slots{gap:0 20px}.tplan .slots>span{font-size:19px;font-weight:700}.tplan .slots>span.plus{font-size:30px;font-weight:400}.tplan__body{flex:1;padding:32px clamp(24px,3.5vw,40px) 40px;display:flex;flex-direction:column;gap:26px}.price{display:flex;align-items:baseline;gap:10px}.price b{font-family:var(--serif);font-weight:var(--title-weight,600);font-size:72px;line-height:.95;letter-spacing:-.02em;color:var(--dark)}.price span{font-size:19px;font-weight:600;color:var(--gray)}.checks{list-style:none;margin:0;padding:0;display:grid;gap:14px}.checks li{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;font-size:17px;line-height:1.45}.checks li p{margin:0}.checks svg{width:22px;height:22px;margin-top:1px;color:var(--orange)}.tplan .btn{width:100%;height:auto;min-height:60px;margin-top:auto;padding:12px 30px;font-size:20px;white-space:normal;text-align:center}.t-try{margin-top:36px;text-align:center;font-size:18px;line-height:1.5}.t-try p{margin:0}.t-try a{font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.t-hero{padding:32px 20px 72px}.price b{font-size:58px}.tplan .slots{gap:0 12px}.tplan .slots>span{font-size:16px}}
