
#kb-site-preview #kb-sunrise{--ink:#3c144c;--muted:#626367;--paper:#faf8f4;--line:#dedbd5;--lilac:#d8cce7;--white:#fff;--accent:#3c144c}#kb-site-preview #kb-sunrise *{box-sizing:border-box}#kb-site-preview #kb-sunrise{scroll-behavior:smooth}#kb-site-preview #kb-sunrise{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Arial,Helvetica,sans-serif}#kb-site-preview #kb-sunrise button,#kb-site-preview #kb-sunrise input,#kb-site-preview #kb-sunrise select{font:inherit;color:inherit}#kb-site-preview #kb-sunrise button,#kb-site-preview #kb-sunrise a,#kb-site-preview #kb-sunrise input,#kb-site-preview #kb-sunrise select{touch-action:manipulation}#kb-site-preview #kb-sunrise button{cursor:pointer}#kb-site-preview #kb-sunrise a{color:var(--accent);text-underline-offset:4px}#kb-site-preview #kb-sunrise button:focus-visible,#kb-site-preview #kb-sunrise input:focus-visible,#kb-site-preview #kb-sunrise select:focus-visible,#kb-site-preview #kb-sunrise a:focus-visible,#kb-site-preview #kb-sunrise summary:focus-visible{outline:3px solid #8967a5;outline-offset:3px}#kb-site-preview #kb-sunrise .wrap{max-width:1232px;margin:auto;padding:0 32px}#kb-site-preview #kb-sunrise .preview{padding:9px 20px;text-align:center;background:#e6dfec;color:#463752;font-size:12px;letter-spacing:.04em}#kb-site-preview #kb-sunrise .header{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-top:25px;padding-bottom:25px;border-bottom:1px solid var(--line)}#kb-site-preview #kb-sunrise .logo{font-family:Georgia,serif;font-size:27px;line-height:1.2}#kb-site-preview #kb-sunrise .logo small{display:block;font:9px Arial;letter-spacing:3px;margin-top:6px}#kb-site-preview #kb-sunrise .header nav{display:flex;flex-wrap:wrap;gap:23px;font-size:13px}#kb-site-preview #kb-sunrise .header nav a{color:var(--ink);text-decoration:none}#kb-site-preview #kb-sunrise .eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:bold;color:var(--accent)}#kb-site-preview #kb-sunrise h1,#kb-site-preview #kb-sunrise h2,#kb-site-preview #kb-sunrise h3,#kb-site-preview #kb-sunrise p{margin-top:0}#kb-site-preview #kb-sunrise h1,#kb-site-preview #kb-sunrise h2{font-weight:400;font-family:Georgia,serif;line-height:1.1}#kb-site-preview #kb-sunrise h1{font-size:clamp(38px,4.6vw,65px);margin:20px 0}#kb-site-preview #kb-sunrise h2{font-size:36px;margin-bottom:18px}#kb-site-preview #kb-sunrise h3{font-size:18px;font-weight:500}#kb-site-preview #kb-sunrise p{margin-bottom:18px}#kb-site-preview #kb-sunrise .hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:44px;padding-bottom:55px}#kb-site-preview #kb-sunrise .hero-image{width:100%;height:430px;object-fit:cover;object-position:center 47%;border-radius:2px}#kb-site-preview #kb-sunrise .hero p{max-width:510px;color:var(--muted)}#kb-site-preview #kb-sunrise .hero .numbers{display:flex;gap:25px;border-top:1px solid var(--line);padding-top:20px;margin-top:30px}#kb-site-preview #kb-sunrise .numbers strong{display:block;font-weight:500;font-size:22px}#kb-site-preview #kb-sunrise .numbers span{font-size:12px;color:var(--muted)}#kb-site-preview #kb-sunrise .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 19px;border:1px solid var(--ink);background:var(--ink);color:white;text-decoration:none;border-radius:2px;font-size:14px;line-height:1.3;min-height:44px}#kb-site-preview #kb-sunrise .button.secondary{background:transparent;color:var(--ink);border-color:#bab6bd}#kb-site-preview #kb-sunrise .button:disabled{opacity:.45;cursor:not-allowed}#kb-site-preview #kb-sunrise .section{padding-top:50px;padding-bottom:50px;border-top:1px solid var(--line);scroll-margin-top:20px}#kb-site-preview #kb-sunrise .section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:27px}#kb-site-preview #kb-sunrise .section-head p{max-width:450px;font-size:14px;color:var(--muted);margin:0}#kb-site-preview #kb-sunrise .config{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:35px}#kb-site-preview #kb-sunrise .config-form{min-width:0}#kb-site-preview #kb-sunrise .step{padding:22px 0;border-bottom:1px solid var(--line)}#kb-site-preview #kb-sunrise .step:first-child{padding-top:0}#kb-site-preview #kb-sunrise .step h3{margin-bottom:14px;display:flex;gap:12px;align-items:baseline}#kb-site-preview #kb-sunrise .step h3 span{font-size:12px;color:var(--accent);font-weight:bold}#kb-site-preview #kb-sunrise .fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}#kb-site-preview #kb-sunrise .field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px}#kb-site-preview #kb-sunrise .field label{font-weight:600}#kb-site-preview #kb-sunrise .field input,#kb-site-preview #kb-sunrise .field select{width:100%;padding:12px 10px;border:1px solid #c8c5c0;background:white;border-radius:2px;font-size:15px;min-height:46px}#kb-site-preview #kb-sunrise .help{font-size:12px;color:var(--muted);line-height:1.5;margin:10px 0 0}#kb-site-preview #kb-sunrise .help strong{font-weight:600}#kb-site-preview #kb-sunrise .full{grid-column:1/-1}#kb-site-preview #kb-sunrise .summary{padding:26px;background:#fff;border:1px solid var(--line);align-self:start;min-width:0}#kb-site-preview #kb-sunrise .summary h3{font-family:Georgia;font-size:26px;margin:13px 0 6px}#kb-site-preview #kb-sunrise .summary .sub{font-size:13px;color:var(--muted)}#kb-site-preview #kb-sunrise .parts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}#kb-site-preview #kb-sunrise .part{min-width:0}#kb-site-preview #kb-sunrise .part img{width:100%;height:90px;object-fit:contain}#kb-site-preview #kb-sunrise .part b{font-size:12px;display:block}#kb-site-preview #kb-sunrise .part span{font-size:11px;color:var(--muted)}#kb-site-preview #kb-sunrise .summary .spec-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #eee;font-size:13px}#kb-site-preview #kb-sunrise .summary .spec-row strong{text-align:right;font-weight:500}#kb-site-preview #kb-sunrise .price{margin:20px 0 8px;font-size:20px}#kb-site-preview #kb-sunrise .callout{font-size:13px;line-height:1.5;padding:13px 15px;background:#f2edf6;margin:15px 0}#kb-site-preview #kb-sunrise .warning{background:#fff4df;color:#634813}#kb-site-preview #kb-sunrise .summary .button{width:100%}#kb-site-preview #kb-sunrise .status{font-size:13px;color:var(--accent);margin:12px 0 0;min-height:20px}#kb-site-preview #kb-sunrise .error{color:#a12c2c}#kb-site-preview #kb-sunrise .table-wrap{overflow:auto}#kb-site-preview #kb-sunrise table{width:100%;border-collapse:collapse;font-size:13px}#kb-site-preview #kb-sunrise th,#kb-site-preview #kb-sunrise td{text-align:left;padding:13px 10px;border-bottom:1px solid var(--line);vertical-align:top}#kb-site-preview #kb-sunrise th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}#kb-site-preview #kb-sunrise .schedule-empty{padding:22px 0;color:var(--muted);font-size:14px}#kb-site-preview #kb-sunrise .row-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:20px}#kb-site-preview #kb-sunrise .text-button{border:0;background:none;padding:6px;text-decoration:underline;color:var(--accent);font-size:12px}#kb-site-preview #kb-sunrise .tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}#kb-site-preview #kb-sunrise .tech-item{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}#kb-site-preview #kb-sunrise .tech-item b{display:block;font-weight:500}#kb-site-preview #kb-sunrise .tech-item span{font-size:13px;color:var(--muted)}#kb-site-preview #kb-sunrise details{border-bottom:1px solid var(--line);padding:17px 0}#kb-site-preview #kb-sunrise summary{cursor:pointer;font-size:15px;font-weight:500}#kb-site-preview #kb-sunrise details p{font-size:13px;color:var(--muted);margin:12px 0}#kb-site-preview #kb-sunrise details img{display:block;width:100%;height:auto;margin-top:20px}#kb-site-preview #kb-sunrise .video-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}#kb-site-preview #kb-sunrise .video-card{background:#eeece8;padding:25px}#kb-site-preview #kb-sunrise .video-card .tag{font-size:11px;color:var(--accent);letter-spacing:1px}#kb-site-preview #kb-sunrise .video-card h3{font-family:Georgia,serif;font-size:25px;margin:12px 0}#kb-site-preview #kb-sunrise .video-card p{font-size:13px;color:var(--muted)}#kb-site-preview #kb-sunrise video{display:block;width:100%;margin-top:20px;background:#181818}#kb-site-preview #kb-sunrise .brochure{background:#252629;color:white;display:flex;justify-content:space-between;gap:30px;align-items:center;padding:32px;margin-top:35px}#kb-site-preview #kb-sunrise .brochure h3{font-family:Georgia;font-size:26px;margin:0 0 8px}#kb-site-preview #kb-sunrise .brochure p{font-size:13px;margin:0;color:#cbc6ce}#kb-site-preview #kb-sunrise .brochure a{background:var(--lilac);color:var(--ink);border-color:var(--lilac);flex-shrink:0}#kb-site-preview #kb-sunrise .foot{padding-top:35px;padding-bottom:35px;font-size:12px;color:var(--muted)}#kb-site-preview #kb-sunrise .foot strong{color:var(--ink)}#kb-site-preview #kb-sunrise .source-note{font-size:12px;color:var(--muted);margin-top:22px}#kb-site-preview #kb-sunrise .stage-note{padding:14px 0;color:var(--muted);font-size:12px}#kb-site-preview #kb-sunrise .hide,#kb-site-preview #kb-sunrise [hidden]{display:none!important}#kb-site-preview #kb-sunrise .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){#kb-site-preview #kb-sunrise .hero{gap:30px}#kb-site-preview #kb-sunrise .config{gap:20px}#kb-site-preview #kb-sunrise .summary{padding:20px}#kb-site-preview #kb-sunrise .wrap{padding-left:22px;padding-right:22px}}
@media(max-width:680px){#kb-site-preview #kb-sunrise .wrap{padding-left:17px;padding-right:17px}#kb-site-preview #kb-sunrise .header{align-items:start}#kb-site-preview #kb-sunrise .header nav{gap:10px;justify-content:flex-end;max-width:180px;font-size:12px}#kb-site-preview #kb-sunrise .logo{font-size:22px}#kb-site-preview #kb-sunrise .hero{grid-template-columns:1fr;padding-top:30px;gap:25px}#kb-site-preview #kb-sunrise .hero-image{height:320px}#kb-site-preview #kb-sunrise .hero .numbers{gap:24px}#kb-site-preview #kb-sunrise .config,#kb-site-preview #kb-sunrise .tech-grid,#kb-site-preview #kb-sunrise .video-grid{grid-template-columns:1fr}#kb-site-preview #kb-sunrise .section{padding-top:35px;padding-bottom:35px}#kb-site-preview #kb-sunrise .section-head{display:block}#kb-site-preview #kb-sunrise .section-head p{margin-top:12px}#kb-site-preview #kb-sunrise .fields{gap:12px}#kb-site-preview #kb-sunrise h2{font-size:31px}#kb-site-preview #kb-sunrise .brochure{display:block;padding:23px}#kb-site-preview #kb-sunrise .brochure .button{margin-top:20px}#kb-site-preview #kb-sunrise .summary{padding:22px}#kb-site-preview #kb-sunrise .numbers strong{font-size:20px}}
@media(max-width:380px){#kb-site-preview #kb-sunrise .fields{grid-template-columns:1fr}#kb-site-preview #kb-sunrise .header nav{max-width:120px}#kb-site-preview #kb-sunrise .hero .numbers{gap:15px}#kb-site-preview #kb-sunrise .numbers strong{font-size:18px}#kb-site-preview #kb-sunrise .numbers span{font-size:11px}}
@media print{#kb-site-preview #kb-sunrise .preview,#kb-site-preview #kb-sunrise .header nav,#kb-site-preview #kb-sunrise .hero,#kb-site-preview #kb-sunrise .config-form,#kb-site-preview #kb-sunrise .video-grid,#kb-site-preview #kb-sunrise .row-actions,#kb-site-preview #kb-sunrise .button,#kb-site-preview #kb-sunrise .text-button{display:none}#kb-site-preview #kb-sunrise .config,#kb-site-preview #kb-sunrise .tech-grid{display:block}#kb-site-preview #kb-sunrise .summary{border:0}#kb-site-preview #kb-sunrise .wrap{padding:0}#kb-site-preview #kb-sunrise .section{padding:20px 0}#kb-site-preview #kb-sunrise details img{max-height:500px;object-fit:contain}#kb-site-preview #kb-sunrise .brochure{background:white;color:black}}

#kb-site-preview #kb-sunrise{isolation:isolate;max-width:none;width:100%;overflow-wrap:anywhere}
#kb-site-preview #kb-sunrise .sunrise-breadcrumb{padding-top:24px;font-size:13px}
#kb-site-preview #kb-sunrise .hero{margin:0 auto;min-height:0}
#kb-site-preview #kb-sunrise .quote-intro{font-weight:600;color:var(--accent);margin:18px 0}
#kb-site-preview #kb-sunrise .enquiry-panel{margin-top:28px;padding:26px;background:#eee7f2;border:1px solid #d8cce7}
#kb-site-preview #kb-sunrise .enquiry-panel h3{font-family:Georgia,serif;font-size:28px;margin-bottom:12px}
#kb-site-preview #kb-sunrise .enquiry-panel p{max-width:780px}
#kb-site-preview #kb-sunrise .button[aria-disabled="true"]{opacity:.45;cursor:not-allowed;pointer-events:none}
#kb-site-preview #kb-sunrise .scheme-qty{width:76px;min-height:44px;padding:8px;border:1px solid var(--line);background:#fff}
#kb-site-preview #kb-sunrise #quote-summary{width:100%;margin-top:18px;padding:14px;border:1px solid var(--line);font:14px/1.5 monospace;color:var(--ink);background:#fff}
#kb-site-preview #kb-sunrise .part img{display:block;margin:0}
#kb-site-preview #kb-sunrise .step h3{font-family:Arial,Helvetica,sans-serif;line-height:1.4;font-size:18px}
@media(max-width:680px){#kb-site-preview #kb-sunrise .enquiry-panel{padding:20px}#kb-site-preview #kb-sunrise .row-actions .button{width:100%}#kb-site-preview #kb-sunrise .hero-image{height:300px}}
@media(prefers-reduced-motion:reduce){#kb-site-preview #kb-sunrise{scroll-behavior:auto}}
