main#servicesPage section{padding-left:75px;padding-right:75px}@media(min-width: 768px)and (max-width: 1149px){main#servicesPage section{padding-left:30px;padding-right:30px}}@media(max-width: 767px){main#servicesPage section{padding-left:20px;padding-right:20px}}main#servicesPage section.intro{height:500px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center}main#servicesPage section.intro .container{text-align:left}main#servicesPage section.intro h1{font-size:36px;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.5)}main#servicesPage section.company-info-section .company-info{text-align:center;font-size:16px;color:#000;font-weight:400;padding:20px 0;border-bottom:1px solid #ddd}main#servicesPage section.company-info-section .company-info .city,main#servicesPage section.company-info-section .company-info .years{color:#e4002b;font-weight:500}main#servicesPage section.service-block{padding-bottom:40px;padding-top:40px}main#servicesPage section.service-block .container{max-width:45% !important;margin:0 auto;padding:0 20px;border-bottom:1px solid #ddd}main#servicesPage section.service-block h2{font-size:20px;font-weight:600;margin-bottom:15px;color:#14293e}main#servicesPage section.service-block p{font-size:16px;line-height:1.6;color:#496179;font-weight:400}main#servicesPage section.accounting-box{padding-bottom:60px;padding-top:60px;background-color:#fff}main#servicesPage section.accounting-box .container{max-width:900px;margin:0 auto;padding:0 20px}main#servicesPage section.accounting-box .accounting-content{border:1px solid #ddd;border-radius:6px;padding:40px 30px;text-align:center}main#servicesPage section.accounting-box .accounting-content h3{font-size:18px;font-weight:600;color:#036;margin-bottom:20px}main#servicesPage section.accounting-box .accounting-content .divider{width:480px;height:1px;background-color:#ccc;margin:0 auto 30px auto;border:none}main#servicesPage section.accounting-box .accounting-content .columns{display:flex;justify-content:space-between;gap:40px;text-align:left}main#servicesPage section.accounting-box .accounting-content .columns ul{flex:1;list-style:none;padding:0}main#servicesPage section.accounting-box .accounting-content .columns ul li{position:relative;padding-left:20px;margin-bottom:12px;font-size:15px;line-height:1.5;color:#333}main#servicesPage section.accounting-box .accounting-content .columns ul li::before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;background-color:red;border-radius:50%}main#servicesPage section.pricing-table{background-color:#fff;padding-bottom:60px;padding-top:60px}main#servicesPage section.pricing-table .container{max-width:900px;margin:0 auto;padding:0 20px}main#servicesPage section.pricing-table table{width:100%;border-collapse:collapse;font-size:15px;color:#333}main#servicesPage section.pricing-table table td{border-top:1px solid #888;padding:12px 10px;vertical-align:top}main#servicesPage section.pricing-table table tr:last-child td{border-bottom:1px solid #888}main#servicesPage section.pricing-table table td:last-child{text-align:right;white-space:nowrap}main#servicesPage section.stats-section{background-color:#404040;padding-bottom:50px;padding-top:50px;color:#fff;text-align:center}main#servicesPage section.stats-section .stats-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}main#servicesPage section.stats-section .stat{flex:1 1 200px}main#servicesPage section.stats-section .stat-number{font-size:32px;font-weight:bold}main#servicesPage section.stats-section .stat-label{margin-top:8px;font-size:16px}main#servicesPage section.faq-section{padding-bottom:80px;padding-top:80px;background:#f7f7f7}main#servicesPage section.faq-section .faq-title{text-align:center;font-size:28px;font-weight:600;margin-bottom:40px}main#servicesPage section.faq-section .faq-items{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1000px;margin:0 auto;justify-items:start}main#servicesPage section.faq-section .faq-item{border-bottom:1px solid #ddd;padding:20px 0;transition:all .3s ease;width:100%}main#servicesPage section.faq-section .faq-item.active .faq-answer{max-height:300px;padding-top:10px;padding-bottom:10px}main#servicesPage section.faq-section .faq-item.active .faq-icon{transform:rotate(45deg)}main#servicesPage section.faq-section .faq-question{background:none;border:none;font-size:16px;cursor:pointer;width:100%;display:flex;justify-content:space-between;align-items:flex-start;font-weight:500;gap:20px}main#servicesPage section.faq-section .faq-question .faq-text{flex:1;text-align:left}main#servicesPage section.faq-section .faq-question .faq-icon{font-size:20px;transition:transform .3s ease}main#servicesPage section.faq-section .faq-answer{max-height:0;margin-top:10px;color:#444;font-size:15px;line-height:1.6;overflow:hidden;transition:max-height .4s ease,padding .3s ease;padding-top:0;padding-bottom:0}main#servicesPage section.intro{position:relative}main#servicesPage section.intro::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.3) 60%, rgba(0, 0, 0, 0.5) 100%);pointer-events:none}main#servicesPage section.intro .container{position:relative;z-index:1}main#servicesPage section.intro h1{max-width:22ch;line-height:1.15}@media(min-width: 1150px){main#servicesPage section.intro{height:520px}main#servicesPage section.intro h1{font-size:38px}}@media(min-width: 768px)and (max-width: 1149px){main#servicesPage section.intro{height:420px;align-items:flex-end;padding-bottom:28px}main#servicesPage section.intro h1{font-size:30px;max-width:20ch}}@media(max-width: 767px){main#servicesPage section.intro{height:320px;align-items:flex-end;padding-bottom:24px}main#servicesPage section.intro h1{font-size:24px;max-width:18ch;line-height:1.2;margin:0}}@media(min-width: 768px)and (max-width: 1149px){main#servicesPage section.company-info-section .company-info{font-size:15.5px}}@media(max-width: 767px){main#servicesPage section.company-info-section .company-info{font-size:15px}}@media(min-width: 768px)and (max-width: 1149px){main#servicesPage section.service-block{padding-top:36px;padding-bottom:36px}}@media(max-width: 767px){main#servicesPage section.service-block{padding-top:28px;padding-bottom:28px}}@media(min-width: 768px)and (max-width: 1149px){main#servicesPage section.service-block .container{max-width:680px !important;padding:0 20px}main#servicesPage section.service-block h2{font-size:19px;margin-bottom:12px}main#servicesPage section.service-block p{font-size:15.5px;line-height:1.65}}@media(max-width: 767px){main#servicesPage section.service-block .container{max-width:100% !important;padding:0 20px;border-bottom:1px solid #ddd}main#servicesPage section.service-block h2{font-size:18px;margin-bottom:10px}main#servicesPage section.service-block p{font-size:15px;line-height:1.65}}@media(min-width: 768px)and (max-width: 1149px){main#servicesPage section.accounting-box{padding-top:48px;padding-bottom:48px}main#servicesPage section.accounting-box .accounting-content{padding:32px 24px}main#servicesPage section.accounting-box .divider{width:360px;margin-bottom:24px}main#servicesPage section.accounting-box .columns{gap:28px}}@media(max-width: 767px){main#servicesPage section.accounting-box{padding-top:40px;padding-bottom:40px}main#servicesPage section.accounting-box .container{max-width:100%}main#servicesPage section.accounting-box .accounting-content{padding:24px 18px}main#servicesPage section.accounting-box .divider{width:100%;max-width:320px;margin-bottom:20px}main#servicesPage section.accounting-box .columns{flex-direction:column;gap:16px}main#servicesPage section.accounting-box .columns ul li{font-size:14.5px;line-height:1.55;padding-left:18px}main#servicesPage section.accounting-box .columns ul li::before{width:7px;height:7px;top:6px}}@media(min-width: 768px)and (max-width: 1149px){main#servicesPage section.pricing-table{padding-top:48px;padding-bottom:48px}main#servicesPage section.pricing-table table{font-size:14.5px}}@media(max-width: 767px){main#servicesPage section.pricing-table{padding-top:40px;padding-bottom:40px}main#servicesPage section.pricing-table .container{overflow-x:auto;-webkit-overflow-scrolling:touch}main#servicesPage section.pricing-table table{min-width:560px;font-size:14px}main#servicesPage section.pricing-table td{padding:10px 8px}}@media(min-width: 768px)and (max-width: 1149px){main#servicesPage section.stats-section{padding-top:40px;padding-bottom:40px}main#servicesPage section.stats-section .stats-grid{gap:16px;justify-content:center}main#servicesPage section.stats-section .stat{flex:1 1 45%;text-align:center}main#servicesPage section.stats-section .stat-number{font-size:26px}main#servicesPage section.stats-section .stat-label{font-size:14px}}@media(max-width: 767px){main#servicesPage section.stats-section{padding-top:36px;padding-bottom:36px}main#servicesPage section.stats-section .stat{flex:1 1 100%}main#servicesPage section.stats-section .stat-number{font-size:24px}main#servicesPage section.stats-section .stat-label{font-size:14px}}@media(min-width: 768px)and (max-width: 1149px){main#servicesPage section.faq-section{padding-top:56px;padding-bottom:56px}main#servicesPage section.faq-section .faq-title{font-size:24px;margin-bottom:26px}main#servicesPage section.faq-section .faq-items{grid-template-columns:1fr 1fr;gap:20px;max-width:900px}main#servicesPage section.faq-section .faq-question{font-size:16px;gap:14px}main#servicesPage section.faq-section .faq-answer{font-size:15px;line-height:1.6}}@media(max-width: 767px){main#servicesPage section.faq-section{padding-top:48px;padding-bottom:48px}main#servicesPage section.faq-section .faq-title{font-size:22px;margin-bottom:22px}main#servicesPage section.faq-section .faq-items{grid-template-columns:1fr;gap:16px;max-width:720px;padding:0 4px}main#servicesPage section.faq-section .faq-question{font-size:15px;gap:12px}main#servicesPage section.faq-section .faq-question .faq-icon{font-size:18px}main#servicesPage section.faq-section .faq-answer{font-size:14.5px;line-height:1.6}}