
/* PD702 — Focused pricing + services redesign. 2026-10-11.
   Presentation-only; preserves WPBakery, existing calculators, links and underlying forms. */
html body.page-id-77 #main-content .entry-content .autoseo-studio-section-1{
  background:linear-gradient(140deg,#111217 0%,#1b1830 55%,#25183a 100%)!important;
  padding:clamp(24px,3.8vw,54px) 0 0!important;min-height:0!important;
  border:0!important;
}
html body.page-id-77 #main-content .entry-content .autoseo-studio-section-1>.vc_row{
  background:transparent!important;background-image:none!important;
  padding:0 clamp(14px,2.6vw,32px)!important;min-height:0!important;
  margin:0 auto!important;max-width:1300px!important;width:100%!important;
}
html body.page-id-77 #main-content .entry-content .autoseo-studio-section-1>.vc_row>.vc_column_container{
  width:100%!important;max-width:100%!important;float:none!important;padding:0!important;
}
html body.page-id-77 #main-content .entry-content .autoseo-studio-section-1>.vc_row>.vc_column_container>.vc_column-inner{
  padding:0!important;background:transparent!important;
}
html body.page-id-77 #main-content .entry-content .autoseo-studio-section-1 .wpb_text_column{
  box-sizing:border-box!important;width:100%!important;max-width:none!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;background:transparent!important;
}
html body.page-id-77 #main-content .entry-content .autoseo-studio-section-1 .wpb_text_column>.wpb_wrapper{padding:0!important}
html body.page-id-77 #main-content .pd77-rebuild{font-family:inherit;color:#f6f7ff}
html body.page-id-77 #main-content .pd77-rebuild *{box-sizing:border-box}
html body.page-id-77 #main-content .pd77-hero{
  display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);
  gap:clamp(25px,4vw,70px);align-items:center;
  width:100%;max-width:1180px;margin:0 auto;
  padding:clamp(30px,5.5vw,76px) clamp(16px,3vw,38px) clamp(54px,7vw,105px)
}
html body.page-id-77 #main-content .pd77-hero-copy{min-width:0}
html body.page-id-77 #main-content .pd77-kicker{
  font:800 12px/1.5 Montserrat,sans-serif!important;color:#4ce6f2!important;
  letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px!important
}
html body.page-id-77 #main-content .pd77-hero-copy h2{
  font-size:clamp(38px,4.9vw,65px)!important;line-height:1.1!important;
  font-weight:850!important;letter-spacing:-.045em!important;color:white!important;
  margin:0 0 22px!important;max-width:15ch
}
html body.page-id-77 #main-content .pd77-hero-copy h2 span{color:#4ce6f2!important}
html body.page-id-77 #main-content .pd77-hero-copy>p:not(.pd77-kicker){
  font-size:clamp(16px,1.42vw,19px)!important;line-height:1.76!important;
  max-width:570px;color:#d9d9ea!important
}
html body.page-id-77 #main-content .pd77-hero-copy .pd77-small{
  margin-top:17px!important;color:#bac6d9!important;font-size:13px!important;line-height:1.6!important
}
html body.page-id-77 #main-content .pd77-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 0}
html body.page-id-77 #main-content a.pd77-btn{
  display:inline-flex!important;align-items:center;justify-content:center;gap:10px;
  text-align:center;text-decoration:none!important;min-height:53px;padding:15px 23px!important;
  font-size:14px!important;line-height:1.3!important;font-weight:850!important;
  border-radius:999px!important;transition:transform .2s ease,box-shadow .2s ease
}
html body.page-id-77 #main-content a.pd77-btn:hover{transform:translateY(-2px)}
html body.page-id-77 #main-content a.pd77-btn-primary{
  background:#4ce6f2!important;color:#111217!important;border:1px solid #4ce6f2!important;
  box-shadow:0 13px 28px rgba(76,230,242,.13)
}
html body.page-id-77 #main-content a.pd77-btn-outline{
  background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important
}
html body.page-id-77 #main-content .pd77-hero-aside{
  min-width:0;border:1px solid rgba(165,95,229,.5);border-radius:24px;
  background:linear-gradient(150deg,#251b38,#171821 88%);padding:clamp(24px,3vw,42px);
  box-shadow:0 25px 60px rgba(0,0,0,.22)
}
html body.page-id-77 #main-content .pd77-aside-kicker{
  color:#bca6e7!important;font-size:11px!important;font-weight:850;
  letter-spacing:.15em;text-transform:uppercase
}
html body.page-id-77 #main-content .pd77-hero-aside h3{
  color:#fff!important;font-size:clamp(24px,2.5vw,32px)!important;
  font-weight:800!important;line-height:1.22!important;margin:14px 0 25px!important
}
html body.page-id-77 #main-content .pd77-aside-step{
  display:grid;grid-template-columns:42px 1fr;gap:15px;align-items:center;
  color:#f0eefa!important;padding:15px 0;border-top:1px solid rgba(255,255,255,.13);
  font-size:15px!important;line-height:1.5!important
}
html body.page-id-77 #main-content .pd77-aside-step b{
  display:grid;place-items:center;width:38px;height:38px;border-radius:11px;
  background:#a55fe5;color:#111217;font-size:12px
}
html body.page-id-77 #main-content .pd77-aside-link{
  display:inline-block;color:#4ce6f2!important;font-weight:800!important;
  text-decoration:none!important;margin-top:23px;padding-bottom:3px;border-bottom:1px solid #4ce6f2
}
html body.page-id-77 #main-content .pd77-choose{
  position:relative;background:#f7f7fc;border-radius:24px 24px 0 0;color:#171722;
  margin:0 auto;padding:clamp(56px,7vw,96px) clamp(18px,5vw,60px) clamp(50px,6vw,76px)
}
html body.page-id-77 #main-content .pd77-section-head{
  width:min(100%,740px);margin:0 auto 40px;text-align:center
}
html body.page-id-77 #main-content .pd77-section-head .pd77-kicker{color:#7441d6!important}
html body.page-id-77 #main-content .pd77-section-head h2{
  color:#171722!important;font-size:clamp(31px,3.8vw,48px)!important;
  font-weight:850!important;line-height:1.16!important;margin:0 0 17px!important
}
html body.page-id-77 #main-content .pd77-section-head p:not(.pd77-kicker){
  color:#4b4b5c!important;font-size:16px!important;line-height:1.75!important
}
html body.page-id-77 #main-content .pd77-cards{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;
  max-width:1130px;margin:0 auto;
}
html body.page-id-77 #main-content .pd77-plan{
  display:flex;flex-direction:column;min-width:0;min-height:295px;
  padding:clamp(24px,2.5vw,34px);border-radius:22px;border:1px solid #e4d7f3;
  background:white;box-shadow:0 15px 38px rgba(17,18,23,.065)
}
html body.page-id-77 #main-content .pd77-plan-featured{
  border:2px solid #a55fe5;background:#fff;box-shadow:0 20px 48px rgba(116,65,214,.13);
  transform:translateY(-7px)
}
html body.page-id-77 #main-content .pd77-plan-index{
  display:inline-block;align-self:start;color:#7441d6;font-size:12px!important;
  font-weight:850;letter-spacing:.13em;margin-bottom:22px
}
html body.page-id-77 #main-content .pd77-plan h3{
  color:#171722!important;font-size:clamp(22px,2vw,27px)!important;
  font-weight:850!important;line-height:1.23!important;margin:0 0 13px!important
}
html body.page-id-77 #main-content .pd77-plan p{
  color:#4a4b5c!important;line-height:1.72!important;font-size:15px!important;margin:0 0 21px!important
}
html body.page-id-77 #main-content .pd77-plan a{
  display:inline-flex;align-items:center;gap:10px;color:#5f31b9!important;
  text-decoration:none!important;font-weight:850!important;font-size:14px!important
}
html body.page-id-77 #main-content .pd77-plan .pd77-plan-link{margin:auto 0 0!important;padding-top:15px}
html body.page-id-77 #main-content .pd77-plan .pd77-plan-top{margin:0 0 18px!important}
html body.page-id-77 #main-content .pd77-bottom-cta .pd77-bottom-action{margin:0!important}
html body.page-id-77 #main-content .pd77-hero-aside .pd77-aside-action{margin:12px 0 0!important}
html body.page-id-77 #main-content .pd77-bottom-cta{
  max-width:1130px;margin:40px auto 0;padding:clamp(26px,3vw,43px);
  border-radius:22px;background:linear-gradient(115deg,#171722,#3b225e);
  border:1px solid rgba(165,95,229,.5);display:flex;align-items:center;
  justify-content:space-between;gap:25px
}
html body.page-id-77 #main-content .pd77-bottom-cta>div{flex:1;min-width:0}
html body.page-id-77 #main-content .pd77-bottom-cta h3{
  color:white!important;font-size:clamp(23px,2.5vw,32px)!important;
  margin:0 0 10px!important;line-height:1.22!important
}
html body.page-id-77 #main-content .pd77-bottom-cta p:not(.pd77-kicker){
  font-size:15px!important;color:#d6d6e7!important;margin:0!important
}
html body.page-id-77 #main-content .pd77-bottom-cta .pd77-btn{flex-shrink:0}
html body.page-id-77 #main-content .autoseo-studio-section-1 audio{display:block;margin:18px auto;max-width:560px;width:100%}
html body.page-id-77 #main-content .entry-content .autoseo-studio-section-2{
  height:auto!important;min-height:0!important;padding:clamp(48px,6vw,78px) 22px!important;
  background:linear-gradient(125deg,rgba(17,18,23,.94),rgba(53,33,91,.88)),url('/wp-content/uploads/2026/10/Web-design-services-image.jpg') center/cover!important;
}
html body.page-id-77 #main-content .entry-content .autoseo-studio-section-2>.vc_row{
  box-sizing:border-box;width:min(100%,1020px)!important;max-width:1020px!important;
  margin:0 auto!important;padding:clamp(25px,4vw,45px)!important;
  background:rgba(17,18,23,.75)!important;border:1px solid rgba(165,95,229,.55)!important;
  border-radius:22px!important;box-shadow:0 18px 48px rgba(0,0,0,.21)!important;
}
html body.page-id-77 #main-content .entry-content .autoseo-studio-section-2 :where(h2,h2 span,p){color:#fff!important}
html body.page-id-77 #main-content .entry-content .autoseo-studio-section-2 :where(.ut-btn,.bklyn-btn){
  background:#4ce6f2!important;color:#111217!important;border-radius:999px!important
}
@media(max-width:960px){
 html body.page-id-77 #main-content .pd77-hero{grid-template-columns:minmax(0,1fr);max-width:720px}
 html body.page-id-77 #main-content .pd77-hero-copy h2{max-width:100%}
 html body.page-id-77 #main-content .pd77-cards{grid-template-columns:1fr;max-width:660px}
 html body.page-id-77 #main-content .pd77-plan{min-height:0}
 html body.page-id-77 #main-content .pd77-plan-featured{transform:none}
 html body.page-id-77 #main-content .pd77-bottom-cta{max-width:660px;flex-direction:column;align-items:stretch}
}
@media(max-width:600px){
 html body.page-id-77 #main-content .pd77-actions{flex-direction:column}
 html body.page-id-77 #main-content a.pd77-btn{width:100%}
 html body.page-id-77 #main-content .pd77-bottom-cta{padding:24px}
 html body.page-id-77 #main-content .pd77-choose{padding-inline:16px}
}
/* Las Vegas Web Design Services: transform the long dark first-page copy
   into a readable panel and fix the phantom quarter-column in the statistics row. */
