#dobor.wlc-shell{--wlc-red:var(--wp--preset--color--primary,#DA0A0A);--wlc-ink:var(--wp--preset--color--ink,#1A1A1A);--wlc-muted:#555b62;--wlc-border:#c8cbcf;--wlc-panel:var(--wp--preset--color--base-2,#F7F8F8);max-width:1232px;margin:40px auto;color:var(--wlc-ink);font:15px/1.6 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color-scheme:light}
#dobor.wlc-shell *{box-sizing:border-box}#dobor.wlc-shell [hidden]{display:none!important}#dobor.wlc-shell button,#dobor.wlc-shell input,#dobor.wlc-shell select,#dobor.wlc-shell textarea{font:inherit}#dobor.wlc-shell button{cursor:pointer;color:inherit}#dobor.wlc-shell button:disabled{cursor:not-allowed;opacity:.42}#dobor.wlc-shell a{color:#af0b17;text-decoration:underline}#dobor.wlc-shell button:focus-visible,#dobor.wlc-shell input:focus-visible,#dobor.wlc-shell select:focus-visible,#dobor.wlc-shell textarea:focus-visible,#dobor.wlc-shell a:focus-visible{outline:3px solid var(--wlc-red);outline-offset:3px}
#dobor.wlc-shell h2,#dobor.wlc-shell h3,#dobor.wlc-shell p{margin:0}#dobor .wlc-intro{margin:0 0 28px;padding:24px;background:linear-gradient(135deg,#1A1A1A,#0E0E0E);color:#fff;border-radius:12px;--wlc-muted:#d2d2d2;}#dobor .wlc-intro h2{font-size:clamp(27px,3vw,38px);line-height:1.2;font-weight:800;margin:10px 0 16px;letter-spacing:-.7px}#dobor .wlc-intro>p:last-child{max-width:780px;color:var(--wlc-muted)}#dobor .wlc-eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:650}#dobor .wlc-benefits{display:flex;gap:24px;font-size:12px;color:var(--wlc-muted);margin-bottom:18px;flex-wrap:wrap}#dobor .wlc-benefits span:first-child{color:var(--wlc-ink);font-weight:600}#dobor .wlc-layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(250px,1fr);gap:26px;align-items:start}#dobor .wlc-main{border:1px solid var(--wlc-border);border-radius:14px;background:var(--wlc-panel);overflow:hidden;margin:0;min-width:0}#dobor.wlc-shell fieldset{border:0;padding:0;margin:24px 0;min-width:0}#dobor.wlc-shell .wlc-lock{margin:0}#dobor.wlc-shell legend{font-size:14px;font-weight:650;padding:0 0 12px}#dobor .wlc-progress{padding:20px 28px 10px;font-size:12px;color:var(--wlc-muted)}#dobor.wlc-shell .wlc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0 24px 20px;border-bottom:1px solid var(--wlc-border);margin:0}#dobor .wlc-steps button{border:0;border-bottom:3px solid #d9dce0;background:transparent;text-align:left;padding:10px 5px 12px;font-size:12px;font-weight:650}#dobor .wlc-steps button span{display:block;font-size:11px;color:var(--wlc-muted);margin-bottom:4px}#dobor .wlc-steps button[aria-current]{border-color:var(--wlc-red);color:var(--wlc-red)}#dobor .wlc-content{padding:28px 30px}#dobor .wlc-content>h2{font-size:28px;line-height:1.25;font-weight:800;letter-spacing:-.5px}#dobor .wlc-content>h2:after{content:"";display:block;width:54px;height:3px;background:var(--wlc-red);margin:13px 0}#dobor .wlc-content>h2:focus{outline:none}#dobor .wlc-subtitle{color:var(--wlc-muted);font-size:13px;margin-bottom:25px!important}#dobor .wlc-field{display:flex;flex-direction:column;gap:7px;margin:16px 0 0;font-size:13px;font-weight:600}#dobor .wlc-field input,#dobor .wlc-field select,#dobor .wlc-field textarea{width:100%;min-height:46px;border:1px solid #c9cdd2;border-radius:7px;background:white;padding:11px 12px;color:var(--wlc-ink);font-weight:400}#dobor .wlc-field textarea{resize:vertical}#dobor .wlc-field [aria-invalid=true]{border-color:var(--wlc-red)}#dobor .wlc-two{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}#dobor .wlc-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}#dobor .wlc-brand{min-height:62px;padding:10px 7px;border:1px solid var(--wlc-border);border-radius:8px;background:linear-gradient(135deg,#1A1A1A,#0E0E0E);font-size:12px!important;font-weight:650;overflow-wrap:anywhere;color:#fff;border-color:#555;}#dobor .wlc-brand:hover,#dobor .wlc-choice:hover{border-color:var(--wlc-red)}#dobor.wlc-shell .is-selected{background:#1A1A1A;border-color:var(--wlc-red);box-shadow:inset 4px 0 0 var(--wlc-red);color:#fff;}#dobor .wlc-choices{display:flex;gap:9px;flex-wrap:wrap}#dobor .wlc-choice{border:1px solid var(--wlc-border);border-radius:7px;background:linear-gradient(135deg,#1A1A1A,#0E0E0E);padding:12px 15px;flex:1 1 auto;min-height:45px;font-size:13px!important;color:#fff;border-color:#555;}#dobor .wlc-muted{color:var(--wlc-muted);font-size:12px;font-weight:400}#dobor .wlc-content>p.wlc-muted{margin:20px 0}#dobor .wlc-notice{background:#fff;border:1px solid var(--wlc-border);border-left:3px solid var(--wlc-red);border-radius:6px;padding:16px 18px;margin:24px 0 0;font-size:13px}#dobor .wlc-notice p{margin-top:5px;color:var(--wlc-muted);font-size:12px}#dobor .wlc-offers{display:grid;gap:16px}#dobor.wlc-shell .wlc-offer{display:flex;flex-direction:column;text-align:left;gap:8px;padding:22px;border:1px solid var(--wlc-border);border-radius:10px;background:linear-gradient(135deg,#1A1A1A,#0E0E0E);font-size:13px!important;color:#fff;border-color:#555;--wlc-ink:#fff;--wlc-muted:#d2d2d2;}#dobor .wlc-offer-title{font-size:19px;font-weight:750;color:var(--wlc-ink)}#dobor .wlc-offer-price{font-size:28px;font-weight:800;color:#fff;}#dobor .wlc-tag{width:fit-content;border-radius:4px;background:#f0f0f1;padding:3px 7px;color:#53565a;font-size:11px}#dobor .wlc-select-label{margin-top:4px;font-weight:700;color:#fff;}#dobor .wlc-price-panel{border:1px solid var(--wlc-border);border-radius:9px;background:linear-gradient(135deg,#1A1A1A,#0E0E0E);text-align:center;padding:30px 0 0;overflow:hidden;color:#fff;--wlc-muted:#d2d2d2;}#dobor .wlc-price-panel .wlc-big-price{font-size:46px;font-weight:800;color:#fff;line-height:1.3;margin:14px 0}#dobor .wlc-price-panel>p:not(.wlc-big-price){font-size:11px;color:var(--wlc-muted);padding:0 15px}#dobor .wlc-price-panel>strong{display:block;margin:15px;padding:0 10px}#dobor .wlc-included{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;background:#1A1A1A;border-top:1px solid var(--wlc-border);padding:17px 12px;font-size:11px}#dobor .wlc-included span{color:#d2d2d2;}#dobor .wlc-summary{border:1px solid var(--wlc-border);border-radius:12px;background:linear-gradient(135deg,#1A1A1A,#0E0E0E);padding:24px;box-shadow:0 5px 24px #00000003;color:#fff;--wlc-ink:#fff;--wlc-muted:#d2d2d2;--wlc-border:#555;}#dobor .wlc-summary img{display:block;width:100%;height:auto;max-height:165px;object-fit:contain;margin:12px 0}#dobor .wlc-summary h3{font-size:21px;line-height:1.3;font-weight:750;margin:14px 0}#dobor .wlc-summary dl{margin:24px 0 0}#dobor .wlc-summary dl>div{margin:0 0 10px}#dobor .wlc-summary dt{font-size:11px;color:var(--wlc-muted)}#dobor .wlc-summary dd{margin:0;font-size:14px;overflow-wrap:anywhere}#dobor .wlc-summary-offer{border-top:1px solid var(--wlc-border);margin-top:20px;padding-top:20px;font-size:13px}#dobor .wlc-summary-offer>p.wlc-summary-price{margin-top:16px;color:#fff;font-size:29px;font-weight:800}#dobor .wlc-aside-note{padding:24px 8px;border-bottom:1px solid var(--wlc-border);font-size:13px}#dobor .wlc-aside-note p{font-size:12px;color:var(--wlc-muted);margin-top:6px}#dobor .wlc-text-button{background:none;border:0;color:#af0b17!important;text-decoration:underline;font-size:12px!important;padding:10px 0}#dobor .wlc-reconnect{margin:0 30px 20px}#dobor .wlc-footer{padding:21px 30px;border-top:1px solid var(--wlc-border);display:flex;justify-content:space-between;gap:12px}#dobor .wlc-primary,#dobor .wlc-secondary{border-radius:6px;padding:13px 18px;min-height:48px;font-size:13px!important;font-weight:650;letter-spacing:.2px}#dobor.wlc-shell .wlc-primary{background:var(--wlc-red);color:white;border:1px solid var(--wlc-red)}#dobor .wlc-primary:hover{background:var(--wp--preset--color--primary-dark,#B00006);}#dobor .wlc-secondary{background:white;border:1px solid #afb4ba}#dobor .wlc-error{color:#a70815;font-size:12px;margin:7px 0!important}#dobor .wlc-status{color:#a70815;font-size:13px;margin:0 30px 18px}#dobor .wlc-status:empty{display:none}#dobor .wlc-calendar{background:white;border:1px solid var(--wlc-border);border-radius:8px;padding:16px;max-width:440px}#dobor .wlc-month{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;text-transform:capitalize;font-size:15px}#dobor .wlc-month button{border:1px solid var(--wlc-border);border-radius:6px;background:white;width:38px;height:38px;font-size:25px}#dobor .wlc-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}#dobor .wlc-days>button{background:#fff;border:1px solid var(--wlc-border);border-radius:5px;min-height:37px;padding:4px;font-size:13px}#dobor .wlc-weekday{text-align:center;color:var(--wlc-muted);font-size:11px;padding:5px}#dobor .wlc-check{display:flex;align-items:flex-start;gap:10px;margin:24px 0 15px;font-size:12px}#dobor .wlc-check input{accent-color:var(--wlc-red);width:20px;height:20px;flex-shrink:0;margin:2px 0}#dobor .wlc-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#dobor .wlc-success{text-align:center;border:1px solid var(--wlc-border);background:var(--wlc-panel);border-radius:14px;padding:45px 25px}#dobor .wlc-success h2{font-size:28px}#dobor .wlc-success p{margin:18px auto;max-width:600px}#dobor .wlc-success-icon{display:block;color:var(--wlc-red);font-size:44px;font-weight:800}#dobor .wlc-success code{overflow-wrap:anywhere;font-size:12px}#dobor .wlc-loading{padding:40px;background:var(--wlc-panel);border-radius:10px}.wlc-offer-banner{padding:24px;border-left:4px solid #d71522;background:#f4f5f6;margin:24px 0}
@media(max-width:900px){#dobor .wlc-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}#dobor .wlc-content{padding:22px}#dobor .wlc-brands{grid-template-columns:repeat(3,minmax(0,1fr))}#dobor .wlc-summary{padding:18px}#dobor .wlc-content>h2{font-size:25px}#dobor .wlc-steps button{font-size:11px}}
@media(max-width:700px){#dobor.wlc-shell{margin:24px auto}#dobor .wlc-layout{grid-template-columns:minmax(0,1fr)}#dobor .wlc-aside{display:block}#dobor .wlc-summary img{max-height:120px}#dobor .wlc-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}#dobor .wlc-aside-note{padding:18px 8px}#dobor .wlc-content{padding:22px 18px}#dobor.wlc-shell .wlc-steps{padding:0 14px 16px}#dobor .wlc-progress{padding-left:18px}#dobor .wlc-footer{padding:18px;gap:8px}#dobor .wlc-primary,#dobor .wlc-secondary{padding:12px;font-size:12px!important}#dobor .wlc-benefits{gap:12px;font-size:11px}#dobor .wlc-two{grid-template-columns:1fr}#dobor .wlc-brands{grid-template-columns:repeat(3,minmax(0,1fr))}#dobor .wlc-steps button{padding:10px 3px;font-size:10px}#dobor .wlc-status{margin:0 18px 16px}#dobor .wlc-intro h2{font-size:28px}#dobor .wlc-offer{padding:18px}#dobor .wlc-content>h2{font-size:25px}#dobor .wlc-days{gap:4px}}
@media(prefers-reduced-motion:reduce){#dobor.wlc-shell *{scroll-behavior:auto!important}}

/* Keep theme-wide button and heading rules outside this component. */
#dobor.wlc-shell{width:calc(100% - 32px)}
#dobor.wlc-shell button{appearance:none;text-transform:none;letter-spacing:normal!important;line-height:1.4;box-shadow:none}
#dobor.wlc-shell h2,#dobor.wlc-shell h3{padding:0;text-transform:none}
#dobor.wlc-shell .wlc-intro h2::after,#dobor.wlc-shell .wlc-summary h3::after{content:none}
#dobor.wlc-shell .wlc-content>h2::after{position:static;left:auto;bottom:auto}
#dobor.wlc-shell .wlc-steps button{border-radius:0}
#dobor.wlc-shell .wlc-brand{color:#fff;}
#dobor.wlc-shell .wlc-brand.is-selected{color:#fff;box-shadow:inset 4px 0 0 var(--wlc-red);}
.wlc-offer-banner{max-width:1232px;width:calc(100% - 32px);margin:24px auto;box-sizing:border-box}

#dobor.wlc-shell .wlc-intro h2,#dobor.wlc-shell .wlc-summary h3{color:#fff;font-family:inherit}
#dobor.wlc-shell .wlc-field input,#dobor.wlc-shell .wlc-field select,#dobor.wlc-shell .wlc-field textarea{font-size:16px}
#dobor.wlc-shell .wlc-brand,#dobor.wlc-shell .wlc-choice{color:#fff}
#dobor.wlc-shell .wlc-days button.is-selected{background:var(--wlc-red);color:#fff}
#dobor.wlc-shell .wlc-days button{min-height:40px}
#dobor.wlc-shell .wlc-offer .wlc-tag{background:#333;color:#fff}
#dobor.wlc-shell .wlc-steps button[aria-current]{color:#1A1A1A;font-weight:800}
#dobor.wlc-shell h2,#dobor.wlc-shell h3{font-family:inherit}
@media(max-width:700px){#dobor.wlc-shell .wlc-intro{padding:20px}#dobor.wlc-shell .wlc-footer{flex-wrap:wrap}#dobor.wlc-shell .wlc-footer button{flex:1;min-width:125px}}
