/*! Weboldal árkalkulátor - creatives.hu */
.wak{--wak-fs:16px;--wak-primary:#9333ea;--wak-grad:linear-gradient(115deg,#2563eb,#9333ea 56%,#db2777);--wak-text:#17203b;--wak-muted:#626b80;--wak-card:#fff;--wak-border:#e5dfef;--wak-opt:#fff;--wak-sel:#f9f5fe;--wak-input:#fdfcfe;--wak-price-bg:#f7f2fd;--wak-price:#633e9a;--wak-btn-text:#fff;--wak-r-card:22px;--wak-r-opt:12px;--wak-r-btn:12px;--wak-pad:36px;--wak-max:860px;--wak-shadow:0 14px 46px rgba(46,34,92,.09);--wak-scroll:110px;--wak-err:#b4233f;
	container-type:inline-size;container-name:wak;display:block;width:100%;max-width:var(--wak-max);margin-inline:auto;font-size:var(--wak-fs);line-height:1.55;color:var(--wak-text);text-align:left;scroll-margin-top:var(--wak-scroll);-webkit-text-size-adjust:100%}
/* Width modes win over the block theme's constrained layout (which sets max-width and margin:auto!important) */
.wak.wak-w-custom,.wak.wak-w-content,.wak.wak-w-wide{max-width:var(--wak-max)}
.wak.wak-align-left{margin-inline:0 auto!important}
.wak.wak-w-full{width:calc(100vw - var(--wak-sbw,0px));max-width:none;margin-inline:calc(50% - 50vw + var(--wak-sbw,0px) / 2)!important}
.wak.wak-has-font{font-family:var(--wak-font)}
.wak *,.wak *::before,.wak *::after{box-sizing:border-box}
.wak [hidden]{display:none!important}
.wak p{margin:0}
.wak fieldset{margin:0;padding:0;border:0;min-width:0}
.wak legend{padding:0;float:none;width:auto}
.wak label{margin:0;font-weight:inherit}
.wak .wak-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0}
.wak button,.wak input,.wak textarea{-webkit-tap-highlight-color:transparent}

/* Card */
.wak-card{position:relative;background:var(--wak-card);border:1px solid var(--wak-border);border-radius:var(--wak-r-card);padding:clamp(18px,6cqi,var(--wak-pad));box-shadow:var(--wak-shadow)}

/* Progress */
.wak-progress{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:.8em;font-weight:600;color:var(--wak-muted);font-variant-numeric:tabular-nums}
.wak-progress-bar{position:relative;flex:1;height:4px;border-radius:4px;background:#ece6f4;background:color-mix(in srgb,var(--wak-primary) 13%,transparent);overflow:hidden}
.wak-progress-bar i{position:absolute;inset:0 auto 0 0;display:block;height:100%;background:var(--wak-primary);background-image:var(--wak-grad);border-radius:inherit;transition:width .35s ease}
.wak-progress-label{white-space:nowrap}

/* Heading */
.wak .wak-title{margin:0;padding:0;border:0;font-size:clamp(1.3em,4.6cqi,1.7em);line-height:1.22;font-weight:600;letter-spacing:-.02em;color:var(--wak-text);text-transform:none;text-wrap:balance;outline:none}
.wak.wak-has-hfont .wak-title,.wak.wak-has-hfont .wak-price-amount,.wak.wak-has-hfont .wak-pkg-price,.wak.wak-has-hfont .wak-success-title{font-family:var(--wak-hfont)}
.wak .wak-subtitle{margin-top:8px;font-size:.95em;color:var(--wak-muted);text-wrap:pretty}

/* Steps */
.wak-step{display:flex;flex-direction:column;gap:22px;margin-top:22px}
.wak-step.is-in{animation:wak-in .28s ease both}
@keyframes wak-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

/* Big option cards (type, package) */
.wak-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.wak-packages{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.wak-opt{position:relative;display:block;cursor:pointer}
.wak-opt-body{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:18px 16px;border:1px solid var(--wak-border);border-radius:var(--wak-r-opt);background:var(--wak-opt);color:var(--wak-text);transition:border-color .2s,background-color .2s,box-shadow .2s}
.wak-opt:hover .wak-opt-body{border-color:color-mix(in srgb,var(--wak-primary) 45%,var(--wak-border))}
.wak-opt input:checked+.wak-opt-body{border-color:var(--wak-primary);background:var(--wak-sel);box-shadow:0 0 0 1px var(--wak-primary)}
.wak-opt input:focus-visible+.wak-opt-body,.wak-chip input:focus-visible+.wak-chip-body{outline:3px solid color-mix(in srgb,var(--wak-primary) 55%,transparent);outline-offset:2px}
.wak-icon{display:block;width:34px;height:34px;margin-bottom:12px;color:var(--wak-primary)}
.wak-icon svg{display:block;width:100%;height:100%}
.wak-opt-title{display:block;font-size:1em;font-weight:600;line-height:1.3;color:var(--wak-text)}
.wak-opt-desc{display:block;margin-top:4px;font-size:.84em;line-height:1.45;color:var(--wak-muted);text-wrap:pretty}
.wak-pkg-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}
.wak-badge{flex:none;padding:3px 8px;border-radius:30px;background:var(--wak-primary);background-image:var(--wak-grad);color:var(--wak-btn-text);font-size:.68em;font-weight:700;letter-spacing:.04em;line-height:1.5;white-space:nowrap}
.wak-pkg-price{display:block;margin-top:6px;font-size:1.25em;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--wak-price);font-variant-numeric:tabular-nums}
.wak .wak-pkg-was{margin-right:8px;font-size:.7em;font-weight:500;letter-spacing:0;color:var(--wak-muted);text-decoration-thickness:1.5px}
.wak-pkg-price small{font-size:.6em;font-weight:500;letter-spacing:0;color:var(--wak-muted)}
.wak-features{display:block;margin-top:12px;width:100%}
.wak-feature{position:relative;display:block;padding-left:20px;margin-top:5px;font-size:.84em;line-height:1.45;color:var(--wak-text)}
.wak-feature::before{content:'';position:absolute;left:2px;top:.42em;width:10px;height:6px;border-left:2px solid var(--wak-primary);border-bottom:2px solid var(--wak-primary);transform:rotate(-45deg)}

