/* Premier Designs 702 • Unified page layout system • preview draft only
   Scopes visual composition to five original hand-built pages.
   Preserves original WPBakery content, inline backgrounds, controls, forms and shortcodes. */
:root{--pd-u-width:1120px;--pd-u-prose:780px;--pd-u-ink:#171b26;--pd-u-muted:#566273;--pd-u-edge:#e5e9f0;--pd-u-purple:#8224e3;--pd-u-cyan:#60efff;--pd-u-radius:18px;--pd-u-space:clamp(26px,4vw,54px)}
body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content{--pd-u-width:1120px}
body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content :is(.entry-content,.wpb-content-wrapper){box-sizing:border-box}
body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .page-primary-header{width:min(100%,var(--pd-u-width));margin:36px auto 46px!important;padding:36px 24px 30px!important;text-align:center!important;position:relative}
body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .page-primary-header:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:4px;width:110px;border-radius:20px;background:linear-gradient(90deg,var(--pd-u-purple),var(--pd-u-cyan))}
body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .page-primary-header .page-title{display:block!important;box-sizing:border-box;max-width:960px!important;width:100%!important;margin:0 auto!important;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--pd-u-ink)!important;font-size:clamp(27px,3.3vw,39px)!important;line-height:1.22!important;letter-spacing:-.035em!important;white-space:normal!important;text-wrap:balance!important}
body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .page-primary-header .page-title *{border:0!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}
body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .page-primary-header .page-title:before,
body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .page-primary-header .page-title:after{content:none!important}
body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .wpb-content-wrapper > .vc_row:not([data-vc-full-width]){box-sizing:border-box!important;width:100%!important;max-width:var(--pd-u-width)!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(15px,2.5vw,30px)!important;padding-right:clamp(15px,2.5vw,30px)!important}
body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .wpb-content-wrapper > .vc_section > .vc_row:not([data-vc-full-width]){box-sizing:border-box!important;max-width:var(--pd-u-width)!important;margin-left:auto!important;margin-right:auto!important}
body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .wpb-content-wrapper > .vc_section{padding-block:clamp(14px,2.8vw,38px)!important}
body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .wpb-content-wrapper > .vc_section + .vc_section{margin-top:clamp(24px,4vw,50px)!important}
body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .entry-content :is(.vc_column-inner,.wpb_wrapper){box-sizing:border-box}
body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .entry-content .wpb_text_column :is(h2,h3){margin-top:clamp(20px,2.7vw,34px)!important;margin-bottom:15px!important;line-height:1.22!important;overflow-wrap:break-word!important}
body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .entry-content .wpb_text_column h2{font-size:clamp(25px,2.65vw,33px)!important}
body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .entry-content .wpb_text_column h3{font-size:clamp(21px,2.2vw,25px)!important}
body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .entry-content .wpb_text_column p{line-height:1.77!important;margin-top:0!important;margin-bottom:18px!important}
body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .entry-content :is(.wpb_single_image,.wpb_gallery){max-width:100%;margin-left:auto;margin-right:auto}
body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .entry-content :is(.wpb_single_image img,.wpb_text_column img){height:auto;max-width:100%;object-fit:contain}
body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .entry-content :is(.bklyn-btn,.ut-btn,.vc_btn3,.wpb_button){border-radius:999px!important;min-height:43px;display:inline-flex;align-items:center;justify-content:center;font-weight:700!important}
body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content :is(.vc_column_container,.wpb_text_column,.wpb_wrapper){min-width:0}
body:is(.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .wpb_text_column table{display:block;box-sizing:border-box;max-width:100%;width:100%!important;overflow-x:auto;border:1px solid var(--pd-u-edge);border-radius:12px;background:white;box-shadow:0 8px 26px rgba(18,27,54,.035);-webkit-overflow-scrolling:touch}
body:is(.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .wpb_text_column :is(th,td){padding:13px 15px!important;text-align:left;vertical-align:top;line-height:1.55;border-bottom:1px solid var(--pd-u-edge)}
body:is(.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .wpb_text_column th{font-weight:800}
body:is(.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .entry-content :is(.vc_separator,.wpb_separator){margin-block:35px!important}
body:is(.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .vc_row:not(.vc_inner) > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_text_column:only-child{max-width:100%}
body.page-id-89 #main-content #start > .vc_column_container > .vc_column-inner{padding-inline:clamp(18px,3vw,36px)!important}
body.page-id-89 #main-content #start .wpb_text_column{width:min(100%,820px);margin-left:auto!important;margin-right:auto!important;text-align:center}
body.page-id-89 #main-content #start .wpb_text_column h1{font-size:clamp(29px,3vw,38px)!important;line-height:1.22!important;margin:8px 0 22px!important}
body.page-id-89 #main-content #start .wpb_text_column p{text-align:center!important}
body.page-id-89 #main-content #start audio{display:block;max-width:700px;width:100%;margin:20px auto 0}
body.page-id-89 #main-content :is(.iwq-app,.iwq-container,.iwq-wrap,.iwq-shell){max-width:980px;margin-left:auto!important;margin-right:auto!important}
body.page-id-89 #main-content :is(.iwq-app,.iwq-container,.iwq-wrap,.iwq-shell) :is(button,input,select,textarea){font-family:inherit}
body.page-id-95 #main-content .wpb_text_column > .wpb_wrapper > p:first-child{margin-top:0!important}
body.page-id-95 #main-content .entry-content .wpb_text_column table{margin-top:22px}
body.page-id-81 #main-content .wpb_single_image{margin-block:24px!important}
body.page-id-80 #main-content .vc_section .vc_row:not(.vc_inner){padding-block:15px}
body.page-id-80 #main-content .entry-content .wpb_text_column :is(h2,h3){text-wrap:balance!important}
@media(min-width:850px){
 body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .wpb-content-wrapper > .vc_section > .vc_row > .vc_column_container{min-width:0}
 body.page-id-80 #main-content .vc_row:not(.vc_inner) > .vc_col-sm-8{padding-right:20px}
 body.page-id-80 #main-content .vc_row:not(.vc_inner) > .vc_col-sm-4{padding-left:20px}
}
@media(max-width:849px){
 body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .page-primary-header{margin:20px auto 22px!important;padding:25px 12px 22px!important}
 body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .wpb-content-wrapper > .vc_section{padding-block:20px!important}
 body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .vc_row:not(.vc_inner) > .vc_column_container{float:none}
 body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content .entry-content table{font-size:14px}
 body.page-id-89 #main-content #start .wpb_text_column{text-align:left}
 body.page-id-89 #main-content #start .wpb_text_column p{text-align:left!important}
}
@media(prefers-reduced-motion:reduce){
 body:is(.page-id-89,.page-id-78,.page-id-95,.page-id-81,.page-id-80) #main-content *{scroll-behavior:auto!important}
}
