.pricing_section{& .section_inner{display:flex;align-items:center;justify-content:center;& .pricing-wrapper{width:80rem;max-width:100%;background:#fff;border:1px solid var(--primary);border-radius:1rem;padding:4rem 3rem;position:relative;box-shadow:0 5px 20px rgba(68,37,27,0.15);margin-top:10rem;@media (max-width:991px){padding:3rem 2rem;margin-top:5rem}& .pricing-top-button{position:absolute;top:-25px;left:50%;transform:translateX(-50%);z-index:10;white-space:nowrap}& .pricing-heading{font-size:3rem;font-family:"Aboreto",arial,sans-serif;text-transform:uppercase;font-weight:400;color:var(--primary);margin:2rem 0 1.5rem;text-align:center;line-height:1.2;letter-spacing:-2px;@media (max-width:991px){font-size:2.5rem;margin-top:3rem}}& .pricing-intro{font-size:1.6rem;color:var(--primary);text-align:center;margin-bottom:3rem;line-height:1.6;@media (max-width:991px){font-size:1.4rem}strong{font-weight:700}}& .pricing-table{width:100%;margin-bottom:2.5rem;& .pricing-table-header{display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:1.5rem;margin-bottom:1.5rem;font-weight:700;font-size:1.6rem;color:var(--primary);text-transform:uppercase;letter-spacing:0.5px;@media (max-width:767px){display:none}& .pricing-header-sessions{padding-left:0}& .pricing-header-price{text-align:center}& .pricing-header-save{text-align:center}}& .pricing-table-rows{display:flex;flex-direction:column;gap:1.5rem}& .pricing-row{display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:1.5rem;align-items:center;& .pricing-session-info{& .pricing-session-name{font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:0.5rem;line-height:1.3;@media (max-width:991px){font-size:1.8rem}}& .pricing-session-desc{font-size:1.5rem;color:#666;line-height:1.4;@media (max-width:991px){font-size:1.4rem}}}& .pricing-price-box{display:flex;justify-content:center;align-items:center;@media (max-width:767px){justify-content:flex-start}& .pricing-price-amount{background:#FFDBBC;border:1px solid var(--primary);border-radius:8px;padding:1.5rem 2rem;font-size:2.5rem;font-weight:700;color:var(--primary);text-align:center;min-width:120px;@media (max-width:991px){font-size:2rem;padding:1.2rem 1.5rem;min-width:100px}}}& .pricing-save-box{display:flex;justify-content:center;align-items:center;@media (max-width:767px){justify-content:flex-start}& .pricing-save-amount{background:var(--primary);border:1px solid #fff;border-radius:8px;padding:1.5rem 2rem;font-size:2.5rem;font-weight:700;color:#fff;text-align:center;min-width:100px;@media (max-width:991px){font-size:2rem;padding:1.2rem 1.5rem;min-width:80px}}}}}& .pricing-promo-note{text-align:center;font-size:1.5rem;color:var(--primary);margin-bottom:2.5rem;line-height:1.6;@media (max-width:991px){font-size:1.4rem}strong{font-weight:700}}& .pricing-primary-button{display:block;width:100%;max-width:32rem;margin:2rem auto 4rem}& .pricing-existing-customer{text-align:center;margin-top:2rem;& p{font-size:1.6rem;font-style:italic;color:#666;margin-bottom:1.5rem;line-height:1.6;@media (max-width:991px){font-size:1.4rem}}}& .pricing-discount-text{text-align:center;margin-top:4rem;& p{font-size:1.6rem;font-style:italic;color:#666;margin-bottom:0;line-height:1.6;@media (max-width:991px){font-size:1.4rem}}}}}}