/* Chips (pages, languages, extras, deadline) */
.wak-group{margin:0}
.wak .wak-label{display:block;margin:0 0 10px;font-size:.9em;font-weight:600;color:var(--wak-text)}
.wak-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.wak-chips-3{grid-template-columns:minmax(0,1fr)}
/* Page and language choices: 2 x 2 on phones, 4 in a row on wider screens; the icon goes on top
   until the calculator is wide enough for icon + name side by side (see the container query below) */
/* The exact page count: one full-width row under the page buttons */
.wak-chips-4 > [data-wide]{grid-column:1/-1}
.wak-chips-4 > [data-wide] .wak-chip-body{flex-direction:row;align-items:center;gap:11px;min-height:0}
.wak-chips-4 > [data-wide] .wak-chip-icon{width:36px;height:36px}
.wak-chip{position:relative;display:block;cursor:pointer}
.wak-chip-body{position:relative;display:flex;align-items:center;gap:11px;height:100%;min-height:58px;padding:10px 12px;border:1px solid var(--wak-border);border-radius:var(--wak-r-opt);background:var(--wak-opt);color:var(--wak-text);font-size:.92em;line-height:1.35;transition:border-color .2s,background-color .2s,box-shadow .2s}
.wak-chip:hover .wak-chip-body{border-color:color-mix(in srgb,var(--wak-primary) 45%,var(--wak-border))}
.wak-chip input:checked+.wak-chip-body{border-color:var(--wak-primary);background:var(--wak-sel);box-shadow:0 0 0 1px var(--wak-primary)}
.wak-chip-icon{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:max(6px,calc(var(--wak-r-opt) - 2px));background:#f3ecfd;background:color-mix(in srgb,var(--wak-primary) 10%,var(--wak-opt));color:var(--wak-primary);transition:background-color .2s,color .2s}
.wak-chip-icon svg{display:block;width:20px;height:20px}
.wak-chip input:checked+.wak-chip-body .wak-chip-icon{background:var(--wak-primary);color:var(--wak-btn-text)}
.wak-chip-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.wak-chip-title{font-weight:600;overflow-wrap:break-word}
.wak-chip-price{font-size:.86em;color:var(--wak-muted);font-variant-numeric:tabular-nums}
.wak-chip-desc{font-size:.8em;color:var(--wak-muted);line-height:1.4}
.wak-chip-box{flex:none;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid color-mix(in srgb,var(--wak-primary) 40%,var(--wak-border));border-radius:6px;background:var(--wak-card);color:var(--wak-btn-text);transition:background-color .15s,border-color .15s}
.wak-chip-box svg{width:13px;height:13px;opacity:0;transition:opacity .15s;stroke-width:3}
.wak-chip-check input:checked+.wak-chip-body .wak-chip-box{background:var(--wak-primary);border-color:var(--wak-primary)}
.wak-chip-check input:checked+.wak-chip-body .wak-chip-box svg{opacity:1}

/* Custom page count */
.wak-count{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--wak-primary) 14%,var(--wak-border));border-radius:var(--wak-r-opt);background:var(--wak-sel)}
.wak .wak-count-label{font-size:.92em;font-weight:600;color:var(--wak-text)}
.wak-stepper{display:flex;align-items:center;border:1px solid var(--wak-border);border-radius:max(6px,calc(var(--wak-r-opt) - 2px));background:var(--wak-input);overflow:hidden}
.wak .wak-step-btn,.wak .wak-step-btn:hover,.wak .wak-step-btn:focus{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--wak-primary);cursor:pointer}
.wak .wak-step-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--wak-primary) 55%,transparent);outline-offset:-3px}
.wak .wak-step-input{width:56px;height:46px;margin:0;padding:0;border:0;border-left:1px solid var(--wak-border);border-right:1px solid var(--wak-border);border-radius:0;background:transparent;box-shadow:none;color:var(--wak-text);font:inherit;font-size:max(16px,1.05em);font-weight:700;text-align:center;-moz-appearance:textfield;appearance:textfield}
.wak .wak-step-input::-webkit-outer-spin-button,.wak .wak-step-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.wak .wak-step-input:focus{outline:none;background:var(--wak-card)}
.wak-count-hint{font-size:.86em;color:var(--wak-muted)}

