.pricing-section{border-top:1px solid #3f2b1a}.price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:35px}.price-card{background:#14110f;border:1px solid #47301e;border-radius:8px;padding:25px 21px;display:flex;flex-direction:column;position:relative}.price-card.chosen{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.price-card h3{font-size:28px;color:var(--orange);margin:12px 0}.price-card>p{font-size:13px;min-height:62px;color:#b7a590}.price-start{font-size:31px;letter-spacing:-1px;color:#f7e9d9;font-weight:600;line-height:1.3;margin-top:15px}.price-start small{display:block;font-size:11px;letter-spacing:0;font-weight:400;color:#aa9279}.price-month{margin:15px 0 0;color:var(--orange);font-size:24px;font-weight:600}.price-month small{font-size:13px;font-weight:400}.price-tax{font-size:11px;color:#b69a7b;margin:5px 0 24px}.price-card ul{padding-left:17px;flex:1;font-size:13px;color:#ccb69c;line-height:1.7}.price-card li{margin-bottom:12px}.price-card li::marker{color:var(--orange)}.price-card .button{font-size:12px;padding:12px;gap:10px;margin-top:20px;width:100%}.pricing-notes{border:1px solid #50341d;border-radius:6px;padding:22px 25px;margin-top:25px;background:#1a120b}.pricing-notes p{font-size:13px;color:#c2aa8d;margin:8px 0}.pricing-notes strong{color:#efcdab}.cost-simulator{margin-top:55px;background:#14110d;border:1px solid #57381d;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.cost-inputs{padding:35px}.cost-inputs h3{font-size:29px}.cost-inputs label{display:block;font-size:14px;color:#c7aa89;margin-top:22px}.cost-inputs select,.cost-inputs input{display:block;width:100%;padding:12px;margin-top:8px;border-radius:4px;background:#0c0906;border:1px solid #75502b;color:#f6dfc4;font:inherit;font-size:15px}.cost-output{padding:35px;background:radial-gradient(ellipse at 100% 0,#4b290d,#201409 75%)}.cost-lines>div{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #69401e;font-size:14px;color:#caae8c}.cost-lines strong{color:#ffbc7f;font-weight:500}.cost-output h3{font-size:14px;letter-spacing:0;color:#caae8c;margin-top:28px}.cost-total{display:block;font-size:48px;line-height:1.2;letter-spacing:-2px;color:var(--orange);font-family:'Space Grotesk',sans-serif}.cost-output p{font-size:12px;color:#bc9c77;line-height:1.7}.cost-break{margin-top:25px;border-top:1px solid #69401e;padding-top:18px}.cost-break strong{display:block;color:#efceb0;font-size:18px}.cost-output .button{font-size:13px;gap:15px;padding:12px 15px;margin-top:16px}.plan-simulation-note{font-size:12px!important;border-top:1px solid #483019;padding-top:16px}.pricing-region{font-size:14px;color:#bf9b74}.pricing-section [hidden]{display:none!important}@media(max-width:1100px){.price-grid{grid-template-columns:1fr 1fr}.price-card>p{min-height:0}}@media(max-width:650px){.price-grid{grid-template-columns:1fr}.price-card{padding:25px}.cost-simulator{grid-template-columns:1fr}.cost-inputs,.cost-output{padding:26px}.cost-total{font-size:42px}.price-card ul{font-size:14px}.cost-lines>div{font-size:13px}}

.hours-badge{display:flex;align-items:center;gap:10px;padding:12px;background:#2c1c0d;border:1px solid #67401e;border-radius:5px;margin-bottom:14px}.hours-badge strong{font-size:25px;color:var(--orange)}.hours-badge span{font-size:11px;color:#dbbb96}.ultimate-card{background:linear-gradient(150deg,#38200c,#15110f 65%)}.included-media{border:1px solid #6f451e;border-radius:5px;padding:12px}.included-media strong{color:var(--orange)}
