.pricing-page{background:#fff;color:#111}.pricing-page .main-nav .active{color:var(--red)}.pricing-page .inner-hero{height:400px;position:relative;display:flex;align-items:center;color:#fff;background:url('../img/services/our_services_2.png') center/cover no-repeat}.pricing-page .inner-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050505eb,#05050587 58%,#05050542)}.pricing-page .inner-hero .site-container{position:relative}.pricing-page .inner-hero h1{font-size:58px;font-weight:900;text-transform:none;margin:0 0 28px}.pricing-page .breadcrumbs{font-size:14px}.pricing-page .breadcrumbs a{color:#fff}.pricing-page .breadcrumbs span{color:var(--red)}
.pricing-section{height:1200px;background:#fafafa;padding-top:120px}.pricing-section .section-heading{margin-bottom:70px}.pricing-cards{width:1170px;max-width:calc(100% - 40px);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.price-card{height:600px;background:#fff;padding:55px;box-shadow:0 15px 35px #00000008;position:relative;transition:transform .4s,box-shadow .4s}.price-card.featured{height:680px;background:#262627;color:#fff;padding-top:85px;box-shadow:0 25px 55px #0003}.price-card:hover{transform:translateY(-9px);box-shadow:0 25px 55px #0002}.recommended{position:absolute;left:0;right:0;top:0;height:50px;background:var(--red);display:grid;place-items:center;color:#fff;font-size:14px}.price-card h2{font-size:21px;color:#666;margin:0 0 12px}.price-card.featured h2{color:#ddd}.price{display:flex;align-items:flex-end;gap:8px;margin-bottom:35px}.price strong{font-size:54px;line-height:.9;color:var(--red)}.price-card.featured .price strong{color:#fff}.price span{font-size:14px}.price-card>p{font-size:14px;line-height:1.7;color:#777;margin-bottom:25px}.price-card.featured>p{color:#bbb}.price-card .ui-btn{width:100%;height:52px;background:#fff;border:1px solid #222;color:#111}.price-card.featured .ui-btn{background:var(--red);border-color:var(--red);color:#fff}.price-list{list-style:none;padding:35px 0 0;margin:0;display:grid;gap:24px}.price-list li{font-size:15px}.price-list li:before{content:"◎";color:var(--red);font-weight:900;margin-right:10px}
.pricing-faq{height:850px;display:flex;align-items:center}.pricing-faq-inner{width:1200px;max-width:calc(100% - 40px);margin:auto;display:grid;grid-template-columns:1fr 535px;gap:90px;align-items:center}.pricing-faq-copy h2{font-size:39px;font-weight:900;margin:14px 0 20px}.pricing-faq-copy>p{font-size:15px;line-height:1.7;color:#666;margin-bottom:28px}.pricing-faq .faq-item{border:1px solid #ddd;border-radius:5px;margin-bottom:12px;padding:0 20px}.pricing-faq .faq-item button{height:64px;text-transform:uppercase;font-size:14px}.pricing-faq-image{height:590px;overflow:hidden}.pricing-faq-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.pricing-faq-image:hover img{transform:scale(1.04)}.pricing-page .footer{height:522px}
@media(max-width:1000px){.pricing-page .inner-hero{height:320px}.pricing-page .inner-hero h1{font-size:48px}.pricing-section{height:auto;padding:90px 0}.pricing-cards{width:min(100% - 40px,760px);grid-template-columns:1fr}.price-card,.price-card.featured{height:auto;min-height:570px}.price-card.featured{order:-1}.pricing-faq{height:auto;padding:90px 0}.pricing-faq-inner{width:min(100% - 40px,760px);grid-template-columns:1fr}.pricing-faq-image{order:-1}.pricing-page .footer{height:auto}}
@media(max-width:600px){.pricing-page .inner-hero{height:260px}.pricing-page .inner-hero h1{font-size:40px}.pricing-section{padding:70px 0}.pricing-section .section-heading{margin-bottom:45px}.pricing-cards{width:calc(100% - 30px);gap:20px}.price-card,.price-card.featured{min-height:0;padding:48px 28px}.price-card.featured{padding-top:78px}.price strong{font-size:46px}.pricing-faq{padding:70px 0}.pricing-faq-inner{width:calc(100% - 30px);gap:42px}.pricing-faq-image{height:390px}.pricing-faq-copy h2{font-size:30px}.pricing-faq .faq-item{padding:0 14px}.pricing-faq .faq-item button{font-size:11px;min-height:58px;height:auto;padding:13px 0}}