/* Live price + navigation */
.wak-live{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:22px;padding:12px 14px;border-radius:var(--wak-r-opt);background:var(--wak-price-bg);font-size:.9em;color:var(--wak-muted)}
.wak-live strong{font-size:1.08em;font-weight:600;color:var(--wak-price);font-variant-numeric:tabular-nums}
.wak-nav{display:flex;align-items:center;gap:10px;margin-top:22px}
.wak .wak-nav [data-wak-next],.wak .wak-nav [data-submit]{margin-left:auto}
/* Last step: the submit button sits right under the privacy checkbox, Back moves to the right */
.wak .wak-nav.is-last [data-submit]{order:-1;margin-left:0}
.wak .wak-nav.is-last [data-wak-back]{margin-left:auto}
.wak .wak-back{gap:8px}
/* Button icons: same size and line weight on Back and Next, close to the bold label */
.wak-back-icon,.wak-btn-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}
.wak-back-icon svg,.wak-btn-icon svg{display:block;width:18px;height:18px;stroke-width:2.1}
.wak .wak-btn-primary .wak-btn-icon svg{transition:transform .25s ease}
.wak .wak-btn-primary:hover .wak-btn-icon svg{transform:translateX(3px)}
/* Send: a filled paper plane that lifts on hover and flies off while sending */
.wak-plane{width:22px;height:22px;margin:-2px 0;overflow:hidden}
.wak-plane svg{width:19px;height:19px}
.wak .wak-submit:hover .wak-plane svg{transform:translate(2px,-2px)}
.wak .wak-submit.is-sending .wak-plane svg{animation:wak-fly 1.1s ease-in-out infinite}
@keyframes wak-fly{0%{transform:translate(0,0);opacity:1}42%{transform:translate(16px,-16px);opacity:0}43%{transform:translate(-16px,16px);opacity:0}100%{transform:translate(0,0);opacity:1}}

/* Buttons (reset theme styles, e.g. Hello Elementor) */
.wak .wak-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;margin:0;padding:12px 22px;border:1px solid transparent;border-radius:var(--wak-r-btn);font:inherit;font-size:.95em;font-weight:600;line-height:1.3;letter-spacing:normal;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:transform .2s,box-shadow .2s,opacity .2s,border-color .2s,color .2s}
.wak .wak-btn-primary,.wak .wak-btn-primary:hover,.wak .wak-btn-primary:focus,.wak .wak-btn-primary:active{background-color:var(--wak-primary);background-image:var(--wak-grad);color:var(--wak-btn-text);border-color:transparent}
.wak .wak-btn-primary{box-shadow:0 8px 22px color-mix(in srgb,var(--wak-primary) 24%,transparent)}
.wak .wak-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px color-mix(in srgb,var(--wak-primary) 32%,transparent)}
.wak .wak-btn-ghost,.wak .wak-btn-ghost:hover,.wak .wak-btn-ghost:focus,.wak .wak-btn-ghost:active{background:transparent;background-image:none;color:var(--wak-muted);border-color:var(--wak-border)}
.wak .wak-btn-ghost:hover{color:var(--wak-text);border-color:color-mix(in srgb,var(--wak-primary) 40%,var(--wak-border))}
.wak .wak-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--wak-primary) 55%,transparent);outline-offset:3px}
.wak .wak-btn:disabled{opacity:.6;cursor:wait;transform:none}
.wak .wak-link,.wak .wak-link:hover,.wak .wak-link:focus{display:inline-block;align-self:flex-start;margin:0;padding:0;border:0;background:none;box-shadow:none;color:var(--wak-primary);font:inherit;font-size:.86em;font-weight:500;text-transform:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer}

