/* P1-B4 pages only; existing form fields and submission code remain in use. */
html body.brand-v5 [data-gallery-b4] .g4-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
html body.brand-v5 [data-gallery-b4] .g4-hero figure{padding:0}
html body.brand-v5 [data-gallery-b4] .g4-paper{background:#f3f2ed;border:1px solid #deded4;padding:36px}
html body.brand-v5 [data-gallery-b4] .g4-paper .gb-number{border-bottom:1px solid #bbbfb3;padding-bottom:16px}
html body.brand-v5 [data-gallery-b4] .g4-sequence{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:28px}
html body.brand-v5 [data-gallery-b4] .g4-sequence li{border-top:1px solid #aaa;padding:24px 0}
html body.brand-v5 [data-gallery-b4] .g4-sequence p{font-size:15px}
html body.brand-v5 [data-gallery-b4] .g4-note{font-size:13px;line-height:1.6;color:var(--color-muted,#60685d)}
html body.brand-v5 [data-gallery-b4] .g4-form-layout{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start;margin-top:64px;scroll-margin-top:120px}
html body.brand-v5 [data-gallery-b4] .ku-enquiry{margin:0;width:100%;max-width:none;padding:28px;background:#f5f4f0}
html body.brand-v5 [data-gallery-b4] .ku-enquiry :is(h2,h3){font-size:26px!important}
html body.brand-v5 [data-gallery-b4] .g4-scope{padding:16px;margin:0 0 24px;border:1px solid #c8cabf;display:flex;flex-wrap:wrap;gap:16px}
html body.brand-v5 [data-gallery-b4] .g4-scope label{display:flex;gap:8px;align-items:center;font-size:15px}
html body.brand-v5 [data-gallery-b4] .g4-scope input{width:auto;min-height:0;accent-color:var(--color-accent,#a01d6d)}
html body.brand-v5 [data-gallery-b4] .g4-details{margin:20px 0;border-top:1px solid #c8cabf;padding-top:20px}
html body.brand-v5 [data-gallery-b4] .g4-details summary{cursor:pointer;font-size:17px;margin-bottom:20px}
html body.brand-v5 [data-gallery-b4] .g4-details summary:focus-visible{outline:3px solid var(--color-accent,#a01d6d);outline-offset:4px}
html body.brand-v5 [data-gallery-b4] .g4-details .ku-grid{margin-bottom:20px}
html body.brand-v5 [data-gallery-b4] .g4-intro{max-width:850px}
html body.brand-v5 [data-gallery-b4] :is(.g4-hero,.g4-intro){padding:0!important;margin:0!important}
html body.brand-v5 [data-gallery-b4] .g4-form-layout{padding:0!important}
html body.brand-v5 [data-gallery-b4] #quote-form{scroll-margin-top:120px}
html body.brand-v5 [data-gallery-b4] .ku-enquiry{padding:28px!important}
html body.brand-v5 [data-gallery-b4] .g4-scope label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;margin:0!important;width:auto!important;min-height:44px}
html body.brand-v5 [data-gallery-b4] .g4-scope input[type=radio]{appearance:auto!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;padding:0!important;margin:0!important;flex:0 0 18px!important}
html body.brand-v5 [data-gallery-b4] .ku-consent{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important}
html body.brand-v5 [data-gallery-b4] .ku-consent input{width:18px!important;height:18px!important;flex:0 0 18px!important;margin:3px 0 0!important}
html body[data-gallery-b4-page] footer .cc-footer-quote img{width:18px!important;height:18px!important;max-width:18px!important;flex:0 0 18px!important}
html body.brand-v5 [data-gallery-b4] [data-gallery-offline] .ku-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}
html body.brand-v5 [data-gallery-b4] [data-gallery-offline] label{display:grid;gap:8px;font-size:15px;line-height:1.5;margin-bottom:16px}
html body.brand-v5 [data-gallery-b4] [data-gallery-offline] :is(input:not([type=radio]):not([type=checkbox]),select,textarea){width:100%;padding:12px;border:1px solid #d5d6cd;border-radius:8px;font:inherit;background:white;min-height:46px}
html body.brand-v5 [data-gallery-b4] [data-gallery-offline] button:disabled{background:#6d7067;color:white;border:0;border-radius:4px;min-height:48px;padding:12px 18px;font:inherit;cursor:not-allowed}
html body.brand-v5 [data-gallery-b4] .g4-offline-notice{font-size:14px;background:#e8e8df;padding:16px;line-height:1.6}
@media(max-width:600px){html body.brand-v5 [data-gallery-b4] [data-gallery-offline] .ku-grid{grid-template-columns:1fr}}
@media(max-width:900px){html body.brand-v5 [data-gallery-b4] :is(.g4-hero,.g4-form-layout){grid-template-columns:1fr;gap:28px}html body.brand-v5 [data-gallery-b4] .g4-sequence{grid-template-columns:1fr 1fr}}
@media(max-width:600px){html body.brand-v5 [data-gallery-b4] .g4-sequence{grid-template-columns:1fr}html body.brand-v5 [data-gallery-b4] :is(.g4-paper,.ku-enquiry){padding:22px 16px!important}html body.brand-v5 [data-gallery-b4] .ku-grid{grid-template-columns:1fr}html body.brand-v5 [data-gallery-b4] .g4-form-layout>div{order:-1}}
