/* PCBuilders internal pages v13: tablet and mobile only. */
.pcb-service-hero{min-height:auto;grid-template-columns:1fr}.pcb-service-hero__copy{padding:64px 26px 52px}.pcb-service-hero h1{max-width:760px;font-size:52px}.pcb-service-hero__lead{max-width:700px}.pcb-service-hero__media,.pcb-consultation-hero .pcb-service-hero__media{min-height:440px}.pcb-consultation-hero .pcb-service-hero__copy{padding-right:26px}.pcb-hero-signals{margin-top:32px}.pcb-editorial-intro,.pcb-consultation-summary,.pcb-builds-statement{padding:68px 26px;grid-template-columns:1fr;gap:38px}.pcb-editorial-intro__copy,.pcb-consultation-summary>div>p:last-child,.pcb-builds-statement>p{max-width:720px}.pcb-scope{padding:68px 26px}.pcb-scope__rows article{grid-template-columns:30px minmax(0,.8fr) minmax(0,1.2fr);gap:24px}.pcb-scope__rows article>ul{grid-column:2/-1;padding-top:5px}.pcb-flow{padding:68px 26px}.pcb-flow ol{grid-template-columns:1fr 1fr}.pcb-flow li:nth-child(2):after{display:none}.pcb-upgrade-band{padding:68px 26px;grid-template-columns:1fr;gap:34px}.pcb-consultation-summary li{grid-template-columns:200px 1fr}.pcb-consultation-criteria{padding:66px 26px}.pcb-consultation-form-section{padding:70px 26px;grid-template-columns:1fr;gap:42px}.pcb-consultation-form-section>header{max-width:720px}.pcb-consultation-form-section__body{padding:34px}.pcb-v2-faq{padding:70px 26px;grid-template-columns:1fr;gap:38px}.pcb-v2-faq>header{max-width:700px}.pcb-v2-cta{padding:62px 26px;align-items:flex-start;flex-direction:column;gap:32px}.pcb-builds-hero{height:620px}.pcb-builds-hero__copy{left:26px;right:26px;bottom:60px}.pcb-builds-hero h1{font-size:60px}.pcb-builds-tags{padding:0 26px 48px}.pcb-builds-gallery{padding:68px 26px 76px}.pcb-builds-masonry{grid-template-columns:1fr 1fr}.pcb-legal-v2__hero{padding:68px 26px 54px}.pcb-legal-v2__hero h1{font-size:54px}.pcb-legal-v2__content{padding:32px 26px 70px}.pcb-legal-v2__content section{grid-template-columns:210px minmax(0,1fr);gap:40px}