/* Price panel */
.wak-price{padding:22px;border-radius:var(--wak-r-opt);background:var(--wak-price-bg);border:1px solid color-mix(in srgb,var(--wak-primary) 16%,transparent)}
.wak .wak-price-label{font-size:.74em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--wak-muted)}
.wak .wak-price-amount{margin-top:6px;font-size:clamp(1.25em,7.4cqi,2.25em);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--wak-price);font-variant-numeric:tabular-nums}
.wak .wak-price-amount [data-amount]{white-space:nowrap}
.wak-price-cur{display:inline-block;font-size:.5em;font-weight:500;letter-spacing:0;white-space:nowrap}
.wak .wak-price-gross,.wak .wak-price-monthly{margin-top:4px;font-size:.92em;color:var(--wak-text)}
/* Promotion: struck-through original price + badge, and the perks under the price */
.wak .wak-price-was{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px;font-size:.92em;line-height:1.3;color:var(--wak-muted)}
.wak-price-was s{text-decoration-thickness:1.5px;font-variant-numeric:tabular-nums;white-space:nowrap}
.wak-promo-badge{padding:2px 9px;border-radius:30px;background:var(--wak-primary);background-image:var(--wak-grad);color:var(--wak-btn-text);font-size:.8em;font-weight:700;letter-spacing:.02em;white-space:nowrap}
.wak .wak-price-was + .wak-price-amount{margin-top:2px}
.wak .wak-price-perk{display:flex;align-items:flex-start;gap:9px;margin-top:10px;font-size:.88em;line-height:1.45;color:var(--wak-text);text-wrap:pretty}
.wak .wak-price-gross + .wak-price-perk,.wak .wak-price-monthly + .wak-price-perk,.wak .wak-price-amount + .wak-price-perk{margin-top:14px}
.wak .wak-promo-note{font-weight:600;color:var(--wak-price)}
.wak-nowrap{white-space:nowrap}
.wak-perk-icon{flex:none;display:flex;color:var(--wak-primary)}
.wak-perk-icon svg{display:block;width:18px;height:18px;margin-top:1px}
.wak .wak-lines li.wak-line-discount .wak-line-amount{color:var(--wak-price)}
.wak .wak-promo-banner{display:flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:14px;padding:6px 14px 6px 6px;border-radius:30px;background:#f3ecfd;background:color-mix(in srgb,var(--wak-primary) 9%,var(--wak-card));color:var(--wak-price);font-size:.86em;line-height:1.35;text-wrap:pretty}
.wak-promo-banner strong{font-weight:700}
.wak-promo-icon{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--wak-primary);background-image:var(--wak-grad);color:var(--wak-btn-text)}
.wak-promo-icon svg{display:block;width:14px;height:14px;stroke-width:2}
.wak .wak-price-note{margin-top:10px;font-size:.82em;line-height:1.5;color:var(--wak-muted);text-wrap:pretty}
.wak-breakdown{margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--wak-primary) 14%,transparent)}
.wak-breakdown summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:.86em;font-weight:600;color:var(--wak-primary)}
.wak-breakdown summary::-webkit-details-marker{display:none}
.wak-breakdown summary::after{content:'+';font-size:1.3em;font-weight:400;line-height:1;transition:transform .2s}
.wak-breakdown[open] summary::after{transform:rotate(45deg)}
.wak .wak-lines{list-style:none;margin:8px 0 0;padding:0}
.wak .wak-lines li{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin:0;padding:8px 0;border-bottom:1px dashed color-mix(in srgb,var(--wak-primary) 18%,transparent);font-size:.86em;line-height:1.4}
.wak .wak-lines li:last-child{border-bottom:0}
.wak-line-label{min-width:0;color:var(--wak-text)}
.wak-line-detail{display:block;margin-top:2px;font-size:.9em;color:var(--wak-muted)}
.wak-line-amount{flex:none;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--wak-text)}
.wak-line-plain{font-weight:500;white-space:normal;text-align:right}
.wak-included{margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--wak-primary) 14%,transparent)}
.wak .wak-included .wak-features{margin-top:4px}

