/* PD702 utility, referral, resource and legal pages. Presentation-only. 2026-10-11 */
body.page:is(.page-id-696,.page-id-693,.page-id-95,.page-id-90,.page-id-88,.page-id-87,.page-id-86,.page-id-82,.page-id-79,.page-id-76,.page-id-75,.page-id-3){--pd-util-night:#111217;--pd-util-purple:#a55fe5;--pd-util-deep:#7441d6;--pd-util-cyan:#4ce6f2;--pd-util-edge:rgba(116,65,214,.28);--pd-util-paper:#f7f7fc}
body.page:is(.page-id-696,.page-id-693,.page-id-95,.page-id-90,.page-id-88,.page-id-87,.page-id-86,.page-id-82,.page-id-79,.page-id-76,.page-id-75,.page-id-3) #main-content{min-width:0;overflow-x:clip}
body.page:is(.page-id-696,.page-id-693,.page-id-95,.page-id-90,.page-id-88,.page-id-87,.page-id-86,.page-id-82,.page-id-79,.page-id-76,.page-id-75,.page-id-3) #main-content :where(.entry-content,.wpb-content-wrapper,.vc_row,.vc_column_container,.vc_column-inner,.wpb_wrapper){min-width:0;box-sizing:border-box}
body.page:is(.page-id-696,.page-id-693,.page-id-95,.page-id-90,.page-id-88,.page-id-87,.page-id-86,.page-id-82,.page-id-79,.page-id-76,.page-id-75,.page-id-3) #main-content .page-primary-header{
 background:linear-gradient(110deg,#111217,#26183b 65%,#372058)!important;
 width:100vw!important;max-width:none!important;left:50%;margin-left:-50vw!important;
 position:relative;text-align:center!important;padding:clamp(34px,4.6vw,64px) max(18px,calc((100vw - 1180px)/2))!important;
 border:0!important;box-shadow:none!important;
}
body.page:is(.page-id-696,.page-id-693,.page-id-95,.page-id-90,.page-id-88,.page-id-87,.page-id-86,.page-id-82,.page-id-79,.page-id-76,.page-id-75,.page-id-3) #main-content .page-primary-header .page-title,body.page:is(.page-id-696,.page-id-693,.page-id-95,.page-id-90,.page-id-88,.page-id-87,.page-id-86,.page-id-82,.page-id-79,.page-id-76,.page-id-75,.page-id-3) #main-content .page-primary-header .page-title *{
 color:#fff!important;background:transparent!important;
 font-size:clamp(28px,3.2vw,45px)!important;line-height:1.17!important;letter-spacing:-.03em!important;
 text-align:center!important
}
body.page:is(.page-id-696,.page-id-693,.page-id-95,.page-id-90,.page-id-88,.page-id-87,.page-id-86,.page-id-82,.page-id-79,.page-id-76,.page-id-75,.page-id-3) #main-content .page-primary-header .page-title{display:block!important;width:100%!important;max-width:1080px!important;margin-inline:auto!important;padding:0!important;white-space:normal!important;text-wrap:balance}
body.page:is(.page-id-696,.page-id-693,.page-id-95,.page-id-90,.page-id-88,.page-id-87,.page-id-86,.page-id-82,.page-id-79,.page-id-76,.page-id-75,.page-id-3) #main-content .page-primary-header:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:4px;width:110px;background:#4ce6f2;border-radius:4px}
body.page:is(.page-id-696,.page-id-693,.page-id-95,.page-id-90,.page-id-88,.page-id-87,.page-id-86,.page-id-82,.page-id-79,.page-id-76,.page-id-75,.page-id-3) #main-content :where(.entry-content,.wpb_text_column) :where(h1,h2,h3){overflow-wrap:break-word;text-wrap:balance}
body.page:is(.page-id-696,.page-id-693,.page-id-95,.page-id-90,.page-id-88,.page-id-87,.page-id-86,.page-id-82,.page-id-79,.page-id-76,.page-id-75,.page-id-3) #main-content :where(img,video,iframe){max-width:100%;height:auto}
body.page:is(.page-id-696,.page-id-693,.page-id-95,.page-id-90,.page-id-88,.page-id-87,.page-id-86,.page-id-82,.page-id-79,.page-id-76,.page-id-75,.page-id-3) #main-content :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #4ce6f2!important;outline-offset:3px!important}
body.page:is(.page-id-696,.page-id-693,.page-id-95,.page-id-90,.page-id-88,.page-id-87,.page-id-86,.page-id-82,.page-id-79,.page-id-76,.page-id-75,.page-id-3) #main-content .wpb-content-wrapper>.vc_section>.vc_row:not([data-vc-full-width]):not(.vc_row-has-fill){
 width:100%;max-width:1180px;margin-inline:auto!important;
 padding-inline:clamp(15px,3vw,34px)
}
/* Secondary social proof keeps readable, aligned review cards. */
body.page-id-693 #main-content .entry-content{max-width:1180px;margin-inline:auto;box-sizing:border-box;padding-inline:clamp(15px,3vw,32px)}
body.page-id-693 #main-content .entry-content :where(.pd-review-card,.testimonial,.testimonials,.vc_testimonial){min-width:0;border-radius:18px}
body.page-id-693 #main-content .entry-content :where(.wpb_gallery,.wpb_single_image){max-width:100%}
/* Referral guidance and lead entry: keep layout centered without altering fields or submissions. */
body.page-id-95 #main-content .entry-content .autoseo-studio-section>.vc_row:not([data-vc-full-width]){max-width:1180px;margin-inline:auto!important}
body.page-id-95 #main-content .entry-content :where(.pd702-referral-actions){display:flex;flex-wrap:wrap;align-items:center;gap:12px}
body.page-id-95 #main-content .entry-content :where(.pd702-referral-actions a){border-radius:999px!important;min-height:46px}
body.page-id-696 #main-content .pd702-auth-shell{width:min(100%,1140px);margin-inline:auto;box-sizing:border-box}
body.page-id-696 #main-content .pd702-auth-grid{align-items:stretch;gap:clamp(15px,2.5vw,32px)}
body.page-id-696 #main-content .pd702-auth-grid>:where(div,section){min-width:0;box-sizing:border-box}
body.page-id-696 #main-content .pd702-auth-grid :where(input,select,textarea){max-width:100%;box-sizing:border-box}
body.page-id-696 #main-content .pd702-auth-grid :where(input[type=submit],button[type=submit]){min-height:46px;border-radius:999px}
body.page-id-79 #main-content .entry-content :where(form,input,select,textarea){max-width:100%;box-sizing:border-box}
/* Payment, confirmation, quote, callbacks and private entries: visual boundaries only. */
body.page:is(.page-id-88,.page-id-90,.page-id-87,.page-id-82,.page-id-75) #main-content .entry-content{
 min-width:0;box-sizing:border-box
}
body.page:is(.page-id-88,.page-id-90,.page-id-87,.page-id-82,.page-id-75) #main-content .entry-content :where(form,table,input,select,textarea){max-width:100%}
body.page-id-82 #main-content .entry-content :where(.pd702-callback-card,.pd702-callback-form){max-width:980px;margin-inline:auto;box-sizing:border-box}
body.page-id-75 #main-content .entry-content :where(.gform_wrapper,.gform-body){min-width:0;max-width:100%}
/* Privacy/terms: calm, readable legal text; no ornamental motion. */
body.page:is(.page-id-3,.page-id-86) #main-content .entry-content{
 box-sizing:border-box;width:min(100%,1060px);margin-inline:auto;
 padding:clamp(24px,3.5vw,48px) clamp(18px,3vw,34px);
}
body.page:is(.page-id-3,.page-id-86) #main-content .entry-content :where(p,li){line-height:1.85;max-width:88ch}
body.page:is(.page-id-3,.page-id-86) #main-content .entry-content :where(h2,h3){color:#2e1d4c;line-height:1.24;margin-top:1.4em}
@media(max-width:767px){
 body.page:is(.page-id-696,.page-id-693,.page-id-95,.page-id-90,.page-id-88,.page-id-87,.page-id-86,.page-id-82,.page-id-79,.page-id-76,.page-id-75,.page-id-3) #main-content .page-primary-header{padding:30px 16px!important}
 body.page:is(.page-id-696,.page-id-693,.page-id-95,.page-id-90,.page-id-88,.page-id-87,.page-id-86,.page-id-82,.page-id-79,.page-id-76,.page-id-75,.page-id-3) #main-content .entry-content .vc_row:not(.vc_inner)>.vc_column_container{float:none!important;width:100%;max-width:100%}
 body.page:is(.page-id-696,.page-id-693,.page-id-95,.page-id-90,.page-id-88,.page-id-87,.page-id-86,.page-id-82,.page-id-79,.page-id-76,.page-id-75,.page-id-3) #main-content .entry-content :where(table:not(.iwq-table):not(.shop_table)){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}
