/* PrintBros / Paper & ink. Shared presentation; commerce and proof behavior stay native. */
@font-face{font-family:PBManrope;src:url('printbros-manrope.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
.pb-designed{--pbds-ink:#183b30;--pbds-muted:#627168;--pbds-green:#166449;--pbds-dark:#103e2e;--pbds-paper:#f7f7f2;--pbds-surface:#fff;--pbds-line:#dde4da;--pbds-wash:#edf2e6;--pbds-radius:16px;--pbds-font:PBManrope,Arial,sans-serif;margin:0;color:var(--pbds-ink);font-family:var(--pbds-font);-webkit-font-smoothing:antialiased}
.pb-designed :is(.pbs,.pb-hdr,.pb-ca-main,.pb-vt-main,.pbt-configurator,.pboh-shell,.pboh-account,.pbdp-shell,.pbpa-panel,.pb-commerce-intro,.pb-commerce-info,.woocommerce){font-family:var(--pbds-font)}
.pb-designed :is(.pbs,.pb-hdr,.pb-ca-main,.pb-vt-main,.pbt-configurator,.pboh-shell,.pboh-account,.pbdp-shell,.pbpa-panel,.pb-commerce-intro,.pb-commerce-info,.woocommerce) :is(h1,h2,h3,h4,p,a,button,input,textarea,select,label,legend,span,small,strong,dt,dd){font-family:var(--pbds-font)}
.pb-designed :is(h1,h2,h3){text-wrap:balance}
.pb-designed :is(.pbs,.pb-ca-main,.pb-vt-main,.pboh-shell,.pbdp-shell,.pbpa-panel,.woocommerce) :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid #3f875f;outline-offset:4px}
.pb-designed :is(.pboh-shell,.pbdp-shell,.pbpa-panel,.woocommerce) :is(input,select,textarea){accent-color:var(--pbds-green)}
.pb-designed :is(.pboh-shell,.pbdp-shell,.pb-vt-price,.pbt-price-line,.wc-block-components-totals-wrapper){font-variant-numeric:tabular-nums}

/* Shared storefront header: compact, calm and recognisably PrintBros. */
.pb-designed #pb-hdr{font-family:var(--pbds-font);box-shadow:none}
.pb-designed #pb-hdr .pb-hdr-pre{background:var(--pbds-dark)}
.pb-designed #pb-hdr .pb-hdr-pre .pb-hdr-lock{min-height:34px}
.pb-designed #pb-hdr .pb-hdr-announcement{font-size:11px;letter-spacing:.015em;padding:7px 0;color:#f1f5ea}
.pb-designed #pb-hdr .pb-hdr-lock{width:min(100% - 64px,1280px)}
.pb-designed #pb-hdr .pb-hdr-main .pb-hdr-lock{min-height:92px;gap:30px}
.pb-designed #pb-hdr .pb-hdr-logo img{width:205px}
.pb-designed #pb-hdr .pb-hdr-search{height:46px;border:1px solid #e4e7df;border-radius:8px;background:var(--pbds-paper);max-width:350px}
.pb-designed #pb-hdr .pb-hdr-search input{font-size:13px}
.pb-designed #pb-hdr .pb-hdr-search:focus-within{border-color:var(--pbds-green);box-shadow:0 0 0 3px #16644912}
.pb-designed #pb-hdr .pb-hdr-contact-phone{font-size:14px;color:var(--pbds-ink)}
.pb-designed #pb-hdr .pb-hdr-contact-wa{color:var(--pbds-green);font-size:11px}
.pb-designed #pb-hdr .pb-hdr-cta{border:1px solid var(--pbds-line);border-radius:8px;padding:0 16px;font-size:12px;color:var(--pbds-ink);min-height:43px}
.pb-designed #pb-hdr .pb-hdr-cta:hover{background:var(--pbds-wash);text-decoration:none}
.pb-designed #pb-hdr .pb-customer-links{gap:18px}
.pb-designed #pb-hdr .pb-customer-links a{font-size:11px;font-weight:650}
.pb-designed #pb-hdr .pb-hdr-nav{border-bottom:1px solid var(--pbds-line)}
.pb-designed #pb-hdr .pb-hdr-nav>.pb-hdr-lock>ul{min-height:49px}
.pb-designed #pb-hdr .pb-hdr-nav>.pb-hdr-lock>ul>li>a{min-height:49px;padding:12px 4px;font-size:12px;font-weight:650;color:var(--pbds-ink)}
.pb-designed #pb-hdr .pb-hdr-drop>ul{border-color:var(--pbds-line);border-top-color:var(--pbds-green);box-shadow:0 18px 40px #183b3012;border-radius:0 0 12px 12px;padding:10px 0}
.pb-designed #pb-hdr .pb-hdr-drop a{padding:12px 20px;font-size:13px}
.pb-designed #pb-hdr .pb-hdr-drop a:hover{background:var(--pbds-wash);color:var(--pbds-green)}

/* Storefront: a print-led opening, then an editorial product catalogue. */
.pb-designed .pbs{color:var(--pbds-ink);--pbs-line:var(--pbds-line)}
.pb-designed .pbs-wrap{width:min(100% - 80px,1200px)}
.pb-designed .pbs-hero{margin:20px auto 0;width:min(100% - 40px,1400px);border-radius:18px;background:#f1efe6}
.pb-designed .pbs-hero-inner{width:calc(100% - 88px);height:510px}
.pb-designed .pbs-hero-copy{width:59%;padding:42px 0}
.pb-designed .pbs h1{font:650 clamp(48px,5.15vw,74px)/1.035 var(--pbds-font);letter-spacing:-.063em;max-width:730px}
.pb-designed .pbs h1 span{color:var(--pbds-green)}
.pb-designed .pbs .pbs-hero-kicker{font-size:10px;letter-spacing:.16em;font-weight:750;margin-bottom:26px}
.pb-designed .pbs .pbs-hero-description{font-size:15px;line-height:1.8;color:#536153;margin-top:24px}
.pb-designed .pbs-hero-media{right:-250px;width:1240px;mask-image:linear-gradient(90deg,transparent,#000 30%)}
.pb-designed .pbs-actions{margin-top:32px;gap:12px}
.pb-designed .pbs .pbs-button{border-radius:7px;min-height:48px;font-size:12px;font-weight:700;padding:14px 22px;transition:background .2s,transform .2s,border-color .2s}
.pb-designed .pbs .pbs-hero-primary{background:var(--pbds-green);border-color:var(--pbds-green);gap:28px}
.pb-designed .pbs .pbs-hero-secondary{border-color:#a8b3a5;background:transparent;color:var(--pbds-ink)}
.pb-designed .pbs .pbs-hero-primary:hover{background:var(--pbds-dark);border-color:var(--pbds-dark);transform:translateY(-2px)}
.pb-designed .pbs .pbs-hero-secondary:hover{background:#ffffff80;border-color:var(--pbds-ink)}
.pb-designed .pbs-category-shell{margin:34px auto 0;width:min(100% - 112px,1280px)}
.pb-designed .pbs-category-media{border-radius:10px;background:var(--pbds-paper);margin-bottom:14px}
.pb-designed .pbs-categories a{font-size:13px;font-weight:650}
.pb-designed .pbs-category-price{font-size:11px;color:var(--pbds-muted);margin-top:4px}
.pb-designed .pbs .pbs-carousel-prev,.pb-designed .pbs .pbs-carousel-next{border-color:var(--pbds-line);box-shadow:0 3px 9px #183b3008}
.pb-designed .pbs #esenciales{padding-top:88px}
.pb-designed .pbs-section{padding-top:76px}
.pb-designed .pbs-section-head{text-align:left;margin-bottom:30px;max-width:760px}
.pb-designed .pbs h2{font-size:clamp(28px,3.2vw,40px);font-weight:650;letter-spacing:-.048em;line-height:1.15}
.pb-designed .pbs-section-head p{font-size:14px;margin-top:12px;color:var(--pbds-muted)}
.pb-designed .pbs-grid{gap:36px 24px}
.pb-designed .pbs-product{text-align:left}
.pb-designed .pbs-product-media{border-radius:12px;background:var(--pbds-paper);margin-bottom:17px;aspect-ratio:1.16}
.pb-designed .pbs-product h3{font-size:17px;font-weight:650;letter-spacing:-.025em}
.pb-designed .pbs-price{font-size:13px;margin-top:6px;color:var(--pbds-muted)}
.pb-designed .pbs .pbs-product-image{transition:transform .5s cubic-bezier(.2,.65,.3,1)}
.pb-designed .pbs-product a:hover img{transform:scale(1.045)}
.pb-designed .pbs .pbs-price-note{text-align:left;color:var(--pbds-muted);font-size:11px;padding-top:16px;border-top:1px solid var(--pbds-line)}
.pb-designed .pbs-promos{padding-top:76px;gap:24px}
.pb-designed .pbs-promo{min-height:340px;border-radius:14px;padding:34px;background:#edf1e8}
.pb-designed .pbs-promo-pack{background:#f1ece3}
.pb-designed .pbs-promo h2{font-family:var(--pbds-font);font-size:34px;font-weight:600;letter-spacing:-.05em}
.pb-designed .pbs-promo p:not(.pbs-eyebrow){font-size:13px;line-height:1.7}
.pb-designed .pbs .pbs-text-link{font-size:12px;color:var(--pbds-green);margin-top:24px;text-decoration-thickness:1px}
.pb-designed .pbs-service-band{background:var(--pbds-wash);margin-top:76px;padding:44px 0}
.pb-designed .pbs-service-band h2{font-size:31px}
.pb-designed .pbs-service-band .pbs-button{background:var(--pbds-dark);border-color:var(--pbds-dark)}
.pb-designed .pbs-sector-grid>a{padding:28px 24px;transition:background .2s}
.pb-designed .pbs-sector-grid>a:hover{background:var(--pbds-paper)}
.pb-designed .pbs-sector-number{color:var(--pbds-green);font-size:12px}
.pb-designed .pbs-sector-grid h3{font-size:19px;font-weight:600;letter-spacing:-.03em}
.pb-designed .pbs-info{padding-block:84px;gap:70px}
.pb-designed .pbs-info h2{font-size:30px}
.pb-designed .pbs-info-copy p:not(.pbs-eyebrow),.pb-designed .pbs-faq details p{font-size:13px;line-height:1.85}
.pb-designed .pbs-faq summary{font-size:13px;padding:20px 28px 20px 0}

/* Product families and configurator. */
.pb-designed.pb-ca-page .pb-ca-wrap,.pb-designed.pb-vt-page .pb-vt-wrap{width:min(100% - 80px,1280px)}
.pb-designed.pb-ca-page .pb-ca-main,.pb-designed.pb-vt-page .pb-vt-main{padding-top:30px;color:var(--pbds-ink)}
.pb-designed :is(.pb-ca-main,.pb-vt-main){box-sizing:border-box;width:100%;max-width:100%;margin-inline:0;padding-inline:0}
.pb-designed.pb-ca-page .pb-ca-card{box-shadow:none;border-color:var(--pbds-line);border-radius:12px}
.pb-designed.pb-ca-page .pb-ca-intro{padding:28px 30px;background:var(--pbds-paper);border:0}
.pb-designed.pb-ca-page .pb-ca-intro h1{font-size:clamp(30px,3vw,42px);font-weight:650;letter-spacing:-.05em;color:var(--pbds-ink)}
.pb-designed.pb-ca-page .pb-ca-intro-text{font-size:14px;line-height:1.75;max-width:65ch;margin-top:15px}
.pb-designed.pb-ca-page .pb-ca-layout{grid-template-columns:240px minmax(0,1fr);gap:30px}
.pb-designed.pb-ca-page .pb-ca-grid{gap:30px 20px}
.pb-designed.pb-ca-page .pb-ca-item>a{padding:0;border:0;box-shadow:none;background:transparent}
.pb-designed.pb-ca-page .pb-ca-item>a:hover{transform:none;box-shadow:none}
.pb-designed.pb-ca-page .pb-ca-item-media{background:var(--pbds-paper);border-radius:12px}
.pb-designed.pb-ca-page .pb-ca-item-media img{transition:transform .4s}
.pb-designed.pb-ca-page .pb-ca-item>a:hover img{transform:scale(1.04)}
.pb-designed.pb-ca-page .pb-ca-item-title{font-size:16px;font-weight:650;color:var(--pbds-ink);letter-spacing:-.025em}
.pb-designed.pb-ca-page .pb-ca-item-price{color:var(--pbds-green);font-size:15px}
.pb-designed.pb-ca-page .pb-ca-item-btn{border-radius:50%;background:var(--pbds-wash);color:var(--pbds-green);width:36px;height:36px}
.pb-designed.pb-ca-page .pb-ca-item>a:hover .pb-ca-item-btn{background:var(--pbds-green)}
.pb-designed.pb-ca-page .pb-ca-cats li.is-active a{border-color:var(--pbds-green);background:var(--pbds-wash);color:var(--pbds-green)}
.pb-designed.pb-vt-page .pb-vt-page-title{font-size:clamp(35px,4vw,54px);font-weight:650;letter-spacing:-.055em;color:var(--pbds-ink)}
.pb-designed.pb-vt-page .pb-vt-title-row{margin:30px 0}
.pb-designed.pb-vt-page .pb-vt-title-main{gap:15px}
.pb-designed.pb-vt-page .pb-vt-price strong{color:var(--pbds-green)}
.pb-designed.pb-vt-page .pb-vt-product-shell{gap:38px;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr)}
.pb-designed.pb-vt-page .pb-vt-main-image{border:0;border-radius:16px;background:var(--pbds-paper)}
.pb-designed.pb-vt-page .pb-vt-gallery-extra{margin-top:20px}
.pb-designed.pb-vt-page .pb-vt-description{font-size:14px;line-height:1.8;color:var(--pbds-muted)}
.pb-designed.pb-vt-page .pb-vt-checklist{padding:20px 0;margin-top:20px;row-gap:12px;border-color:var(--pbds-line)}
.pb-designed.pb-vt-page .pb-vt-check{background:var(--pbds-green)}
.pb-designed.pb-vt-page .pb-vt-google-summary{box-shadow:none;border-radius:6px;padding:8px 10px}
.pb-designed.pb-vt-page .pb-vt-badge-svg{display:none}
.pb-designed.pb-vt-page .pb-vt-sku{font-size:10px;color:var(--pbds-muted);font-weight:650}
.pb-designed .pbt-configurator{padding:28px;border:1px solid var(--pbds-line);border-radius:16px;box-shadow:0 8px 30px #183b3005;color:var(--pbds-ink);margin-top:14px}
.pb-designed .pbt-configurator h2{font-size:28px;font-weight:650;letter-spacing:-.045em;color:var(--pbds-ink)}
.pb-designed .pbt-configurator header{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--pbds-line)}
.pb-designed .pbt-configurator legend{font-size:13px;font-weight:650;color:var(--pbds-ink);margin-bottom:11px}
.pb-designed .pbt-configurator fieldset{margin-bottom:22px}
.pb-designed .pbt-configurator .pbt-choice{font-size:12px;font-weight:600;min-height:49px;border-radius:7px;border-color:var(--pbds-line);padding:11px 13px;color:var(--pbds-ink);transition:background .18s,border-color .18s,box-shadow .18s}
.pb-designed .pbt-configurator .pbt-choice:hover{background:var(--pbds-paper);border-color:#a1b8a7}
.pb-designed .pbt-configurator .pbt-choice[aria-pressed=true]{border-color:var(--pbds-green);background:var(--pbds-wash);box-shadow:inset 0 0 0 1px var(--pbds-green)}
.pb-designed .pbt-configurator .pbt-order{background:var(--pbds-paper);border-color:var(--pbds-line);border-radius:10px;padding:20px}
.pb-designed .pbt-configurator .pbt-price-line>[data-total]{font-size:38px;font-weight:650;color:var(--pbds-ink)}
.pb-designed .pbt-configurator .button,.pb-designed .pbt-configurator .pbt-buy button.button.alt{border-radius:7px;background:var(--pbds-green);color:white;min-height:49px;font-size:13px;font-weight:700}
.pb-designed .pbt-configurator .button:hover,.pb-designed .pbt-configurator .pbt-buy button.button.alt:hover{background:var(--pbds-dark);color:white}
.pb-designed .pbt-configurator .pbt-custom{color:var(--pbds-green);padding:7px 0}
.pb-designed.pb-vt-page .pb-vt-review-card{box-shadow:none;border:0;background:var(--pbds-paper);border-radius:10px;padding:24px}

/* The same private workspace on every step. */
.pb-designed :is(.pboh-shell,.pbdp-shell){--ink:var(--pbds-ink);--muted:var(--pbds-muted);--green:var(--pbds-green);--line:var(--pbds-line);--paper:var(--pbds-paper);background:var(--pbds-paper);font-size:15px;line-height:1.65;min-height:100dvh}
.pb-designed :is(.pboh-brandbar,.pbdp-brandbar){border-top:4px solid var(--pbds-dark);min-height:90px;padding:18px max(32px,calc((100vw - 1280px)/2));background:#fff;border-bottom-color:var(--pbds-line)}
.pb-designed :is(.pboh-brandbar img,.pbdp-brand img){width:180px;height:44px}
.pb-designed :is(.pboh-brandbar>span,.pbdp-brand-context){font-size:12px;letter-spacing:.005em}
.pb-designed :is(.pboh-brandbar nav,.pbdp-brandbar nav){font-size:12px;gap:26px}
.pb-designed :is(.pboh-container,.pbdp){max-width:1344px;padding-inline:32px}
.pb-designed :is(.pboh-breadcrumb,.pbdp-breadcrumb){padding-top:28px;font-size:11px;letter-spacing:.01em}
.pb-designed :is(.pboh-heading,.pbdp-header){margin:36px 0 32px}
.pb-designed :is(.pboh-heading h1,.pbdp-header h1){font-size:clamp(32px,3.5vw,48px);font-weight:600;letter-spacing:-.055em;line-height:1.13;margin:12px 0}
.pb-designed .pboh-heading h1 span{font-weight:400;color:#7c897f}
.pb-designed :is(.pboh-kicker,.pbdp-eyebrow){font-size:10px!important;font-weight:750;letter-spacing:.14em;line-height:1.5;color:var(--pbds-muted)}
.pb-designed .pboh-heading>div>p:last-child{font-size:12px}
.pb-designed .pboh-payment{border:1px solid #d4e3d2;background:#edf4e9;border-radius:30px;padding:8px 14px;font-size:11px;font-weight:650;display:flex;align-items:center;gap:8px}
.pb-designed .pboh-payment:before{content:'';width:6px;height:6px;background:var(--pbds-green);border-radius:50%}
.pb-designed .pboh-payment--pending{background:#f7efdc;border-color:#e7dab7;color:#745820}.pb-designed .pboh-payment--pending:before{background:#9b7a31}
.pb-designed .pboh-payment--closed{background:#f3eae5;border-color:#e7d6cd;color:#874d3c}.pb-designed .pboh-payment--closed:before{background:#a3624d}
.pb-designed .pboh-next{position:relative;padding:30px 32px;gap:24px;border:1px solid #d7e3c9;border-left:1px solid #d7e3c9;border-radius:14px;background:#eaf0de;overflow:hidden}
.pb-designed .pboh-next-mark{width:58px;height:66px;flex:0 0 58px;border:1px solid #bdd0ae;background:#f7faef;border-radius:7px;display:grid;place-items:center;transform:rotate(-5deg);box-shadow:4px 5px 0 #d9e4cb}
.pb-designed .pboh-next-mark svg{width:27px;height:27px;color:var(--pbds-green)}
.pb-designed .pboh-next>div:not(.pboh-next-mark){flex:1;min-width:0}
.pb-designed .pboh-next h2{font-size:28px;font-weight:600;letter-spacing:-.045em;margin:7px 0 8px}
.pb-designed .pboh-next p:not(.pboh-kicker){font-size:13px;line-height:1.75;color:#536349;max-width:65ch}
.pb-designed .pboh-button,.pb-designed .pboh-account a.pboh-button{background:var(--pbds-green);border-radius:7px;padding:14px 21px;font-size:12px;gap:26px;font-weight:700;min-height:49px;transition:background .2s,transform .2s,box-shadow .2s}
.pb-designed .pboh-button:hover{background:var(--pbds-dark);box-shadow:0 5px 12px #183b3012;transform:translateY(-1px)}
.pb-designed .pboh-tabs{gap:32px;margin:27px 0 34px;font-size:12px;font-weight:650}
.pb-designed .pboh-tabs a{padding:16px 0;transition:color .2s}
.pb-designed:has(#actividad:target,#resumen:target) .pboh-tabs a:first-child{border-bottom-color:transparent}
.pb-designed:has(#actividad:target) .pboh-tabs a[href="#actividad"],.pb-designed:has(#resumen:target) .pboh-tabs a[href="#resumen"]{border-bottom:2px solid var(--pbds-green);color:var(--pbds-green)}
.pb-designed .pboh-layout{grid-template-columns:minmax(0,1fr) 302px;gap:32px}
.pb-designed .pboh-section-head{margin-bottom:20px}
.pb-designed .pboh-section-head h2{font-size:23px;font-weight:600;letter-spacing:-.04em}
.pb-designed .pboh-section-head>span{font-size:11px;color:var(--pbds-muted)}
.pb-designed .pboh-job{border-radius:14px;padding:28px;margin-bottom:24px;border-color:var(--pbds-line);box-shadow:0 4px 20px #183b3003}
.pb-designed .pboh-job>header{gap:21px}
.pb-designed .pboh-product-image{width:92px;height:92px;border-radius:9px;background:var(--pbds-paper)}
.pb-designed .pboh-product-image img{mix-blend-mode:multiply;object-fit:contain}
.pb-designed .pboh-job h3{font-size:21px;font-weight:650;letter-spacing:-.035em;line-height:1.3}
.pb-designed .pboh-job>header p{font-size:12px;margin:7px 0 8px}
.pb-designed .pboh-badge{padding:4px 8px;border-radius:4px;font-size:10px;font-weight:650;letter-spacing:.01em}
.pb-designed .pboh-progress{padding:23px 0!important;margin:27px 0 21px!important;border-block:1px solid #edf0e9}
.pb-designed .pboh-progress li>span:first-child{width:25px;height:25px;border-color:#dae1d4;background:#f6f7f2}
.pb-designed .pboh-progress li:before{height:1px;top:12px;left:calc(-50% + 16px);width:calc(100% - 32px)}
.pb-designed .pboh-progress li.done:before,.pb-designed .pboh-progress li.current:before{background:#8aaf8e}
.pb-designed .pboh-progress li.done>span:first-child{background:var(--pbds-green);border-color:var(--pbds-green)}
.pb-designed .pboh-progress li.current>span:first-child{border-color:var(--pbds-green);background:var(--pbds-wash);box-shadow:0 0 0 4px #eef3e8}
.pb-designed .pboh-progress small{font-size:10px;line-height:1.5;color:var(--pbds-muted)}
.pb-designed .pboh-specs{border:0;padding-top:0}
.pb-designed .pboh-specs .pbdp-facts{gap:17px 24px}
.pb-designed .pboh-specs dt{font-size:10px}
.pb-designed .pboh-specs dd{font-size:12px;font-weight:600;margin-top:4px}
.pb-designed .pboh-eta{font-size:11px;line-height:1.7;margin:22px 0!important;max-width:62ch}
.pb-designed .pboh-proof-line{background:var(--pbds-paper);border:1px solid #e9ece1;border-radius:8px;padding:19px;gap:20px;font-size:12px}
.pb-designed .pboh-proof-line strong{font-weight:650}
.pb-designed .pboh-proof-line small{font-size:10px;line-height:1.6;max-width:38ch}
.pb-designed .pboh-text-link{font-size:12px!important;color:var(--pbds-green)!important;text-underline-offset:4px}
.pb-designed .pboh-files summary{padding-top:17px;font-size:12px;align-items:center}
.pb-designed .pboh-files summary:before{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--pbds-paper);font-size:17px}
.pb-designed .pboh-files summary span{font-size:10px}
.pb-designed .pboh-file-icon{display:grid;place-items:center;width:34px;height:40px;border:1px solid var(--pbds-line);border-radius:4px;flex-shrink:0;font-size:18px;background:#fff}
.pb-designed .pboh-summary{border-radius:12px;border-color:var(--pbds-line)}
.pb-designed .pboh-summary section{padding:25px;border-color:#e8ede3}
.pb-designed .pboh-summary h2{font-size:20px;font-weight:600;margin:10px 0 24px;letter-spacing:-.035em}
.pb-designed .pboh-summary h3{font-size:13px;font-weight:650}
.pb-designed .pboh-summary dl>div{font-size:12px;margin-top:14px}
.pb-designed .pboh-summary dl>div:last-child{font-size:17px;padding-top:19px;margin-top:19px;letter-spacing:-.025em}
.pb-designed .pboh-summary p{font-size:11px;line-height:1.8}
.pb-designed .pboh-retention{background:#f2f5eb}
.pb-designed .pboh-retention h3{font-size:15px;letter-spacing:-.025em}
.pb-designed .pboh-activity{margin-top:45px}
.pb-designed .pboh-activity>p{font-size:12px}
.pb-designed .pboh-activity ol{border-left:1px solid var(--pbds-line);padding:0 0 0 25px;margin:25px 0 0 5px}
.pb-designed .pboh-activity li{position:relative;padding:0 0 24px;margin-bottom:24px;font-size:12px;grid-template-columns:100px minmax(0,1fr)}
.pb-designed .pboh-activity li:before{content:'';position:absolute;left:-30px;top:5px;width:8px;height:8px;border:2px solid var(--pbds-paper);border-radius:50%;background:#7d9f82;box-shadow:0 0 0 1px #bed0b8}
.pb-designed .pboh-activity li strong{font-weight:650;line-height:1.7}
.pb-designed .pboh-activity time{font-size:10px;line-height:1.8}
.pb-designed .pboh-footer{max-width:1280px;font-size:11px;padding:28px 0 36px}
.pb-designed .pboh-account{background:white;border-color:var(--pbds-line);border-radius:12px;padding:28px}
.pb-designed .pboh-account h2{font-size:27px;font-weight:600;letter-spacing:-.04em}
.pb-designed .pboh-account>p{color:var(--pbds-muted);font-size:13px;margin-bottom:24px}
.pb-designed .pboh-account-row{padding:20px 0;transition:color .2s}

/* Public entry and invalid-link states use the same composed layout. */
.pb-designed .pboh-welcome-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;padding:65px 0 60px}
.pb-designed .pboh-welcome{padding:0;max-width:650px}
.pb-designed .pboh-welcome h1{font-size:clamp(44px,5.7vw,76px);font-weight:600;letter-spacing:-.065em;line-height:1.04;margin:24px 0}
.pb-designed .pboh-welcome>p:not(.pboh-kicker){font-size:14px;line-height:1.85;max-width:47ch}
.pb-designed .pboh-welcome .pboh-muted{font-size:11px!important;margin-top:22px;max-width:42ch}
.pb-designed .pboh-welcome-art{min-height:380px;border-radius:16px;position:relative;background:#e6ecd9;display:flex;align-items:center;justify-content:center;padding:45px;overflow:hidden}
.pb-designed .pboh-welcome-sheet{position:relative;width:100%;max-width:330px;aspect-ratio:.82;padding:30px;background:#fffef7;box-shadow:12px 18px 26px #193d3012;transform:rotate(-7deg);display:flex;flex-direction:column;justify-content:space-between;color:var(--pbds-green)}
.pb-designed .pboh-welcome-sheet:before{content:'';position:absolute;inset:14px;border:1px solid #e1e6d7;pointer-events:none}
.pb-designed .pboh-welcome-sheet>span{font-size:10px;letter-spacing:.18em;font-weight:700}
.pb-designed .pboh-welcome-sheet strong{font-size:48px;font-weight:600;line-height:1.04;letter-spacing:-.06em}
.pb-designed .pboh-welcome-sheet small{font-size:10px;letter-spacing:.035em}
.pb-designed .pboh-welcome-stamp{position:absolute;bottom:37px;right:25px;transform:rotate(5deg);background:var(--pbds-green);color:white;border:6px solid #f1f4e9;border-radius:50%;width:100px;height:100px;display:grid;place-items:center;text-align:center;font-size:10px;line-height:1.5;font-weight:600}
.pb-designed .pboh-welcome-steps{padding-top:32px;gap:40px;margin-bottom:25px}
.pb-designed .pboh-welcome-steps>div{display:grid;grid-template-columns:30px 1fr;align-content:start;column-gap:14px}
.pb-designed .pboh-welcome-steps span{font-size:12px;padding-top:4px;grid-row:1/3}
.pb-designed .pboh-welcome-steps h2{font-size:20px;font-weight:600;letter-spacing:-.035em;margin:0 0 10px}
.pb-designed .pboh-welcome-steps p{font-size:12px;line-height:1.75;max-width:29ch}

/* Proof viewer, review form and file upload. */
.pb-designed .pbdp-header p{font-size:14px;line-height:1.8}
.pb-designed .pbdp-order-reference strong{font-size:27px;font-weight:600}
.pb-designed .pbdp-progress{border-radius:10px;padding:23px 28px;background:#fff;border-color:var(--pbds-line)}
.pb-designed .pbdp-progress strong{font-size:12px;font-weight:650}
.pb-designed .pbdp-progress small{font-size:11px}
.pb-designed .pbdp-product-heading h2{font-size:26px;font-weight:600;letter-spacing:-.04em}
.pb-designed .pbdp-review-panel{border-radius:12px;padding:28px;border-color:var(--pbds-line);box-shadow:0 5px 25px #183b3004}
.pb-designed .pbdp-review-panel h3{font-weight:600;letter-spacing:-.035em}
.pb-designed .pbdp-studio{border-radius:12px;border-color:var(--pbds-line);overflow:hidden}
.pb-designed .pbdp-pdf-pages{background-color:#e8ebe3;background-image:radial-gradient(#bac6b3 0.6px,transparent 0.6px);background-size:12px 12px}
.pb-designed .pbdp-pdf-page{box-shadow:0 12px 35px #193d3018}
.pb-designed .pbdp-response textarea{border-radius:8px;border-color:#bac7b8;padding:13px;line-height:1.7;font-size:14px!important}
.pb-designed .pbdp-response button{border-radius:7px;min-height:47px;font-size:13px;font-weight:650}
.pb-designed .pbdp-order-summary{border-color:var(--pbds-line);border-radius:12px}
.pb-designed .pbdp-site-footer{font-size:11px;max-width:1280px;margin-inline:auto}
.pb-designed .pbdp-welcome-copy h1{font-weight:600;letter-spacing:-.06em}
.pb-designed .pbpa-panel{border-color:var(--pbds-line);background:var(--pbds-paper);border-radius:14px;padding:34px;max-width:1120px;margin-block:35px;color:var(--pbds-ink)}
.pb-designed .pbpa-panel h1{font-size:clamp(29px,3.3vw,43px);font-weight:600;line-height:1.17;letter-spacing:-.055em}
.pb-designed .pbpa-panel h2{font-weight:600;letter-spacing:-.035em}
.pb-designed .pbpa-panel p{font-size:13px;line-height:1.85}
.pb-designed .pbpa-panel form{margin-top:26px;background:white;border:1px solid var(--pbds-line);padding:28px;border-radius:10px}
.pb-designed .pbpa-panel :is(select,textarea){background:#fff;border:1px solid #bac7b8;border-radius:7px;padding:13px;font-size:16px;min-height:48px;color:var(--pbds-ink)}
.pb-designed .pbpa-panel input[type=file]{padding:26px;border:1px dashed #9bac98;background:var(--pbds-paper);border-radius:8px;min-height:94px;font-size:13px}
.pb-designed .pbpa-panel input[type=file]::file-selector-button{border:1px solid var(--pbds-line);border-radius:5px;padding:10px 14px;background:white;font:600 12px var(--pbds-font);color:var(--pbds-green);margin-right:14px;cursor:pointer}
.pb-designed .pbpa-panel button,.pb-designed .pbpa-button{background:var(--pbds-green);border-radius:7px;font-size:13px;font-weight:700;min-height:48px;padding:13px 22px}
.pb-designed .pbpa-panel .pbpa-files{padding-left:19px;font-size:12px;line-height:1.85}
.pb-designed .pbpa-workspace .pbpa-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:750;color:var(--pbds-muted);margin:0 0 14px}
.pb-designed .pbpa-workspace .pbpa-lead{max-width:62ch;font-size:14px;color:var(--pbds-muted);margin:24px 0 10px}
.pb-designed .pbpa-workspace .pbpa-upload-help{font-size:12px;margin:0 0 24px;color:var(--pbds-green)}
.pb-designed .pbpa-workspace summary{cursor:pointer;min-height:36px;line-height:1.7;padding-block:8px;font-size:12px}
.pb-designed .pbpa-retention-note{padding:20px 22px;background:#eaf0de;border:1px solid #d9e3cc;border-radius:8px;margin:24px 0;color:var(--pbds-ink)}
.pb-designed .pbpa-retention-note>strong{font-size:13px;font-weight:650}
.pb-designed .pbpa-retention-note p{font-size:12px;line-height:1.75;margin:7px 0 0;max-width:75ch}
.pb-designed .pbpa-retention-note details{margin:7px 0 0}
.pb-designed .pbpa-retention-note summary{font-size:11px;padding:5px 0;min-height:30px}
.pb-designed .pbpa-received{padding:12px 20px;background:white;border:1px solid var(--pbds-line);border-radius:8px}
.pb-designed .pbpa-received>summary{font-size:14px;font-weight:650}
.pb-designed .pbpa-received>summary span{font-size:11px;font-weight:400;color:var(--pbds-muted);margin-left:15px}
.pb-designed .pbpa-workspace form h2{font-size:24px;letter-spacing:-.04em;margin:0 0 24px}

/* Account, basket and checkout preserve their native form behavior. */
.pb-designed .pb-commerce-intro{padding-block:40px 30px}
.pb-designed .pb-commerce-intro h1{font-size:clamp(34px,4vw,50px);font-weight:600;letter-spacing:-.055em;color:var(--pbds-ink)}
.pb-designed .pb-commerce-intro nav{font-size:12px}
.pb-designed.woocommerce-account .pb-customer-welcome{font-size:14px;line-height:1.85;max-width:60ch;margin-bottom:32px;color:var(--pbds-muted)}
.pb-designed.woocommerce-account #customer_login{max-width:none;gap:32px;align-items:start;grid-template-columns:1fr 1.05fr}
.pb-designed.woocommerce-account #customer_login>div{padding:30px;border:1px solid var(--pbds-line);border-radius:14px;background:white}
.pb-designed.woocommerce-account #customer_login>div:last-child{background:var(--pbds-paper)}
.pb-designed.woocommerce-account #customer_login h2{font-size:27px;font-weight:600;letter-spacing:-.04em;margin-bottom:26px}
.pb-designed.woocommerce-account #customer_login form{border:0;border-radius:0;padding:0;background:transparent}
.pb-designed.woocommerce-account .woocommerce form .form-row label{font-size:12px;font-weight:650;margin-bottom:9px}
.pb-designed.woocommerce-account .woocommerce form .input-text{min-height:50px;font-size:16px;border-color:#b5c3b5;border-radius:7px;padding:12px 14px;color:var(--pbds-ink)}
.pb-designed.woocommerce-account .woocommerce form p{font-size:12px;line-height:1.8}
.pb-designed.woocommerce-account .woocommerce form button.button{background:var(--pbds-green);border-radius:7px;font-size:13px;min-height:48px;padding:12px 24px}
.pb-designed.woocommerce-account .woocommerce-MyAccount-navigation ul{background:var(--pbds-paper);border-color:var(--pbds-line);border-radius:10px}
.pb-designed.woocommerce-account .woocommerce-MyAccount-navigation a{font-size:13px;min-height:49px;padding:15px 20px}
.pb-designed.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:#e5eddc;color:var(--pbds-green);border-left:3px solid var(--pbds-green)}
.pb-designed :is(.wc-block-cart__sidebar,.wc-block-checkout__sidebar){background:var(--pbds-paper);border:1px solid var(--pbds-line);border-radius:12px}
.pb-designed .wc-block-components-button.wp-element-button{background:var(--pbds-green);border-radius:7px;font-size:14px;min-height:50px;font-weight:650}
.pb-designed .wc-block-components-button.wp-element-button:hover{background:var(--pbds-dark)}
.pb-designed .wc-block-components-text-input :is(input,select){border-color:#b5c3b5;border-radius:7px;font-size:16px}
.pb-designed.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input{border:1px solid #b5c3b5;border-radius:7px;color:var(--pbds-ink)}
.pb-designed.woocommerce-checkout .wc-block-components-text-input label{font-size:14px;color:var(--pbds-muted)}
.pb-designed.woocommerce-checkout .wc-block-checkout__sidebar{border:0;background:transparent;border-radius:0}
.pb-designed .wp-block-woocommerce-checkout-order-summary-block{border:1px solid var(--pbds-line);border-radius:12px;background:var(--pbds-paper)}
.pb-designed .wc-block-components-checkout-order-summary__title{padding:18px}
.pb-designed .wc-block-components-checkout-order-summary__title-text{font-size:17px!important;font-weight:600;letter-spacing:-.025em}
.pb-designed .wc-block-checkout__sidebar .pb-commerce-services{padding:0 18px}
.pb-designed .wc-block-checkout__sidebar .pb-commerce-delivery{padding:18px;font-size:12px}
/* The floating quote launcher must not cover the cart and checkout actions. */
.pb-designed:is(.woocommerce-cart,.woocommerce-checkout) :is(#min-widget,#message-preview){display:none!important}
.pb-designed .wc-block-components-checkout-step__title{font-size:23px;letter-spacing:-.035em;font-weight:600}
.pb-designed .wc-block-components-totals-item{font-size:13px}
.pb-designed .pb-commerce-services{border-color:var(--pbds-line);border-radius:10px}
.pb-designed .pb-commerce-delivery{border-color:var(--pbds-line);background:var(--pbds-wash);border-radius:10px}
.pb-designed .pb-commerce-steps [aria-current=step] span{background:var(--pbds-green);border-color:var(--pbds-green)}
.pb-designed :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){border:1px solid var(--pbds-line);border-left:3px solid var(--pbds-green);border-radius:8px;background:var(--pbds-wash);color:var(--pbds-ink);font:13px/1.75 var(--pbds-font);box-shadow:none}
.pb-designed .woocommerce-error{background:#fbefea;border-color:#e5cfc2;border-left-color:#a55b43;color:#794433}
.pb-designed :is(.woocommerce-message,.woocommerce-info):before{color:var(--pbds-green)}
.pb-designed :is(.woocommerce-message,.woocommerce-info,.woocommerce-error):focus{outline:2px solid #3f875f;outline-offset:3px}
.pb-designed :is(.woocommerce-message,.woocommerce-info) a.button{background:white;border:1px solid #cbd9c3;border-radius:5px;color:var(--pbds-green);font-size:12px}

@media(min-width:1100px){.pb-designed .pboh-summary{position:sticky;top:24px}}
@media(max-width:1200px){
 .pb-designed #pb-hdr .pb-hdr-main .pb-hdr-lock{gap:20px}.pb-designed #pb-hdr .pb-hdr-logo img{width:185px}
 .pb-designed .pbs-hero-inner{height:480px;width:calc(100% - 64px)}.pb-designed .pbs-hero-copy{width:65%}.pb-designed .pbs-hero-media{right:-300px}
 .pb-designed .pboh-next{padding:26px;gap:20px}.pb-designed .pboh-next-mark{display:none}.pb-designed .pboh-next h2{font-size:26px}
 .pb-designed .pboh-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.pb-designed .pboh-job{padding:24px}
 .pb-designed.pb-vt-page .pb-vt-title-row{flex-wrap:wrap}.pb-designed.pb-vt-page .pb-vt-product-shell{gap:25px}
}
@media(max-width:960px){
 .pb-designed #pb-hdr .pb-hdr-lock{width:calc(100% - 36px)}.pb-designed #pb-hdr .pb-hdr-main .pb-hdr-lock{min-height:75px;gap:10px}.pb-designed #pb-hdr .pb-hdr-logo img{width:155px}.pb-designed #pb-hdr .pb-customer-links{gap:6px}.pb-designed #pb-hdr .pb-customer-links a{font-size:9px}
 .pb-designed.pb-ca-page .pb-ca-layout{grid-template-columns:minmax(0,1fr)}
 .pb-designed.pb-vt-page .pb-vt-product-shell{grid-template-columns:minmax(0,1fr)}
 .pb-designed .pboh-proof-line{align-items:flex-start;flex-direction:column;gap:12px}
 .pb-designed :is(.pboh-brandbar>span,.pbdp-brand-context){display:none}
 .pb-designed .pboh-welcome-layout{gap:35px}.pb-designed .pboh-welcome-art{min-height:330px;padding:35px}.pb-designed .pboh-welcome-sheet strong{font-size:38px}
 .pb-designed .pboh-footer{margin-inline:32px}
}
@media(max-width:767px){
 .pb-designed #pb-hdr .pb-hdr-announcement{font-size:9px;letter-spacing:0}.pb-designed #pb-hdr .pb-hdr-pre .pb-hdr-lock{min-height:31px}
 .pb-designed .pbs-wrap{width:calc(100% - 36px)}.pb-designed .pbs-hero{width:calc(100% - 24px);margin-top:12px;border-radius:12px}.pb-designed .pbs-hero-inner{width:100%;height:605px;display:block}.pb-designed .pbs-hero-copy{width:100%;padding:30px 23px 0}.pb-designed .pbs h1{font-size:clamp(35px,9.5vw,56px);line-height:1.055;letter-spacing:-.055em}.pb-designed .pbs .pbs-hero-kicker{font-size:8px;margin-bottom:18px}.pb-designed .pbs .pbs-hero-description{font-size:12px;margin-top:18px;line-height:1.75}.pb-designed .pbs-actions{gap:9px;margin-top:23px}.pb-designed .pbs .pbs-button{font-size:11px;padding:12px 15px;gap:13px;min-height:46px}.pb-designed .pbs-hero-media{width:740px;height:320px;right:calc(50% - 247px);top:auto;bottom:0;mask-image:linear-gradient(180deg,transparent,#000 16%)}
 .pb-designed .pbs-category-shell{width:calc(100% - 44px);margin-top:24px}.pb-designed .pbs-categories{grid-auto-columns:42%;gap:14px}.pb-designed .pbs-categories a{font-size:12px}.pb-designed .pbs-category-price{font-size:10px}.pb-designed .pbs .pbs-carousel-prev,.pb-designed .pbs .pbs-carousel-next{top:calc((100vw - 44px)*.21 - 14px)}
 .pb-designed .pbs #esenciales{padding-top:48px}.pb-designed .pbs-section{padding-top:46px}.pb-designed .pbs-section-head{margin-bottom:24px}.pb-designed .pbs h2{font-size:29px}.pb-designed .pbs-section-head p{font-size:12px;margin:12px 0 0;max-width:35ch}.pb-designed .pbs-grid{gap:26px 14px}.pb-designed .pbs-product-media{border-radius:8px;aspect-ratio:1;margin-bottom:13px}.pb-designed .pbs-product h3{font-size:13px;line-height:1.45}.pb-designed .pbs-price{font-size:11px}.pb-designed .pbs .pbs-price-note{font-size:10px;line-height:1.75}
 .pb-designed .pbs-promos{padding-top:46px;gap:16px}.pb-designed .pbs-promo{padding:27px;min-height:300px}.pb-designed .pbs-promo h2{font-size:29px}.pb-designed .pbs-promo p:not(.pbs-eyebrow){font-size:12px}.pb-designed .pbs-service-band{margin-top:46px;padding:32px 0}.pb-designed .pbs-service-band h2{font-size:28px}.pb-designed .pbs-sector-grid>a{padding:24px 16px}.pb-designed .pbs-sector-grid h3{font-size:17px}.pb-designed .pbs-info{padding-block:48px;gap:38px}.pb-designed .pbs-info h2{font-size:28px}
 .pb-designed.pb-ca-page .pb-ca-wrap,.pb-designed.pb-vt-page .pb-vt-wrap{width:calc(100% - 36px)}.pb-designed.pb-ca-page .pb-ca-intro{padding:24px 21px}.pb-designed.pb-ca-page .pb-ca-intro h1{font-size:34px}.pb-designed.pb-ca-page .pb-ca-intro-text{font-size:13px}.pb-designed.pb-ca-page .pb-ca-grid{gap:25px 14px}.pb-designed.pb-ca-page .pb-ca-item-title{font-size:13px}.pb-designed.pb-ca-page .pb-ca-item-price{font-size:13px}.pb-designed.pb-ca-page .pb-ca-item-btn{width:29px;height:29px}
 .pb-designed.pb-vt-page .pb-vt-main{padding-top:22px}.pb-designed.pb-vt-page .pb-vt-page-title{font-size:37px}.pb-designed.pb-vt-page .pb-vt-title-row{margin:23px 0;gap:20px}.pb-designed.pb-vt-page .pb-vt-badge-svg{height:25px}.pb-designed .pbt-configurator{padding:21px;border-radius:12px}.pb-designed .pbt-configurator h2{font-size:26px}.pb-designed .pbt-configurator .pbt-choice{font-size:11px;padding:10px;min-height:50px}.pb-designed .pbt-configurator .pbt-order{padding:18px}.pb-designed .pbt-configurator .pbt-price-line>[data-total]{font-size:34px}
 .pb-designed :is(.pboh-brandbar,.pbdp-brandbar){min-height:76px;padding:13px 18px;gap:15px}.pb-designed :is(.pboh-brandbar img,.pbdp-brand img){width:145px;height:35px}.pb-designed :is(.pboh-brandbar nav,.pbdp-brandbar nav){font-size:11px;gap:18px}.pb-designed :is(.pboh-container,.pbdp){padding-inline:18px}.pb-designed :is(.pboh-breadcrumb,.pbdp-breadcrumb){padding-top:23px;font-size:10px}.pb-designed :is(.pboh-heading,.pbdp-header){margin:26px 0;gap:16px}.pb-designed :is(.pboh-heading h1,.pbdp-header h1){font-size:34px;line-height:1.14}.pb-designed .pboh-heading{display:block}.pb-designed .pboh-payment{margin-top:20px;width:fit-content;font-size:10px}
 .pb-designed .pboh-next{display:block;padding:24px 22px;border-radius:11px}.pb-designed .pboh-next h2{font-size:26px;max-width:18ch}.pb-designed .pboh-next p:not(.pboh-kicker){font-size:12px}.pb-designed .pboh-next .pboh-button{margin-top:22px;width:100%;justify-content:space-between}.pb-designed .pboh-tabs{gap:28px;margin:18px 0 28px;font-size:11px}.pb-designed .pboh-tabs a{padding:17px 0}.pb-designed .pboh-layout{display:block}.pb-designed .pboh-section-head h2{font-size:22px}.pb-designed .pboh-job{padding:22px 18px;border-radius:11px;margin-bottom:20px}.pb-designed .pboh-job>header{gap:14px;align-items:flex-start}.pb-designed .pboh-product-image{width:68px;height:76px}.pb-designed .pboh-job h3{font-size:18px;line-height:1.35}.pb-designed .pboh-job>header p{font-size:10px}.pb-designed .pboh-badge{font-size:9px;line-height:1.5;padding:4px 6px}.pb-designed .pboh-progress{row-gap:19px;margin:22px 0!important;padding:20px 0!important}.pb-designed .pboh-progress small{font-size:10px}.pb-designed .pboh-specs .pbdp-facts{gap:15px 20px}.pb-designed .pboh-proof-line{padding:16px;font-size:11px}.pb-designed .pboh-proof-line small{font-size:10px}.pb-designed .pboh-text-link{font-size:11px!important}.pb-designed .pboh-files summary{font-size:11px;gap:8px}.pb-designed .pboh-files summary span{font-size:9px}.pb-designed .pboh-summary{margin-top:28px}.pb-designed .pboh-summary section{padding:23px}.pb-designed .pboh-activity li{grid-template-columns:1fr;gap:6px}.pb-designed .pboh-activity li strong{font-size:11px}.pb-designed .pboh-footer{margin-inline:18px;padding-block:24px;font-size:10px}
 .pb-designed .pboh-welcome-layout{grid-template-columns:1fr;padding:38px 0 32px;gap:30px}.pb-designed .pboh-welcome h1{font-size:clamp(42px,11vw,60px);margin:19px 0 22px}.pb-designed .pboh-welcome>p:not(.pboh-kicker){font-size:13px}.pb-designed .pboh-welcome-art{min-height:0;height:300px;padding:35px}.pb-designed .pboh-welcome-sheet{max-width:240px;padding:26px}.pb-designed .pboh-welcome-sheet strong{font-size:36px}.pb-designed .pboh-welcome-stamp{width:83px;height:83px;bottom:22px;right:30px;font-size:9px}.pb-designed .pboh-welcome-steps{gap:27px;padding-top:28px}.pb-designed .pboh-welcome-steps h2{font-size:19px}.pb-designed .pboh-welcome-steps p{max-width:none}
 .pb-designed .pbdp-header p{font-size:12px}.pb-designed .pbdp-progress{padding:17px 10px}.pb-designed .pbdp-progress strong{font-size:10px}.pb-designed .pbdp-progress small{font-size:9px}.pb-designed .pbdp-product-heading h2{font-size:22px}.pb-designed .pbdp-review-panel{padding:23px}.pb-designed .pbdp-response textarea{font-size:16px!important}.pb-designed .pbdp-site-footer{font-size:10px}
 .pb-designed .pbpa-panel{margin:22px 0;padding:24px 19px;border-radius:11px}.pb-designed .pbpa-panel h1{font-size:30px}.pb-designed .pbpa-panel form{padding:20px 16px}.pb-designed .pbpa-panel input[type=file]{padding:17px 12px;font-size:11px}.pb-designed .pbpa-panel input[type=file]::file-selector-button{display:block;margin:0 0 12px;font-size:12px}.pb-designed .pbpa-retention-note{padding:17px}.pb-designed .pbpa-received{padding:10px 16px}.pb-designed .pbpa-received>summary span{display:block;margin:4px 0 0}.pb-designed .pbpa-workspace .pbpa-lead{font-size:13px}
 .pb-designed .pb-commerce-intro{padding-block:28px 24px}.pb-designed .pb-commerce-intro h1{font-size:36px}.pb-designed.woocommerce-account #customer_login{grid-template-columns:1fr;gap:22px}.pb-designed.woocommerce-account #customer_login>div{padding:24px 22px}.pb-designed.woocommerce-account #customer_login h2{font-size:26px}.pb-designed .wc-block-components-checkout-step__title{font-size:21px}
}
@media(max-width:359px){
 .pb-designed #pb-hdr .pb-hdr-lock{width:calc(100% - 24px)}.pb-designed #pb-hdr .pb-hdr-logo img{width:126px}.pb-designed #pb-hdr .pb-hdr-main .pb-hdr-lock{gap:5px}.pb-designed #pb-hdr .pb-customer-links{gap:2px}.pb-designed #pb-hdr .pb-hdr-announcement{font-size:8px}
 .pb-designed .pbs-hero-inner{height:650px}.pb-designed .pbs-hero-copy{padding-inline:18px}.pb-designed .pbs h1{font-size:32px}.pb-designed .pbs .pbs-button{font-size:10px;padding-inline:11px}.pb-designed .pbs-hero-media{width:640px;right:calc(50% - 218px);height:270px}
 .pb-designed .pboh-job{padding-inline:14px}.pb-designed .pboh-product-image{width:54px;height:64px}.pb-designed .pboh-job h3{font-size:16px}.pb-designed .pboh-files summary{font-size:10px}.pb-designed .pboh-files summary span{font-size:8px}.pb-designed .pboh-tabs{gap:23px}
}
@media(max-width:767px){.pb-designed .pbs .pbs-hero-secondary{padding-inline:0;border:0;background:transparent;text-decoration:underline;text-underline-offset:4px}.pb-designed .pbs .pbs-hero-primary{padding-inline:13px;gap:10px}}
@media(min-width:768px) and (max-width:1100px){
 .pb-designed .pbs-hero-inner{width:100%;height:auto;min-height:480px;display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch}
 .pb-designed .pbs-hero-copy{width:100%;padding:45px 30px;display:flex;flex-direction:column;justify-content:center}
 .pb-designed .pbs h1{font-size:clamp(37px,4.5vw,48px);line-height:1.08}
 .pb-designed .pbs .pbs-hero-kicker{font-size:9px;margin-bottom:22px}.pb-designed .pbs .pbs-hero-description{font-size:13px}
 .pb-designed .pbs-hero-media{position:relative;inset:auto;width:100%;height:100%;min-height:480px;mask-image:none}
 .pb-designed .pbs .pbs-hero-image{object-fit:cover;object-position:74% center}
 .pb-designed .pbs-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:25px}
 .pb-designed .pbs .pbs-hero-secondary{border:0;padding:8px 0;min-height:36px;text-decoration:underline;text-underline-offset:4px}
}
@media(max-width:767px){.pb-designed.woocommerce-checkout .wc-block-checkout__sidebar:has(.wc-block-components-checkout-order-summary__title[aria-expanded="false"]) :is(.pb-commerce-services,.pb-commerce-delivery){display:none}}
@media(prefers-reduced-motion:reduce){.pb-designed *,.pb-designed *:before,.pb-designed *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