@media(max-width:640px){.pcb-v2-kicker{margin-bottom:14px;font-size:11px}.pcb-service-hero__copy{padding:46px 20px 38px}.pcb-service-hero h1{font-size:40px;line-height:1.04}.pcb-service-hero__lead{margin-top:21px;font-size:15px;line-height:1.65}.pcb-service-hero__media,.pcb-consultation-hero .pcb-service-hero__media{min-height:300px}.pcb-service-hero__media figcaption{right:16px;bottom:15px;font-size:9px}.pcb-hero-signals{margin-top:27px;gap:9px 17px;font-size:11px}.pcb-consultation-price{margin-top:32px}.pcb-consultation-price strong{font-size:60px}.pcb-editorial-intro,.pcb-consultation-summary,.pcb-builds-statement{padding:52px 20px;gap:27px}.pcb-editorial-intro h2,.pcb-scope>header h2,.pcb-flow h2,.pcb-upgrade-band h2,.pcb-v2-faq h2,.pcb-consultation-summary h2,.pcb-consultation-criteria h2,.pcb-consultation-form-section h2,.pcb-builds-statement h2,.pcb-builds-gallery h2,.pcb-v2-cta h2{font-size:30px;line-height:1.13}.pcb-editorial-intro__copy p,.pcb-upgrade-band>p,.pcb-builds-statement>p{font-size:15px}.pcb-scope{padding:52px 20px}.pcb-scope>header{margin-bottom:35px}.pcb-scope__rows article{padding:28px 0;grid-template-columns:24px 1fr;gap:13px 15px}.pcb-scope__mark{width:15px;height:15px}.pcb-scope__rows article>p,.pcb-scope__rows article>ul{grid-column:2}.pcb-scope h3{font-size:17px}.pcb-scope article>p{font-size:14px}.pcb-flow{padding:52px 20px}.pcb-flow ol{margin-top:35px;grid-template-columns:1fr}.pcb-flow li{min-height:auto;padding:24px 30px 24px 0;border-bottom:1px solid #434448}.pcb-flow li:not(:last-child):after{display:block;top:23px;right:4px}.pcb-upgrade-band{padding:52px 20px;gap:24px}.pcb-consultation-summary ul{margin-top:8px}.pcb-consultation-summary li{padding:22px 0;grid-template-columns:1fr;gap:8px}.pcb-consultation-criteria{padding:50px 20px}.pcb-consultation-criteria>div{margin-top:32px;display:block}.pcb-consultation-criteria span{display:block;margin:0;padding:13px 0}.pcb-consultation-form-section{padding:52px 20px;gap:31px}.pcb-consultation-form-section__body{padding:22px 16px}.pcb-v2-faq{padding:52px 20px;gap:30px}.pcb-v2-faq summary{padding:19px 0;font-size:15px}.pcb-v2-faq details>p{padding-right:30px;font-size:14px}.pcb-v2-cta{padding:48px 20px;gap:27px}.pcb-builds-hero{height:560px}.pcb-builds-hero>img{object-position:58% center}.pcb-builds-hero__shade{background:linear-gradient(0deg,rgba(8,8,9,.92) 0,rgba(8,8,9,.48) 62%,rgba(8,8,9,.08) 100%)}.pcb-builds-hero__copy{left:20px;right:20px;bottom:42px}.pcb-builds-hero h1{font-size:43px;line-height:1.02}.pcb-builds-hero__copy>p:not(.pcb-v2-kicker){margin-top:19px;font-size:15px}.pcb-builds-tags{padding:0 20px 38px;gap:8px 20px}.pcb-builds-gallery{padding:52px 20px 60px}.pcb-builds-gallery>header{margin-bottom:34px}.pcb-builds-masonry{grid-template-columns:1fr}.pcb-builds-consent{padding:28px;align-items:flex-start;flex-direction:column}.pcb-builds-empty{padding:28px}.pcb-builds-empty h3{font-size:24px}.pcb-legal-v2__hero{padding:50px 20px 42px}.pcb-legal-v2__hero h1{font-size:40px;line-height:1.05}.pcb-legal-v2__hero>p:not(.pcb-v2-kicker){margin-top:19px;font-size:15px}.pcb-legal-v2__content{padding:20px 20px 55px}.pcb-legal-v2__content section{padding:28px 0;grid-template-columns:1fr;gap:11px}.pcb-legal-v2__content h2{font-size:17px}.pcb-legal-v2__content p{font-size:14px}}

.pcb-consultation-hero .pcb-service-hero__copy,.pcb-consultation-hero .pcb-service-hero__media{grid-column:1;grid-row:auto}.pcb-consultation-hero .pcb-service-hero__copy{padding-left:26px;padding-right:26px}.pcb-service-hero__media{padding:18px}.pcb-builds-hero{color:#171717;background:#fff}.pcb-builds-hero>img{width:100%;height:62%;top:0;right:0;object-fit:contain;object-position:center;mix-blend-mode:multiply}.pcb-builds-hero__shade{background:linear-gradient(0deg,#fff 0,#fff 35%,rgba(255,255,255,.88) 52%,rgba(255,255,255,0) 82%)}.pcb-builds-hero h1{color:#171717}.pcb-builds-hero__copy>p:not(.pcb-v2-kicker){color:#4f4f4f}.pcb-builds-hero__copy>a{color:#171717}
@media(max-width:640px){.pcb-consultation-hero .pcb-service-hero__copy{padding-left:20px;padding-right:20px}.pcb-service-hero__media{padding:10px}.pcb-builds-hero{height:610px}.pcb-builds-hero>img{height:56%;object-position:center top}.pcb-builds-hero__shade{background:linear-gradient(0deg,#fff 0,#fff 40%,rgba(255,255,255,.9) 55%,rgba(255,255,255,0) 84%)}}

/* Internal service forms: tablet and mobile */
.pcb-build-form-section{padding:70px 26px;grid-template-columns:1fr;gap:42px}.pcb-build-form-section>header{max-width:720px}.pcb-build-form-section__body{padding:34px}.pcb-form-block{grid-template-columns:1fr;gap:22px}.pcb-form-block__header{max-width:620px}.pcb-form-block__fields{grid-template-columns:1fr 1fr}.pcb-form-heading h2{font-size:29px!important}.pcb-form-submit-row{align-items:flex-start;flex-direction:column}.pcb-core-submit{width:100%}
@media(max-width:640px){.pcb-build-form-section{padding:52px 20px;gap:31px}.pcb-build-form-section>header h2{font-size:30px}.pcb-build-form-section__body{padding:22px 16px}.pcb-form-heading{padding-bottom:27px}.pcb-form-heading h2{font-size:25px!important;line-height:1.18!important}.pcb-form-block{padding:29px 0 32px;gap:19px}.pcb-form-block__fields{grid-template-columns:1fr;gap:19px}.pcb-core-full{grid-column:1}.pcb-core-checks{grid-template-columns:1fr}.pcb-core-checks label{min-height:46px}.pcb-core-field input,.pcb-core-field select{min-height:50px}.pcb-form-submit-row{gap:17px}.pcb-core-submit{min-height:56px}.pcb-core-success,.pcb-core-error{padding:17px 18px}}

.pcb-route-actions{align-items:flex-start;flex-direction:column}.pcb-route-actions a{width:max-content;max-width:100%}

.pcb-assembly-page .pcb-editorial-intro{padding:68px 26px;display:block}.pcb-assembly-page .pcb-editorial-intro__copy{margin-top:34px;grid-template-columns:1fr;gap:18px}.pcb-assembly-page .pcb-scope__rows article{grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);gap:24px}.pcb-assembly-page .pcb-scope__rows article>ul{grid-column:1/-1;padding-top:8px}
@media(max-width:640px){.pcb-route-actions{margin-top:27px}.pcb-route-actions .pcb-route-actions__primary{width:100%;justify-content:space-between}.pcb-assembly-page .pcb-editorial-intro{padding:52px 20px}.pcb-assembly-page .pcb-editorial-intro h2{font-size:30px}.pcb-assembly-page .pcb-editorial-intro__copy{margin-top:27px}.pcb-assembly-page .pcb-scope__rows article{grid-template-columns:1fr;gap:11px}.pcb-assembly-page .pcb-scope__rows article>p,.pcb-assembly-page .pcb-scope__rows article>ul{grid-column:1}}

/* Assembly page v17: tablet and mobile. */
.pcb-a17-hero{min-height:auto;grid-template-columns:1fr}.pcb-a17-hero__copy{padding:66px 26px 54px}.pcb-a17-hero h1{max-width:760px;font-size:54px}.pcb-a17-hero__copy>p:not(.pcb-v2-kicker){max-width:680px}.pcb-a17-hero__visual{min-height:440px;padding:25px 26px}.pcb-a17-choice{grid-template-columns:1fr}.pcb-a17-choice a,.pcb-a17-choice a:first-child{min-height:112px;padding:25px 26px;border-right:0;border-bottom:1px solid #444549}.pcb-a17-service{padding:74px 26px 80px}.pcb-a17-service>header{display:block}.pcb-a17-service>header h2{max-width:780px}.pcb-a17-service>header>p:last-child{max-width:650px;margin-top:26px}.pcb-a17-service__columns{grid-template-columns:1fr}.pcb-a17-service__columns article,.pcb-a17-service__columns article:first-child,.pcb-a17-service__columns article:last-child{min-height:auto;padding:31px 0;border-right:0;border-bottom:1px solid #d2d2ce}.pcb-a17-service__columns article:last-child{border-bottom:0}.pcb-a17-form{grid-template-columns:1fr}.pcb-a17-form>header{padding:72px 26px}.pcb-a17-form>header h2,.pcb-a17-form>header>p:not(.pcb-v2-kicker),.pcb-a17-form__note{max-width:720px}.pcb-a17-form__body{padding:58px 26px 64px}.pcb-a17-form__body .pcb-core-form{max-width:none}.pcb-a17-testing{padding:72px 26px;grid-template-columns:1fr;gap:43px}.pcb-a17-testing>div,.pcb-a17-testing h2{max-width:720px}.pcb-a17-testing li{grid-template-columns:160px 1fr}.pcb-a17-upgrade{padding:72px 26px;grid-template-columns:1fr;gap:34px}.pcb-a17-upgrade>p{max-width:700px}.pcb-a17-faq{padding:72px 26px;grid-template-columns:1fr;gap:40px}.pcb-a17-faq>header{max-width:700px}.pcb-a17-advice{padding:64px 26px;align-items:flex-start;flex-direction:column;gap:34px}
@media(max-width:640px){.pcb-a17-hero__copy{padding:50px 20px 42px}.pcb-a17-hero h1{font-size:41px;line-height:1.02}.pcb-a17-hero__copy>p:not(.pcb-v2-kicker){margin-top:22px;font-size:15px;line-height:1.65}.pcb-a17-hero__actions{margin-top:28px;align-items:flex-start;flex-direction:column}.pcb-a17-button{width:100%}.pcb-a17-hero__visual{min-height:300px;padding:14px 20px 34px}.pcb-a17-hero__visual figcaption{right:18px;bottom:16px}.pcb-a17-choice a,.pcb-a17-choice a:first-child{min-height:100px;padding:22px 20px}.pcb-a17-choice strong{font-size:16px}.pcb-a17-service{padding:56px 20px 60px}.pcb-a17-service h2,.pcb-a17-form h2,.pcb-a17-testing h2,.pcb-a17-upgrade h2,.pcb-a17-faq h2,.pcb-a17-advice h2{font-size:31px;line-height:1.12}.pcb-a17-service>header>p:last-child{font-size:14px}.pcb-a17-service__columns{margin-top:40px}.pcb-a17-service__columns h3{margin-bottom:20px;font-size:19px}.pcb-a17-form>header{padding:56px 20px}.pcb-a17-form>header>p:not(.pcb-v2-kicker){font-size:14px}.pcb-a17-form__note{margin-top:32px}.pcb-a17-form__body{padding:42px 20px 48px}.pcb-a17-testing{padding:56px 20px;gap:34px}.pcb-a17-testing li{padding:18px 0;grid-template-columns:1fr;gap:5px}.pcb-a17-upgrade{padding:56px 20px;gap:25px}.pcb-a17-upgrade>p{font-size:14px}.pcb-a17-faq{padding:56px 20px;gap:32px}.pcb-a17-faq summary{padding:19px 0;font-size:14px}.pcb-a17-faq details>p{padding-right:28px;font-size:13px}.pcb-a17-advice{padding:52px 20px;gap:29px}}