html body.page-id-74 #main-content .entry-content .autoseo-studio-section-1>.vc_row:first-of-type{
  background:radial-gradient(circle at 83% 8%,rgba(165,95,229,.22),transparent 50%),linear-gradient(118deg,#111217,#282048)!important;
  padding:clamp(46px,6vw,80px) clamp(18px,4vw,62px)!important;min-height:0!important
}
html body.page-id-74 #main-content .autoseo-studio-section-1 .pd702-74-intro{
  box-sizing:border-box;max-width:1110px;margin:0 auto 28px!important;
  background:linear-gradient(120deg,#1c1b29,#38205e)!important;
  padding:clamp(27px,3.7vw,52px)!important;border:1px solid rgba(165,95,229,.45)!important;
  box-shadow:0 20px 55px rgba(0,0,0,.17);border-radius:22px
}
html body.page-id-74 #main-content .pd702-74-intro h2{
  max-width:850px!important;font-size:clamp(32px,3.7vw,49px)!important;line-height:1.16!important
}
html body.page-id-74 #main-content .pd702-74-intro .pd702-74-btn--primary{
  color:#111217!important;background:#4ce6f2!important;border-color:#4ce6f2!important
}
html body.page-id-74 #main-content .pd702-74-intro .pd702-74-btn{
  min-height:48px!important;border-radius:999px!important
}
html body.page-id-74 #main-content .pd74-reading-panel{
  box-sizing:border-box;margin:0 auto 0!important;max-width:1110px;
  color:#252339!important;background:#fff;border-radius:22px;
  border:1px solid #e3daf0;box-shadow:0 18px 45px rgba(0,0,0,.12);
  padding:clamp(26px,4vw,54px)!important;font-size:16px!important;line-height:1.8!important
}
html body.page-id-74 #main-content .autoseo-studio-section-1>.vc_row:first-of-type .pd74-reading-panel :where(p,li,div){
  color:#414155!important;line-height:1.75!important;font-size:clamp(15px,1.15vw,17px)!important
}
html body.page-id-74 #main-content .autoseo-studio-section-1>.vc_row:first-of-type .pd74-reading-panel :where(h2,h3,strong){
  color:#211d38!important
}
html body.page-id-74 #main-content .autoseo-studio-section-1>.vc_row:first-of-type .pd74-reading-panel a{
  color:#6333ae!important;text-decoration:underline!important;text-underline-offset:3px
}
html body.page-id-74 #main-content .pd74-reading-panel h2{
  font-size:clamp(24px,2.4vw,34px)!important;margin:28px 0 16px!important
}
html body.page-id-74 #main-content .pd74-reading-panel h3{
  font-size:clamp(21px,2vw,27px)!important;margin:26px 0 14px!important
}
html body.page-id-74 #main-content .pd74-reading-panel .x_MsoNormal{
  background:#f7f7fc!important;padding:18px!important;border:1px solid #e6dff2;border-radius:12px
}
html body.page-id-74 #main-content .autoseo-studio-section-1>.vc_row:nth-of-type(2){
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(14px,2vw,28px);padding:clamp(30px,4vw,56px) clamp(20px,5vw,75px)!important;
  background:linear-gradient(115deg,#191524,#40236b)!important;
  align-items:stretch
}
html body.page-id-74 #main-content .autoseo-studio-section-1>.vc_row:nth-of-type(2)>.vc_column_container{
  width:100%!important;max-width:100%!important;float:none!important;min-width:0
}
html body.page-id-74 #main-content .autoseo-studio-section-1>.vc_row:nth-of-type(2)>.vc_column_container:first-child{
  display:none!important
}
html body.page-id-74 #main-content .autoseo-studio-section-1>.vc_row:nth-of-type(2)>.vc_column_container>.vc_column-inner{
  box-sizing:border-box;height:100%;border:1px solid rgba(165,95,229,.5);
  border-radius:18px;background:rgba(17,18,23,.35);
  padding:clamp(20px,3vw,33px)!important
}
html body.page-id-74 #main-content .autoseo-studio-section-1>.vc_row:nth-of-type(2) :where(h3,span,p){
  color:#fff!important;text-align:left!important
}
html body.page-id-74 #main-content .autoseo-studio-section-2{
  min-height:0!important;padding:clamp(35px,5vw,65px) 20px!important;
  background:#f7f7fc!important
}
html body.page-id-74 #main-content .autoseo-studio-section-2 .section-header{
  max-width:1100px;margin:0 auto;text-align:center
}
html body.page-id-74 #main-content .autoseo-studio-section-2 .section-title{
  color:#211b39!important;font-size:clamp(29px,3vw,43px)!important;text-wrap:balance
}
html body.page-id-74 #main-content .autoseo-studio-section-3{
  padding:clamp(46px,6vw,75px) clamp(16px,3vw,36px)!important;background:#fff!important
}
html body.page-id-74 #main-content .autoseo-studio-section-4{
  padding:clamp(46px,6vw,75px) clamp(16px,3vw,36px)!important;background:#f7f7fc!important
}
html body.page-id-74 #main-content .autoseo-studio-section-3>.vc_row,
html body.page-id-74 #main-content .autoseo-studio-section-4>.vc_row{
  max-width:1180px!important;margin:0 auto!important;display:flex;align-items:center;gap:clamp(25px,4vw,64px)
}
html body.page-id-74 #main-content .autoseo-studio-section-3>.vc_row>.vc_column_container,
html body.page-id-74 #main-content .autoseo-studio-section-4>.vc_row>.vc_column_container{
  float:none!important;min-width:0;flex:1;width:auto!important;max-width:50%!important
}
html body.page-id-74 #main-content .autoseo-studio-section-3 :where(img,.ut-animated-image),
html body.page-id-74 #main-content .autoseo-studio-section-4 :where(img,.ut-animated-image){max-width:100%;height:auto}
html body.page-id-74 #main-content .autoseo-studio-section-5{
  padding:clamp(43px,6vw,69px) 20px!important;background:linear-gradient(112deg,#1b1826,#40236c)!important;
  color:#fff
}
html body.page-id-74 #main-content .autoseo-studio-section-5 :where(h2,h3,p,.section-title,.lead){color:white!important}
html body.page-id-74 #main-content .autoseo-studio-section-6{
  padding:clamp(45px,6vw,75px) 20px!important;background:#fff!important
}
html body.page-id-74 #main-content .ut-toggle{border-radius:15px}
@media(max-width:800px){
 html body.page-id-74 #main-content .autoseo-studio-section-1>.vc_row:nth-of-type(2){grid-template-columns:1fr}
 html body.page-id-74 #main-content .autoseo-studio-section-3>.vc_row,html body.page-id-74 #main-content .autoseo-studio-section-4>.vc_row{
  display:block!important
 }
 html body.page-id-74 #main-content .autoseo-studio-section-3>.vc_row>.vc_column_container,html body.page-id-74 #main-content .autoseo-studio-section-4>.vc_row>.vc_column_container{
  width:100%!important;max-width:100%!important;margin-bottom:25px
 }
}