/* Contact */
.wak-contact{margin:0}
.wak .wak-contact-title{margin-bottom:12px;font-size:1em;font-weight:600}
.wak-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
.wak .wak-field label{display:block;margin:0 0 6px;font-size:.86em;font-weight:500;color:var(--wak-text)}
.wak-req{color:var(--wak-primary)}
.wak-optional{font-weight:400;color:var(--wak-muted)}
.wak .wak-input{display:block;width:100%;max-width:none;min-height:50px;margin:0;padding:11px 13px;border:1px solid var(--wak-border);border-radius:max(4px,calc(var(--wak-r-opt) - 2px));background:var(--wak-input);color:var(--wak-text);font:inherit;font-size:max(16px,.95em);line-height:1.4;box-shadow:none;outline:none;transition:border-color .2s,box-shadow .2s}
.wak .wak-input:focus{border-color:var(--wak-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--wak-primary) 18%,transparent)}
.wak textarea.wak-input{min-height:100px;resize:vertical}
.wak .wak-input[aria-invalid="true"]{border-color:var(--wak-err)}
.wak .wak-err{margin-top:6px;font-size:.82em;color:var(--wak-err)}
.wak .wak-privacy{display:flex;align-items:flex-start;gap:10px;margin-top:18px;font-size:.86em;line-height:1.5;color:var(--wak-text);cursor:pointer}
.wak .wak-privacy input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--wak-primary)}
.wak .wak-privacy a{color:var(--wak-primary);text-decoration:underline;text-underline-offset:3px}
.wak .wak-hp{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}
.wak-turnstile{margin-top:16px;min-height:65px}
.wak .wak-status{margin-top:14px;padding:12px 14px;border-radius:10px;background:#fdecef;color:var(--wak-err);font-size:.88em}

/* Success */
.wak-success{text-align:center;padding:12px 0 6px;outline:none}
.wak-success-icon{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--wak-primary);background-image:var(--wak-grad);color:var(--wak-btn-text)}
.wak-success-icon svg{width:30px;height:30px}
.wak .wak-success-title{margin-top:16px;font-size:1.45em;font-weight:600;line-height:1.25;color:var(--wak-text);text-wrap:balance}
.wak .wak-success-text{max-width:460px;margin:10px auto 0;color:var(--wak-muted);text-wrap:pretty}
.wak .wak-success-number{margin-top:14px;font-size:.92em;color:var(--wak-muted)}
.wak .wak-success-number strong{color:var(--wak-text);font-variant-numeric:tabular-nums}
.wak .wak-success-price{margin-top:6px;font-weight:600;color:var(--wak-price)}

/* Wider layouts (the calculator's own width, not the screen) */
@container wak (min-width:560px){
	.wak-chips-4{grid-template-columns:repeat(4,minmax(0,1fr))}
	.wak-chips-3{grid-template-columns:repeat(3,minmax(0,1fr))}
	.wak-chips-extras{grid-template-columns:repeat(3,minmax(0,1fr))}
	.wak-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
	.wak-field-full{grid-column:1/-1}
	.wak-included-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
	.wak-opt-body{padding:20px 18px}
}
@container wak (min-width:680px){
	.wak-packages{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@container wak (max-width:479px){
	.wak-chips-extras{grid-template-columns:minmax(0,1fr)}
}
@container wak (max-width:420px){
	.wak .wak-nav [data-wak-next],.wak .wak-nav [data-submit]{flex:1;min-width:0;white-space:normal;text-align:center}
	.wak-opt-body{padding:15px 13px}
	.wak-price{padding:18px 16px}
	.wak .wak-btn{gap:8px;padding-inline:16px}
	.wak .wak-back{flex:none;width:50px;padding-inline:0}
	.wak .wak-back-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}
@container wak (max-width:719px){
	.wak-chips-4 .wak-chip-body{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}
	.wak-chips-4 .wak-chip-icon{width:34px;height:34px}
}
@container wak (max-width:479px){
	.wak .wak-lines li{flex-direction:column;align-items:flex-start;gap:3px;padding:10px 0}
	.wak-line-amount{color:var(--wak-price)}
}

@media (prefers-reduced-motion:reduce){
	.wak *,.wak *::before,.wak *::after{animation:none!important;transition:none!important}
}
