/* BusyworkGone Website Explorer v0.5.0 — scoped to the shortcode root. */
.bwgwe{--bwgwe-navy:#14233c;--bwgwe-green:#245f4c;--bwgwe-cream:#fbfaf6;--bwgwe-pale:#eaf2e8;--bwgwe-border:#e0e8e2;--bwgwe-muted:#5d6e69;--bwgwe-rose:#e58b9a;box-sizing:border-box;color:var(--bwgwe-navy);font-family:inherit;font-size:16px;line-height:1.55;max-width:1230px;margin:0 auto;padding:clamp(12px,2.5vw,36px) 0}
.bwgwe *, .bwgwe *:before,.bwgwe *:after{box-sizing:border-box}
.bwgwe h2,.bwgwe h3,.bwgwe h4,.bwgwe h5,.bwgwe p{margin:0}
.bwgwe button,.bwgwe input,.bwgwe textarea,.bwgwe select{font:inherit}
.bwgwe button{cursor:pointer}
.bwgwe button:focus-visible,.bwgwe a:focus-visible,.bwgwe input:focus-visible,.bwgwe textarea:focus-visible,.bwgwe select:focus-visible{outline:3px solid #c98c37!important;outline-offset:3px!important}
.bwgwe button:disabled{cursor:not-allowed}
.bwgwe [hidden]{display:none!important}
.bwgwe-icon{display:inline-block;flex:0 0 auto;vertical-align:middle}
.bwgwe-intro{margin:0 0 26px}
.bwgwe .bwgwe-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--bwgwe-green);margin-bottom:12px}
.bwgwe-intro h2{font-size:clamp(30px,4vw,49px);font-weight:760;letter-spacing:-.045em;line-height:1.14;color:var(--bwgwe-navy);margin-bottom:11px}
.bwgwe-subtitle{color:var(--bwgwe-muted);font-size:17px;max-width:700px}
.bwgwe-reassure{font-size:14px;color:#4b6158;margin-top:19px!important;background:#eff6ee;border-radius:11px;display:inline-block;padding:10px 15px;border:1px solid #dce9da}
.bwgwe-reassure strong{color:var(--bwgwe-green)}
.bwgwe-reassure>span{color:#79a66f;margin-right:5px}
/* Gallery of concepts */
.bwgwe-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:27px}
.bwgwe-choice{border:1px solid var(--bwgwe-border);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 7px 22px rgba(32,63,53,.04);position:relative;min-width:0;display:flex;flex-direction:column}
.bwgwe-choice-active{border:2px solid var(--bwgwe-green);box-shadow:0 10px 30px rgba(36,95,76,.12)}
.bwgwe-choice-active:after{position:absolute;right:10px;top:9px;content:'SELECTED';background:var(--bwgwe-green);color:#fff;font-size:9px;letter-spacing:.07em;padding:4px 7px;border-radius:100px;font-weight:800}
.bwgwe-choice-upcoming{opacity:.68}
.bwgwe-choice-art{height:132px;position:relative;overflow:hidden;padding:11px 14px 0;background:#e7efe9}
.bwgwe-mini-chrome{position:absolute;left:0;right:0;top:0;height:17px;background:#fff;display:flex;align-items:center;gap:3px;padding-left:9px;border-bottom:1px solid #e1e8e4}
.bwgwe-mini-chrome i{width:4px;height:4px;background:#d7ddd9;border-radius:50%}
.bwgwe-mini-brand,.bwgwe-shop-title,.bwgwe-book-title{display:block;margin:14px 0 7px;font-size:9px;font-weight:800;color:#355a48;letter-spacing:.055em}
.bwgwe-mini-brand span{color:#a88862}
.bwgwe-mini-layout{display:flex;justify-content:space-between;gap:10px;height:74px;background:#f9f9f1;padding:9px;border-radius:7px 7px 0 0;border:1px solid #e1e5dd}
.bwgwe-mini-lines{width:44%;display:flex;gap:5px;flex-direction:column;padding-top:5px}
.bwgwe-mini-lines i{height:5px;background:#c4d0c4;border-radius:4px}
.bwgwe-mini-lines i:nth-child(1){width:90%;background:#6a9677;height:8px}
.bwgwe-mini-lines i:nth-child(2){width:80%}.bwgwe-mini-lines i:nth-child(3){width:98%}
.bwgwe-mini-lines b{width:50%;height:11px;background:#34715a;border-radius:3px;margin-top:3px}
.bwgwe-mini-picture{position:relative;width:53%;height:69px;border-radius:6px;background:linear-gradient(155deg,#cce4d2 0 45%,#a3be9b 45% 71%,#4f7b5b 71%);overflow:hidden}
.bwgwe-mini-picture i:first-child{position:absolute;bottom:20px;left:25%;width:33%;height:26px;background:#fffef3;clip-path:polygon(0 28%,50% 0,100% 28%,100% 100%,0 100%)}
.bwgwe-mini-picture i:nth-child(2){position:absolute;bottom:17px;right:3px;width:26px;height:42px;background:#4d805d;border-radius:60%}
.bwgwe-mini-picture i:last-child{position:absolute;bottom:-20px;left:3px;width:50px;height:37px;background:#5e9764;border-radius:70%}
.bwgwe-art-shop{background:#f3e8df}.bwgwe-shop-title{color:#9c685f}
.bwgwe-shop-items{display:flex;gap:9px;justify-content:space-around;background:#fffaf5;border-radius:7px;padding:12px;height:78px}
.bwgwe-shop-items i{width:28%;background:linear-gradient(#ebc9bb 0 63%,#faf6ed 63%);border-radius:5px;position:relative}
.bwgwe-shop-items i:nth-child(2){background:linear-gradient(#c4d5c1 0 63%,#faf6ed 63%)}.bwgwe-shop-items i:nth-child(3){background:linear-gradient(#e4d7b6 0 63%,#faf6ed 63%)}
.bwgwe-shop-items i:after{content:'';position:absolute;left:28%;top:18%;width:44%;height:43%;background:#fff;opacity:.6;border-radius:40% 40% 12% 12%}
.bwgwe-art-book{background:#ece9f1}.bwgwe-book-title{color:#615a7c}
.bwgwe-calendar-art{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;padding:10px;background:#fff;border-radius:8px}
.bwgwe-calendar-art i{height:17px;border-radius:3px;background:#eef0ef}.bwgwe-calendar-art i:nth-child(8){background:#7ba899}
.bwgwe-art-refresh{background:#e6eef1}.bwgwe-refresh-old,.bwgwe-refresh-new{position:absolute;top:31px;bottom:0;width:50%;padding:14px}
.bwgwe-refresh-old{left:0;background:#e6e6e4}.bwgwe-refresh-new{right:0;background:#cfe7d7}
.bwgwe-refresh-old i,.bwgwe-refresh-new i{display:block;height:9px;margin:10px 0;background:#b5b9b5;border-radius:3px}
.bwgwe-refresh-old i:nth-child(2){width:64%}.bwgwe-refresh-old i:nth-child(3){height:34px}
.bwgwe-refresh-new i{background:#78a38b}.bwgwe-refresh-new i:nth-child(2){width:72%;height:33px;background:#9fbba8}.bwgwe-refresh-new i:nth-child(3){width:60%}
.bwgwe-refresh-split{position:absolute;left:50%;top:17px;bottom:0;border-left:2px solid #fff}
.bwgwe-choice-body{display:flex;flex-direction:column;gap:6px;padding:13px 14px 16px;flex:1}
.bwgwe-choice-title{font-size:15px;font-weight:800;line-height:1.25;color:#1d3742;display:flex;align-items:center;gap:7px}
.bwgwe-choice-title .bwgwe-icon{width:18px;height:18px;color:var(--bwgwe-green)}
.bwgwe-choice-copy{font-size:12px;line-height:1.55;color:#647570;min-height:37px}
.bwgwe-available{font-size:11px;font-weight:800;color:#287350;display:flex;align-items:center;gap:3px;margin-top:auto}
.bwgwe-available svg{width:15px;height:15px}
.bwgwe-soon{font-size:10px;letter-spacing:.03em;color:#78827f;font-weight:800;margin-top:auto}
/* App frame */
.bwgwe-demo{border:1px solid #dce8df;border-radius:23px;background:#fff;padding:clamp(16px,2.4vw,30px);box-shadow:0 18px 45px rgba(34,66,50,.06)}
.bwgwe-demo-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px}
.bwgwe-demo-overline{font-size:11px!important;letter-spacing:.11em!important;font-weight:800;color:var(--bwgwe-green);margin-bottom:6px!important}
.bwgwe-demo-heading h3{font-size:clamp(21px,2.4vw,28px);font-weight:760;letter-spacing:-.03em;color:var(--bwgwe-navy);line-height:1.2}
.bwgwe-demo-heading h3 span{font-weight:450;color:#6b7a74}
.bwgwe-demo-heading p:not(.bwgwe-demo-overline){font-size:14px;color:#64756e;margin-top:6px}
.bwgwe-demo-tag{font-size:11px;color:#486a59;display:flex;align-items:center;gap:6px;background:#eff6eb;padding:9px 12px;border-radius:100px;white-space:nowrap}
.bwgwe-demo-tag svg{width:16px;height:16px}
.bwgwe-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px}
.bwgwe-tabbar{display:flex;align-items:center;flex-wrap:wrap;gap:3px;background:#f4f6f3;border:1px solid #e7ebe7;border-radius:10px;padding:4px}
.bwgwe-tab{background:transparent;border:none;color:#61726b;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:750;min-width:70px;line-height:1.5}
.bwgwe-tab.is-active{background:#fff;color:var(--bwgwe-green);box-shadow:0 2px 7px rgba(0,0,0,.08)}
.bwgwe-device-switch{display:flex;align-items:center;border-radius:10px;border:1px solid #e0e6df;background:#fff;padding:3px;gap:2px}
.bwgwe-device-button{display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:8px 11px;background:none;border:0;border-radius:7px;font-size:12px;color:#6c786f;font-weight:750}
.bwgwe-device-button .bwgwe-icon{width:16px;height:16px}
.bwgwe-device-button.is-active{background:#e7f2e9;color:var(--bwgwe-green)}
.bwgwe-stage{background:#f0f3ef;min-height:390px;padding:clamp(11px,2vw,25px);border:1px solid #e1e7df;border-radius:13px;display:flex;justify-content:center;align-items:flex-start;transition:background .2s ease}
.bwgwe-browser{width:100%;max-width:100%;overflow:hidden;border-radius:11px;border:1px solid #d8e1da;box-shadow:0 19px 40px rgba(25,57,42,.13);background:#fff;transition:width .25s ease}
.bwgwe-stage[data-device="mobile"]{background:radial-gradient(circle at 50% 25%,#f9fbf8,#e5ede5)}
.bwgwe-stage[data-device="mobile"] .bwgwe-browser{width:390px;max-width:100%;border-radius:20px;border:5px solid #25362f;box-shadow:0 18px 32px rgba(9,29,19,.2)}
.bwgwe-browser-bar{height:31px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:#f8f9f7;border-bottom:1px solid #e2e8e2;color:#8d9890;font-size:10px}
.bwgwe-browser-dots{display:flex;gap:5px;align-items:center}
.bwgwe-browser-dots i{height:7px;width:7px;border-radius:50%;background:#efb4a3}.bwgwe-browser-dots i:nth-child(2){background:#e8d79f}.bwgwe-browser-dots i:nth-child(3){background:#a7cbb0}
.bwgwe-address{display:flex;align-items:center;gap:4px}.bwgwe-address svg{width:11px;height:11px}
.bwgwe-browser-tools{font-size:16px}
.bwgwe-site{--cs-forest:#264e3d;--cs-sage:#dceadd;--cs-ink:#243b30;--cs-muted:#61766a;--cs-beige:#f5f4ec;--cs-gold:#d7ab81;width:100%;container:cs-preview / inline-size;background:#fff;color:var(--cs-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5;overflow:hidden;font-size:14px}
.bwgwe-site button{font-family:inherit}
.bwgwe-site-header{height:75px;padding:0 clamp(16px,3.3vw,42px);display:flex;gap:17px;align-items:center;justify-content:space-between;background:#fff;position:relative}
.bwgwe-site-logo{display:flex;align-items:center;gap:9px;border:0;background:none;padding:0;color:var(--cs-ink);font-size:19px;letter-spacing:-.055em;font-weight:800;text-align:left;line-height:1.1;white-space:nowrap}
.bwgwe-site-logo em{font-size:.86em;font-style:normal;color:#94a77b}
.bwgwe-site-logo small{display:block;font-size:7px;letter-spacing:.18em;font-weight:800;color:#849484;padding-top:5px}
.bwgwe-site-logo-mark{width:31px;height:31px;border-radius:50%;background:#dfefdc;color:#2b6b50;display:flex;align-items:center;justify-content:center}
.bwgwe-site-logo-mark .bwgwe-icon{width:18px;height:18px}
.bwgwe-site-nav{display:flex;gap:clamp(7px,1.5vw,19px);align-items:center;margin-left:auto}
.bwgwe-site-nav button,.bwgwe-site-footer button{padding:6px 2px;background:none;border:0;font-weight:700;font-size:12px;color:#617467}
.bwgwe-site-nav button.is-active{color:#1e664a}
.bwgwe-site-quote,.bwgwe-site .bwgwe-primary{border:0;background:#275b46;color:#fff;border-radius:7px;font-size:12px;font-weight:800;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;box-shadow:none;line-height:1.35}
.bwgwe-site-quote svg,.bwgwe-site .bwgwe-primary svg,.bwgwe-site .bwgwe-secondary svg{height:15px;width:15px}
.bwgwe-site .bwgwe-primary:hover,.bwgwe-site-quote:hover{background:#174330}
.bwgwe-menu-toggle{display:none;background:#edf4ed;border:0;border-radius:7px;color:#28543f;height:34px;width:36px;align-items:center;justify-content:center}
.bwgwe-mobile-menu{padding:10px 18px 18px;background:#eff6ed;border-bottom:1px solid #dce9df;display:grid;gap:5px}
.bwgwe-mobile-menu button{padding:8px 10px;font-size:13px;text-align:left;background:#fff;border:0;border-radius:6px;color:#284c3a}
.bwgwe-site-page{min-height:365px}
.bwgwe-sample-hero{display:grid;grid-template-columns:51% 49%;min-height:360px;background:#f5f7ed}
.bwgwe-sample-hero-copy{padding:clamp(22px,4.2vw,55px) clamp(20px,3.3vw,45px) 20px;align-self:center}
.bwgwe-kicker{font-size:9px;letter-spacing:.16em;font-weight:800;color:#45805f}
.bwgwe-sample-hero h4{font-family:Georgia,Times,serif;font-size:clamp(30px,4.7vw,60px);line-height:1.07;letter-spacing:-.048em;margin:15px 0 14px;font-weight:500;color:#204632}
.bwgwe-sample-hero h4 em{font-style:italic;color:#729780;font-weight:400}
.bwgwe-sample-hero-copy>p{font-size:clamp(11px,1.2vw,14px);line-height:1.7;color:#5d7565;max-width:340px;margin-bottom:22px}
.bwgwe-hero-buttons{display:flex;flex-wrap:wrap;gap:9px}
.bwgwe-site .bwgwe-secondary{border:1px solid #acbdaa;background:transparent;color:#325d43;border-radius:7px;font-size:12px;font-weight:800;padding:10px 16px}
.bwgwe-site .bwgwe-secondary:hover{background:#e4f0e3}
.bwgwe-hero-foot{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:21px;font-size:9px;color:#778777}
.bwgwe-hero-foot svg{color:#4e9b6e;width:13px;height:13px}
.bwgwe-sample-hero-image{position:relative;min-height:330px;overflow:hidden;background:#b1cdae}
.bwgwe-sample-hero-image img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}
.bwgwe-image-caption{position:absolute;left:16px;bottom:17px;padding:8px 10px;display:flex;align-items:center;gap:6px;border-radius:6px;background:rgba(255,255,250,.94);color:#486b54;font-size:10px;font-weight:700;max-width:calc(100% - 30px)}
.bwgwe-image-caption svg{width:14px;height:14px}
.bwgwe-sample-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;background:#fff;padding:22px 30px}
.bwgwe-sample-benefits>div{display:grid;gap:3px;justify-items:center;text-align:center;padding:4px}
.bwgwe-sample-benefits svg{width:22px;height:22px;color:#5a8c69;margin-bottom:3px}
.bwgwe-sample-benefits strong{font-size:12px;color:#244e37}.bwgwe-sample-benefits span{font-size:10px;color:#829083}
.bwgwe-home-next{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#244e3c;padding:24px 35px;color:#fff}
.bwgwe-home-next span{font-size:9px;font-weight:800;letter-spacing:.13em;color:#c9e0cc}.bwgwe-home-next h5{font-family:Georgia,Times,serif;font-weight:500;font-size:23px;line-height:1.2;margin-top:3px}
.bwgwe-outline-light{background:none;border:1px solid #b8d1c0;border-radius:6px;color:#fff;font-size:12px;font-weight:800;padding:10px 13px;display:flex;gap:7px;align-items:center;white-space:nowrap}
.bwgwe-outline-light svg{height:14px;width:14px}
/* Services */
.bwgwe-content-top{padding:36px 40px 22px;max-width:720px}
.bwgwe-content-top h4,.bwgwe-about-copy h4,.bwgwe-contact-copy h4{font-family:Georgia,Times,serif;font-weight:500;font-size:clamp(27px,3vw,40px);line-height:1.18;letter-spacing:-.035em;color:#244a35;margin:12px 0}
.bwgwe-content-top p,.bwgwe-about-copy p,.bwgwe-contact-copy p{color:#708176;font-size:13px;line-height:1.75}
.bwgwe-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:0 36px 30px}
.bwgwe-service-card{border:1px solid #e2e7df;border-radius:9px;overflow:hidden;box-shadow:0 6px 13px rgba(33,64,42,.04);background:#fff}
.bwgwe-service-graphic{height:125px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}
.bwgwe-service-graphic svg{width:51px;height:51px;position:relative;z-index:1;opacity:.8}
.bwgwe-service-graphic i{position:absolute;border-radius:50%;height:190px;width:190px;bottom:-140px;right:-40px;background:rgba(255,255,255,.25)}
.bwgwe-service-garden{background:#d7e8d5;color:#4e885b}.bwgwe-service-landscape{background:#efe6d3;color:#b19060}.bwgwe-service-seasonal{background:#dbe9ed;color:#5f8c99}
.bwgwe-service-card-body{padding:17px}
.bwgwe-service-label{font-size:9px;letter-spacing:.1em;font-weight:800;color:#6b9a75}
.bwgwe-service-card h5{font-family:Georgia,Times,serif;font-size:20px;font-weight:600;line-height:1.16;color:#244331;margin:8px 0}
.bwgwe-service-card p{font-size:12px;line-height:1.65;color:#708075;min-height:60px}
.bwgwe-service-card button{border:0;background:none;color:#28744d;font-weight:800;font-size:12px;padding:12px 0 2px;display:flex;align-items:center;gap:5px}
.bwgwe-service-card button svg{width:15px;height:15px}
.bwgwe-soft-cta{margin:0 36px 36px;background:#eef5ec;border-radius:9px;padding:19px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.bwgwe-soft-cta h5{font-family:Georgia,Times,serif;font-size:20px;font-weight:600;color:#244b35}.bwgwe-soft-cta p{font-size:12px;color:#6a7b6e;margin-top:4px}
/* About */
.bwgwe-about-layout{display:grid;grid-template-columns:53% 47%;padding:37px 40px;gap:18px;align-items:center}
.bwgwe-about-copy p{margin-bottom:11px}.bwgwe-about-copy h4{font-size:clamp(30px,3vw,40px)}
.bwgwe-about-pills{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}
.bwgwe-about-pills span{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:#377450;background:#eaf5ea;padding:7px 10px;border-radius:30px}
.bwgwe-about-pills svg{width:13px;height:13px}
.bwgwe-about-art{align-self:stretch;min-height:290px;overflow:hidden;position:relative;border-radius:12px;background:#d3e4d0}
.bwgwe-about-art img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.bwgwe-about-art span{position:absolute;bottom:15px;left:16px;background:#fffdf3;color:#52765d;border-radius:6px;padding:8px 12px;font-size:10px;letter-spacing:.08em;font-weight:800}
.bwgwe-about-process{background:#edf4ea;padding:23px 37px 30px}
.bwgwe-about-process h5{font-family:Georgia,Times,serif;font-size:21px;font-weight:600;color:#264935;margin:0 0 16px}
.bwgwe-about-process>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.bwgwe-about-process>div>span{display:grid;grid-template-columns:26px 1fr;gap:2px 7px;align-items:center}
.bwgwe-about-process b{grid-row:span 2;display:flex;align-items:center;justify-content:center;background:#3c7552;border-radius:50%;height:24px;width:24px;color:#fff;font-size:11px}
.bwgwe-about-process strong{font-size:11px;color:#2d5840}.bwgwe-about-process small{font-size:10px;color:#68816c}
/* Contact */
.bwgwe-contact-wrap{display:grid;grid-template-columns:42% 58%;gap:24px;padding:39px;align-items:start;background:linear-gradient(90deg,#f1f6ed,#f8faf7)}
.bwgwe-contact-copy h4{font-size:clamp(28px,3.4vw,44px)}
.bwgwe-contact-info{display:grid;gap:11px;margin:23px 0}.bwgwe-contact-info span{display:flex;align-items:center;gap:6px;color:#4f7058;font-weight:700;font-size:12px}.bwgwe-contact-info svg{width:17px;height:17px;color:#4d9c6a}
.bwgwe-demo-warning{display:flex;align-items:start;gap:8px;margin-top:24px;border:1px solid #e7d9ac;background:#fff8e7;border-radius:8px;padding:13px 12px;color:#6d5d37;font-size:11px;line-height:1.6}
.bwgwe-demo-warning svg{width:17px;height:17px;flex-shrink:0}
.bwgwe-form-card{border:1px solid #e1e7dd;background:#fff;padding:25px;border-radius:10px;box-shadow:0 10px 20px rgba(29,66,40,.06)}
.bwgwe-form-card form{display:grid;gap:13px}
.bwgwe-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.bwgwe-form-card label{display:grid;gap:5px;font-size:11px;color:#3d5b47;font-weight:800}
.bwgwe-form-card input,.bwgwe-form-card select,.bwgwe-form-card textarea{width:100%;border:1px solid #d8e1d9;border-radius:6px;background:#fff;color:#234433;padding:10px 12px;font-size:12px;font-weight:500;box-shadow:none;resize:vertical;max-width:100%;min-width:0}
.bwgwe-form-card input::placeholder,.bwgwe-form-card textarea::placeholder{color:#9aa69b}
.bwgwe-form-card .bwgwe-form-submit{justify-self:stretch;min-height:40px;margin-top:3px}
.bwgwe-form-card .bwgwe-form-footnote{color:#859385;font-size:10px;text-align:center}
.bwgwe-form-success{text-align:center;padding:24px 9px}
.bwgwe-success-icon{display:inline-flex;align-items:center;justify-content:center;height:44px;width:44px;border-radius:50%;background:#d6edda;color:#286447;margin-bottom:16px}
.bwgwe-form-success h5{font-size:22px;line-height:1.25;color:#244f3b;font-family:Georgia,Times,serif;margin-bottom:9px}
.bwgwe-form-success p{font-size:12px;color:#61796a;margin-bottom:11px;line-height:1.7}
.bwgwe-form-success .bwgwe-success-note{font-weight:800;color:#795f2c}
/* sample footer */
.bwgwe-site-footer{background:#f6f8f3;border-top:1px solid #e4ebdf;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 30px;color:#849284;font-size:10px}
.bwgwe-site-footer>span:first-child{font-size:14px;font-weight:800;color:#28563d;letter-spacing:-.04em;display:flex;gap:5px;align-items:center}
.bwgwe-site-footer>span:first-child svg{width:17px;height:17px}
.bwgwe-site-footer button{display:flex;align-items:center;gap:4px}.bwgwe-site-footer button svg{width:13px;height:13px}
/* dynamic insight cards */
.bwgwe-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:19px 0}
.bwgwe-insight{background:#f7f9f6;border:1px solid #e0ebe2;border-radius:12px;padding:17px;display:flex;align-items:start;gap:12px;min-height:131px}
.bwgwe-insight:nth-child(2){background:#eff6f0}.bwgwe-insight-human{background:#fff7e9;border-color:#f0e0bf}
.bwgwe-insight-icon{height:36px;width:36px;display:flex;justify-content:center;align-items:center;background:#e7eee8;color:#426950;flex:0 0 36px;border-radius:9px}
.bwgwe-insight-build{background:#d9eadf;color:#246f4e}.bwgwe-insight-human .bwgwe-insight-icon{color:#946e31;background:#f8ebcc}
.bwgwe-insight h4{font-size:13px;font-weight:800;margin:0 0 5px;color:#204431}
.bwgwe-insight-human h4{color:#7f591e}
.bwgwe-insight p{font-size:12px;line-height:1.55;color:#637a6c}
.bwgwe-beneath{border-top:1px solid #e4eae3;padding-top:15px;display:flex;justify-content:space-between;align-items:center;gap:15px}
.bwgwe-beneath strong{font-size:12px;color:#395b49}
.bwgwe-beneath-flow{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:6px;color:#6b7b70;font-size:11px}
.bwgwe-beneath-flow svg{width:14px;height:14px;color:#739c7e}.bwgwe-beneath-flow b{color:#286349}
.bwgwe-project-link{background:#285f48;color:#fff!important;text-decoration:none!important;font-weight:800;border-radius:100px;padding:12px 17px;display:inline-flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}
.bwgwe-project-link:hover{background:#184a35}.bwgwe-project-link svg{width:15px;height:15px}
.bwgwe-disclaimer{margin-top:15px!important;font-size:11px;color:#798980;line-height:1.6}
/* Use container queries: the embedded site adapts to the *preview width*, not the entire WordPress page. */
@container cs-preview (max-width: 690px){
 .bwgwe-site-header{height:65px;padding:0 17px}
 .bwgwe-site-nav,.bwgwe-site-quote{display:none}
 .bwgwe-menu-toggle{display:flex;margin-left:auto}
 .bwgwe-site-logo{font-size:17px}
 .bwgwe-sample-hero{grid-template-columns:1fr}
 .bwgwe-sample-hero-copy{padding:33px 26px 26px}
 .bwgwe-sample-hero h4{font-size:clamp(36px,10cqw,56px)}
 .bwgwe-sample-hero-copy>p{font-size:13px;max-width:420px}
 .bwgwe-sample-hero-image{min-height:245px}
 .bwgwe-sample-benefits{padding:20px 10px;grid-template-columns:1fr;gap:6px}
 .bwgwe-sample-benefits>div{grid-template-columns:22px 1fr;column-gap:8px;justify-items:start;text-align:left;padding:8px 13px}
 .bwgwe-sample-benefits svg{grid-row:span 2;width:18px;height:18px}.bwgwe-sample-benefits strong{font-size:12px}.bwgwe-sample-benefits span{font-size:10px}
 .bwgwe-home-next{padding:20px 23px;flex-direction:column;align-items:flex-start}.bwgwe-home-next h5{font-size:21px}
 .bwgwe-content-top{padding:28px 24px 18px}.bwgwe-content-top h4{font-size:29px}
 .bwgwe-service-grid{grid-template-columns:1fr;gap:12px;padding:0 22px 23px}
 .bwgwe-service-graphic{height:108px}.bwgwe-service-card p{min-height:0}
 .bwgwe-soft-cta{margin:0 22px 24px;flex-direction:column;align-items:start}
 .bwgwe-about-layout{grid-template-columns:1fr;padding:27px 23px}.bwgwe-about-art{min-height:210px}
 .bwgwe-about-copy h4{font-size:31px}.bwgwe-about-process{padding:22px}.bwgwe-about-process>div{grid-template-columns:1fr;gap:13px}
 .bwgwe-contact-wrap{grid-template-columns:1fr;padding:25px 18px;gap:17px}.bwgwe-contact-copy h4{font-size:34px}
 .bwgwe-form-card{padding:19px}.bwgwe-form-row{grid-template-columns:1fr;gap:13px}
 .bwgwe-site-footer{padding:17px;flex-wrap:wrap}.bwgwe-site-footer>span:nth-child(2){order:3;flex-basis:100%;text-align:center}
}
@media(max-width:960px){.bwgwe-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.bwgwe-choice-art{height:120px}.bwgwe-explainer{grid-template-columns:1fr 1fr}.bwgwe-insight-human{grid-column:1/-1}.bwgwe-beneath{flex-direction:column;align-items:flex-start}}
@media(max-width:690px){.bwgwe-demo-heading{flex-direction:column;gap:11px}.bwgwe-picker{gap:10px}.bwgwe-choice-body{padding:10px}.bwgwe-choice-title{font-size:13px}.bwgwe-choice-copy{font-size:11px}.bwgwe-choice-art{height:100px}.bwgwe-controls{flex-wrap:wrap}.bwgwe-tabbar{width:100%;justify-content:space-between}.bwgwe-tab{padding:8px 10px;min-width:0;flex:1}.bwgwe-device-switch{margin-left:auto}.bwgwe-demo{padding:13px;border-radius:14px}.bwgwe-stage{padding:10px;min-height:250px}.bwgwe-explainer{grid-template-columns:1fr}.bwgwe-insight-human{grid-column:auto}.bwgwe-insight{min-height:0;padding:13px}.bwgwe-beneath-flow{font-size:10px}.bwgwe-project-link{white-space:normal}}
@media(max-width:400px){.bwgwe-choice-art{height:90px}.bwgwe-choice-title{font-size:12px}.bwgwe-choice-title svg{width:15px;height:15px}.bwgwe-tab{padding:8px 6px;font-size:12px}.bwgwe-device-switch{width:100%;justify-content:center}.bwgwe-device-button{flex:1}.bwgwe-stage{padding:5px}.bwgwe-stage[data-device="mobile"] .bwgwe-browser{border-width:3px}.bwgwe-address{font-size:8px}}
@media(prefers-reduced-motion:reduce){.bwgwe *, .bwgwe *:before,.bwgwe *:after{transition:none!important;scroll-behavior:auto!important}}

/* ── Website Explorer 0.2: selectable examples and interactive online store ── */
.bwgwe button.bwgwe-choice{appearance:none;font-family:inherit;cursor:pointer;text-align:left;color:inherit;width:100%;font-weight:inherit;letter-spacing:normal;line-height:inherit;padding:0;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.bwgwe button.bwgwe-choice:hover{border-color:#7faaa0;box-shadow:0 11px 27px rgba(36,95,76,.12);transform:translateY(-2px)}
.bwgwe button.bwgwe-choice:active{transform:translateY(0)}
.bwgwe-choice-active:after{pointer-events:none}
.bwgwe-store{--store-ink:#342b28;--store-soft:#f8f3ed;--store-text:#7c6a60;--store-accent:#8b6854;--store-border:#eae0d5;width:100%;container:store-preview / inline-size;color:var(--store-ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;background:#fffefa;overflow:hidden}
.bwgwe-store h4,.bwgwe-store h5,.bwgwe-store h6,.bwgwe-store p{margin:0}
.bwgwe-store button{font-family:inherit}
.bwgwe-store-header{height:80px;padding:0 clamp(18px,3.4vw,44px);display:flex;gap:18px;align-items:center;background:#fffefa;border-bottom:1px solid #f1e8dc}
.bwgwe-store-brand{border:0;display:flex;align-items:center;gap:9px;background:none;padding:0;color:#3a3330;text-align:left;font-family:Georgia,Times,serif!important;font-size:23px;font-weight:600;line-height:1;white-space:nowrap;letter-spacing:-.055em}
.bwgwe-store-brand em{font-weight:400;color:#c49b81}
.bwgwe-store-brand small{display:block;font-size:8px;letter-spacing:.18em;color:#b2a19a;font-family:Arial,Helvetica,sans-serif;padding-top:6px;font-weight:700}
.bwgwe-store-brand-emblem{width:32px;height:32px;border-radius:50%;background:#f1e6db;color:#9b755b;display:flex;align-items:center;justify-content:center}
.bwgwe-store-brand-emblem svg{width:20px;height:20px}
.bwgwe-store-nav{display:flex;gap:clamp(10px,1.7vw,23px);align-items:center;margin-left:auto}
.bwgwe-store-nav button{font-size:12px;padding:7px 3px;border:0;color:#817065;background:none;font-weight:700}
.bwgwe-store-nav button.is-active{color:#a77555}
.bwgwe-store-cart-button{border:1px solid #dfd0c2;background:#fff;border-radius:30px;padding:8px 14px;display:flex;gap:7px;align-items:center;font-weight:700;font-size:12px;color:#735b4d}
.bwgwe-store-cart-button svg{width:17px;height:17px}
.bwgwe-store-cart-button b{display:inline-flex;border-radius:50%;min-width:21px;height:21px;align-items:center;justify-content:center;padding:0 4px;background:#b3856b;color:#fff;font-size:11px}
.bwgwe-store-menu-toggle{display:none;align-items:center;justify-content:center;background:#f2e7dc;color:#886451;border:0;border-radius:9px;width:38px;height:36px}
.bwgwe-store-mobile-nav{padding:11px 19px;background:#f7efe5;border-bottom:1px solid #eaded2;display:grid;gap:7px}
.bwgwe-store-mobile-nav button{background:#fffdf9;border:1px solid #eee2d8;border-radius:8px;padding:9px 11px;text-align:left;color:#755745;font-size:13px;font-weight:700}
.bwgwe-store-page{min-height:365px}
.bwgwe-store-kicker{font-size:10px;font-weight:800;letter-spacing:.17em;color:#ad836a}
.bwgwe-store-hero{background:#f8f1e9;display:grid;grid-template-columns:55% 45%;min-height:350px}
.bwgwe-store-hero-copy{padding:clamp(30px,4vw,54px) clamp(22px,3.7vw,50px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.bwgwe-store-hero-copy h4{font-family:Georgia,Times,serif;font-weight:500;font-size:clamp(37px,5vw,63px);line-height:1.04;letter-spacing:-.047em;color:#523a33;margin:17px 0 17px}
.bwgwe-store-hero-copy h4 em{font-weight:400;color:#b37e68}
.bwgwe-store-hero-copy p{color:#7d665d;max-width:365px;font-size:13px;line-height:1.8;margin-bottom:25px}
.bwgwe-store-primary{display:inline-flex;gap:10px;align-items:center;justify-content:center;background:#805944;color:#fff;border:0;border-radius:7px;padding:12px 18px;font-size:12px;font-weight:800;line-height:1.3}
.bwgwe-store-primary:hover{background:#60412f}
.bwgwe-store-primary .bwgwe-icon{width:16px;height:16px}
.bwgwe-store-small{font-size:10px;color:#a89181;margin-top:16px}
.bwgwe-store-hero-image{position:relative;min-height:330px;overflow:hidden;background:#e6d6c6;display:flex;align-items:center;justify-content:center}
.bwgwe-store-hero-image img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover}
.bwgwe-store-hero-sticker{position:absolute;bottom:17px;right:19px;background:#fff9f0;padding:12px 17px;text-align:center;transform:rotate(6deg);font-family:Georgia,Times,serif;font-size:16px;color:#865947;line-height:1.1;border:1px solid #ead5c7;border-radius:50%}
.bwgwe-store-hero-sticker span{display:block;font-size:18px;color:#c5a37d}
.bwgwe-store-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 28px;gap:10px;background:#fffefa;border-bottom:1px solid #f0e7e0}
.bwgwe-store-strip>span{display:flex;align-items:center;gap:6px;justify-content:center;color:#997d6b;font-size:11px;font-weight:700}
.bwgwe-store-strip svg{width:16px;height:16px}
.bwgwe-store-section-head{padding:32px 35px 19px;display:flex;justify-content:space-between;align-items:end;gap:14px}
.bwgwe-store-section-head h5{font-family:Georgia,Times,serif;font-size:29px;font-weight:500;color:#5b4036;margin-top:8px}
.bwgwe-store-section-head>button,.bwgwe-store-text-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#986a51;font-weight:800;background:transparent;border:0;padding:9px 0}
.bwgwe-store-section-head svg,.bwgwe-store-text-link svg{width:16px;height:16px}
.bwgwe-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:0 35px 32px}
.bwgwe-store-shop-products{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:0;padding-bottom:34px}
.bwgwe-store-product-card{background:#fff;border:1px solid #eee4dc;border-radius:11px;overflow:hidden;box-shadow:0 6px 18px rgba(81,49,36,.04)}
.bwgwe-store-product-image{border:0;background:#eee4da;display:block;cursor:pointer;width:100%;padding:0;aspect-ratio:1/1;overflow:hidden}
.bwgwe-store-product-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .2s}
.bwgwe-store-product-image:hover img{transform:scale(1.055)}
.bwgwe-store-product-body{padding:13px}
.bwgwe-store-product-body>span{display:block;font-size:8px;letter-spacing:.12em;color:#a18a78;font-weight:800}
.bwgwe-store-product-body h6{font-family:Georgia,Times,serif;font-size:16px;line-height:1.25;font-weight:600;margin:7px 0 10px;color:#584039}
.bwgwe-store-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px}
.bwgwe-store-product-bottom strong{font-size:11px;color:#88604e}
.bwgwe-store-product-bottom button{height:30px;width:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f2e8df;color:#9d7259;border:0}
.bwgwe-store-product-bottom button svg{width:16px;height:16px}
.bwgwe-store-collection-top{padding:38px 35px 24px}
.bwgwe-store-collection-top h4,.bwgwe-store-cart-top h4{font-family:Georgia,Times,serif;color:#5f4438;font-size:clamp(30px,4vw,42px);font-weight:500;line-height:1.14;margin:10px 0 10px}
.bwgwe-store-collection-top p,.bwgwe-store-cart-top p{font-size:13px;color:#86776d;max-width:610px;line-height:1.65}
.bwgwe-store-collection-top>span:last-child{display:inline-block;font-size:10px;color:#a1836c;margin-top:13px;font-weight:800}
.bwgwe-store-small-banner{margin:0 35px 35px;padding:12px 14px;background:#fbf1df;color:#7b6551;display:flex;gap:9px;align-items:center;border-radius:8px;border:1px solid #eadcc9;font-size:11px}
.bwgwe-store-small-banner svg{width:18px;height:18px;flex-shrink:0}
.bwgwe-store-back{border:0;background:none;font-size:12px;color:#916951;font-weight:800;padding:20px 30px 0}
.bwgwe-store-detail{display:grid;grid-template-columns:50% 50%;gap:0;padding:26px 36px 37px;align-items:center}
.bwgwe-store-detail-art{border-radius:10px;background:#f1e9dc;overflow:hidden;aspect-ratio:1/1}
.bwgwe-store-detail-art img{width:100%;height:100%;object-fit:cover;display:block}
.bwgwe-store-detail-copy{padding:16px clamp(18px,3vw,43px)}
.bwgwe-store-detail-copy h4{font-family:Georgia,Times,serif;font-weight:500;font-size:clamp(32px,3.5vw,49px);line-height:1.08;color:#513b34;margin:14px 0}
.bwgwe-store-stars{color:#c99b6b;font-size:14px;letter-spacing:.08em}.bwgwe-store-stars span{color:#a39385;font-size:10px;letter-spacing:0}
.bwgwe-store-detail-copy>strong{display:block;font-size:20px;color:#8c644e;margin:18px 0 12px}
.bwgwe-store-detail-copy>p{font-size:13px;line-height:1.72;color:#827268;margin-bottom:17px}
.bwgwe-store-quantity{display:flex;gap:13px;align-items:center;font-size:12px;font-weight:700;color:#7d6456;margin:18px 0}
.bwgwe-store-quantity>div{border:1px solid #e4d8cb;border-radius:7px;display:flex;align-items:center;gap:4px}
.bwgwe-store-quantity button{border:0;background:none;color:#845e49;padding:7px 12px;font-size:20px;line-height:1}
.bwgwe-store-quantity output{min-width:22px;text-align:center;color:#453930}
.bwgwe-store-add{width:100%;max-width:305px}
.bwgwe-store-detail-copy .bwgwe-store-detail-note{font-size:10px;color:#a1948a;margin:11px 0 8px}
.bwgwe-store-cart-top{padding:36px 35px 20px}
.bwgwe-store-empty{padding:35px 15px 60px;display:flex;flex-direction:column;align-items:center;text-align:center}
.bwgwe-store-empty>svg{color:#a88a74;width:51px;height:51px;background:#f6eee7;padding:11px;border-radius:50%;box-sizing:content-box}
.bwgwe-store-empty h5{font-family:Georgia,Times,serif;font-size:24px;margin:14px 0 5px;font-weight:500;color:#594135}
.bwgwe-store-empty p{font-size:13px;color:#9a8b7d;margin-bottom:22px}
.bwgwe-store-cart-layout{display:grid;grid-template-columns:1fr .85fr;gap:27px;padding:0 35px 38px}
.bwgwe-store-cart-layout h5{font-family:Georgia,Times,serif;font-size:21px;font-weight:500;color:#674c3e;margin:0 0 17px}
.bwgwe-store-cart-items{display:grid;gap:10px}
.bwgwe-store-cart-item{display:flex;gap:15px;align-items:center;background:#fff;border:1px solid #eae1d9;border-radius:9px;padding:10px}
.bwgwe-store-cart-thumb{width:93px;height:94px;object-fit:cover;border-radius:6px}
.bwgwe-store-cart-details{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}
.bwgwe-store-cart-details strong{font-size:13px;color:#5c4438}.bwgwe-store-cart-details>span{font-size:12px;color:#927260}
.bwgwe-store-cart-actions{display:flex;gap:8px;align-items:center}
.bwgwe-store-cart-actions>button:not(.bwgwe-store-cart-remove){border:1px solid #e5d8cb;background:#fffaf6;border-radius:5px;min-width:24px;height:24px;color:#815844}
.bwgwe-store-cart-actions>span{font-size:12px;font-weight:800}
.bwgwe-store-cart-actions .bwgwe-store-cart-remove{background:none;border:0;color:#8b6454;text-decoration:underline;margin-left:auto;font-size:10px;padding:4px 0}
.bwgwe-store-cart-summary{background:#fcf8f3;border:1px solid #eae0d5;border-radius:11px;padding:23px}
.bwgwe-store-cart-summary>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:10px 0;color:#7d7065}
.bwgwe-store-cart-summary>div strong{color:#654533;white-space:nowrap}
.bwgwe-store-cart-summary>p{font-size:10px;color:#a18f82;line-height:1.5;border-top:1px solid #e9ded3;padding-top:11px;margin:13px 0}
.bwgwe-store-cart-summary form{border-top:1px solid #e9ded3;padding-top:16px;display:grid;gap:12px}
.bwgwe-store-cart-summary label{display:grid;gap:5px;color:#6f5241;font-size:11px;font-weight:800}
.bwgwe-store-cart-summary input,.bwgwe-store-cart-summary select{width:100%;min-width:0;border:1px solid #dacbbd;background:#fff;border-radius:6px;padding:10px 11px;font-size:12px;color:#584636}
.bwgwe-store-cart-summary form .bwgwe-store-primary{width:100%}
.bwgwe-store-cart-summary small{font-size:10px;color:#98877a;line-height:1.55}
.bwgwe-store-order-success{padding:36px 20px 58px;text-align:center;display:flex;flex-direction:column;align-items:center}
.bwgwe-store-order-success>svg{width:52px;height:52px;padding:12px;box-sizing:content-box;border-radius:50%;color:#508366;background:#e8f3e8}
.bwgwe-store-order-success h5{font-family:Georgia,Times,serif;font-size:28px;color:#554133;font-weight:500;margin:13px 0}
.bwgwe-store-order-success p{font-size:13px;line-height:1.6;color:#887568;max-width:480px;margin-bottom:8px}
.bwgwe-store-order-success button{margin-top:16px}
.bwgwe-store-footer{border-top:1px solid #ece3d9;background:#fbf6f0;display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px 28px}
.bwgwe-store-footer span:first-child{font-family:Georgia,Times,serif;font-size:19px;color:#83624e}.bwgwe-store-footer span:first-child em{color:#cb9a75}
.bwgwe-store-footer span:nth-child(2){font-size:10px;color:#ab9685}
.bwgwe-store-footer button{display:flex;align-items:center;gap:6px;border:0;background:none;color:#987052;font-size:11px;font-weight:800}
.bwgwe-store-footer button svg{width:13px;height:13px}
.bwgwe-journey-arrow{color:#739c7e;font-size:18px;font-weight:500}
@container store-preview (max-width:700px){
 .bwgwe-store-header{padding:0 16px;height:68px;gap:9px}
 .bwgwe-store-brand{font-size:19px}.bwgwe-store-brand-emblem{width:27px;height:27px}
 .bwgwe-store-nav{display:none}
 .bwgwe-store-cart-button{margin-left:auto;padding:7px 9px}.bwgwe-store-cart-button>span{display:none}
 .bwgwe-store-menu-toggle{display:flex}
 .bwgwe-store-hero{grid-template-columns:1fr}
 .bwgwe-store-hero-copy{padding:32px 25px}.bwgwe-store-hero-copy h4{font-size:clamp(36px,10cqw,50px)}
 .bwgwe-store-hero-image{min-height:230px;max-height:280px}
 .bwgwe-store-strip{grid-template-columns:1fr;padding:14px 15px;gap:12px}
 .bwgwe-store-section-head{padding:25px 20px 15px}.bwgwe-store-section-head h5{font-size:25px}
 .bwgwe-store-grid,.bwgwe-store-shop-products{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 15px 25px;gap:10px}
 .bwgwe-store-product-body{padding:10px}.bwgwe-store-product-body h6{font-size:14px}
 .bwgwe-store-product-bottom{flex-wrap:wrap}.bwgwe-store-product-bottom strong{font-size:10px}
 .bwgwe-store-collection-top,.bwgwe-store-cart-top{padding:25px 19px 20px}
 .bwgwe-store-small-banner{margin:0 17px 25px}
 .bwgwe-store-detail{grid-template-columns:1fr;padding:15px 18px 25px}
 .bwgwe-store-detail-art{max-height:350px}.bwgwe-store-detail-copy{padding:21px 3px}
 .bwgwe-store-detail-copy h4{font-size:33px}.bwgwe-store-detail-copy>p{font-size:12px}
 .bwgwe-store-back{padding:18px 19px 0}
 .bwgwe-store-cart-layout{grid-template-columns:1fr;gap:16px;padding:0 17px 25px}
 .bwgwe-store-cart-summary{padding:17px}.bwgwe-store-cart-thumb{width:76px;height:77px}
 .bwgwe-store-footer{flex-wrap:wrap;padding:17px}.bwgwe-store-footer span:nth-child(2){order:3;flex:1 1 100%;text-align:center}
}
@container store-preview (max-width:360px){.bwgwe-store-brand{font-size:16px}.bwgwe-store-brand small{font-size:6px}.bwgwe-store-product-bottom button{height:25px;width:25px}.bwgwe-store-product-body h6{font-size:12px}.bwgwe-store-product-bottom strong{font-size:9px}}

/* V0.3 — Booking & Enquiries interactive fictional monthly-stay example. */
.bwgwe-booking{--bk-ink:#253e40;--bk-forest:#2e6262;--bk-sage:#e3efea;--bk-sand:#f8f2e9;--bk-muted:#607577;--bk-border:#dce6e1;width:100%;container:bk-preview / inline-size;background:#fffefa;color:var(--bk-ink);font:14px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}
.bwgwe-booking *, .bwgwe-booking *::before,.bwgwe-booking *::after{box-sizing:border-box}
.bwgwe-booking h4,.bwgwe-booking h5,.bwgwe-booking p{margin:0}
.bwgwe-booking button{font-family:inherit;cursor:pointer}
.bwgwe-booking button:disabled{opacity:.46;cursor:not-allowed}
.bwgwe-booking .bwgwe-icon{width:17px;height:17px;flex:none}
.bwgwe-booking-header{height:80px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 clamp(17px,3.8vw,43px);border-bottom:1px solid #e9ece7;background:#fffefa}
.bwgwe-booking-logo{border:0;background:none;padding:0;color:var(--bk-ink);display:flex;align-items:center;gap:9px;text-align:left;white-space:nowrap;font:600 25px/1 Georgia,Times,serif!important;letter-spacing:-.05em}
.bwgwe-booking-logo>svg{width:30px!important;height:30px!important;color:#51877c;background:#e4f0e9;border-radius:50%;padding:5px}
.bwgwe-booking-logo em{font-weight:400;color:#a98c6e}.bwgwe-booking-logo small{display:block;letter-spacing:.16em;font:700 8px/1.2 Arial,Helvetica,sans-serif;padding-top:6px;color:#8ba09b}
.bwgwe-booking-nav{display:flex;gap:clamp(8px,2vw,22px);margin-left:auto}
.bwgwe-booking-nav button{border:0;background:none;color:#6d8483;padding:6px 1px;font-size:12px;font-weight:750}
.bwgwe-booking-nav button.is-active{color:#24665d}
.bwgwe-booking-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#2d615f;color:#fff;border:1px solid #2d615f;border-radius:8px;padding:12px 16px;font-size:12px;line-height:1.35;font-weight:800;text-decoration:none;box-shadow:none}
.bwgwe-booking-btn:hover:not(:disabled){background:#174843;color:#fff}
.bwgwe-booking-ghost{display:inline-flex;gap:7px;align-items:center;justify-content:center;color:#306c65;background:#fffefa;border:1px solid #b9d0c8;border-radius:8px;font-weight:800;padding:11px 14px;font-size:12px}
.bwgwe-booking-ghost:hover{background:#eaf5f0}
.bwgwe-booking-menu-toggle{display:none;border:0;background:#e7f2ee;color:#275a53;border-radius:8px;width:38px;height:36px;align-items:center;justify-content:center}
.bwgwe-booking-mobile-nav{display:grid;gap:6px;background:#eef5f0;padding:12px 18px 15px;border-bottom:1px solid #dce7e1}
.bwgwe-booking-mobile-nav button{border:1px solid #dce8e1;border-radius:6px;background:#fffefa;text-align:left;padding:9px 11px;color:#2a605a;font-size:12px;font-weight:750}
.bwgwe-booking-page{min-height:360px}
.bwgwe-booking-kicker{font-size:10px;font-weight:800;letter-spacing:.15em;color:#5d8b80}
.bwgwe-booking-hero{display:grid;grid-template-columns:52% 48%;min-height:385px;background:#f2f4eb}
.bwgwe-booking-hero-copy{padding:clamp(27px,5vw,60px) clamp(20px,4vw,55px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.bwgwe-booking-hero h4{font:500 clamp(38px,5.1vw,63px)/1.06 Georgia,Times,serif;letter-spacing:-.053em;color:#274e49;margin:18px 0}
.bwgwe-booking-hero h4 em{font-weight:400;color:#83a399}
.bwgwe-booking-hero-copy>p{font-size:13px;line-height:1.8;max-width:350px;color:#627875;margin-bottom:23px}
.bwgwe-booking-hero-note{font-size:10px;color:#739086;margin-top:17px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.bwgwe-booking-hero-note svg{width:13px!important;height:13px!important;color:#468b6f}
.bwgwe-booking-hero-visual{position:relative;min-height:350px;overflow:hidden;background:#c6ded1}
.bwgwe-booking-hero-visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.bwgwe-booking-visual-note{position:absolute;bottom:17px;left:17px;background:#fffdf6ec;padding:9px 12px;color:#466f69;font-size:10px;font-weight:800;letter-spacing:.09em;border-radius:7px}
.bwgwe-booking-visual-note span{color:#c2a880}
.bwgwe-booking-benefits{display:flex;justify-content:space-around;gap:9px;padding:22px 25px;color:#567b72;border-bottom:1px solid #e8eee8;background:#fffefa;flex-wrap:wrap}
.bwgwe-booking-benefits span{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:800}
.bwgwe-booking-benefits svg{color:#3b806f}
.bwgwe-booking-intro-action{padding:25px 38px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#ecf4ee}
.bwgwe-booking-intro-action h5{font:500 27px/1.2 Georgia,Times,serif;color:#27584e;margin:8px 0}
.bwgwe-booking-intro-action p{max-width:510px;font-size:12px;color:#67847b;line-height:1.7}
.bwgwe-booking-section-head{padding:34px 38px 26px}
.bwgwe-booking-section-head h4{font:500 clamp(32px,4vw,47px)/1.13 Georgia,Times,serif;color:#2b504d;letter-spacing:-.035em;margin:9px 0}
.bwgwe-booking-section-head p{font-size:13px;max-width:660px;color:#70837e;line-height:1.75}
.bwgwe-booking-homes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 36px 34px}
.bwgwe-booking-home-card{border:1px solid var(--bk-border);border-radius:12px;overflow:hidden;background:white;box-shadow:0 7px 14px #243f3820}
.bwgwe-booking-home-card>img{width:100%;height:205px;display:block;object-fit:cover;background:#d8e7df}
.bwgwe-booking-home-card>div{padding:20px}
.bwgwe-booking-home-card h5{font:500 29px/1.1 Georgia,Times,serif;color:#274e49;margin:8px 0}
.bwgwe-booking-home-card p{font-size:12px;color:#6e8580;line-height:1.7;min-height:43px;margin-bottom:12px}
.bwgwe-booking-tags{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0 18px}
.bwgwe-booking-tags>span{font-size:10px;padding:5px 8px;border-radius:50px;background:#eaf3ee;color:#4c7669;font-weight:750}
.bwgwe-booking-availability-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(245px,.8fr);gap:17px;padding:0 36px 37px;align-items:start}
.bwgwe-booking-calendar-card,.bwgwe-booking-stay-panel{padding:22px;border-radius:12px;border:1px solid var(--bk-border);background:white}
.bwgwe-booking-property-pills{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px}
.bwgwe-booking-property-pills button{padding:9px 12px;background:#edf4ef;border:1px solid transparent;border-radius:7px;color:#58756d;font-size:11px;font-weight:800}
.bwgwe-booking-property-pills button.is-active{background:#2e6660;color:white}
.bwgwe-booking-calendar-top{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-bottom:14px}
.bwgwe-booking-calendar-top strong{font-size:15px;color:#2d514b}
.bwgwe-booking-calendar-top>div{display:flex;gap:6px}
.bwgwe-booking-calendar-top button{width:31px;height:31px;border:1px solid #d7e5dc;background:#f6f9f5;border-radius:7px;color:#30635a;font-size:23px;line-height:1}
.bwgwe-booking-weekdays,.bwgwe-booking-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.bwgwe-booking-weekdays{margin-bottom:6px}
.bwgwe-booking-weekdays span{font-size:10px;text-align:center;color:#859790;font-weight:750;padding:5px 0}
.bwgwe-booking-calendar-grid{min-height:190px}
.bwgwe-booking-calendar-grid button{aspect-ratio:1/1;min-width:0;border:1px solid transparent;border-radius:7px;background:#e9f3ed;color:#36675b;font-size:11px;font-weight:800;padding:1px;display:flex;align-items:center;justify-content:center}
.bwgwe-booking-calendar-grid button:hover:not(:disabled){border-color:#2b7462;background:#d7e9dd}
.bwgwe-booking-calendar-grid .bwgwe-booking-day-busy{background:#f9dfe4;color:#983c4d;text-decoration:line-through;border-color:#edc2ca}
.bwgwe-booking-calendar-grid .bwgwe-booking-day-unusable{background:#f9e4e6;color:#9d4554;border-color:#efcdd3;opacity:.9}
.bwgwe-booking-calendar-grid .bwgwe-booking-day-conflict{background:#fce1e5;color:#9b3449;border-color:#eeb5c1}
.bwgwe-booking-calendar-grid .bwgwe-booking-day-conflict:hover:not(:disabled){background:#f8d3db;border-color:#b3485e}
.bwgwe-booking-calendar-grid .bwgwe-booking-day-too-soon{background:#eeeef0;color:#6c737a;border-color:#e1e3e6}
.bwgwe-booking-date-message[data-state="error"]{color:#8d3447!important;background:#fff0f2;border-left:3px solid #ce6377;border-radius:4px;padding:9px 10px!important}
.bwgwe-booking-calendar-grid .bwgwe-booking-day-selected{background:#235e55!important;color:white!important}
.bwgwe-booking-calendar-grid .bwgwe-booking-day-range{background:#cee5da;border-radius:3px}
.bwgwe-booking-calendar-grid .bwgwe-booking-day-empty{background:none;border:0;pointer-events:none}
.bwgwe-booking-calendar-legend{display:flex;gap:10px 16px;flex-wrap:wrap;border-top:1px solid #e9efea;margin-top:17px;padding-top:14px}
.bwgwe-booking-calendar-legend span{font-size:10px;color:#778f85;display:flex;align-items:center;gap:5px}
.bwgwe-booking-calendar-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;background:#e9f3ed}.bwgwe-booking-calendar-legend .bwgwe-booking-legend-busy{background:#f9dfe4;border:1px solid #edc2ca}.bwgwe-booking-calendar-legend .bwgwe-booking-legend-selected{background:#235e55}
.bwgwe-booking-stay-panel{background:#f5f8f3}
.bwgwe-booking-stay-panel h5{font:500 29px/1.17 Georgia,Times,serif;color:#284f47;margin:9px 0}
.bwgwe-booking-stay-panel>p{font-size:11px;color:#7b9086;line-height:1.6}
.bwgwe-booking-date-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:19px 0 10px}
.bwgwe-booking-date-summary>div{background:white;border:1px solid #dbe7df;border-radius:8px;padding:12px 10px;min-width:0}
.bwgwe-booking-date-summary span{font-size:9px;letter-spacing:.12em;color:#739082;font-weight:800;display:block}
.bwgwe-booking-date-summary strong{font-size:12px;color:#305f52;display:block;margin-top:7px;overflow-wrap:anywhere}
.bwgwe-booking-date-message{padding:9px 0;color:#4c7463!important;font-size:12px!important;min-height:50px}
.bwgwe-booking-nights{font-size:12px;color:#33795e;font-weight:800;margin:3px 0 10px}
.bwgwe-booking-next{width:100%;margin:10px 0 10px}
.bwgwe-booking-stay-panel>.bwgwe-booking-ghost{width:100%;background:transparent}
.bwgwe-booking-clear{background:transparent;border:0;color:#769083;text-decoration:underline;font-size:11px;padding:11px 0;display:block;margin:0 auto}
.bwgwe-booking-stay-panel .bwgwe-booking-hint{border-top:1px solid #deebe1;padding-top:13px;font-size:10px}
.bwgwe-booking-request-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(215px,.7fr);gap:18px;padding:0 36px 37px;align-items:start}
.bwgwe-booking-form-card{border:1px solid var(--bk-border);border-radius:12px;padding:23px;background:white}
.bwgwe-booking-form-card form{display:grid;gap:14px}
.bwgwe-booking-form-summary{display:grid;gap:4px;background:#ebf3ee;border-radius:8px;padding:13px 15px;color:#356b58}
.bwgwe-booking-form-summary strong{font-size:13px}.bwgwe-booking-form-summary span{font-size:11px;color:#698b7b}
.bwgwe-booking-form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.bwgwe-booking-form-card label{display:grid;gap:6px;color:#557a71;font-size:11px;font-weight:800}
.bwgwe-booking-form-card input,.bwgwe-booking-form-card select,.bwgwe-booking-form-card textarea{width:100%;border:1px solid #d5e2d9;background:#fffefa;border-radius:7px;padding:11px 12px;color:#294d46;font:12px Arial,Helvetica,sans-serif;min-width:0;resize:vertical}
.bwgwe-booking-form-card small{color:#91a098;font-size:10px;line-height:1.65}
.bwgwe-booking-side-explainer{background:#f3eee4;border:1px solid #eee1d1;border-radius:12px;padding:23px}
.bwgwe-booking-side-explainer>strong{display:flex;gap:9px;align-items:center;color:#756348;font-size:13px}
.bwgwe-booking-side-explainer>p{font-size:12px;color:#8c7860;line-height:1.7;margin:12px 0 17px}
.bwgwe-booking-side-flow{display:grid;gap:6px;text-align:center;font-size:11px;color:#806e55}
.bwgwe-booking-side-flow span:nth-child(even){color:#b5a28a;font-size:16px}
.bwgwe-booking-side-flow span:nth-child(odd),.bwgwe-booking-side-flow b{border-radius:7px;padding:9px;background:#fffefa}
.bwgwe-booking-side-flow b{background:#e5efe5;color:#426b59}
.bwgwe-booking-submitted{text-align:center;padding:14px 12px 22px;display:flex;flex-direction:column;align-items:center;gap:11px}
.bwgwe-booking-success-icon{width:54px;height:54px;border-radius:50%;background:#e4f4e9;color:#2f8562;display:flex;align-items:center;justify-content:center}
.bwgwe-booking-submitted h5{font:500 30px/1.2 Georgia,Times,serif;color:#275c4e}
.bwgwe-booking-submitted p{font-size:13px;line-height:1.7;color:#738b80;max-width:440px}
.bwgwe-booking-status-chip{border-radius:30px;background:#fff1d6;color:#8a6e3f;padding:8px 13px;font-size:11px}
.bwgwe-booking-owner-panel{border:1px solid var(--bk-border);border-radius:12px;margin:0 36px 38px;overflow:hidden;background:white}
.bwgwe-booking-owner-top{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;gap:12px;background:#eaf1ed;color:#3e6d5c;font-size:14px}
.bwgwe-booking-owner-top span{font-size:11px;background:#fff;padding:7px 10px;border-radius:15px}
.bwgwe-booking-owner-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;text-align:center;padding:33px 20px 43px}
.bwgwe-booking-owner-empty>svg{height:35px;width:35px;color:#6fa28b}
.bwgwe-booking-owner-empty h5{font:500 25px Georgia,Times,serif;color:#346352}
.bwgwe-booking-owner-empty p{font-size:12px;color:#809488;max-width:440px}
.bwgwe-booking-owner-filled{padding:22px;display:grid;grid-template-columns:1.05fr .95fr;gap:22px}
.bwgwe-booking-owner-request{background:#f7faf6;border:1px solid #e4eee7;border-radius:10px;padding:18px}
.bwgwe-booking-owner-request h5{font:500 27px Georgia,Times,serif;color:#306154;margin:10px 0}
.bwgwe-booking-owner-request>div{display:flex;gap:12px;justify-content:space-between;font-size:12px;padding:10px 0;border-top:1px solid #dcece0;color:#758a7e}
.bwgwe-booking-owner-request>div strong{color:#356456;text-align:right}
.bwgwe-booking-owner-actions h5{font:500 23px Georgia,Times,serif;color:#376358;margin-bottom:10px}
.bwgwe-booking-owner-actions p{color:#799083;font-size:12px;line-height:1.7;margin-bottom:16px}
.bwgwe-booking-owner-actions>div{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:15px}
.bwgwe-booking-owner-actions small{color:#92a197;font-size:10px;line-height:1.6}
.bwgwe-booking-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 27px;border-top:1px solid #e0e9e2;background:#f4f7f1}
.bwgwe-booking-footer>span:first-child{font:600 20px Georgia,Times,serif;color:#427367}.bwgwe-booking-footer em{color:#af9b7e}.bwgwe-booking-footer>span:nth-child(2){font-size:10px;color:#8ca096}
.bwgwe-booking-footer button{border:0;background:transparent;color:#3c7667;font-size:11px;font-weight:800;display:flex;align-items:center;gap:5px}
.bwgwe-booking-tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}
.bwgwe-booking-tabs .bwgwe-tab{min-width:76px;flex:0 0 auto;white-space:nowrap;padding:8px 12px}
@container bk-preview (max-width:700px){
 .bwgwe-booking-header{height:66px;padding:0 15px;gap:7px}.bwgwe-booking-logo{font-size:20px!important}.bwgwe-booking-logo>svg{width:25px!important;height:25px!important}.bwgwe-booking-logo small{font-size:6px}
 .bwgwe-booking-nav,.bwgwe-booking-header-cta{display:none}.bwgwe-booking-menu-toggle{display:flex;margin-left:auto}
 .bwgwe-booking-hero{grid-template-columns:1fr}.bwgwe-booking-hero-copy{padding:32px 23px}.bwgwe-booking-hero h4{font-size:clamp(38px,10cqw,50px)}.bwgwe-booking-hero-visual{min-height:230px;max-height:270px}
 .bwgwe-booking-benefits{padding:16px;justify-content:flex-start;gap:10px}.bwgwe-booking-benefits span{font-size:10px}
 .bwgwe-booking-intro-action{padding:25px 20px;flex-direction:column;align-items:flex-start}.bwgwe-booking-intro-action h5{font-size:24px}
 .bwgwe-booking-section-head{padding:27px 20px 22px}.bwgwe-booking-section-head h4{font-size:32px}
 .bwgwe-booking-homes,.bwgwe-booking-availability-layout,.bwgwe-booking-request-layout{grid-template-columns:1fr;gap:15px;padding:0 16px 28px}
 .bwgwe-booking-home-card>img{height:175px}.bwgwe-booking-home-card>div{padding:17px}
 .bwgwe-booking-calendar-card,.bwgwe-booking-stay-panel{padding:17px}.bwgwe-booking-calendar-grid{gap:3px}
 .bwgwe-booking-date-summary strong{font-size:12px}.bwgwe-booking-form-row{grid-template-columns:1fr}
 .bwgwe-booking-owner-panel{margin:0 16px 28px}.bwgwe-booking-owner-filled{grid-template-columns:1fr;padding:15px;gap:16px}
 .bwgwe-booking-footer{padding:15px;flex-wrap:wrap}.bwgwe-booking-footer>span:nth-child(2){flex-basis:100%;order:3;text-align:center}
}
@container bk-preview (max-width:355px){.bwgwe-booking-calendar-grid button{font-size:10px}.bwgwe-booking-section-head h4{font-size:28px}.bwgwe-booking-homes{padding:0 10px 20px}.bwgwe-booking-availability-layout{padding:0 10px 20px}.bwgwe-booking-date-summary strong{font-size:11px}}

.bwgwe-design-note{font-size:11px!important;color:#67837a!important;margin-top:8px!important;line-height:1.5!important;}

/* ── Website Explorer 0.5: Website Refresh, accessible before/after and enquiry ── */
.bwgwe-refresh-demo{--rf-ink:#18312b;--rf-green:#2d6756;--rf-cream:#faf6ed;--rf-gold:#bd9467;container:refresh-preview / inline-size;background:#fffdf9;color:var(--rf-ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;overflow:hidden}
.bwgwe-refresh-demo h4,.bwgwe-refresh-demo h5,.bwgwe-refresh-demo p{margin:0}
.bwgwe-refresh-page{min-height:430px}
.bwgwe-refresh-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:800;color:#397765}
.bwgwe-refresh-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px 20px;background:#fffdf9}
.bwgwe-refresh-intro h4,.bwgwe-refresh-section-head h4{font:500 clamp(26px,3.5vw,41px)/1.12 Georgia,Times,serif;color:#17382e;margin:9px 0!important;letter-spacing:-.035em}
.bwgwe-refresh-intro h4 em{color:#9c765a;font-weight:400}
.bwgwe-refresh-intro p,.bwgwe-refresh-section-head p{font-size:13px;color:#63746d;max-width:620px;line-height:1.7}
.bwgwe-refresh-example-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#eaf2ea;border:1px solid #d8e8da;border-radius:100px;font-size:11px;font-weight:700;color:#356b52;white-space:nowrap}
.bwgwe-refresh-example-pill svg{width:14px;height:14px}
.bwgwe-refresh-comparison{height:478px;position:relative;isolation:isolate;background:#f4f3ec;overflow:hidden;margin:0 24px;border:1px solid #e5e1d5;border-radius:12px}
.bwgwe-refresh-snapshot{position:absolute;inset:0;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.bwgwe-refresh-before{background:#e5e7eb;z-index:1;color:#31425b;font-family:Arial,Helvetica,sans-serif}
.bwgwe-refresh-after{background:#fafaf5;z-index:2;clip-path:inset(0 0 0 var(--bwgwe-reveal));pointer-events:none}
.bwgwe-refresh-oldbar{background:#2e4866;min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:8px 28px;gap:18px;color:#fff}
.bwgwe-refresh-oldlogo{font-weight:900;font-size:18px;line-height:1.04;white-space:nowrap;letter-spacing:-.03em}
.bwgwe-refresh-oldlogo small{font-size:8px;letter-spacing:.04em;font-weight:500}
.bwgwe-refresh-oldlinks{font-size:10px;font-weight:700;color:#e5e9ed;white-space:nowrap}
.bwgwe-refresh-oldstrip{background:#efda89;padding:8px 24px;text-align:center;font-size:10px;color:#576073;font-weight:700;letter-spacing:.04em}
.bwgwe-refresh-oldmain{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(140px,.85fr);flex:1;min-height:0;gap:13px;padding:26px 26px 16px}
.bwgwe-refresh-oldcontent{background:#fff;padding:25px 24px;border:1px solid #ced6dc;box-shadow:0 2px 0 #d5dce1}
.bwgwe-refresh-oldkicker{font-size:10px;letter-spacing:.05em;font-weight:800;color:#7b8191}
.bwgwe-refresh-oldcontent h5{font:700 clamp(30px,3.3vw,43px)/1.05 Arial,sans-serif;letter-spacing:-.05em;color:#364c67;margin:12px 0 14px!important}
.bwgwe-refresh-oldcontent p{max-width:400px;font-size:12px;color:#6e7784;line-height:1.65}
.bwgwe-refresh-oldfakebutton{margin-top:21px;display:inline-block;font-size:11px;font-weight:800;color:#fff;background:#60778e;padding:10px 17px;border:2px outset #a7b5c2}
.bwgwe-refresh-oldtiny{font-size:10px;color:#7a8490;margin-top:22px;max-width:250px}
.bwgwe-refresh-oldaside{background:#fff;border:1px solid #cfd6dc;padding:11px;display:flex;flex-direction:column;gap:8px;font-size:11px;color:#59708a}
.bwgwe-refresh-oldaside strong{font-size:11px;letter-spacing:.04em;background:#dde5eb;padding:6px}
.bwgwe-refresh-oldaside>span{border-bottom:1px dotted #bfcbd5;padding:4px 3px;font-size:10px}
.bwgwe-refresh-oldphoto{height:130px;overflow:hidden;background:#bed1ca}
.bwgwe-refresh-oldphoto img{width:100%;height:100%;object-fit:cover;filter:saturate(.45) contrast(.8)}
.bwgwe-refresh-oldfoot{display:flex;justify-content:space-around;gap:10px;background:#d2dce4;padding:11px 20px;color:#3a526c;font-size:11px;font-weight:800}
.bwgwe-refresh-newbar{min-height:72px;display:flex;justify-content:space-between;align-items:center;padding:9px 31px;gap:16px;background:#fffdf9;border-bottom:1px solid #eee6d9}
.bwgwe-refresh-newlogo{display:flex;align-items:center;gap:8px;font:500 24px/1 Georgia,serif;letter-spacing:-.045em;color:#254737;white-space:nowrap}
.bwgwe-refresh-logomark{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;background:#2d6756;color:#fff;border-radius:9px;font:italic 500 20px Georgia,serif;letter-spacing:-.05em}
.bwgwe-refresh-newlogo small{display:block;font:700 7px Arial,sans-serif;letter-spacing:.19em;padding-top:5px;color:#779282}
.bwgwe-refresh-newlinks{font-size:11px;color:#63746a;font-weight:700;white-space:nowrap;margin-left:auto}
.bwgwe-refresh-navcta,.bwgwe-refresh-newprimary{background:#2c6554;color:#fff;border-radius:5px;padding:12px 15px;font-size:11px;font-weight:800;display:inline-block;white-space:nowrap}
.bwgwe-refresh-newhero{background:#f7f5ed;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.97fr);align-items:stretch;min-height:0}
.bwgwe-refresh-newcopy{align-self:center;padding:29px 16px 24px 40px}
.bwgwe-refresh-newkicker{font-size:9px;letter-spacing:.14em;font-weight:850;color:#558477}
.bwgwe-refresh-newcopy h5{font:400 clamp(28px,3.5vw,48px)/1.06 Georgia,Times,serif;color:#1c4233;letter-spacing:-.04em;margin:14px 0 14px!important}
.bwgwe-refresh-newcopy h5 em{font-weight:400;color:#b58660}
.bwgwe-refresh-newcopy p{font-size:12px;line-height:1.65;max-width:340px;color:#65786b;margin-bottom:18px}
.bwgwe-refresh-newsecondary{font-size:11px;color:#376956;text-decoration:underline;text-underline-offset:3px;margin-left:13px;white-space:nowrap;font-weight:700}
.bwgwe-refresh-newimage{position:relative;min-height:0;display:flex;align-items:stretch;justify-content:stretch;padding:15px 22px 17px 4px}
.bwgwe-refresh-newimage img{width:100%;height:100%;max-height:310px;object-fit:cover;border-radius:95px 95px 8px 8px}
.bwgwe-refresh-newimage>span{position:absolute;bottom:26px;left:15px;padding:7px 12px;background:rgba(255,253,249,.93);border-radius:4px;color:#496b51;font-size:10px;font-weight:700;white-space:nowrap}
.bwgwe-refresh-newbenefits{min-height:72px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:11px 30px;gap:8px;background:#fffdf9}
.bwgwe-refresh-newbenefits>div{display:grid;grid-template-columns:19px 1fr;column-gap:7px;align-content:center}
.bwgwe-refresh-newbenefits svg{width:18px;height:18px;color:#729a80;grid-row:span 2}
.bwgwe-refresh-newbenefits strong{font-size:11px;line-height:1.2}
.bwgwe-refresh-newbenefits span{color:#819088;font-size:9px;line-height:1.3;margin-top:2px}
.bwgwe-refresh-side-label{position:absolute;top:12px;z-index:4;font-size:10px;font-weight:900;letter-spacing:.08em;padding:7px 11px;border-radius:100px;box-shadow:0 3px 14px rgba(0,0,0,.09);pointer-events:none}
.bwgwe-refresh-before-label{left:12px;background:#364d66;color:#fff}
.bwgwe-refresh-after-label{right:12px;background:#2d6756;color:#fff}
.bwgwe-refresh-divider{z-index:3;position:absolute;top:0;bottom:0;left:var(--bwgwe-reveal);width:3px;background:#fff;box-shadow:0 0 0 1px rgba(20,40,25,.2);transform:translateX(-1.5px);pointer-events:none;display:flex;align-items:center;justify-content:center}
.bwgwe-refresh-divider span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#fff;border:2px solid #2d6756;color:#2d6756;box-shadow:0 4px 16px rgba(20,35,27,.24);font-size:24px}
.bwgwe-refresh-range-controls{padding:15px 25px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #eee9df;background:#fffdf9}
.bwgwe-refresh-range-controls>button{background:#edf3ec;color:#376957;border:1px solid #d8e4d8;border-radius:7px;padding:8px 13px;font-size:12px;font-weight:700;white-space:nowrap}
.bwgwe-refresh-range-controls>button:hover{background:#dfece1}
.bwgwe-refresh-range-controls .bwgwe-refresh-reset{background:#fff;border-color:#dfdfd6}
.bwgwe-refresh-range-label{display:flex;flex:1;min-width:45px;align-items:center}
.bwgwe-refresh-range-label input{width:100%;margin:0;accent-color:#2d6756;cursor:ew-resize}
.bwgwe-refresh-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.bwgwe-refresh-compare-foot{padding:16px 26px 24px;display:flex;justify-content:space-between;align-items:center;gap:15px;background:#fffdf9}
.bwgwe-refresh-compare-foot p{color:#62746a;font-size:12px;line-height:1.6;max-width:570px}
.bwgwe-refresh-compare-foot p strong{color:#23503e}
.bwgwe-refresh-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#2d6756!important;border:1px solid #2d6756!important;border-radius:6px!important;padding:11px 16px!important;font-size:12px!important;font-weight:800!important;color:#fff!important;white-space:nowrap;text-align:center;line-height:1.35}
.bwgwe-refresh-action:hover{background:#1d4d3d!important}
.bwgwe-refresh-action .bwgwe-icon{width:15px;height:15px}
.bwgwe-refresh-section-head{padding:36px 31px 25px;background:#fffdf9}
.bwgwe-refresh-changes-layout{padding:0 30px 27px;display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1.3fr);gap:18px}
.bwgwe-refresh-change-options{display:flex;flex-direction:column;gap:9px}
.bwgwe-refresh-change-options button{display:flex;align-items:center;gap:12px;text-align:left;background:#f7f7f1;border:1px solid #e7e7df;border-radius:9px;color:#4a6458;padding:13px;font-size:12px;line-height:1.3}
.bwgwe-refresh-change-options button.is-active{background:#e9f3e9;border-color:#9dc5aa;color:#1e5642;box-shadow:inset 3px 0 #2d6756}
.bwgwe-refresh-change-options button>span{font:800 11px Arial,sans-serif;letter-spacing:.05em;color:#79a18c}
.bwgwe-refresh-change-options button>strong{flex:1}
.bwgwe-refresh-change-options svg{width:14px;height:14px}
.bwgwe-refresh-change-detail{background:#f7f7f1;border:1px solid #e7e8e0;border-radius:12px;padding:25px;min-width:0}
.bwgwe-refresh-change-detail h5{font:500 clamp(22px,2.4vw,30px)/1.18 Georgia,serif;color:#254c3d;margin:12px 0 20px!important}
.bwgwe-refresh-contrast{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.bwgwe-refresh-contrast>div{border-radius:9px;background:#f0eeee;border:1px solid #dfdfe0;padding:14px;min-width:0}
.bwgwe-refresh-contrast>div+div{background:#ecf5ec;border-color:#cfe4d1}
.bwgwe-refresh-contrast small{font-weight:850;font-size:10px;letter-spacing:.13em;color:#6c7780}
.bwgwe-refresh-contrast>div+div small{color:#357052}
.bwgwe-refresh-contrast p{font-size:12px;color:#566a62;line-height:1.7;margin-top:10px}
.bwgwe-refresh-why{font-size:12px;color:#5e7267;line-height:1.65;margin-top:18px!important}
.bwgwe-refresh-why strong{display:block;color:#2b604a;margin-bottom:4px}
.bwgwe-refresh-retain{margin:0 30px 25px;background:#fff9ed;border:1px solid #f0e4cc;border-radius:12px;padding:20px 23px}
.bwgwe-refresh-retain>div{display:flex;flex-wrap:wrap;gap:9px;margin:13px 0}
.bwgwe-refresh-retain>div span{background:#fff;color:#46634f;border:1px solid #e8e5d6;padding:7px 10px;border-radius:100px;font-size:11px;font-weight:750;display:flex;align-items:center;gap:5px}
.bwgwe-refresh-retain svg{width:13px;height:13px;color:#42866a}
.bwgwe-refresh-retain p{color:#788078;font-size:11px}
.bwgwe-refresh-cta-row{padding:0 30px 27px;display:flex;gap:15px;align-items:center;justify-content:space-between;font-size:12px;color:#647568}
.bwgwe-refresh-enquiry-layout{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(250px,.86fr);gap:22px;background:#f6f6f0;padding:26px 30px 38px}
.bwgwe-refresh-enquiry-card{border:1px solid #e0e8de;border-radius:11px;background:#fff;padding:24px;box-shadow:0 8px 22px rgba(20,55,35,.06);min-width:0}
.bwgwe-refresh-enquiry-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.bwgwe-refresh-enquiry-title strong{font:500 24px Georgia,serif;color:#244b3b;display:block}
.bwgwe-refresh-enquiry-title span span{display:block;font-size:12px;color:#728076}
.bwgwe-refresh-enquiry-card form{display:flex;flex-direction:column;gap:12px}
.bwgwe-refresh-enquiry-card label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#335640;font-weight:800}
.bwgwe-refresh-enquiry-card label span{font-weight:500;color:#7e9185}
.bwgwe-refresh-enquiry-card input,.bwgwe-refresh-enquiry-card select,.bwgwe-refresh-enquiry-card textarea{border:1px solid #cdd9cf!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;color:#203f32!important;font-size:13px!important;padding:10px 11px!important;width:100%;resize:vertical}
.bwgwe-refresh-enquiry-card form .bwgwe-refresh-action{align-self:stretch;margin-top:5px}
.bwgwe-refresh-enquiry-card form small{color:#829184;font-size:10px;line-height:1.5}
.bwgwe-refresh-enquiry-success{text-align:center;padding:45px 15px}
.bwgwe-refresh-enquiry-success>.bwgwe-icon{color:#327957;background:#e6f4e9;width:57px;height:57px;padding:14px;border-radius:50%}
.bwgwe-refresh-enquiry-success h5{font:500 27px Georgia,serif;margin:15px 0!important}
.bwgwe-refresh-enquiry-success p{max-width:320px;margin:0 auto 20px;color:#617266;font-size:12px;line-height:1.7}
.bwgwe-refresh-enquiry-success button{background:#e7f1e6;border:1px solid #bcd4bd;padding:10px 16px;color:#2d6756;border-radius:6px;font-size:12px;font-weight:800}
.bwgwe-refresh-inbox{padding:25px 8px 10px;color:#254c3b}
.bwgwe-refresh-inbox h5{font:500 30px Georgia,serif;margin:12px 0 21px!important}
.bwgwe-refresh-inbox-steps{display:flex;flex-direction:column;gap:0}
.bwgwe-refresh-inbox-steps>div{padding:0 0 26px 48px;position:relative;border-left:2px solid #d3e3d4;margin-left:16px}
.bwgwe-refresh-inbox-steps>div:last-child{border-color:transparent}
.bwgwe-refresh-inbox-steps>div>span{position:absolute;left:-17px;top:0;border-radius:50%;background:#2d6756;color:#fff;width:32px;height:32px;display:flex;justify-content:center;align-items:center;font-weight:800;font-size:12px}
.bwgwe-refresh-inbox-steps strong{display:block;font-size:13px}
.bwgwe-refresh-inbox-steps small{display:block;font-size:11px;color:#718277;margin-top:4px}
.bwgwe-refresh-owner-note{display:flex;gap:8px;align-items:center;color:#42664d;background:#e8f0e7;border-radius:10px;padding:12px;font-size:11px;line-height:1.5}
.bwgwe-refresh-owner-note svg{width:18px;height:18px;flex-shrink:0}
.bwgwe-refresh-inbox-demo{background:#fff;border:1px solid #d2e3d4;padding:14px;border-radius:8px;margin-top:16px;display:flex;flex-direction:column;gap:7px}
.bwgwe-refresh-inbox-demo strong{font-size:12px;color:#285941;display:flex;align-items:center;gap:7px}
.bwgwe-refresh-inbox-demo strong svg{width:17px;height:17px}
.bwgwe-refresh-inbox-demo span{font-size:11px}.bwgwe-refresh-inbox-demo small{font-size:10px;color:#778b7b}
.bwgwe-refresh-footer{background:#204e40;color:#fff;padding:14px 30px;display:flex;align-items:center;justify-content:space-between;gap:15px}
.bwgwe-refresh-footer>span:first-child{font:500 21px Georgia,serif}
.bwgwe-refresh-footer>span:first-child small{display:block;letter-spacing:.12em;font:700 7px Arial,sans-serif}
.bwgwe-refresh-footer>span:nth-child(2){color:#c4d9ce;font-size:10px}
.bwgwe-refresh-footer button{border:0;background:transparent;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;gap:6px}
.bwgwe-refresh-footer button svg{width:14px;height:14px}
@container refresh-preview (max-width:700px){
 .bwgwe-refresh-intro{padding:22px;align-items:start;flex-direction:column;gap:12px}
 .bwgwe-refresh-intro h4{font-size:31px}
 .bwgwe-refresh-comparison{margin:0 13px;height:510px}
 .bwgwe-refresh-oldbar{padding:10px 15px;min-height:55px}
 .bwgwe-refresh-oldlinks{font-size:8px}
 .bwgwe-refresh-oldmain{padding:15px;gap:9px;grid-template-columns:minmax(0,1fr) minmax(110px,.75fr)}
 .bwgwe-refresh-oldcontent{padding:17px}
 .bwgwe-refresh-oldcontent h5{font-size:29px}
 .bwgwe-refresh-oldaside{padding:8px}.bwgwe-refresh-oldphoto{height:105px}
 .bwgwe-refresh-newbar{padding:9px 15px;min-height:58px}
 .bwgwe-refresh-newlinks{display:none}
 .bwgwe-refresh-newhero{grid-template-columns:1fr 1fr}
 .bwgwe-refresh-newcopy{padding:20px 10px 17px 19px}
 .bwgwe-refresh-newcopy h5{font-size:31px}
 .bwgwe-refresh-newimage{padding:20px 13px 17px 0}
 .bwgwe-refresh-newbenefits{padding:11px}
 .bwgwe-refresh-compare-foot{flex-direction:column;align-items:stretch;padding:15px 17px 22px}
 .bwgwe-refresh-changes-layout{grid-template-columns:1fr;padding:0 18px 20px}
 .bwgwe-refresh-change-options{display:grid;grid-template-columns:1fr 1fr}
 .bwgwe-refresh-change-options button{padding:12px 8px}
 .bwgwe-refresh-retain{margin:0 18px 20px}
 .bwgwe-refresh-cta-row{padding:0 18px 24px}
 .bwgwe-refresh-enquiry-layout{grid-template-columns:1fr;padding:22px}
 .bwgwe-refresh-inbox{padding:5px}
}
@container refresh-preview (max-width:470px){
 .bwgwe-refresh-intro h4,.bwgwe-refresh-section-head h4{font-size:27px}
 .bwgwe-refresh-intro{padding:20px 16px}
 .bwgwe-refresh-comparison{height:550px;margin:0 9px}
 .bwgwe-refresh-oldbar{min-height:65px;padding:10px}.bwgwe-refresh-oldlinks{font-size:7px;max-width:178px;white-space:normal;text-align:right;line-height:1.4}
 .bwgwe-refresh-oldstrip{font-size:8px;padding:7px}
 .bwgwe-refresh-oldmain{grid-template-columns:1fr;gap:8px;padding:10px}
 .bwgwe-refresh-oldcontent{padding:17px 15px}.bwgwe-refresh-oldcontent h5{font-size:33px;margin:8px 0!important}
 .bwgwe-refresh-oldtiny{margin-top:9px}.bwgwe-refresh-oldfakebutton{margin-top:12px}
 .bwgwe-refresh-oldaside{display:none}.bwgwe-refresh-oldfoot{margin-top:auto;padding:12px 8px;font-size:9px}
 .bwgwe-refresh-newbar{padding:9px 13px;min-height:59px}
 .bwgwe-refresh-newlogo{font-size:20px}.bwgwe-refresh-logomark{width:29px;height:29px}
 .bwgwe-refresh-navcta{font-size:10px;padding:9px}
 .bwgwe-refresh-newhero{grid-template-columns:1fr;grid-template-rows:auto 1fr}
 .bwgwe-refresh-newcopy{padding:23px 18px 9px}
 .bwgwe-refresh-newcopy h5{font-size:34px;margin:7px 0!important}
 .bwgwe-refresh-newcopy p{font-size:11px;margin-bottom:14px}
 .bwgwe-refresh-newimage{min-height:110px;padding:0 18px 7px}
 .bwgwe-refresh-newimage img{max-height:154px;border-radius:55px 55px 7px 7px}
 .bwgwe-refresh-newimage>span{font-size:8px;bottom:14px;left:22px}
 .bwgwe-refresh-newbenefits{padding:10px;gap:4px;min-height:65px}
 .bwgwe-refresh-newbenefits>div{display:block}.bwgwe-refresh-newbenefits svg{display:none}
 .bwgwe-refresh-newbenefits strong{font-size:9px}.bwgwe-refresh-newbenefits span{font-size:8px}
 .bwgwe-refresh-side-label{font-size:8px;top:8px;padding:5px 8px}
 .bwgwe-refresh-range-controls{padding:14px 9px;gap:7px;flex-wrap:wrap}
 .bwgwe-refresh-range-controls>button{padding:8px 9px;font-size:10px}
 .bwgwe-refresh-range-controls .bwgwe-refresh-reset{width:100%}
 .bwgwe-refresh-range-label{order:0}
 .bwgwe-refresh-compare-foot{padding:15px 12px 20px}
 .bwgwe-refresh-section-head{padding:25px 18px 20px}
 .bwgwe-refresh-change-options{grid-template-columns:1fr 1fr}
 .bwgwe-refresh-change-options button{gap:6px;font-size:11px}
 .bwgwe-refresh-change-options button>span{font-size:9px}.bwgwe-refresh-change-options svg{display:none}
 .bwgwe-refresh-change-detail{padding:17px}
 .bwgwe-refresh-contrast{grid-template-columns:1fr}
 .bwgwe-refresh-retain{padding:15px}.bwgwe-refresh-retain>div{gap:6px}
 .bwgwe-refresh-cta-row{display:flex;flex-direction:column;align-items:stretch}
 .bwgwe-refresh-enquiry-layout{padding:14px}
 .bwgwe-refresh-enquiry-card{padding:17px}
 .bwgwe-refresh-footer{padding:14px;flex-wrap:wrap}.bwgwe-refresh-footer>span:nth-child(2){order:3;width:100%}
}


/* ── v0.5.0: clear Before/After states and responsive-issue mini demonstrations ── */
.bwgwe-stage[data-device="tablet"]{background:radial-gradient(circle at 50% 25%,#f9fbf8,#e7eee8)}
.bwgwe-stage[data-device="tablet"] .bwgwe-browser{width:768px;max-width:100%;border-radius:15px;border:4px solid #45574e;box-shadow:0 18px 32px rgba(9,29,19,.14)}
.bwgwe-rf-compare-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:2px 24px 12px}
.bwgwe-rf-view-segment{display:inline-flex;align-items:center;padding:4px;background:#f2f3ed;border:1px solid #e0e4dc;border-radius:12px;gap:3px}
.bwgwe-rf-view-segment button{border:1px solid transparent;background:transparent;color:#61716b;border-radius:8px;font-size:13px;font-weight:800;min-width:94px;padding:10px 13px;line-height:1.25}
.bwgwe-rf-view-segment button.is-active{background:#fff;color:#214c3d;box-shadow:0 2px 8px rgba(23,49,38,.11);border-color:#d6e2d6}
.bwgwe-rf-view-segment button[data-bwgwe-refresh-mode="before"].is-active{background:#fff0f0;color:#833d46;border-color:#f2c3c6}
.bwgwe-rf-view-segment button[data-bwgwe-refresh-mode="after"].is-active{background:#e6f3e8;color:#246748;border-color:#b4d9c0}
.bwgwe-rf-compare-legend{display:flex;gap:14px;align-items:center;font-size:11px;font-weight:800}
.bwgwe-rf-legend-before{color:#ac4b57}.bwgwe-rf-legend-after{color:#276b4b}
.bwgwe-rf-slider-instruction{font-size:12px;color:#59756b;margin:0 25px 11px!important;line-height:1.5}
.bwgwe-refresh-comparison{border:2px solid #d7e2da}
.bwgwe-refresh-comparison[data-mode="before"]{border-color:#e4b8bf}
.bwgwe-refresh-comparison[data-mode="after"]{border-color:#a7d3b4}
.bwgwe-refresh-before-label{background:#b14f5b;color:white;left:12px}
.bwgwe-refresh-after-label{background:#25684e;color:white;right:12px}
.bwgwe-refresh-comparison[data-mode="before"] .bwgwe-refresh-after-label,.bwgwe-refresh-comparison[data-mode="after"] .bwgwe-refresh-before-label{display:none}
.bwgwe-refresh-comparison[data-mode="before"] .bwgwe-refresh-divider,.bwgwe-refresh-comparison[data-mode="after"] .bwgwe-refresh-divider{display:none}
.bwgwe-refresh-range-controls{gap:13px}
.bwgwe-rf-range-side{font-weight:850;font-size:10px;letter-spacing:.05em;white-space:nowrap}
.bwgwe-rf-range-side.is-old{color:#af535b}.bwgwe-rf-range-side.is-new{color:#2b6e4d}
.bwgwe-refresh-range-label input{height:26px;accent-color:#2d6756}
.bwgwe-refresh-range-controls>button.bwgwe-refresh-reset{font-size:11px;padding:8px 11px}
.bwgwe-refresh-change-options button{min-height:51px}
.bwgwe-refresh-change-options button>strong{font-size:12px}
.bwgwe-rf-fix-preview{margin:0 0 20px;background:#fff;border:1px solid #e0e6db;border-radius:14px;padding:14px;min-width:0}
.bwgwe-rf-fix-frames{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bwgwe-rf-fix-frame{min-width:0;display:flex;flex-direction:column;gap:9px;border:1px solid #e5e4dd;background:#f8f8f5;border-radius:10px;padding:10px 9px}
.bwgwe-rf-fix-frame.is-before{background:#fff5f4;border-color:#f3d5d7}
.bwgwe-rf-fix-frame.is-after{background:#f3faf3;border-color:#d2e8d5}
.bwgwe-rf-fix-frame-head{display:flex;align-items:center;justify-content:space-between;gap:4px}
.bwgwe-rf-fix-frame-head span{font-size:11px;color:#ab4b58;font-weight:900;letter-spacing:.05em}
.bwgwe-rf-fix-frame.is-after .bwgwe-rf-fix-frame-head span{color:#26734c}
.bwgwe-rf-fix-frame-head small{font-size:8px;letter-spacing:.02em;color:#85948c;white-space:nowrap}
.bwgwe-rf-mini-viewport{position:relative;height:206px;width:100%;max-width:230px;margin:0 auto;border:4px solid #37483d;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 5px 13px rgba(36,57,44,.12)}
.bwgwe-rf-mini-page{height:100%;width:100%;background:#fdfdfa;overflow:hidden;position:relative}
.bwgwe-rf-mini-nav{height:27px;padding:6px 8px;background:#f0f4ed;display:flex;justify-content:space-between;gap:5px;align-items:center;color:#2d644f}
.bwgwe-rf-mini-nav b{font:700 13px Georgia,serif;white-space:nowrap}
.bwgwe-rf-mini-nav span{font-size:7px;color:#5f8270;white-space:nowrap}
.bwgwe-rf-mini-content{display:flex;flex-direction:column;padding:12px 12px 5px;gap:6px;position:relative}
.bwgwe-rf-mini-copy{z-index:1;position:relative}
.bwgwe-rf-mini-content h6{font:700 16px/1.12 Georgia,serif;letter-spacing:-.03em;margin:0 0 5px!important;color:#204c3d;max-width:95%}
.bwgwe-rf-mini-content p{font-size:9px;line-height:1.45;color:#607e6b;margin:0 0 8px!important}
.bwgwe-rf-mini-cta{display:inline-flex;background:#276b50;color:#fff;font-weight:750;font-size:9px;line-height:1.25;border-radius:4px;padding:7px 10px}
.bwgwe-rf-mini-illustration{position:relative;min-height:32px;margin-top:1px;border-radius:6px;background:linear-gradient(156deg,#e6efe1 30%,#b4d2bb 31% 65%,#79a88b 65%);overflow:hidden}
.bwgwe-rf-mini-illustration>span{position:absolute;bottom:0;left:45%;height:24px;width:45px;background:#fbfaf3;clip-path:polygon(0 30%,50% 0%,100% 30%,100% 100%,0 100%)}
.bwgwe-rf-mini-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px 12px 12px}
.bwgwe-rf-mini-cards i{height:21px;background:#e1ebe2;border-radius:3px}
.bwgwe-rf-mini-form{display:none;flex-direction:column;gap:6px;padding:2px 12px}
.bwgwe-rf-mini-form span{height:21px;border-radius:4px;border:1px solid #cddfce;background:#fff}
.bwgwe-rf-mini-form i{height:23px;border-radius:4px;background:#286a4c}
.bwgwe-rf-mini-blank{display:none}
.bwgwe-rf-fix-label{font-weight:800;font-size:10px!important;line-height:1.35!important;color:#9e5157;text-align:center;min-height:27px}
.bwgwe-rf-fix-frame.is-after .bwgwe-rf-fix-label{color:#33774e}
.bwgwe-rf-illustration-note{font-size:10px!important;color:#849086!important;margin:12px 2px 0!important;line-height:1.45!important}
/* The deliberate flaws below are trapped inside each miniature preview. */
.bwgwe-rf-fix-preview[data-issue="mobile"] .is-before .bwgwe-rf-mini-nav span{font-size:5px}
.bwgwe-rf-fix-preview[data-issue="mobile"] .is-before .bwgwe-rf-mini-content h6{font-size:11px}
.bwgwe-rf-fix-preview[data-issue="mobile"] .is-before .bwgwe-rf-mini-content p{font-size:6px;line-height:1.25}
.bwgwe-rf-fix-preview[data-issue="mobile"] .is-before .bwgwe-rf-mini-cta{font-size:6px;padding:3px 4px;border-radius:1px;background:#a1ad9d}
.bwgwe-rf-fix-preview[data-issue="tablet"] .bwgwe-rf-mini-viewport{max-width:300px;border-radius:8px}
.bwgwe-rf-fix-preview[data-issue="tablet"] .bwgwe-rf-mini-content{flex-direction:row;gap:9px}
.bwgwe-rf-fix-preview[data-issue="tablet"] .bwgwe-rf-mini-copy{flex:1}
.bwgwe-rf-fix-preview[data-issue="tablet"] .bwgwe-rf-mini-illustration{width:30%;min-height:85px}
.bwgwe-rf-fix-preview[data-issue="tablet"] .bwgwe-rf-mini-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.bwgwe-rf-fix-preview[data-issue="tablet"] .is-before .bwgwe-rf-mini-cards{grid-template-columns:repeat(3,minmax(110px,1fr));overflow:hidden}
.bwgwe-rf-fix-preview[data-issue="tablet"] .is-before .bwgwe-rf-mini-content h6{font-size:13px}
.bwgwe-rf-fix-preview[data-issue="tablet"] .is-before .bwgwe-rf-mini-illustration{width:60%;min-width:105px;flex-shrink:0}
.bwgwe-rf-fix-preview[data-issue="overflow"] .is-before .bwgwe-rf-mini-page{width:130%;}
.bwgwe-rf-fix-preview[data-issue="overflow"] .is-before .bwgwe-rf-mini-blank{position:absolute;display:block;right:0;top:0;width:28%;height:100%;background:repeating-linear-gradient(135deg,#fff 0px,#fff 9px,#fff1f0 9px,#fff1f0 18px);border-left:2px dashed #d95e66}
.bwgwe-rf-fix-preview[data-issue="overflow"] .is-before .bwgwe-rf-mini-blank:after{content:'EMPTY SPACE';position:absolute;top:68px;right:0;transform:rotate(90deg);font-size:8px;font-weight:800;white-space:nowrap;color:#bc5f66}
.bwgwe-rf-fix-preview[data-issue="overlap"] .is-before .bwgwe-rf-mini-illustration{position:absolute;left:36px;top:12px;width:74%;height:82px;z-index:3;opacity:.91;box-shadow:0 0 0 3px #e58b9a}
.bwgwe-rf-fix-preview[data-issue="overlap"] .is-before .bwgwe-rf-mini-content h6{position:relative;z-index:1}
.bwgwe-rf-fix-preview[data-issue="form"] .bwgwe-rf-mini-illustration,.bwgwe-rf-fix-preview[data-issue="form"] .bwgwe-rf-mini-cards{display:none}
.bwgwe-rf-fix-preview[data-issue="form"] .bwgwe-rf-mini-form{display:flex}
.bwgwe-rf-fix-preview[data-issue="form"] .is-before .bwgwe-rf-mini-form{gap:2px}
.bwgwe-rf-fix-preview[data-issue="form"] .is-before .bwgwe-rf-mini-form span{height:11px;border-radius:0;width:65%;border-color:#c7c7c7}
.bwgwe-rf-fix-preview[data-issue="form"] .is-before .bwgwe-rf-mini-form i{width:40%;height:12px;background:#9caaa0}
.bwgwe-rf-fix-preview[data-issue="form"] .is-before .bwgwe-rf-mini-content{padding-top:5px}
.bwgwe-rf-fix-preview[data-issue="message"] .is-before .bwgwe-rf-mini-cta{background:#a6aba7;color:#667066}
.bwgwe-rf-fix-preview[data-issue="navigation"] .is-before .bwgwe-rf-mini-nav span{font-size:6px;letter-spacing:-.04em;color:#a26060}
.bwgwe-rf-fix-preview[data-issue="navigation"] .is-after .bwgwe-rf-mini-nav span{background:#e0efe2;padding:4px 7px;border-radius:5px;font-size:9px;font-weight:800}
@container refresh-preview (max-width:700px){
 .bwgwe-rf-compare-toolbar{margin:0 14px 10px}
 .bwgwe-rf-slider-instruction{margin:0 14px 10px!important}
 .bwgwe-rf-fix-preview{padding:12px}
}
@container refresh-preview (max-width:480px){
 .bwgwe-rf-view-segment{width:100%}
 .bwgwe-rf-view-segment button{flex:1;min-width:0;padding:10px 6px;font-size:12px}
 .bwgwe-rf-compare-legend{justify-content:space-between;width:100%;font-size:10px}
 .bwgwe-rf-compare-toolbar{gap:9px;margin:0 10px 10px}
 .bwgwe-rf-slider-instruction{margin:0 11px 10px!important;font-size:11px}
 .bwgwe-refresh-comparison{border-width:1px}
 .bwgwe-refresh-side-label{letter-spacing:0;font-size:8px}
 .bwgwe-refresh-range-controls{gap:8px}
 .bwgwe-rf-range-side{font-size:9px}
 .bwgwe-rf-fix-frames{grid-template-columns:1fr;gap:10px}
 .bwgwe-rf-mini-viewport{max-width:250px}
 .bwgwe-rf-fix-frame{padding:10px}
 .bwgwe-refresh-change-options button{min-height:44px}
 .bwgwe-refresh-change-options button>strong{font-size:11px}
}
