body.page-id-20{background:#fff}
body.page-id-20 #page.site.grid-container{width:100%;max-width:none;margin:0}
body.page-id-20 #content.site-content,body.page-id-20 #primary.content-area{display:block;width:100%;max-width:none;margin:0;padding:0}
body.page-id-20 #main.site-main{margin:0;padding:0}
body.page-id-20 .ad-service-page{width:100%;margin:0;background:#fff}
.ad-service{color:#121737;font:400 18px/32px Manrope,sans-serif}
.ad-service h1,.ad-service h2,.ad-service h3{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.025em;color:#121737}
.ad-service p{font:400 18px/32px Manrope,sans-serif;color:#121737;margin:0 0 20px}
.ad-service__hero{background:#121737;color:#fff}
.ad-service__hero-inner{max-width:1120px;margin:0 auto;padding:70px 24px 72px}
.ad-service__hero h1{max-width:1040px;color:#fff;font-size:clamp(32px,4vw,50px);line-height:1.18;margin:0 0 24px}
.ad-service__hero .ad-service__lead{max-width:850px;color:#eef1fb;margin:0 0 28px}
.ad-service__hero .ad-service__offer{color:#fff;font-size:16px;line-height:26px;font-weight:700;margin:0 0 15px}
.ad-service__button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:50px;padding:11px 22px;background:#2f56d9;border-radius:4px;color:#fff!important;text-decoration:none!important;text-align:center;font:700 16px/24px Manrope,sans-serif}
.ad-service__button:hover{background:#2146c4;color:#fff!important}
.ad-service__button:focus-visible,.ad-service summary:focus-visible{outline:3px solid #ffcb5b;outline-offset:4px}
.ad-service__section,.ad-service__closing{width:min(840px,100%);margin:0 auto;padding:55px 24px 0}
.ad-service__section+.ad-service__section,.ad-service__closing{margin-top:52px;border-top:1px solid #dce1ee}
.ad-service__section-head{margin:0 0 23px}
.ad-service h2{font-size:34px;line-height:1.25;margin:0}
.ad-service h3{font-size:23px;line-height:32px;margin:0 0 10px}
.ad-service__prose{margin:0}
.ad-service__prose p:last-child{margin-bottom:0}
.ad-service__issue-grid,.ad-service__feature-grid,.ad-service__service-grid,.ad-service__steps{display:block}
.ad-service__issue,.ad-service__feature,.ad-service__service,.ad-service__step{margin-top:32px;padding:0;border:0;background:none;box-shadow:none}
.ad-service__issue p:last-child,.ad-service__feature p:last-child,.ad-service__service p:last-child,.ad-service__step p:last-child{margin-bottom:0}
.ad-service__feature-no{display:none}
.ad-service__faq-list{border-top:1px solid #dce1ee}
.ad-service__faq-item{border-bottom:1px solid #dce1ee;padding:0}
.ad-service__faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:18px 0}
.ad-service__faq-item summary::-webkit-details-marker{display:none}
.ad-service__faq-item summary:after{content:'+';flex:none;color:#2f56d9;font-size:25px;line-height:1}
.ad-service__faq-item[open] summary:after{content:'−'}
.ad-service__faq-item h3{font-size:21px;line-height:30px;margin:0}
.ad-service__faq-item p{padding:0 36px 20px 0;margin:0}
.ad-service__closing{padding-bottom:78px}
.ad-service__closing p:first-child{font-weight:400}
.ad-service__closing .ad-service__button{margin-top:8px}
@media(max-width:768px){
  .ad-service__hero-inner{padding:50px 24px 54px}
  .ad-service h2{font-size:28px;line-height:1.3}
  .ad-service h3{font-size:21px;line-height:30px}
  .ad-service__section,.ad-service__closing{padding:48px 24px 0}
  .ad-service__section+.ad-service__section,.ad-service__closing{margin-top:43px}
  .ad-service__closing{padding-bottom:58px}
}
