@font-face{font-family:Exo;src:url(fonts/Exo-Variable.ttf) format('truetype');font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(fonts/Manrope-Variable.ttf) format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
.pkb-document{--pkb-accent:#ff017b;--pkb-text:#112b3b;--pkb-font:Manrope;--pkb-heading-font:Exo;position:relative;isolation:isolate;width:100%;max-width:none;margin:0;color:var(--pkb-text);font-family:var(--pkb-font),sans-serif;font-size:16px;line-height:1.6;overflow:clip;box-sizing:border-box}
.pkb-document *,.pkb-document *:before,.pkb-document *:after{box-sizing:border-box}.pkb-document .pkb-node{min-width:0;margin:0;transition:background-color .2s,color .2s,box-shadow .2s;overflow-wrap:anywhere}.pkb-document .pkb-section{width:100%}.pkb-document .pkb-heading{font-family:var(--pkb-heading-font),sans-serif;font-size:48px;line-height:1.15;font-weight:700;margin:0}.pkb-document .pkb-text{white-space:normal}.pkb-document .pkb-image img{display:block;width:100%;height:100%;max-width:none;border-radius:inherit;margin:0}.pkb-document .pkb-button-link{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:20px;color:inherit!important;text-decoration:none!important;font:inherit;padding:0;background:transparent!important;border:0!important;box-shadow:none!important}.pkb-document svg{width:24px;height:24px;flex-shrink:0;vertical-align:middle}.pkb-document .pkb-icon svg{width:100%;height:100%;max-height:120px}.pkb-document .pkb-divider hr{border:0;border-top:1px solid currentColor;width:100%;margin:8px 0}.pkb-document .pkb-video video{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.pkb-document .pkb-list ul{margin:0;padding:0;list-style:none}.pkb-document .pkb-list li{display:flex;gap:12px;align-items:flex-start;padding:8px 0}.pkb-document .pkb-list svg{color:var(--pkb-accent)}
.pkb-document .pkb-accordion details{border-bottom:1px solid #112b3b20}.pkb-document .pkb-accordion summary{cursor:pointer;padding:16px 0;display:flex;gap:16px;justify-content:space-between;font-weight:700;list-style:none}.pkb-document .pkb-accordion summary::-webkit-details-marker{display:none}.pkb-document .pkb-accordion details>div{padding:0 0 20px}.pkb-document .pkb-accordion details[open] summary svg{transform:rotate(45deg)}
.pkb-document button{font:inherit;cursor:pointer}.pkb-document .pkb-tabs-nav{display:flex;gap:8px;flex-wrap:wrap;padding:6px;background:#112b3b08;border-radius:14px}.pkb-document .pkb-tabs-nav button{appearance:none;border:1px solid transparent;background:transparent;color:inherit;padding:10px 16px;border-radius:10px;line-height:1.4}.pkb-document .pkb-tabs-nav button[aria-selected=true]{background:var(--pkb-accent);color:#fff}.pkb-document .pkb-tab-panel{padding:24px 0}.pkb-document [hidden]{display:none!important}
.pkb-document .pkb-gallery .pkb-media-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pkb-document .pkb-media-track figure{margin:0;min-width:0}.pkb-document .pkb-media-track img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;border-radius:12px}.pkb-document .pkb-media-track figcaption{font-size:.85em;padding-top:8px}.pkb-document .pkb-slider .pkb-media-track{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.pkb-document .pkb-slider .pkb-media-track::-webkit-scrollbar{display:none}.pkb-document .pkb-slider figure{flex:0 0 100%;scroll-snap-align:start}.pkb-document .pkb-slider-nav{display:flex;justify-content:flex-end;gap:8px;padding-top:12px}.pkb-document .pkb-slider-nav button{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--pkb-text,#112b3b) 15%,transparent);border-radius:50%;background:#fff;color:var(--pkb-text,#112b3b)}.pkb-document .pkb-slider-nav button:first-child svg{transform:rotate(180deg)}.pkb-document .pkb-slider-nav button:disabled{opacity:.3;cursor:default}.pkb-document .pkb-counter-value{display:block;font-family:var(--pkb-heading-font),sans-serif;font-size:clamp(40px,5vw,80px);line-height:1.1}.pkb-document .pkb-progress progress{display:block;width:100%;height:12px;border:0;border-radius:20px;overflow:hidden;background:#112b3b12;accent-color:var(--pkb-accent)}.pkb-document progress::-webkit-progress-bar{background:#112b3b12}.pkb-document progress::-webkit-progress-value{background:var(--pkb-accent)}.pkb-document .pkb-progress label{display:block;margin-bottom:12px}
.pkb-document .pkb-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pkb-document .pkb-post-grid article{padding:16px;background:#fff;border:1px solid #112b3b15;border-radius:16px}.pkb-document .pkb-post-grid img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:10px}.pkb-document .pkb-post-grid h3{font-size:22px;line-height:1.3}.pkb-document .pkb-post-grid a{color:inherit;text-decoration:none}.pkb-document .pkb-post-grid p{font-size:14px;line-height:1.6}
.pkb-document .pkb-contact{display:grid;gap:16px}.pkb-document .pkb-contact label{display:grid;gap:6px;font-size:14px;font-weight:600}.pkb-document .pkb-contact input:not([type=checkbox]),.pkb-document .pkb-contact textarea{width:100%;max-width:100%;border:1px solid #112b3b30;border-radius:10px;padding:12px;font:inherit;color:#112b3b;background:#fff;box-shadow:none;min-height:44px}.pkb-document .pkb-contact .pkb-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:400}.pkb-document .pkb-contact .pkb-consent input{margin-top:4px;accent-color:var(--pkb-accent)}.pkb-document .pkb-contact button{display:flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:12px;padding:14px;background:var(--pkb-accent);color:#fff}.pkb-document .pkb-contact .pkb-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pkb-document .pkb-contact [data-pkb-form-status]{font-size:14px;margin:0}.pkb-document .pkb-placeholder{display:grid;place-items:center;min-height:100px;padding:24px;background:#eef2f5;color:#536775;border:1px dashed #becbd4;border-radius:12px;text-align:center;font-size:14px}.pkb-document .pkb-integration-preview{display:grid;justify-items:center;gap:10px;padding:28px;background:#fff;border:1px dashed #ff017b;border-radius:16px;color:#112b3b;text-align:center}.pkb-document .pkb-integration-preview svg{color:#ff017b}.pkb-document .pkb-integration-preview code{font-size:12px}.pkb-document :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--pkb-accent);outline-offset:3px}
main.pkb-page-main{display:block;width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none}
@media(max-width:680px){.pkb-document .pkb-gallery .pkb-media-track{grid-template-columns:repeat(2,minmax(0,1fr))}.pkb-document .pkb-post-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.pkb-document *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* A free composition scales all lengths together, not only its column widths. */
.pkb-document{container-type:inline-size}
.pkb-document .pkb-button-link{gap:.75em}
.pkb-document .pkb-button-link svg{width:1.25em;height:1.25em}
body.pkb-canvas-page{margin:0;padding:0;background:#fff}
body.pkb-canvas-page>.pkb-page-main{min-height:100dvh}

.pkb-document .pkb-node{transition:background-color var(--pkb-transition,.25s),color var(--pkb-transition,.25s),box-shadow var(--pkb-transition,.25s),transform var(--pkb-transition,.25s),filter var(--pkb-transition,.25s),opacity var(--pkb-transition,.25s)}
.pkb-document .pkb-heading{letter-spacing:normal;text-shadow:none;text-wrap:wrap}

.pkb-document .pkb-section{isolation:auto}.pkb-document .pkb-container{isolation:isolate}
.pkb-document .pkb-section>.pkb-background{z-index:0}
.pkb-document .pkb-background{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}
.pkb-document .pkb-background-image{position:absolute;inset:0;background-repeat:no-repeat;transform-origin:center;transition:transform var(--pkb-transition,.25s) var(--pkb-transition-ease,ease),filter var(--pkb-transition,.25s) var(--pkb-transition-ease,ease),opacity var(--pkb-transition,.25s) var(--pkb-transition-ease,ease)}
.pkb-document .pkb-background:after{content:'';position:absolute;inset:0;pointer-events:none}
.pkb-document .pkb-node{transition-timing-function:var(--pkb-transition-ease,ease)}
@media(prefers-reduced-motion:reduce){.pkb-document .pkb-background-image{transition:none!important}}


.pkb-document .pkb-node.pkb-loop-active{animation:var(--pkb-loop-name) var(--pkb-loop-duration,3s) var(--pkb-loop-easing,ease-in-out) infinite var(--pkb-loop-direction,normal)}
@keyframes pkb-loop-float{0%,100%{translate:0 0}50%{translate:0 calc(-12px * var(--pkb-loop-intensity,1))}}
@keyframes pkb-loop-pulse{0%,100%{scale:1}50%{scale:calc(1 + .04 * var(--pkb-loop-intensity,1))}}
@keyframes pkb-loop-spin{from{rotate:0deg}to{rotate:360deg}}

.pkb-document .pkb-text-content{display:block;transform-origin:top left;white-space:inherit;overflow-wrap:inherit;line-height:inherit;font:inherit;color:inherit}

.pkb-document .pkb-image>.pkb-image-viewport{transition:filter var(--pkb-transition,.25s) var(--pkb-transition-ease,ease)}
.pkb-document .pkb-node{transition:background-color var(--pkb-transition,.25s) var(--pkb-transition-ease,ease),color var(--pkb-transition,.25s) var(--pkb-transition-ease,ease),box-shadow var(--pkb-transition,.25s) var(--pkb-transition-ease,ease),text-shadow var(--pkb-transition,.25s) var(--pkb-transition-ease,ease),transform var(--pkb-transition,.25s) var(--pkb-transition-ease,ease),filter var(--pkb-transition,.25s) var(--pkb-transition-ease,ease),opacity var(--pkb-transition,.25s) var(--pkb-transition-ease,ease)}
/* Entrance animation uses the shared motion engine, without changing layout coordinates. */
.pkb-document .pkb-entrance-pending{visibility:hidden}
@media(prefers-reduced-motion:reduce){.pkb-document .pkb-entrance-pending{visibility:visible}.pkb-document .pkb-loop-active{animation:none!important}}

.pkb-document .pkb-flipbox{display:flex;flex-direction:column;gap:16px;perspective:1000px}.pkb-flip-content{flex:1;display:grid;place-items:center;text-align:center}.pkb-flip-front,.pkb-flip-back{width:100%;animation:pkb-card-turn .35s ease-out}.pkb-flip-front strong{font-size:1.5em}.pkb-flip-toggle{display:flex;gap:12px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;padding:10px}.pkb-document .pkb-flip-back p{margin:0}@keyframes pkb-card-turn{from{transform:rotateY(-85deg);opacity:0}to{transform:rotateY(0);opacity:1}}

/* Optional per-widget design. No global WooCommerce theme or payment iframe overrides. */
.pkb-document .pkb-woo-design :is(a.button,button.button,input.button){background:var(--pkb-woo-button,#ff017b);color:var(--pkb-woo-button-text,#fff);border-radius:var(--pkb-woo-button-radius,8px);font-family:inherit}
.pkb-document .pkb-woo-design :is(input.input-text,textarea,select){background:var(--pkb-woo-field-bg,#fff);color:var(--pkb-woo-field-text,#112b3b);border:1px solid var(--pkb-woo-field-border,#cbd5df);border-radius:var(--pkb-woo-field-radius,8px);padding:var(--pkb-woo-field-padding,12px);max-width:100%;font-family:inherit}
.pkb-document :is(.pkb-woo_cart,.pkb-woo_checkout,.pkb-woo_received,.pkb-woo_account,.pkb-woo_tracking){min-width:0}

.pkb-image-viewport{display:block;position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;isolation:isolate}.pkb-document .pkb-image-viewport>img{border-radius:0;max-width:none;max-height:none}
.pkb-document [data-pkb-faq-effect] summary{align-items:center;gap:16px}.pkb-document [data-pkb-faq-effect] summary>span:first-child{flex:1;min-width:0}.pkb-document .pkb-faq-symbol{display:block;flex:0 0 24px}.pkb-document .pkb-faq-symbol svg{transform:none!important}.pkb-document .pkb-faq-minus{display:none}.pkb-document details[open] .pkb-faq-plus{display:none}.pkb-document details[open] .pkb-faq-minus{display:block}.pkb-document [data-pkb-faq-effect="fade"] details[open]>.pkb-faq-answer{animation:pkb-faq-fade var(--pkb-faq-duration,.25s) ease-out}.pkb-document [data-pkb-faq-effect="slide"] details[open]>.pkb-faq-answer{animation:pkb-faq-slide var(--pkb-faq-duration,.25s) ease-out}.pkb-faq-answer>:first-child{margin-top:0}.pkb-faq-answer>:last-child{margin-bottom:0}@keyframes pkb-faq-fade{from{opacity:0}to{opacity:1}}@keyframes pkb-faq-slide{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pkb-document [data-pkb-faq-effect] details[open]>.pkb-faq-answer{animation:none}}

/* The gallery adapts to its own width as well as the page viewport. */
.pkb-document .pkb-gallery{container-type:inline-size;container-name:pkb-gallery}
.pkb-gallery-grid{display:grid;grid-template-columns:repeat(var(--pkb-gallery-columns,3),minmax(0,1fr));gap:var(--pkb-gallery-gap,16px)}
.pkb-gallery-grid .pkb-gallery-item{margin:0;min-width:0;break-inside:avoid}
.pkb-gallery-grid .pkb-gallery-visual{display:block;position:relative;overflow:hidden;border-radius:var(--pkb-gallery-radius,12px);background:transparent;color:#fff;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}
.pkb-gallery-grid .pkb-gallery-visual img{display:block;width:100%;height:auto;aspect-ratio:var(--pkb-gallery-ratio,4/3);object-fit:var(--pkb-gallery-fit,cover);transition:transform .5s ease,filter .4s ease}
.pkb-gallery-grid figcaption{padding:12px 2px 4px;font-size:.9em;line-height:1.5;overflow-wrap:anywhere}
.pkb-gallery-overlay{position:absolute;inset:auto 0 0;padding:36px 18px 18px;background:linear-gradient(transparent,rgba(0,0,0,.8));color:#fff;font-size:.95em;line-height:1.4;pointer-events:none}
.pkb-gallery-expand{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffff;color:#112b3b;box-shadow:0 4px 16px #0002;pointer-events:none}
.pkb-gallery-expand svg{width:18px;height:18px}
.pkb-gallery-grid a:focus-visible{outline:3px solid var(--pkb-accent,#ff017b);outline-offset:4px}
.pkb-gallery-grid[data-layout=masonry]{display:block;column-count:var(--pkb-gallery-columns,3);column-gap:var(--pkb-gallery-gap,16px)}
.pkb-gallery-grid[data-layout=masonry] .pkb-gallery-item{margin-bottom:var(--pkb-gallery-gap,16px)}
.pkb-gallery-grid[data-layout=masonry] img{aspect-ratio:auto}
.pkb-gallery-grid[data-layout=mosaic] .pkb-gallery-item:first-child{grid-column:span min(2,var(--pkb-gallery-columns,3))}
.pkb-gallery-grid[data-effect=monochrome] img{filter:grayscale(1)}
@media(hover:hover){.pkb-gallery-grid[data-effect=zoom] .pkb-gallery-visual:hover img{transform:scale(1.06)}.pkb-gallery-grid[data-effect=lift] .pkb-gallery-visual:hover{transform:translateY(-5px);box-shadow:0 14px 32px #112b3b26}.pkb-gallery-grid[data-effect=monochrome] .pkb-gallery-visual:hover img{filter:grayscale(0)}}
.pkb-gallery-grid[data-effect=monochrome] .pkb-gallery-visual:focus-visible img{filter:grayscale(0)}
@container pkb-gallery (max-width:700px){.pkb-gallery-grid{grid-template-columns:repeat(min(2,var(--pkb-gallery-columns,3)),minmax(0,1fr))}.pkb-gallery-grid[data-layout=masonry]{column-count:min(2,var(--pkb-gallery-columns,3))}}
@container pkb-gallery (max-width:400px){.pkb-gallery-grid{grid-template-columns:1fr}.pkb-gallery-grid[data-layout=masonry]{column-count:1}.pkb-gallery-grid[data-layout=mosaic] .pkb-gallery-item:first-child{grid-column:auto}}
.pkb-gallery-empty{display:flex;min-height:220px;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:32px;border:1px dashed #ff017b66;border-radius:16px;background:#ff017b05;color:#536775;text-align:center}.pkb-gallery-empty strong{font-size:22px;color:#112b3b}
.pkb-gallery-dialog{box-sizing:border-box;position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:64px 72px 30px;border:0;background:#0b1724;color:#fff;overflow:auto;font:16px/1.5 system-ui;z-index:2147483647}.pkb-gallery-dialog::backdrop{background:#000b}.pkb-gallery-dialog[open]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.pkb-gallery-dialog img{display:block;max-width:100%;max-height:calc(100dvh - 180px);width:auto;height:auto;object-fit:contain;border-radius:4px}.pkb-gallery-dialog p{margin:0;max-width:900px;text-align:center;color:#fff}.pkb-gallery-dialog button{position:absolute;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff60;border-radius:50%;background:#263746;color:#fff;cursor:pointer;padding:10px}.pkb-gallery-dialog button:hover{background:#ff017b}.pkb-gallery-dialog button:focus-visible{outline:3px solid #ff017b;outline-offset:4px}.pkb-gallery-dialog button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pkb-gallery-dialog [data-gallery-close]{right:20px;top:16px}.pkb-gallery-dialog [data-gallery-prev]{left:16px;top:50%}.pkb-gallery-dialog [data-gallery-next]{right:16px;top:50%}.pkb-gallery-dialog [data-gallery-count]{position:absolute;left:24px;top:24px;font-size:14px;color:#ddd}.pkb-gallery-dialog button:disabled{opacity:.3;cursor:default}
@media(max-width:600px){.pkb-gallery-dialog{padding:70px 12px 90px}.pkb-gallery-dialog [data-gallery-prev]{top:auto;bottom:20px;left:calc(50% - 54px)}.pkb-gallery-dialog [data-gallery-next]{top:auto;bottom:20px;right:calc(50% - 54px)}.pkb-gallery-dialog img{max-height:calc(100dvh - 230px)}}
@media(prefers-reduced-motion:reduce){.pkb-gallery-grid .pkb-gallery-visual,.pkb-gallery-grid .pkb-gallery-visual img{transition:none!important}.pkb-gallery-grid[data-effect=zoom] .pkb-gallery-visual:hover img,.pkb-gallery-grid[data-effect=lift] .pkb-gallery-visual:hover{transform:none!important}}
/* Independent gallery image, caption and viewer appearance. */
.pkb-gallery-grid .pkb-gallery-visual{background:var(--pkb-gallery-tile-background,transparent);border:var(--pkb-gallery-tile-border-width,0px) solid var(--pkb-gallery-tile-border,#112b3b);box-sizing:border-box}
.pkb-gallery-expand{width:var(--pkb-gallery-expand-size,34px);height:var(--pkb-gallery-expand-size,34px);border-radius:var(--pkb-gallery-expand-radius,50px);background:var(--pkb-gallery-expand-background,#ffffff);color:var(--pkb-gallery-expand-color,#112b3b)}
.pkb-gallery-expand svg{width:var(--pkb-gallery-expand-icon-size,18px);height:var(--pkb-gallery-expand-icon-size,18px);max-width:90%;max-height:90%}
.pkb-gallery-visual:hover .pkb-gallery-expand,.pkb-gallery-visual:focus-visible .pkb-gallery-expand{background:var(--pkb-gallery-expand-hover-background,#ff017b);color:var(--pkb-gallery-expand-hover-color,#fff)}
.pkb-gallery-dialog{background:var(--pkb-gallery-viewer-background,#0b1724);color:var(--pkb-gallery-viewer-color,#fff)}
.pkb-gallery-dialog::backdrop{background:transparent}
.pkb-gallery-dialog p,.pkb-gallery-dialog [data-gallery-count]{color:inherit}
.pkb-gallery-dialog button{width:var(--pkb-gallery-control-size,44px);height:var(--pkb-gallery-control-size,44px);border-radius:var(--pkb-gallery-control-radius,50px);background:var(--pkb-gallery-control-background,#263746);color:var(--pkb-gallery-control-color,#fff)}
.pkb-gallery-dialog [data-gallery-close]{background:var(--pkb-gallery-close-background,#263746);color:var(--pkb-gallery-close-color,#fff)}
.pkb-gallery-dialog button:hover{background:var(--pkb-gallery-control-hover-background,#ff017b);color:var(--pkb-gallery-control-hover-color,#fff)}
.pkb-gallery-dialog [data-gallery-prev]{left:12px}.pkb-gallery-dialog [data-gallery-next]{right:12px}
@media(max-width:600px){.pkb-gallery-dialog [data-gallery-prev]{left:calc(50% - var(--pkb-gallery-control-size,44px) - 10px)}.pkb-gallery-dialog [data-gallery-next]{right:calc(50% - var(--pkb-gallery-control-size,44px) - 10px)}}
.pkb-gallery-grid figcaption,.pkb-gallery-overlay{color:var(--pkb-gallery-caption-color,inherit);text-align:var(--pkb-gallery-caption-align,left);font-size:var(--pkb-gallery-caption-size,.95em);padding:var(--pkb-gallery-caption-padding,12px);font-weight:var(--pkb-gallery-caption-weight,400)}
.pkb-gallery-grid figcaption{background:var(--pkb-gallery-caption-background,transparent)}
.pkb-gallery-overlay{color:var(--pkb-gallery-caption-color,#fff);background:var(--pkb-gallery-caption-background,linear-gradient(transparent,rgba(0,0,0,.8)))}

@keyframes pkb-loop-sway{0%,100%{translate:calc(-12px * var(--pkb-loop-intensity,1)) 0}50%{translate:calc(12px * var(--pkb-loop-intensity,1)) 0}}
@keyframes pkb-loop-diagonal{0%,100%{translate:0 0}50%{translate:calc(12px * var(--pkb-loop-intensity,1)) calc(-12px * var(--pkb-loop-intensity,1))}}
@keyframes pkb-loop-orbit{0%,100%{translate:calc(12px * var(--pkb-loop-intensity,1)) 0}25%{translate:0 calc(12px * var(--pkb-loop-intensity,1))}50%{translate:calc(-12px * var(--pkb-loop-intensity,1)) 0}75%{translate:0 calc(-12px * var(--pkb-loop-intensity,1))}}
@keyframes pkb-loop-swing{0%,100%{rotate:calc(-6deg * var(--pkb-loop-intensity,1))}50%{rotate:calc(6deg * var(--pkb-loop-intensity,1))}}
@keyframes pkb-loop-wobble{0%,50%,100%{rotate:0deg;translate:0 0}10%,30%{rotate:calc(-3deg * var(--pkb-loop-intensity,1));translate:calc(-4px * var(--pkb-loop-intensity,1)) 0}20%,40%{rotate:calc(3deg * var(--pkb-loop-intensity,1));translate:calc(4px * var(--pkb-loop-intensity,1)) 0}}
@keyframes pkb-loop-bounce{0%,40%,65%,85%,100%{translate:0 0}20%{translate:0 calc(-20px * var(--pkb-loop-intensity,1))}53%{translate:0 calc(-10px * var(--pkb-loop-intensity,1))}75%{translate:0 calc(-4px * var(--pkb-loop-intensity,1))}}
@keyframes pkb-loop-heartbeat{0%,30%,55%,100%{scale:1}15%{scale:calc(1 + .08 * var(--pkb-loop-intensity,1))}42%{scale:calc(1 + .05 * var(--pkb-loop-intensity,1))}}
@keyframes pkb-loop-rock-x{0%,100%{rotate:x calc(-12deg * var(--pkb-loop-intensity,1))}50%{rotate:x calc(12deg * var(--pkb-loop-intensity,1))}}
@keyframes pkb-loop-rock-y{0%,100%{rotate:y calc(-12deg * var(--pkb-loop-intensity,1))}50%{rotate:y calc(12deg * var(--pkb-loop-intensity,1))}}

.pkb-document [role="tabpanel"]:focus-visible{outline:3px solid var(--pkb-accent);outline-offset:3px}
/* Back-to-top buttons are independent of theme button rules. */
button.pkb-backtop{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--pkb-top-gap);min-width:var(--pkb-top-size);min-height:var(--pkb-top-size);padding:12px;border:var(--pkb-top-border-width) solid var(--pkb-top-border);border-radius:var(--pkb-top-radius);background:var(--pkb-top-background);color:var(--pkb-top-color);font-weight:600;font-family:inherit;font-size:var(--pkb-top-font-size);line-height:1.3;box-shadow:var(--pkb-top-shadow);cursor:pointer;transition:opacity .2s,transform .2s,background-color .2s,color .2s;max-width:calc(100vw - 32px);isolation:isolate}
button.pkb-backtop .pkb-top-icon{width:var(--pkb-top-icon-size);height:var(--pkb-top-icon-size);flex:none;pointer-events:none}button.pkb-backtop span{overflow-wrap:anywhere;position:relative}button.pkb-backtop:hover{color:var(--pkb-top-hover-color);background:var(--pkb-top-hover-background)}button.pkb-backtop:focus-visible{outline:3px solid currentColor;outline-offset:5px}button.pkb-backtop[data-effect=lift]:hover{transform:translateY(-4px)}button.pkb-backtop[data-effect=scale]:hover{transform:scale(1.06)}
button.pkb-backtop[data-preview="0"]:not([data-position=inline]){position:fixed;bottom:max(var(--pkb-top-offset-y),env(safe-area-inset-bottom));z-index:9990}button.pkb-backtop[data-preview="0"][data-position=right]{right:max(var(--pkb-top-offset-x),env(safe-area-inset-right))}button.pkb-backtop[data-preview="0"][data-position=left]{left:max(var(--pkb-top-offset-x),env(safe-area-inset-left))}button.pkb-backtop.is-top-hidden{opacity:0;visibility:hidden;pointer-events:none}button.pkb-backtop[data-appearance=slide].is-top-hidden{transform:translateY(12px)}button.pkb-backtop[data-appearance=none]{transition:none}button.pkb-backtop[hidden]{display:none!important}
button.pkb-backtop .pkb-top-progress{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:3;pointer-events:none;border-radius:inherit}.pkb-top-track{stroke:var(--pkb-top-progress-track)}.pkb-top-meter{stroke:var(--pkb-top-progress-color);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--pkb-top-progress,0));transform:rotate(-90deg);transform-origin:center}
@media(max-width:600px){button.pkb-backtop[data-preview="0"]:not([data-position=inline]){bottom:max(var(--pkb-top-mobile-offset),env(safe-area-inset-bottom))}button.pkb-backtop[data-preview="0"][data-position=right]{right:max(var(--pkb-top-mobile-offset),env(safe-area-inset-right))}button.pkb-backtop[data-preview="0"][data-position=left]{left:max(var(--pkb-top-mobile-offset),env(safe-area-inset-left))}}
@media(prefers-reduced-motion:reduce){button.pkb-backtop{transition:none!important;transform:none!important}}
/* Keep the legacy PikaHeadAndFoot control hidden despite its button display rules. */
[data-phf-top][hidden]{display:none!important}
/* FAQ keeps a natural content height, including long answers and narrow layouts. */
.pkb-document [data-pkb-faq-effect] details,.pkb-document [data-pkb-faq-effect] summary,.pkb-document [data-pkb-faq-effect] .pkb-faq-answer{box-sizing:border-box;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}
.pkb-document [data-pkb-faq-effect] details{width:100%;margin:0}.pkb-document [data-pkb-faq-effect] summary>span:first-child{max-width:calc(100% - 40px);white-space:normal;overflow-wrap:anywhere}.pkb-document [data-pkb-faq-effect] summary:focus-visible{outline:2px solid currentColor;outline-offset:-2px;border-radius:4px}.pkb-document [data-pkb-faq-effect] .pkb-faq-answer{display:flow-root;width:100%;overflow-x:auto}.pkb-document [data-pkb-faq-effect] .pkb-faq-answer :where(p,li,span,a){font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;white-space:normal;overflow-wrap:anywhere;max-width:100%}.pkb-document [data-pkb-faq-effect] .pkb-faq-answer :where(img,video,iframe){max-width:100%;height:auto}.pkb-document [data-pkb-faq-effect] .pkb-faq-answer pre{white-space:pre-wrap;overflow-wrap:anywhere}.pkb-document [data-pkb-faq-effect] .pkb-faq-answer :where(ul,ol){padding-inline-start:1.5em;margin-inline:0}.pkb-document [data-pkb-faq-effect] .pkb-faq-answer table{max-width:100%}
.pkb-document [data-pkb-faq-effect] details{border-radius:var(--pkb-faq-row-radius);overflow:hidden}.pkb-document [data-pkb-faq-effect] details+details{margin-top:var(--pkb-faq-row-gap)}.pkb-document [data-pkb-faq-effect] details[open]{background:var(--pkb-faq-open-background)}.pkb-document [data-pkb-faq-effect] summary{padding:var(--pkb-faq-question-padding);min-height:44px;transition:background-color var(--pkb-faq-duration)}.pkb-document [data-pkb-faq-effect] summary:hover{background:var(--pkb-faq-hover-background)}.pkb-document [data-pkb-faq-effect] summary>span:first-child{max-width:none;flex:1 1 0}.pkb-document [data-pkb-faq-effect] .pkb-faq-answer{padding:var(--pkb-faq-answer-padding)}
.pkb-document [data-pkb-faq-effect] .pkb-faq-symbol{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 1 var(--pkb-faq-icon-frame);min-width:0;width:var(--pkb-faq-icon-frame);height:var(--pkb-faq-icon-frame);border:var(--pkb-faq-icon-border-width) solid var(--pkb-faq-icon-border);border-radius:var(--pkb-faq-icon-radius);color:var(--pkb-faq-icon-color);background:var(--pkb-faq-icon-background);order:var(--pkb-faq-icon-order);transition:transform var(--pkb-faq-duration),background-color var(--pkb-faq-duration),color var(--pkb-faq-duration)}.pkb-document [data-pkb-faq-effect] .pkb-faq-symbol svg{display:block;width:var(--pkb-faq-icon-size);height:var(--pkb-faq-icon-size);max-width:100%;max-height:100%;stroke-width:var(--pkb-faq-icon-stroke)}.pkb-document [data-pkb-faq-effect] .pkb-faq-symbol>span{max-width:100%;max-height:100%}.pkb-document [data-pkb-faq-effect] details[open] .pkb-faq-symbol{background:var(--pkb-faq-icon-open-background);color:var(--pkb-faq-icon-open-color);transform:var(--pkb-faq-icon-transform)}
.pkb-document [data-pkb-faq-effect=zoom] details[open]>.pkb-faq-answer{animation:pkb-faq-zoom var(--pkb-faq-duration) ease-out;transform-origin:top}.pkb-document [data-pkb-faq-effect=reveal] details[open]>.pkb-faq-answer{animation:pkb-faq-reveal var(--pkb-faq-duration) ease-out}@keyframes pkb-faq-zoom{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes pkb-faq-reveal{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){.pkb-document [data-pkb-faq-effect] details[open]>.pkb-faq-answer{animation:none}.pkb-document [data-pkb-faq-effect] .pkb-faq-symbol,.pkb-document [data-pkb-faq-effect] summary{transition:none}}

/* A portaled button leaves a layout marker, never a second hover target. */
.pkb-document .pkb-top-placeholder{opacity:0!important;pointer-events:none!important}
/* Expandable image slider, independent from the classic gallery and carousel. */
.pkb-expand{width:100%;min-width:0;background:var(--pkb-i-expandBackground);--pkb-expand-time:calc(var(--pkb-i-expandDuration)*1s)}.pkb-expand-track{display:flex;align-items:stretch;gap:calc(var(--pkb-i-expandGap)*1px);height:calc(var(--pkb-i-expandHeight)*1px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;position:relative;padding:6px 0}.pkb-expand-panel{position:relative;flex:1 0 56px;min-width:0;margin:0;border-radius:calc(var(--pkb-i-expandRadius)*1px);overflow:hidden;scroll-snap-align:center;transition:flex-grow var(--pkb-expand-time) ease,transform var(--pkb-expand-time) ease}.pkb-expand-panel.is-active{flex-grow:var(--pkb-i-expandRatio)}.pkb-document .pkb-expand-select{position:relative;display:block;width:100%;height:100%;min-width:0;border:0;padding:0;margin:0;border-radius:inherit;overflow:hidden;background:#112b3b;color:var(--pkb-i-expandCaptionColor);cursor:pointer;text-align:left}.pkb-expand-select img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;filter:brightness(calc(1 - var(--pkb-i-expandDim)));transition:filter var(--pkb-expand-time),transform var(--pkb-expand-time)}.pkb-expand-panel.is-active img{filter:brightness(1)}.pkb-expand[data-effect=zoom] .is-active img{transform:scale(var(--pkb-i-expandZoom))}.pkb-expand[data-effect=rise] .is-active{transform:translateY(calc(-1px * var(--pkb-i-expandLift)))}.pkb-expand-caption{position:absolute;left:calc(var(--pkb-i-expandCaptionPadding)*1px);right:calc(var(--pkb-i-expandCaptionPadding)*1px);bottom:60px;width:max-content;max-width:calc(100% - var(--pkb-i-expandCaptionPadding)*2px);padding:6px 10px;border-radius:6px;color:var(--pkb-i-expandCaptionColor);background:var(--pkb-i-expandCaptionBackground);font-size:calc(var(--pkb-i-expandCaptionSize)*1px);overflow-wrap:anywhere;opacity:0;transition:opacity var(--pkb-expand-time)}.pkb-expand-panel.is-active .pkb-expand-caption,.pkb-expand[data-caption=always] .pkb-expand-caption{opacity:1}.pkb-expand[data-caption=none] .pkb-expand-caption,.pkb-expand-caption:empty{display:none}.pkb-expand-link{position:absolute;bottom:12px;left:12px;max-width:calc(100% - 24px);min-height:36px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--pkb-i-expandCaptionBackground);color:var(--pkb-i-expandCaptionColor)!important;border-radius:6px;text-decoration:none;overflow-wrap:anywhere;visibility:hidden;opacity:0;transition:opacity var(--pkb-expand-time)}.pkb-expand-panel.is-active .pkb-expand-link{visibility:visible;opacity:1}.pkb-expand-controls{display:flex;gap:8px;justify-content:flex-end;padding:12px 0}.pkb-document .pkb-expand-controls button{display:grid;place-items:center;background:var(--pkb-i-expandCaptionBackground);color:var(--pkb-i-expandCaptionColor);width:44px;height:44px;border:0;border-radius:50%;padding:10px}.pkb-expand-controls button:disabled{opacity:.35;cursor:default}.pkb-expand-select:focus-visible{outline:3px solid var(--pkb-accent);outline-offset:-4px}.pkb-expand-link:focus-visible,.pkb-expand-controls button:focus-visible{outline:3px solid var(--pkb-accent);outline-offset:2px}
@media(max-width:600px){.pkb-expand-panel{flex:0 0 24%;transition:flex-basis var(--pkb-expand-time)}.pkb-expand-panel.is-active{flex:0 0 76%}.pkb-expand-track{max-height:65vh}}
.pkb-pin-scene{position:relative;display:flow-root;min-width:0;width:100%}.pkb-pin-active>.pkb-section{position:sticky!important;top:var(--pkb-pin-top,0px)!important;align-self:start}.pkb-pin-scene:not(.pkb-pin-active){height:auto!important}
@media(prefers-reduced-motion:reduce){.pkb-expand *{transition:none!important}.pkb-expand[data-effect=rise] .is-active,.pkb-expand[data-effect=zoom] .is-active img{transform:none}}

/* Slider image effects preserve the image aspect ratio and keyboard access. */
.pkb-expand-track{transition:filter var(--pkb-expand-time)}
@media(hover:hover){.pkb-expand:not(:hover):not(:has(:focus-visible)) .pkb-expand-track{filter:brightness(calc(1 - var(--pkb-i-expandIdleDim)))}}
.pkb-expand[data-effect=zoomout] img{transform:scale(var(--pkb-i-expandZoom))}.pkb-expand[data-effect=zoomout] .is-active img{transform:scale(1)}
.pkb-expand[data-effect=slideleft] img,.pkb-expand[data-effect=slideright] img{transform:scale(calc(1 + var(--pkb-i-expandShift)/50))}
.pkb-expand[data-effect=slideleft] .is-active img{transform:translateX(calc(-1% * var(--pkb-i-expandShift))) scale(calc(1 + var(--pkb-i-expandShift)/50))}
.pkb-expand[data-effect=slideright] .is-active img{transform:translateX(calc(1% * var(--pkb-i-expandShift))) scale(calc(1 + var(--pkb-i-expandShift)/50))}
.pkb-expand[data-effect=tilt] .is-active img{transform:rotate(calc(var(--pkb-i-expandTilt)*1deg)) scale(1.3)}
.pkb-expand[data-effect=blur] img{filter:brightness(calc(1 - var(--pkb-i-expandDim))) blur(calc(var(--pkb-i-expandBlur)*1px))}.pkb-expand[data-effect=blur] .is-active img{filter:brightness(1) blur(0)}
.pkb-expand[data-effect=monochrome] img{filter:brightness(calc(1 - var(--pkb-i-expandDim))) grayscale(1)}.pkb-expand[data-effect=monochrome] .is-active img{filter:brightness(1) grayscale(0)}
.pkb-expand[data-effect=glow] .pkb-expand-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 calc(var(--pkb-i-expandGlow)*1px) var(--pkb-accent);opacity:0;transition:opacity var(--pkb-expand-time)}.pkb-expand[data-effect=glow] .is-active:after{opacity:1}
@media(prefers-reduced-motion:reduce){.pkb-expand .pkb-expand-panel,.pkb-expand .pkb-expand-panel img{transform:none!important}.pkb-expand-track,.pkb-expand-panel:after{transition:none!important}}

.pkb-expand{position:relative;display:flex;flex-direction:column}.pkb-expand-track{width:100%;box-sizing:border-box}.pkb-expand-controls{max-width:100%;box-sizing:border-box;z-index:2}.pkb-expand[data-controls-position=top] .pkb-expand-controls{order:-1}.pkb-expand[data-controls-align=left] .pkb-expand-controls{justify-content:flex-start}.pkb-expand[data-controls-align=center] .pkb-expand-controls{justify-content:center}.pkb-expand[data-controls-align=right] .pkb-expand-controls{justify-content:flex-end}.pkb-expand[data-controls-position=overlay] .pkb-expand-controls{position:absolute;width:max-content;left:calc(var(--pkb-i-expandControlsX)*1%);top:calc(var(--pkb-i-expandControlsY)*1%);transform:translate(calc(var(--pkb-i-expandControlsX)*-1%),calc(var(--pkb-i-expandControlsY)*-1%));padding:8px}
/* PikaBuilder professional widgets */
.pkb-pro-button,.pkb-pro-toggle [role=tab]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:calc(var(--pkb-proButtonSize,48)*1px);padding:12px 20px;font:inherit;line-height:1.35;border:calc(var(--pkb-proCardBorder,1)*1px) solid var(--pkb-proBorder,#dbe3ea);border-radius:calc(var(--pkb-proCardRadius,16)*1px);background:var(--pkb-proAccent,#ff017b);color:var(--pkb-proHoverColor,#fff);text-decoration:none;cursor:pointer;max-width:100%;overflow-wrap:anywhere;transition:transform .2s,background-color .2s,color .2s}
.pkb-pro-button:hover{background:var(--pkb-proHoverBackground,#112b3b);color:var(--pkb-proHoverColor,#fff)}.pkb-pro-button svg,.pkb-pro-floating svg{width:calc(var(--pkb-proItemSize,24)*1px);height:calc(var(--pkb-proItemSize,24)*1px);flex:none}.pkb-pro-button:focus-visible,.pkb-pro-link:focus-visible,.pkb-pro-toggle button:focus-visible{outline:3px solid var(--pkb-proAccent,#ff017b);outline-offset:4px}.pkb-pro-button[hidden]{display:none!important}
.pkb-pro-social{display:flex;flex-wrap:wrap;gap:calc(var(--pkb-proCardGap)*1px)}.pkb-pro-social[data-layout=column]{flex-direction:column;align-items:flex-start}.pkb-pro-social[data-hover=lift] a:hover{transform:translateY(-4px)}.pkb-pro-social[data-hover=zoom] a:hover{transform:scale(1.08)}.pkb-pro-social[data-hover=rotate] a:hover{transform:rotate(-5deg)}.pkb-pro-floating{position:fixed;z-index:99990;bottom:calc(var(--pkb-proOffsetY,24)*1px + env(safe-area-inset-bottom));right:calc(var(--pkb-proOffsetX,24)*1px);max-width:calc(100vw - 32px);box-shadow:0 8px 30px #0002}.pkb-pro-floating[data-side=left]{right:auto;left:calc(var(--pkb-proOffsetX,24)*1px)}
.pkb-pro-dialog{box-sizing:border-box;width:min(calc(var(--pkb-proModalWidth,640)*1px),calc(100vw - 32px));max-width:calc(100vw - 16px);max-height:calc(var(--pkb-proModalHeight,85)*1dvh);margin:auto;padding:calc(var(--pkb-proCardPadding,24)*1px);padding-top:max(60px,calc(var(--pkb-proCardPadding,24)*1px));border:calc(var(--pkb-proCardBorder,1)*1px) solid var(--pkb-proBorder,#dbe3ea);border-radius:calc(var(--pkb-proCardRadius,16)*1px);background:var(--pkb-proSurface,#fff);color:var(--pkb-proInk,#112b3b);font-family:inherit;font-size:calc(var(--pkb-proBodySize,16)*1px);overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere;box-shadow:0 20px 100px #0004}.pkb-pro-dialog::backdrop{background:var(--pkb-proOverlay,#112b3b);opacity:.65}.pkb-pro-dialog h2{font:inherit;font-size:calc(var(--pkb-proTitleSize,24)*1px);font-weight:700;line-height:1.2;margin:0 0 20px}.pkb-pro-dialog[open][data-effect=fade]{animation:pkb-pro-fade calc(var(--pkb-proEffectDuration,.3)*1s) both}.pkb-pro-dialog[open][data-effect=zoom]{animation:pkb-pro-zoom calc(var(--pkb-proEffectDuration,.3)*1s) both}.pkb-pro-dialog[open][data-effect=slide]{animation:pkb-pro-slide calc(var(--pkb-proEffectDuration,.3)*1s) both}.pkb-pro-dialog[data-panel=left]{margin-left:0;margin-top:0;height:100dvh;max-height:100dvh}.pkb-pro-dialog[data-panel=right]{margin-right:0;margin-top:0;height:100dvh;max-height:100dvh}.pkb-pro-dialog[data-panel=top]{margin-top:0;width:100vw}.pkb-pro-dialog[data-panel=bottom]{margin-bottom:0;width:100vw}.pkb-pro-close{position:absolute;right:12px;top:12px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--pkb-proAccent,#ff017b);color:var(--pkb-proHoverColor,#fff);cursor:pointer}.pkb-pro-close svg{width:24px;height:24px}.pkb-pro-body{overflow-wrap:anywhere;color:var(--pkb-proInk);font-size:calc(var(--pkb-proBodySize)*1px)}.pkb-pro-body img,.pkb-pro-dialog img{max-width:100%;height:auto}.pkb-pro-dialog a{color:var(--pkb-proAccent,#ff017b)}
.pkb-pro-reviews>h3{font-size:calc(var(--pkb-proTitleSize)*1px);margin:0 0 24px}.pkb-pro-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:calc(var(--pkb-proCardGap)*1px)}.pkb-pro-review{min-width:0;padding:calc(var(--pkb-proCardPadding)*1px);border:calc(var(--pkb-proCardBorder)*1px) solid var(--pkb-proBorder);border-radius:calc(var(--pkb-proCardRadius)*1px);background:var(--pkb-proSurface);color:var(--pkb-proInk);font-size:calc(var(--pkb-proBodySize)*1px);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pkb-pro-review header{display:flex;gap:12px;align-items:center}.pkb-pro-review header img{width:48px;height:48px;object-fit:cover;border-radius:50%}.pkb-pro-review small{display:block}.pkb-pro-review p{margin:0;white-space:pre-line}.pkb-pro-stars{display:flex;gap:3px;color:var(--pkb-proStars)}.pkb-pro-stars svg{width:18px;height:18px;fill:currentColor}.pkb-pro-link{font:inherit;color:var(--pkb-proAccent);border:0;background:transparent;padding:8px 0;cursor:pointer;text-decoration:underline;margin-top:auto}.pkb-pro-reviews[data-layout=slider] .pkb-pro-review-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pkb-pro-reviews[data-layout=slider] .pkb-pro-review{flex:0 0 min(90%,360px);scroll-snap-align:start}.pkb-google-attribution{display:inline-block;font-family:Arial,sans-serif!important;font-size:16px!important;font-weight:500!important;color:#444!important;background:#fff!important;padding:8px 12px!important;margin-top:12px;text-decoration:none!important}
.pkb-pro-countdown{display:flex;flex-wrap:wrap;gap:calc(var(--pkb-proCardGap)*1px)}.pkb-pro-countdown>div{flex:1 1 100px;min-width:0;text-align:center;display:flex;flex-direction:column;padding:calc(var(--pkb-proCardPadding)*1px);background:var(--pkb-proSurface);color:var(--pkb-proInk);border:calc(var(--pkb-proCardBorder)*1px) solid var(--pkb-proBorder);border-radius:calc(var(--pkb-proCardRadius)*1px)}.pkb-pro-countdown strong,.pkb-pro-counter>strong{font-size:clamp(20px,8vw,calc(var(--pkb-proValueSize)*1px));line-height:1.1;color:var(--pkb-proAccent);font-variant-numeric:tabular-nums}.pkb-pro-countdown span{font-size:calc(var(--pkb-proBodySize)*1px)}.pkb-pro-countdown[hidden]{display:none}.pkb-pro-counter{display:flex;flex-direction:column;gap:10px}.pkb-pro-counter>strong{overflow-wrap:anywhere}.pkb-pro-expiry:empty{display:none}
.pkb-pro-toggle [role=tablist]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.pkb-pro-toggle [role=tab]{background:var(--pkb-proSurface);color:var(--pkb-proInk)}.pkb-pro-toggle [role=tab][aria-selected=true]{background:var(--pkb-proAccent);color:var(--pkb-proHoverColor)}.pkb-pro-toggle [role=tabpanel]{padding:calc(var(--pkb-proCardPadding)*1px);background:var(--pkb-proSurface);border:calc(var(--pkb-proCardBorder)*1px) solid var(--pkb-proBorder);border-radius:calc(var(--pkb-proCardRadius)*1px)}.pkb-pro-toggle [hidden]{display:none!important}.pkb-pro-toggle[data-effect=fade] [role=tabpanel]:not([hidden]){animation:pkb-pro-fade calc(var(--pkb-proEffectDuration)*1s)}.pkb-pro-toggle[data-effect=slide] [role=tabpanel]:not([hidden]){animation:pkb-pro-slide calc(var(--pkb-proEffectDuration)*1s)}
.pkb-pro-compare{position:relative;width:100%;height:calc(var(--pkb-proCompareHeight)*1px);max-height:80vh;overflow:hidden;border-radius:calc(var(--pkb-proCardRadius)*1px);background:var(--pkb-proSurface);isolation:isolate}.pkb-pro-compare>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.pkb-pro-compare[data-fit=contain]>img{object-fit:contain}.pkb-pro-before{clip-path:inset(0 calc(100% - var(--pkb-split)) 0 0)}.pkb-pro-compare[data-orientation=vertical] .pkb-pro-before{clip-path:inset(0 0 calc(100% - var(--pkb-split)) 0)}.pkb-pro-compare input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:3;touch-action:pan-y}.pkb-pro-compare[data-orientation=vertical] input[type=range]{writing-mode:vertical-lr;direction:ltr;cursor:ns-resize;touch-action:pan-x}.pkb-pro-compare:focus-within{outline:3px solid var(--pkb-proAccent);outline-offset:3px}.pkb-pro-compare-line{position:absolute;left:var(--pkb-split);top:0;bottom:0;width:3px;background:var(--pkb-proAccent);pointer-events:none;transform:translateX(-50%)}.pkb-pro-compare-line svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;padding:10px;background:var(--pkb-proAccent);color:#fff;border-radius:50%}.pkb-pro-compare[data-orientation=vertical] .pkb-pro-compare-line{top:var(--pkb-split);left:0;right:0;bottom:auto;width:auto;height:3px;transform:translateY(-50%)}.pkb-pro-before-label,.pkb-pro-after-label{position:absolute;top:16px;left:16px;background:var(--pkb-proSurface);color:var(--pkb-proInk);padding:6px 12px;border-radius:8px;font-size:calc(var(--pkb-proBodySize)*1px);pointer-events:none}.pkb-pro-after-label{left:auto;right:16px}.pkb-pro-compare[data-orientation=vertical] .pkb-pro-after-label{top:auto;bottom:16px}
.pkb-pro-anchor{display:block;height:0;scroll-margin-top:calc(var(--pkb-proAnchorOffset)*1px)}.pkb-pro-marquee{overflow:hidden;position:relative;width:100%}.pkb-pro-marquee-semantic{margin:0;font:inherit}.pkb-pro-marquee.is-running .pkb-pro-marquee-semantic{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pkb-pro-marquee-track{display:flex;width:max-content;animation:pkb-pro-marquee var(--pkb-marquee-duration,20s) linear infinite}.pkb-pro-marquee:not(.is-running) .pkb-pro-marquee-track{display:none}.pkb-pro-marquee-group{display:flex;flex-shrink:0;white-space:nowrap}.pkb-pro-marquee-group span{padding-right:calc(var(--pkb-proCardGap)*1px + 24px)}.pkb-pro-marquee[data-direction=right] .pkb-pro-marquee-track{animation-direction:reverse}.pkb-pro-marquee-action{position:absolute;inset:0;z-index:1}.pkb-pro-marquee-action:focus-visible{outline:3px solid var(--pkb-proAccent);outline-offset:-3px}
.pkb-pro-particles{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;border-radius:inherit}.pkb-pro-particles[hidden]{display:none}
@keyframes pkb-pro-fade{from{opacity:0}to{opacity:1}}@keyframes pkb-pro-zoom{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes pkb-pro-slide{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes pkb-pro-marquee{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.pkb-pro-dialog,.pkb-pro-toggle [role=tabpanel],.pkb-pro-marquee-track{animation:none!important}.pkb-pro-button{transition:none!important;transform:none!important}}

.pkb-expand-track{scrollbar-width:none;-ms-overflow-style:none}.pkb-expand-track::-webkit-scrollbar{display:none;height:0;width:0}.pkb-expand-pagination{align-self:center;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--pkb-i-expandCaptionColor);background:var(--pkb-i-expandCaptionBackground);padding:8px 12px;border-radius:999px;font-size:14px}.pkb-expand[data-controls-visible="0"] .pkb-expand-controls button{display:none}
@media(max-width:600px){.pkb-expand-track{scroll-snap-type:x mandatory;gap:min(24px,calc(var(--pkb-i-expandGap)*1px));padding:6px 0;touch-action:pan-x pan-y}.pkb-expand .pkb-expand-panel,.pkb-expand .pkb-expand-panel.is-active{flex:0 0 calc((100% - (var(--pkb-i-expandMobileCount) - 1)*min(24px,calc(var(--pkb-i-expandGap)*1px)))/var(--pkb-i-expandMobileCount));scroll-snap-align:start;transition:transform var(--pkb-expand-time)}.pkb-expand-caption{left:12px;right:12px;max-width:calc(100% - 24px);font-size:clamp(10px,4vw,calc(var(--pkb-i-expandCaptionSize)*1px));padding:6px}.pkb-expand-link{font-size:clamp(10px,3.5vw,16px);padding:6px;gap:4px}.pkb-expand-link svg{width:16px;height:16px}}

.pkb-pro-review-controls{display:none;gap:8px;justify-content:flex-end;margin-top:16px}.pkb-pro-reviews[data-layout=slider] .pkb-pro-review-controls{display:flex}.pkb-google-attribution{font-weight:400!important;font-style:normal!important;letter-spacing:normal!important;white-space:nowrap;color:#5e5e5e!important}.pkb-pro-review>img{border-radius:50%;object-fit:cover;width:48px;height:48px}

.pkb-google-attribution img{display:block!important;height:18px!important;width:auto!important;max-width:none!important}.pkb-google-attribution{padding:10px 10px 5px!important}

.pkb-countdown[hidden]{display:none!important}

.pkb-pro-marquee-pause{position:absolute;right:4px;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border:1px solid var(--pkb-proBorder);border-radius:50%;background:var(--pkb-proSurface);color:var(--pkb-proInk);display:grid;place-items:center;cursor:pointer}.pkb-pro-marquee-pause:focus-visible{outline:3px solid var(--pkb-proAccent);outline-offset:-3px}.pkb-pro-dialog[open][data-effect=slide][data-panel=left]{animation-name:pkb-pro-left}.pkb-pro-dialog[open][data-effect=slide][data-panel=right]{animation-name:pkb-pro-right}.pkb-pro-dialog[open][data-effect=slide][data-panel=top]{animation-name:pkb-pro-top}@keyframes pkb-pro-left{from{opacity:0;translate:-40px 0}to{opacity:1;translate:0 0}}@keyframes pkb-pro-right{from{opacity:0;translate:40px 0}to{opacity:1;translate:0 0}}@keyframes pkb-pro-top{from{opacity:0;translate:0 -40px}to{opacity:1;translate:0 0}}

.pkb-pro-countdown>div{container-type:inline-size}.pkb-pro-countdown strong{white-space:nowrap;overflow-wrap:normal;font-size:min(calc(var(--pkb-proValueSize)*1px),calc(100cqw / (var(--pkb-time-digits,2)*.7)))}.pkb-pro-compare[data-orientation=vertical] .pkb-pro-compare-line svg{transform:translate(-50%,-50%) rotate(90deg)}

.pkb-pro-counter{container-type:inline-size}.pkb-pro-counter>strong{white-space:nowrap;font-size:min(calc(var(--pkb-proValueSize)*1px),calc(100cqw / (var(--pkb-counter-digits,4)*.65)))}@media(max-width:600px){.pkb-pro-floating{right:min(24px,calc(var(--pkb-proOffsetX,24)*1px));max-width:calc(100vw - 48px)}.pkb-pro-floating[data-side=left]{right:auto;left:min(24px,calc(var(--pkb-proOffsetX,24)*1px))}}

/* Independent image numbers and arrows, with shared rows that prevent overlap. */
.pkb-expand-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:center;padding:12px 0;min-width:0;z-index:2}
.pkb-expand-navigation[data-position=top]{order:-1}
.pkb-expand-slot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
.pkb-expand-slot[data-align=left]{justify-content:flex-start}.pkb-expand-slot[data-align=center]{justify-content:center}.pkb-expand-slot[data-align=right]{justify-content:flex-end}
.pkb-expand-numbers{display:flex;max-width:100%;align-items:center}
.pkb-expand-floating{position:absolute;width:max-content;max-width:100%;z-index:2;padding:8px;box-sizing:border-box}
.pkb-expand-floating[data-kind=arrows]{left:calc(var(--pkb-i-expandControlsX)*1%);top:calc(var(--pkb-i-expandControlsY)*1%);transform:translate(calc(var(--pkb-i-expandControlsX)*-1%),calc(var(--pkb-i-expandControlsY)*-1%))}
.pkb-expand-floating[data-kind=numbers]{left:calc(var(--pkb-i-expandNumbersX)*1%);top:calc(var(--pkb-i-expandNumbersY)*1%);transform:translate(calc(var(--pkb-i-expandNumbersX)*-1%),calc(var(--pkb-i-expandNumbersY)*-1%))}
.pkb-expand .pkb-expand-navigation .pkb-expand-controls,.pkb-expand .pkb-expand-floating .pkb-expand-controls{position:static;transform:none;width:auto;padding:0;order:0;flex-wrap:wrap}

/* Avis clients 0.3.26. Independent typography, controls and collection dialog. */
.pkb-pro-reviews{min-width:0;position:relative}
.pkb-pro-reviews>.pkb-rv-title{font-family:var(--pkb-rvTitleFont,var(--pkb-font,sans-serif));font-size:calc(var(--pkb-rvTitleSize,32)*1px);font-weight:var(--pkb-rvTitleWeight,700);line-height:var(--pkb-rvTitleLineHeight,1.2);letter-spacing:calc(var(--pkb-rvTitleSpacing,0)*1px);color:var(--pkb-rvTitleColor,#112b3b);text-align:var(--pkb-rvTitleAlign,left);margin:0 0 calc(var(--pkb-rvTitleGap,24)*1px);transform:translate(calc(var(--pkb-rvTitleX,0)*1px),calc(var(--pkb-rvTitleY,0)*1px));overflow-wrap:anywhere}
.pkb-pro-reviews>.pkb-pro-review-grid{grid-template-columns:repeat(var(--pkb-rvColumns,3),minmax(0,1fr));align-items:stretch}
.pkb-pro-reviews .pkb-pro-review{box-sizing:border-box;font-family:var(--pkb-rvCardFont,var(--pkb-font,sans-serif));font-size:calc(var(--pkb-proBodySize,16)*1px);font-weight:400;line-height:var(--pkb-rvLineHeight,1.7);letter-spacing:normal;text-align:var(--pkb-rvCardAlign,left);align-items:stretch;box-shadow:0 8px 28px rgb(17 43 59 / var(--pkb-rvCardShadow,.06));transition:translate calc(var(--pkb-proEffectDuration,.3)*1s),box-shadow calc(var(--pkb-proEffectDuration,.3)*1s);overflow-wrap:anywhere}
.pkb-pro-reviews .pkb-pro-review header{justify-content:var(--pkb-rvCardAlign,left)}
.pkb-pro-reviews .pkb-pro-review header strong{font:var(--pkb-rvAuthorWeight,700) calc(var(--pkb-rvAuthorSize,16)*1px)/1.4 var(--pkb-rvCardFont,var(--pkb-font,sans-serif));color:var(--pkb-rvAuthorColor,#112b3b)}
.pkb-pro-reviews .pkb-pro-review small{color:var(--pkb-rvMetaColor,#607583);font:400 .82em/1.5 var(--pkb-rvCardFont,var(--pkb-font,sans-serif));letter-spacing:normal}
.pkb-pro-reviews .pkb-pro-review p{font:inherit;color:var(--pkb-proInk,#112b3b);margin:0;white-space:pre-line}
.pkb-pro-reviews .pkb-pro-review header img,.pkb-pro-reviews .pkb-pro-review>img{width:calc(var(--pkb-rvAvatarSize,48)*1px);height:calc(var(--pkb-rvAvatarSize,48)*1px);max-width:100%;object-fit:cover;flex-shrink:0}
.pkb-pro-reviews .pkb-pro-stars{justify-content:var(--pkb-rvCardAlign,left)}
.pkb-pro-reviews .pkb-pro-stars svg{width:calc(var(--pkb-rvStarsSize,18)*1px);height:calc(var(--pkb-rvStarsSize,18)*1px)}
.pkb-pro-reviews .pkb-pro-link{font:inherit;text-align:inherit;color:var(--pkb-proAccent,#ff017b);align-self:flex-start;min-height:44px;max-width:100%;white-space:normal}
.pkb-pro-reviews .pkb-pro-link:hover{color:var(--pkb-proInk,#112b3b)}
.pkb-pro-reviews .pkb-rv-actions{display:flex;justify-content:var(--pkb-rvButtonAlign,center);margin-top:calc(var(--pkb-rvButtonGap,28)*1px);transform:translate(calc(var(--pkb-rvButtonX,0)*1px),calc(var(--pkb-rvButtonY,0)*1px));position:relative;z-index:1}
.pkb-pro-reviews [hidden]{display:none!important}
.pkb-pro-reviews .pkb-rv-all-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;max-width:100%;padding:calc(var(--pkb-rvButtonPaddingY,14)*1px) calc(var(--pkb-rvButtonPaddingX,24)*1px);border:calc(var(--pkb-rvButtonBorder,1)*1px) solid var(--pkb-rvButtonBorderColor,#ff017b);border-radius:calc(var(--pkb-rvButtonRadius,12)*1px);background:var(--pkb-rvButtonBackground,#ff017b);color:var(--pkb-rvButtonColor,#fff);font:var(--pkb-rvButtonWeight,700) calc(var(--pkb-rvButtonSize,15)*1px)/1.4 var(--pkb-rvButtonFont,var(--pkb-font,sans-serif));text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background-color calc(var(--pkb-rvButtonDuration,.2)*1s),color calc(var(--pkb-rvButtonDuration,.2)*1s)}
.pkb-pro-reviews .pkb-rv-all-button:hover{background:var(--pkb-rvButtonHoverBackground,#112b3b);color:var(--pkb-rvButtonHoverColor,#fff)}
.pkb-pro-reviews .pkb-rv-all-button svg{width:20px;height:20px;flex-shrink:0;stroke:currentColor;fill:none}
.pkb-pro-reviews .pkb-rv-all-button:focus-visible,.pkb-rv-dialog .pkb-pro-close:focus-visible{outline:3px solid var(--pkb-proAccent,#ff017b);outline-offset:4px}
.pkb-pro-reviews .pkb-rv-dialog{width:min(calc(var(--pkb-proModalWidth,640)*1px),calc(100vw - 24px));max-width:calc(100vw - 16px);max-height:min(calc(var(--pkb-proModalHeight,85)*1dvh),calc(100dvh - 16px));padding:calc(var(--pkb-rvModalPadding,32)*1px);padding-top:max(68px,calc(var(--pkb-rvModalPadding,32)*1px));border:calc(var(--pkb-rvModalBorder,1)*1px) solid var(--pkb-rvModalBorderColor,#dbe3ea);border-radius:calc(var(--pkb-rvModalRadius,24)*1px);background:var(--pkb-rvModalBackground,#fff);color:var(--pkb-rvModalColor,#112b3b);font:400 calc(var(--pkb-rvModalBodySize,16)*1px)/var(--pkb-rvLineHeight,1.7) var(--pkb-rvModalFont,var(--pkb-font,sans-serif));scrollbar-width:thin;scrollbar-gutter:stable}
.pkb-pro-reviews .pkb-rv-dialog::backdrop{opacity:var(--pkb-rvOverlayOpacity,.75)}
.pkb-pro-reviews .pkb-rv-dialog>h2{font:700 calc(var(--pkb-rvModalTitleSize,30)*1px)/1.2 var(--pkb-rvModalTitleFont,var(--pkb-font,sans-serif));text-align:var(--pkb-rvModalTitleAlign,center);letter-spacing:normal;color:var(--pkb-rvModalTitleColor,#112b3b);margin:0 0 28px}
.pkb-pro-reviews .pkb-rv-dialog>.pkb-pro-body{font:inherit;color:inherit}
.pkb-pro-reviews .pkb-rv-dialog .pkb-pro-close{width:calc(var(--pkb-rvCloseSize,44)*1px);height:calc(var(--pkb-rvCloseSize,44)*1px);min-height:36px;padding:8px;top:10px;right:10px;border:0;border-radius:calc(var(--pkb-rvCloseRadius,50)*1px);background:var(--pkb-rvCloseBackground,#ff017b);color:var(--pkb-rvCloseColor,#fff);z-index:5;transition:background-color calc(var(--pkb-proEffectDuration,.3)*1s),color calc(var(--pkb-proEffectDuration,.3)*1s)}
.pkb-pro-reviews .pkb-rv-dialog .pkb-pro-close:hover{background:var(--pkb-rvCloseHoverBackground,#112b3b);color:var(--pkb-rvCloseHoverColor,#fff)}
.pkb-pro-reviews .pkb-rv-dialog .pkb-pro-close svg{width:100%;height:100%;max-width:26px;max-height:26px;stroke:currentColor;fill:none}
.pkb-rv-collection{display:grid;grid-template-columns:repeat(var(--pkb-rvModalColumns,2),minmax(0,1fr));gap:calc(var(--pkb-rvModalGap,20)*1px);align-items:start}
.pkb-pro-reviews .pkb-rv-dialog .pkb-pro-review,.pkb-pro-reviews .pkb-rv-dialog .pkb-pro-review header strong,.pkb-pro-reviews .pkb-rv-dialog .pkb-pro-review small{font-family:var(--pkb-rvModalFont,var(--pkb-font,sans-serif))}
.pkb-pro-reviews .pkb-rv-dialog .pkb-pro-review p{color:var(--pkb-rvModalColor,#112b3b)}
.pkb-rv-progress{font:inherit;text-align:center;font-size:.85em;margin:20px 0 12px}
.pkb-rv-dialog [data-rv-load-more]{display:flex;margin-inline:auto}
.pkb-pro-reviews[data-layout=slider]>.pkb-pro-review-grid::-webkit-scrollbar{display:none}
@media(hover:hover){.pkb-pro-reviews .pkb-pro-review:hover{translate:0 calc(var(--pkb-rvCardLift,3)*-1px)}}
@media(max-width:600px){.pkb-pro-reviews>.pkb-pro-review-grid{grid-template-columns:repeat(var(--pkb-rvMobileColumns,1),minmax(0,1fr))}.pkb-pro-reviews .pkb-rv-collection{grid-template-columns:1fr}.pkb-pro-reviews .pkb-rv-dialog{padding-left:min(20px,calc(var(--pkb-rvModalPadding,32)*1px));padding-right:min(20px,calc(var(--pkb-rvModalPadding,32)*1px));max-height:calc(100dvh - 16px)}.pkb-pro-reviews .pkb-rv-all-button{min-height:48px}}
@media(prefers-reduced-motion:reduce){.pkb-pro-reviews .pkb-pro-review,.pkb-pro-reviews .pkb-rv-all-button{transition:none;translate:none}}
[data-pkb-editor] [data-rv-title],[data-pkb-editor] .pkb-rv-actions{cursor:move;touch-action:none}

.pkb-pro-reviews .pkb-rv-dialog .pkb-pro-review{font-size:calc(var(--pkb-rvModalBodySize,16)*1px);background:var(--pkb-rvModalCardBackground,#fff);border-color:var(--pkb-rvModalCardBorder,#dbe3ea)}
/* Keep the close control reachable while reading long collections. */
.pkb-pro-reviews .pkb-rv-dialog .pkb-pro-close{position:sticky;float:right;top:0;right:auto;margin-top:calc(-1*min(48px,calc(var(--pkb-rvModalPadding,32)*1px)));margin-right:0;margin-bottom:12px;box-shadow:0 4px 14px #112b3b20}
.pkb-pro-reviews .pkb-rv-dialog>h2,.pkb-pro-reviews .pkb-rv-dialog>.pkb-pro-body{clear:both}

/* Avis 0.3.28. Independent full-review link and selectable close effects. */
.pkb-pro-reviews .pkb-pro-review>.pkb-pro-link{font:var(--pkb-rvMoreWeight,600) calc(var(--pkb-rvMoreSize,15)*1px)/1.4 var(--pkb-rvMoreFont,var(--pkb-font,sans-serif));align-self:var(--pkb-rv-more-align,flex-start);text-align:center;min-height:44px;margin-top:calc(var(--pkb-rvMoreGap,12)*1px);padding:calc(var(--pkb-rvMorePaddingY,8)*1px) calc(var(--pkb-rvMorePaddingX,0)*1px);border:calc(var(--pkb-rvMoreBorder,0)*1px) solid var(--pkb-rvMoreBorderColor,#ff017b);border-radius:calc(var(--pkb-rvMoreRadius,8)*1px);background:var(--pkb-rvMoreBackground,transparent);color:var(--pkb-rvMoreColor,#ff017b);text-decoration:var(--pkb-rvMoreDecoration,underline);transform:translate(calc(var(--pkb-rvMoreX,0)*1px),calc(var(--pkb-rvMoreY,0)*1px));transition:color calc(var(--pkb-rvMoreDuration,.2)*1s),background-color calc(var(--pkb-rvMoreDuration,.2)*1s)}
.pkb-pro-reviews .pkb-pro-review>.pkb-pro-link:hover{color:var(--pkb-rvMoreHoverColor,#112b3b);background:var(--pkb-rvMoreHoverBackground,transparent)}
.pkb-pro-reviews .pkb-rv-dialog .pkb-pro-close{transition:transform calc(var(--pkb-rvCloseDuration,.25)*1s),background-color calc(var(--pkb-rvCloseDuration,.25)*1s),color calc(var(--pkb-rvCloseDuration,.25)*1s)}
.pkb-pro-reviews .pkb-rv-dialog .pkb-pro-close:hover{transform:var(--pkb-rv-close-transform,none)}
.pkb-pro-reviews .pkb-rv-dialog .pkb-pro-close:focus-visible{transform:var(--pkb-rv-close-transform,none)}
@media(prefers-reduced-motion:reduce){.pkb-pro-reviews .pkb-rv-dialog .pkb-pro-close,.pkb-pro-reviews .pkb-pro-review>.pkb-pro-link{transform:none!important;transition:none!important;animation:none!important}}

.pkb-pro-reviews .pkb-rv-actions>.pkb-rv-all-button{width:var(--pkb-rv-button-width,auto);gap:calc(var(--pkb-rvButtonIconGap,12)*1px);box-shadow:0 8px 24px rgb(17 43 59 / var(--pkb-rvButtonShadow,.12));transition:transform calc(var(--pkb-rvButtonDuration,.2)*1s),background-color calc(var(--pkb-rvButtonDuration,.2)*1s),color calc(var(--pkb-rvButtonDuration,.2)*1s),box-shadow calc(var(--pkb-rvButtonDuration,.2)*1s)}
.pkb-pro-reviews .pkb-rv-actions>.pkb-rv-all-button svg{width:calc(var(--pkb-rvButtonIconSize,20)*1px);height:calc(var(--pkb-rvButtonIconSize,20)*1px)}
.pkb-pro-reviews .pkb-rv-actions>.pkb-rv-all-button:hover,.pkb-pro-reviews .pkb-rv-actions>.pkb-rv-all-button:focus-visible{transform:var(--pkb-rv-button-transform,none);box-shadow:var(--pkb-rv-button-hover-shadow,none);animation:var(--pkb-rv-button-animation,none)}
.pkb-pro-reviews .pkb-pro-review>.pkb-pro-link:hover,.pkb-pro-reviews .pkb-pro-review>.pkb-pro-link:focus-visible{translate:var(--pkb-rv-link-translate,0 0);transform:translate(calc(var(--pkb-rvMoreX,0)*1px),calc(var(--pkb-rvMoreY,0)*1px)) var(--pkb-rv-link-effect,scale(1));transition:transform calc(var(--pkb-rvMoreDuration,.2)*1s),color calc(var(--pkb-rvMoreDuration,.2)*1s),background-color calc(var(--pkb-rvMoreDuration,.2)*1s)}
.pkb-pro-reviews .pkb-rv-dialog .pkb-pro-close:hover,.pkb-pro-reviews .pkb-rv-dialog .pkb-pro-close:focus-visible{animation:var(--pkb-rv-close-animation,none)}
@keyframes pkb-rv-button-pulse{0%,100%{scale:1}50%{scale:calc(1 + var(--pkb-rvButtonIntensity,1)*.04)}}
@keyframes pkb-rv-close-pulse{0%,100%{scale:1}50%{scale:calc(1 + var(--pkb-rvCloseIntensity,1)*.08)}}
@media(prefers-reduced-motion:reduce){.pkb-pro-reviews .pkb-rv-actions>.pkb-rv-all-button:hover,.pkb-pro-reviews .pkb-rv-actions>.pkb-rv-all-button:focus-visible,.pkb-pro-reviews .pkb-rv-dialog .pkb-pro-close:hover,.pkb-pro-reviews .pkb-pro-review>.pkb-pro-link:hover{animation:none!important;transform:none!important;scale:none!important;transition:none!important}}

/* Avis Signature 0.3.29 — scoped to the reviews widget. */
.pkb-pro-reviews{container-type:inline-size}
.pkb-pro-reviews>.pkb-rv-eyebrow{margin:0 0 14px;color:var(--pkb-rvEyebrowColor,var(--pkb-proAccent,#ff017b));font:700 12px/1.5 var(--pkb-rvEyebrowFont,var(--pkb-rvDetailFont,var(--pkb-font,sans-serif)));letter-spacing:.12em;text-transform:uppercase;text-align:var(--pkb-rvTitleAlign,left);overflow-wrap:anywhere}
.pkb-pro-reviews>.pkb-rv-intro{max-width:min(100%,calc(var(--pkb-rvIntroWidth,720)*1px));margin:0 auto 24px;font:400 calc(var(--pkb-rvDetailSize,16)*1px)/1.7 var(--pkb-rvDetailFont,var(--pkb-font,sans-serif));color:var(--pkb-rvDetailColor,#607583);text-align:var(--pkb-rvTitleAlign,left);white-space:pre-line;overflow-wrap:anywhere}
.pkb-pro-reviews>.pkb-rv-summary{box-sizing:border-box;display:flex;align-items:center;justify-content:var(--pkb-rvTitleAlign,left);flex-wrap:wrap;gap:8px 18px;margin:0 0 calc(var(--pkb-rvSummaryGap,28)*1px);padding:12px 0;border-block:1px solid var(--pkb-proBorder,#dbe3ea);background:var(--pkb-rvSummaryBackground,transparent);color:var(--pkb-rvSummaryColor,#112b3b);font:500 14px/1.5 var(--pkb-rvDetailFont,var(--pkb-font,sans-serif));overflow-wrap:anywhere}
.pkb-pro-reviews>.pkb-rv-summary>strong{font:750 calc(var(--pkb-rvSummarySize,30)*1px)/1.2 var(--pkb-rvDetailFont,var(--pkb-font,sans-serif));font-variant-numeric:tabular-nums;color:inherit}
.pkb-pro-reviews>.pkb-rv-summary>strong>small{font-size:.5em;font-weight:500;line-height:1.2;opacity:.65}
.pkb-pro-reviews .pkb-pro-review{position:relative;isolation:isolate;translate:none;transition:transform calc(var(--pkb-rvCardDuration,.25)*1s),border-color calc(var(--pkb-rvCardDuration,.25)*1s),box-shadow calc(var(--pkb-rvCardDuration,.25)*1s)}
.pkb-pro-reviews .pkb-pro-review>header{min-width:0;position:relative;z-index:1}
.pkb-pro-reviews .pkb-pro-review>header>div,.pkb-pro-reviews .pkb-pro-review>header>a{min-width:0;text-decoration:none;color:inherit}
.pkb-pro-reviews .pkb-pro-review>header img,.pkb-pro-reviews .pkb-rv-initials{border-radius:calc(var(--pkb-rvAvatarRadius,50)*1px)}
.pkb-pro-reviews .pkb-rv-initials{display:grid;place-items:center;flex:0 0 auto;box-sizing:border-box;width:calc(var(--pkb-rvAvatarSize,48)*1px);height:calc(var(--pkb-rvAvatarSize,48)*1px);max-width:100%;background:var(--pkb-rvAvatarBackground,#112b3b);color:var(--pkb-rvAvatarColor,#fff);font:700 calc(var(--pkb-rvAvatarSize,48)*.32px)/1 var(--pkb-rvCardFont,var(--pkb-font,sans-serif));letter-spacing:.02em}
.pkb-pro-reviews .pkb-rv-quote{display:block;flex-shrink:0;align-self:flex-start;width:calc(var(--pkb-rvQuoteSize,32)*1px);height:calc(var(--pkb-rvQuoteSize,32)*1px);fill:var(--pkb-rvQuoteColor,#ff017b);color:var(--pkb-rvQuoteColor,#ff017b);stroke:none;opacity:.8}
.pkb-pro-reviews[data-rv-skin=signature] .pkb-pro-review{border-top-width:calc(var(--pkb-rvAccentWidth,3)*1px);border-top-color:var(--pkb-proAccent,#ff017b)}
.pkb-pro-reviews[data-rv-skin=signature] .pkb-pro-review>.pkb-rv-quote{position:absolute;right:calc(var(--pkb-proCardPadding,24)*1px);top:calc(var(--pkb-proCardPadding,24)*1px);opacity:.12;pointer-events:none;z-index:-1}
.pkb-pro-reviews[data-rv-skin=editorial] .pkb-pro-review{border-width:0 0 calc(var(--pkb-rvAccentWidth,3)*1px);border-bottom-color:var(--pkb-proAccent,#ff017b);box-shadow:none}
.pkb-pro-reviews[data-rv-skin=editorial] .pkb-pro-review>header{order:3;margin-top:auto;padding-top:14px;border-top:1px solid var(--pkb-proBorder,#dbe3ea)}
.pkb-pro-reviews[data-rv-skin=editorial] .pkb-pro-review>.pkb-pro-link{order:5}
.pkb-pro-reviews[data-rv-skin=outline] .pkb-pro-review{border-width:calc(var(--pkb-rvAccentWidth,3)*1px);border-color:var(--pkb-proAccent,#ff017b);box-shadow:none}
.pkb-pro-reviews .pkb-pro-review-grid{padding-block:8px 12px}
.pkb-pro-reviews[data-layout=slider]>.pkb-pro-review-grid{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-padding-inline:2px;padding-inline:2px}
.pkb-pro-reviews[data-layout=slider]>.pkb-pro-review-grid>.pkb-pro-review{flex-basis:calc((100% - (var(--pkb-rvColumns,3) - 1)*var(--pkb-proCardGap,16)*1px)/var(--pkb-rvColumns,3));min-width:min(100%,220px)}
.pkb-pro-reviews>.pkb-pro-review-controls{align-items:center}
.pkb-pro-reviews>.pkb-pro-review-controls>.pkb-pro-button{display:grid;place-items:center;min-width:46px;min-height:46px;padding:12px;border:1px solid var(--pkb-proBorder,#dbe3ea);border-radius:calc(var(--pkb-rvNavRadius,50)*1px);background:var(--pkb-rvNavBackground,#fff);color:var(--pkb-rvNavColor,#112b3b);box-shadow:none;transition:background-color .2s,color .2s}
.pkb-pro-reviews>.pkb-pro-review-controls>.pkb-pro-button svg{width:20px;height:20px;fill:none;stroke:currentColor}
.pkb-pro-reviews>.pkb-pro-review-controls>.pkb-pro-button:hover:not(:disabled){background:var(--pkb-rvNavHoverBackground,#ff017b);color:var(--pkb-rvNavHoverColor,#fff)}
.pkb-pro-reviews>.pkb-pro-review-controls>.pkb-pro-button:disabled{opacity:.3;cursor:default;transform:none}
.pkb-pro-reviews .pkb-rv-popup-intro{margin:0 auto 24px;max-width:70ch;color:var(--pkb-rvModalColor,#112b3b);font:inherit;text-align:var(--pkb-rvModalTitleAlign,center);white-space:pre-line}
.pkb-pro-reviews .pkb-rv-tools{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin:0 0 28px}
.pkb-pro-reviews .pkb-rv-tools>label{display:flex;flex-direction:column;gap:8px;min-width:0;font:600 calc(var(--pkb-rvToolsSize,15)*1px)/1.4 var(--pkb-rvModalFont,var(--pkb-font,sans-serif));color:var(--pkb-rvModalColor,#112b3b)}
.pkb-pro-reviews .pkb-rv-tools input,.pkb-pro-reviews .pkb-rv-tools select{box-sizing:border-box;display:block;min-width:0;width:100%;max-width:100%;min-height:48px;margin:0;padding:12px 14px;border:1px solid var(--pkb-rvToolsBorder,#dbe3ea);border-radius:calc(var(--pkb-rvToolsRadius,12)*1px);background:var(--pkb-rvToolsBackground,#fff);color:var(--pkb-rvToolsColor,#112b3b);font:400 max(16px,calc(var(--pkb-rvToolsSize,15)*1px))/1.4 var(--pkb-rvModalFont,var(--pkb-font,sans-serif));letter-spacing:normal;box-shadow:none}
.pkb-pro-reviews .pkb-rv-tools input::placeholder{color:inherit;opacity:.6}
.pkb-pro-reviews .pkb-rv-tools input:focus-visible,.pkb-pro-reviews .pkb-rv-tools select:focus-visible,.pkb-pro-reviews .pkb-pro-review-controls button:focus-visible{outline:2px solid var(--pkb-proAccent,#ff017b);outline-offset:3px}
.pkb-pro-reviews .pkb-rv-empty{text-align:center;padding:32px 16px;border:1px dashed var(--pkb-rvModalCardBorder,#dbe3ea);border-radius:12px;color:var(--pkb-rvModalColor,#112b3b);font:inherit}
.pkb-pro-reviews .pkb-rv-dialog .pkb-rv-collection{align-items:stretch}
.pkb-pro-reviews .pkb-rv-dialog .pkb-pro-review{transform:none;translate:none;box-shadow:none}
.pkb-pro-reviews .pkb-rv-dialog .pkb-pro-close{float:right;flex-shrink:0}
.pkb-pro-reviews .pkb-rv-dialog .pkb-pro-close svg{pointer-events:none}
.pkb-pro-reviews .pkb-rv-dialog>.pkb-pro-body{min-width:0;overflow-wrap:anywhere}
.pkb-pro-reviews .pkb-rv-dialog .pkb-pro-review>.pkb-rv-text{color:var(--pkb-rvModalColor,#112b3b)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .pkb-pro-reviews>.pkb-pro-review-grid>.pkb-pro-review:hover{translate:none;transform:var(--pkb-rv-card-hover,none);border-color:var(--pkb-rv-card-hover-border,var(--pkb-proBorder,#dbe3ea))}
}
@container(max-width:800px){.pkb-pro-reviews>.pkb-pro-review-grid{grid-template-columns:repeat(min(2,var(--pkb-rvColumns,3)),minmax(0,1fr))}.pkb-pro-reviews[data-layout=slider]>.pkb-pro-review-grid>.pkb-pro-review{flex-basis:calc((100% - var(--pkb-proCardGap,16)*1px)/2)}}
@container(max-width:480px){.pkb-pro-reviews>.pkb-pro-review-grid{grid-template-columns:repeat(var(--pkb-rvMobileColumns,1),minmax(0,1fr))}.pkb-pro-reviews[data-layout=slider]>.pkb-pro-review-grid>.pkb-pro-review{flex-basis:88%;min-width:0}}
@media(max-width:800px){.pkb-pro-reviews .pkb-rv-collection{grid-template-columns:repeat(min(2,var(--pkb-rvModalColumns,2)),minmax(0,1fr))}}
@media(max-width:600px){.pkb-pro-reviews .pkb-rv-tools{grid-template-columns:1fr}.pkb-pro-reviews .pkb-rv-collection{grid-template-columns:1fr}.pkb-pro-reviews .pkb-rv-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:auto;box-sizing:border-box}.pkb-pro-reviews>.pkb-rv-summary{gap:8px 12px}.pkb-pro-reviews .pkb-rv-dialog>h2{font-size:min(32px,calc(var(--pkb-rvModalTitleSize,30)*1px))}}
@media(prefers-reduced-motion:reduce){.pkb-pro-reviews .pkb-pro-review,.pkb-pro-reviews .pkb-pro-review:hover,.pkb-pro-reviews .pkb-pro-review-controls button{transform:none!important;translate:none!important;transition:none!important}}
.pkb-pro-reviews .pkb-rv-dialog[data-rv-window=wide]{inset:0;margin:auto;width:min(1120px,calc(100vw - 32px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 32px);height:auto;border-radius:calc(var(--pkb-rvModalRadius,24)*1px)}
.pkb-pro-reviews .pkb-rv-dialog[data-rv-window=fullscreen]{inset:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;box-sizing:border-box}
@media(max-width:600px){.pkb-pro-reviews .pkb-rv-dialog[data-rv-window=wide]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}

/* Popup and panel controls 0.3.30. */
.pkb-pro-close{box-sizing:border-box;padding:0;line-height:1;align-items:center;justify-items:center}
.pkb-pro-close>svg{display:block;flex:none;margin:0}
.pkb-pp-trigger{display:flex;justify-content:var(--pkb-ppButtonAlign,left);min-width:0;max-width:100%}
.pkb-pp-trigger>.pkb-pp-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--pkb-ppIconGap,12)*1px);min-width:0;min-height:44px;width:var(--pkb-pp-button-width,auto);max-width:100%;margin:0;padding:calc(var(--pkb-ppButtonPaddingY,14)*1px) calc(var(--pkb-ppButtonPaddingX,24)*1px);border:calc(var(--pkb-ppButtonBorder,1)*1px) solid var(--pkb-ppButtonBorderColor,#ff017b);border-radius:calc(var(--pkb-ppButtonRadius,14)*1px);background:var(--pkb-ppButtonBackground,#ff017b);color:var(--pkb-ppButtonColor,#fff);font:var(--pkb-ppButtonWeight,700) calc(var(--pkb-ppButtonSize,16)*1px)/var(--pkb-ppButtonLine,1.4) var(--pkb-ppButtonFont,var(--pkb-font,sans-serif));letter-spacing:calc(var(--pkb-ppButtonSpacing,0)*1px);text-align:center;text-transform:none;text-decoration:none;cursor:pointer;white-space:normal;overflow-wrap:anywhere;box-shadow:0 8px 24px rgb(17 43 59 / var(--pkb-ppButtonShadow,.12));transition:background-color calc(var(--pkb-ppButtonDuration,.25)*1s),color calc(var(--pkb-ppButtonDuration,.25)*1s),border-color calc(var(--pkb-ppButtonDuration,.25)*1s),transform calc(var(--pkb-ppButtonDuration,.25)*1s),box-shadow calc(var(--pkb-ppButtonDuration,.25)*1s)}
.pkb-pp-trigger>.pkb-pp-button:hover,.pkb-pp-trigger>.pkb-pp-button:focus-visible{background:var(--pkb-ppButtonHoverBackground,#112b3b);color:var(--pkb-ppButtonHoverColor,#fff);border-color:var(--pkb-ppButtonHoverBorder,#112b3b);transform:var(--pkb-pp-button-transform,none);box-shadow:var(--pkb-pp-button-halo,none);animation:var(--pkb-pp-button-animation,none)}
.pkb-pp-trigger .pkb-pp-icon{flex:0 0 auto;display:grid;place-items:center;width:calc(var(--pkb-ppIconSize,22)*1px);height:calc(var(--pkb-ppIconSize,22)*1px);max-width:100%;color:var(--pkb-ppIconColor,#fff);rotate:calc(var(--pkb-ppIconRotate,0)*1deg);transition:transform calc(var(--pkb-ppButtonDuration,.25)*1s),color calc(var(--pkb-ppButtonDuration,.25)*1s)}
.pkb-pp-trigger .pkb-pp-icon>svg,.pkb-pp-trigger .pkb-pp-icon>img{display:block;margin:0;width:100%;height:100%;max-width:100%;object-fit:contain;flex:none}
.pkb-pp-trigger .pkb-pp-icon>svg{fill:none;stroke:currentColor;stroke-width:var(--pkb-ppIconStroke,1.8)}
.pkb-pp-trigger .pkb-pp-button:hover>.pkb-pp-icon,.pkb-pp-trigger .pkb-pp-button:focus-visible>.pkb-pp-icon{color:var(--pkb-ppIconHoverColor,#fff);transform:var(--pkb-pp-icon-transform,none)}
.pkb-pp-trigger[data-icon-position=after] .pkb-pp-icon,.pkb-pp-trigger[data-icon-position=bottom] .pkb-pp-icon{order:2}
.pkb-pp-trigger[data-icon-position=top]>.pkb-pp-button,.pkb-pp-trigger[data-icon-position=bottom]>.pkb-pp-button{flex-direction:column}
.pkb-pp-trigger .pkb-pp-label{min-width:0;overflow-wrap:anywhere}
.pkb-pro-dialog.pkb-pp-dialog{box-sizing:border-box;padding:0;width:min(calc(var(--pkb-proModalWidth,640)*1px),calc(100vw - 24px));max-width:calc(100vw - 16px);max-height:min(calc(var(--pkb-proModalHeight,85)*1dvh),calc(100dvh - 16px));border:calc(var(--pkb-ppModalBorder,1)*1px) solid var(--pkb-ppModalBorderColor,#dbe3ea);border-radius:calc(var(--pkb-ppModalRadius,24)*1px);background:var(--pkb-ppModalBackground,#fff);color:var(--pkb-ppBodyColor,#112b3b);box-shadow:0 24px 100px rgb(0 0 0 / var(--pkb-ppModalShadow,.25));font:400 calc(var(--pkb-ppBodySize,16)*1px)/var(--pkb-ppBodyLine,1.7) var(--pkb-ppBodyFont,var(--pkb-font,sans-serif));overscroll-behavior:contain;scrollbar-width:thin;overflow:auto;scrollbar-gutter:stable}
.pkb-pro-dialog.pkb-pp-dialog::backdrop{background:var(--pkb-proOverlay,#112b3b);opacity:var(--pkb-ppOverlayOpacity,.7);backdrop-filter:blur(calc(var(--pkb-ppOverlayBlur,4)*1px))}
.pkb-pp-dialog>.pkb-pp-close-row{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;padding:calc(var(--pkb-ppCloseOffsetY,12)*1px) calc(var(--pkb-ppCloseOffsetX,12)*1px);background:var(--pkb-ppModalBackground,#fff);box-sizing:border-box;min-width:0}
.pkb-pp-dialog[data-close-side=left]>.pkb-pp-close-row{justify-content:flex-start}
.pkb-pp-dialog .pkb-pp-close{box-sizing:border-box;position:static;display:grid;place-items:center;flex:none;width:calc(var(--pkb-ppCloseSize,44)*1px);height:calc(var(--pkb-ppCloseSize,44)*1px);min-height:0;min-width:0;padding:0;margin:0;border:calc(var(--pkb-ppCloseBorder,0)*1px) solid var(--pkb-ppCloseBorderColor,#ff017b);border-radius:calc(var(--pkb-ppCloseRadius,50)*1px);background:var(--pkb-ppCloseBackground,#ff017b);color:var(--pkb-ppCloseColor,#fff);box-shadow:none;font-size:0;line-height:1;cursor:pointer;transition:transform calc(var(--pkb-ppCloseEffectDuration,.25)*1s),background-color calc(var(--pkb-ppCloseEffectDuration,.25)*1s),color calc(var(--pkb-ppCloseEffectDuration,.25)*1s),border-color calc(var(--pkb-ppCloseEffectDuration,.25)*1s)}
.pkb-pp-dialog .pkb-pp-close>svg{display:block;margin:0;padding:0;width:min(calc(var(--pkb-ppCloseIconSize,22)*1px),calc(var(--pkb-ppCloseSize,44)*.8px));height:min(calc(var(--pkb-ppCloseIconSize,22)*1px),calc(var(--pkb-ppCloseSize,44)*.8px));fill:none;stroke:currentColor;stroke-width:var(--pkb-ppCloseStroke,2);pointer-events:none;transform:none}
.pkb-pp-dialog .pkb-pp-close:hover,.pkb-pp-dialog .pkb-pp-close:focus-visible{background:var(--pkb-ppCloseHoverBackground,#112b3b);color:var(--pkb-ppCloseHoverColor,#fff);border-color:var(--pkb-ppCloseHoverBorder,#112b3b);transform:var(--pkb-pp-close-transform,none)}
.pkb-pp-trigger>.pkb-pp-button:focus-visible,.pkb-pp-dialog .pkb-pp-close:focus-visible{outline:3px solid var(--pkb-proAccent,#ff017b);outline-offset:3px}
.pkb-pp-dialog>.pkb-pp-inner{padding:0 calc(var(--pkb-ppModalPadding,32)*1px) calc(var(--pkb-ppModalPadding,32)*1px);min-width:0}
.pkb-pp-dialog .pkb-pp-title{font:var(--pkb-ppTitleWeight,700) calc(var(--pkb-ppTitleSize,30)*1px)/var(--pkb-ppTitleLine,1.2) var(--pkb-ppTitleFont,var(--pkb-heading-font,sans-serif));color:var(--pkb-ppTitleColor,#112b3b);text-align:var(--pkb-ppTitleAlign,left);letter-spacing:normal;margin:0 0 calc(var(--pkb-ppTitleGap,24)*1px);overflow-wrap:anywhere}
.pkb-pp-dialog .pkb-pp-body{color:var(--pkb-ppBodyColor,#112b3b);font:400 calc(var(--pkb-ppBodySize,16)*1px)/var(--pkb-ppBodyLine,1.7) var(--pkb-ppBodyFont,var(--pkb-font,sans-serif));text-align:var(--pkb-ppBodyAlign,left);overflow-wrap:anywhere}
.pkb-pp-dialog .pkb-pp-body>:first-child{margin-top:0}.pkb-pp-dialog .pkb-pp-body>:last-child{margin-bottom:0}
.pkb-pp-dialog .pkb-pp-body a{color:var(--pkb-ppLinkColor,#ff017b)}.pkb-pp-dialog .pkb-pp-body a:hover{color:var(--pkb-ppLinkHoverColor,#112b3b)}
.pkb-pro-dialog.pkb-pp-dialog[data-panel=left],.pkb-pro-dialog.pkb-pp-dialog[data-panel=right]{height:100dvh;max-height:100dvh;max-width:100vw}
.pkb-pro-dialog.pkb-pp-dialog[data-panel=top],.pkb-pro-dialog.pkb-pp-dialog[data-panel=bottom]{width:100vw;max-width:100vw}
.pkb-pro-dialog.pkb-pp-dialog[data-pp-size=full]{inset:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}
.pkb-pro-dialog.pkb-pp-dialog[open]{animation-duration:calc(var(--pkb-ppOpenDuration,.35)*1s);animation-timing-function:var(--pkb-ppEasing,ease-out);animation-fill-mode:both}
.pkb-pro-dialog.pkb-pp-dialog[open][data-effect=none]{animation:none}
.pkb-pro-dialog.pkb-pp-dialog[open][data-effect=fade]{animation-name:pkb-pro-fade}
.pkb-pro-dialog.pkb-pp-dialog[open][data-effect=slide],.pkb-pro-dialog.pkb-pp-dialog[open][data-effect=rise]{animation-name:pkb-pp-rise}
.pkb-pro-dialog.pkb-pp-dialog[open][data-effect=slide][data-panel=left]{animation-name:pkb-pp-left}
.pkb-pro-dialog.pkb-pp-dialog[open][data-effect=slide][data-panel=right]{animation-name:pkb-pp-right}
.pkb-pro-dialog.pkb-pp-dialog[open][data-effect=slide][data-panel=top]{animation-name:pkb-pp-top}
.pkb-pro-dialog.pkb-pp-dialog[open][data-effect=zoom]{animation-name:pkb-pro-zoom}
.pkb-pro-dialog.pkb-pp-dialog[open][data-effect=blur]{animation-name:pkb-pp-blur}
.pkb-pro-dialog.pkb-pp-dialog[open][data-effect=flip]{animation-name:pkb-pp-flip}
.pkb-pro-dialog.pkb-pp-dialog[open][data-pp-closing]{animation:pkb-pp-out calc(var(--pkb-ppCloseDuration,.2)*1s) var(--pkb-ppEasing,ease-out) both;pointer-events:none}
@keyframes pkb-pp-rise{from{opacity:0;translate:0 calc(var(--pkb-ppMotionDistance,48)*1px)}to{opacity:1;translate:0 0}}
@keyframes pkb-pp-left{from{opacity:0;translate:calc(var(--pkb-ppMotionDistance,48)*-1px) 0}to{opacity:1;translate:0 0}}
@keyframes pkb-pp-right{from{opacity:0;translate:calc(var(--pkb-ppMotionDistance,48)*1px) 0}to{opacity:1;translate:0 0}}
@keyframes pkb-pp-top{from{opacity:0;translate:0 calc(var(--pkb-ppMotionDistance,48)*-1px)}to{opacity:1;translate:0 0}}
@keyframes pkb-pp-blur{from{opacity:0;filter:blur(10px);scale:.97}to{opacity:1;filter:blur(0);scale:1}}
@keyframes pkb-pp-flip{from{opacity:0;transform:perspective(1200px) rotateX(-10deg) scale(.97)}to{opacity:1;transform:perspective(1200px) rotateX(0) scale(1)}}
@keyframes pkb-pp-out{from{opacity:1}to{opacity:0}}
@keyframes pkb-pp-pulse{0%,100%{scale:1}50%{scale:1.04}}
@media(max-width:600px){.pkb-pp-dialog>.pkb-pp-inner{padding-inline:min(20px,calc(var(--pkb-ppModalPadding,32)*1px))}.pkb-pro-dialog.pkb-pp-dialog[data-pp-mobile-full="1"]{inset:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.pkb-pp-trigger>.pkb-pp-button{min-height:48px}}
@media(prefers-reduced-motion:reduce){.pkb-pp-trigger>.pkb-pp-button,.pkb-pp-trigger .pkb-pp-icon,.pkb-pp-dialog .pkb-pp-close,.pkb-pro-dialog.pkb-pp-dialog[open]{animation:none!important;transition:none!important;transform:none!important;translate:none!important;scale:none!important;filter:none!important}}
/* Rich text keeps the widget typography as its base. Inline formatting wins locally. */
.pkb-text .pkb-rich-text{display:block;white-space:normal;overflow-wrap:anywhere}
.pkb-text .pkb-rich-text>:first-child{margin-top:0}.pkb-text .pkb-rich-text>:last-child{margin-bottom:0}
.pkb-text .pkb-rich-text ul,.pkb-text .pkb-rich-text ol{padding-inline-start:1.5em}
.pkb-text .pkb-rich-text strong,.pkb-text .pkb-rich-text b{font-weight:700}
.pkb-text .pkb-rich-text em,.pkb-text .pkb-rich-text i{font-style:italic}
.pkb-text .pkb-rich-text a{text-decoration:underline}
.pkb-pro-dialog.pkb-pp-dialog[open][data-pp-closing][data-exit-effect=zoom]{animation-name:pkb-pp-out-zoom}
.pkb-pro-dialog.pkb-pp-dialog[open][data-pp-closing][data-exit-effect=slide]{animation-name:pkb-pp-out-bottom}
.pkb-pro-dialog.pkb-pp-dialog[open][data-pp-closing][data-exit-effect=slide][data-panel=left]{animation-name:pkb-pp-out-left}
.pkb-pro-dialog.pkb-pp-dialog[open][data-pp-closing][data-exit-effect=slide][data-panel=right]{animation-name:pkb-pp-out-right}
.pkb-pro-dialog.pkb-pp-dialog[open][data-pp-closing][data-exit-effect=slide][data-panel=top]{animation-name:pkb-pp-out-top}
@keyframes pkb-pp-out-zoom{to{opacity:0;scale:.95}}
@keyframes pkb-pp-out-bottom{to{opacity:0;translate:0 calc(var(--pkb-ppMotionDistance,48)*1px)}}
@keyframes pkb-pp-out-top{to{opacity:0;translate:0 calc(var(--pkb-ppMotionDistance,48)*-1px)}}
@keyframes pkb-pp-out-left{to{opacity:0;translate:calc(var(--pkb-ppMotionDistance,48)*-1px) 0}}
@keyframes pkb-pp-out-right{to{opacity:0;translate:calc(var(--pkb-ppMotionDistance,48)*1px) 0}}

/* Review layout and counts are selected by generated document media queries. */
.pkb-pro-reviews{--pkb-rv-slide-basis:calc((100% - (var(--pkb-rvColumns,3) - 1)*var(--pkb-proCardGap,16)*1px)/var(--pkb-rvColumns,3));--pkb-rv-slide-min:min(100%,220px)}
.pkb-pro-reviews>[data-rv-page-grid]{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-padding-inline:2px}
.pkb-pro-reviews>[data-rv-page-grid]::-webkit-scrollbar{display:none}
@container(max-width:800px){.pkb-pro-reviews>[data-rv-page-grid]{--pkb-rv-slide-basis:calc((100% - var(--pkb-proCardGap,16)*1px)/2)}}
@container(max-width:480px){.pkb-pro-reviews>[data-rv-page-grid]{--pkb-rv-slide-basis:88%;--pkb-rv-slide-min:0px}}
/* Native commerce widgets, opt-in appearance generated by inspector controls. */
.pkb-document .pkb-woo-design :is(a.button,button.button,input.button){padding:var(--pkb-woo-button-padding,16px) 24px;font-size:var(--pkb-woo-button-size,15px);border:0;line-height:1.3;transition:background var(--pkb-woo-duration,.25s),color var(--pkb-woo-duration,.25s),transform var(--pkb-woo-duration,.25s)}
.pkb-document .pkb-woo-design :is(a.button,button.button,input.button):disabled{transform:none;opacity:.55;cursor:not-allowed}
.pkb-document :is(.pkb-woo_cart,.pkb-woo_checkout,.pkb-woo_received,.pkb-woo_account).pkb-woo-design{font-size:var(--pkb-woo-body-size,16px)}
.pkb-document :is(.pkb-woo_cart,.pkb-woo_checkout,.pkb-woo_received,.pkb-woo_account).pkb-woo-design :is(h2,h3){color:var(--pkb-woo-heading-color);font-size:var(--pkb-woo-title-size,28px);line-height:1.2;letter-spacing:-.02em}
.pkb-document :is(.pkb-woo_cart,.pkb-woo_checkout,.pkb-woo_received,.pkb-woo_account).pkb-woo-design a:not(.button){color:var(--pkb-woo-link-color);text-decoration-thickness:1px;text-underline-offset:4px}
.pkb-document :is(.pkb-woo_cart,.pkb-woo_checkout,.pkb-woo_received,.pkb-woo_account).pkb-woo-design a:not(.button):hover{color:var(--pkb-woo-link-hover)}
.pkb-document .pkb-woo-design :is(.cart_totals,#order_review,.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.woocommerce-customer-details,.woocommerce-order-details){box-sizing:border-box;background:var(--pkb-woo-panel-background);border:var(--pkb-woo-border-width,1px) solid var(--pkb-woo-panel-border);border-radius:var(--pkb-woo-panel-radius,18px);padding:var(--pkb-woo-panel-padding,24px);margin-bottom:var(--pkb-woo-gap,24px)}
.pkb-document .pkb-woo-design table.shop_table{border:var(--pkb-woo-border-width,1px) solid var(--pkb-woo-panel-border);border-radius:var(--pkb-woo-panel-radius,18px);background:var(--pkb-woo-table-background);border-collapse:separate;overflow:hidden}
.pkb-document .pkb-woo-design table.shop_table :is(th,td){border-color:var(--pkb-woo-panel-border);padding:18px 16px;vertical-align:middle}
.pkb-document .pkb-woo-design .cart_totals table.shop_table,.pkb-document .pkb-woo-design #order_review table.shop_table{border:0;border-radius:0}
.pkb-document .pkb-woo-design .order-total .amount{font-size:var(--pkb-woo-price-size,22px);color:var(--pkb-woo-price-color);font-variant-numeric:tabular-nums}
.pkb-document .pkb-woo-design .product-thumbnail img{width:86px!important;max-width:none;border-radius:12px}
.pkb-document .pkb-woo-design .product-remove a.remove{display:grid;place-items:center;width:32px;height:32px;color:var(--pkb-woo-link-color)!important;background:var(--pkb-woo-field-bg);border:1px solid var(--pkb-woo-panel-border);font-family:Arial,sans-serif;font-size:24px;line-height:1}
.pkb-document .pkb-woo-design .product-remove a.remove:hover{background:var(--pkb-woo-button-hover);color:var(--pkb-woo-button-hover-text)!important}
.pkb-document .pkb-woo-design #payment{background:var(--pkb-woo-table-background)!important;border-radius:var(--pkb-woo-panel-radius,18px)}
.pkb-document .pkb-woo-design .woocommerce form .form-row{padding:0;margin-bottom:18px}
.pkb-document .pkb-woo-design .woocommerce form .form-row label{font-size:var(--pkb-woo-body-size,16px);margin-bottom:8px}
.pkb-document .pkb-woo-design .woocommerce ul.order_details{display:flex;flex-wrap:wrap;gap:20px;margin:0 0 32px;padding:24px;background:var(--pkb-woo-panel-background);border:1px solid var(--pkb-woo-panel-border);border-radius:var(--pkb-woo-panel-radius,18px)}
.pkb-document .pkb-woo-design .woocommerce ul.order_details li{float:none;flex:1 1 150px;border:0;padding:0;margin:0;font-size:12px;color:var(--pkb-woo-muted-color)}
.pkb-document .pkb-woo-design .woocommerce ul.order_details li strong{color:var(--pkb-woo-heading-color);font-size:18px;overflow-wrap:anywhere;margin-top:8px}
.pkb-document .pkb-woo-design :is(input[type=checkbox],input[type=radio]){accent-color:var(--pkb-woo-focus-color)}
.pkb-document .pkb-contact-advanced{grid-template-columns:repeat(var(--pkb-form-columns,2),minmax(0,1fr));gap:var(--pkb-form-gap,20px)}
.pkb-document .pkb-contact-advanced .pkb-form-wide{grid-column:1/-1}
.pkb-document .pkb-contact-advanced .pkb-form-field{min-width:0;display:grid;align-content:start;gap:8px}
.pkb-document .pkb-contact-advanced :is(label,legend){font-size:var(--pkb-form-label-size,14px);color:var(--pkb-form-label);font-weight:600}
.pkb-document .pkb-contact-advanced fieldset{margin:0;padding:0;border:0;min-width:0}
.pkb-document .pkb-contact-advanced legend{margin:0 0 12px;padding:0;float:none;width:auto}
.pkb-document .pkb-contact-advanced .pkb-form-choice{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:400}
.pkb-document .pkb-contact-advanced :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){width:100%;max-width:100%;min-height:48px;color:var(--pkb-woo-field-text);background:var(--pkb-woo-field-bg);padding:var(--pkb-woo-field-padding,14px);border:1px solid var(--pkb-woo-field-border);border-radius:var(--pkb-woo-field-radius,10px);font:inherit;box-shadow:none;box-sizing:border-box}
.pkb-document .pkb-contact-advanced :is(input[type=radio],input[type=checkbox]){width:20px;height:20px;min-height:0;flex:0 0 20px;accent-color:var(--pkb-woo-focus-color)}
.pkb-document .pkb-contact-advanced small{font-size:12px;line-height:1.5;opacity:.85}
.pkb-document .pkb-contact-advanced button[type=submit]{background:var(--pkb-woo-button);color:var(--pkb-woo-button-text);border-radius:var(--pkb-woo-button-radius,12px);font-size:var(--pkb-woo-button-size,15px);padding:var(--pkb-woo-button-padding,16px) 24px;transition:background var(--pkb-woo-duration,.25s),color var(--pkb-woo-duration,.25s),transform var(--pkb-woo-duration,.25s);cursor:pointer}
@media(max-width:600px){.pkb-document .pkb-contact-advanced{grid-template-columns:minmax(0,1fr)}.pkb-document .pkb-woo-design .coupon{display:flex;flex-direction:column;gap:10px}.pkb-document .pkb-woo-design .coupon :is(input,button){width:100%!important;margin:0!important}.pkb-document .pkb-woo-design table.shop_table :is(th,td){padding:14px 10px}.pkb-document .pkb-woo-design ul.order_details{padding:18px}}
@media(prefers-reduced-motion:reduce){.pkb-document .pkb-woo-design :is(a.button,button.button,input.button),.pkb-document .pkb-contact-advanced button[type=submit]{transition:none!important;transform:none!important}}

.pkb-document .pkb-contact-advanced .pkb-form-field>label{display:block}
.pkb-document .pkb-woo-design .amount{white-space:nowrap}
.pkb-document .pkb-woo_cart.pkb-woo-design table.shop_table :is(th,td){padding:16px 8px}
.pkb-document .pkb-woo_cart.pkb-woo-design table.shop_table thead th{font-size:14px;white-space:nowrap}
.pkb-document .pkb-woo_cart.pkb-woo-design .product-thumbnail img{width:56px!important}
.pkb-document .pkb-woo_cart.pkb-woo-design .quantity .qty{width:64px;padding:12px 6px}
.pkb-document .pkb-woo_cart.pkb-woo-design .actions .coupon{float:none;display:flex;gap:10px;align-items:center;width:100%;margin-bottom:12px}
.pkb-document .pkb-woo_cart.pkb-woo-design .actions .coupon input.input-text{width:auto!important;flex:1;min-width:0;margin:0}
.pkb-document .pkb-woo_cart.pkb-woo-design .actions .coupon button{flex:0 0 auto;font-size:14px}
.pkb-document .pkb-woo_cart.pkb-woo-design .actions>button[name=update_cart]{float:right;font-size:14px}
@media(max-width:600px){.pkb-document .pkb-woo_cart.pkb-woo-design .actions .coupon{align-items:stretch}.pkb-document .pkb-woo_cart.pkb-woo-design .actions .coupon :is(input,button){flex:auto}.pkb-document .pkb-woo_cart.pkb-woo-design .actions>button[name=update_cart]{float:none;width:100%}}

.pkb-document :is(.pkb-woo_cart,.pkb-woo_checkout,.pkb-woo_received,.pkb-woo_account).pkb-woo-design :is(h2,h3){font-family:var(--pkb-woo-heading-font,inherit)}

.pkb-document .pkb-contact-advanced{scroll-margin-top:140px}.pkb-document .pkb-contact-advanced [data-pkb-form-status]:empty{display:none}.pkb-document .pkb-contact-advanced [data-pkb-form-status]:not(:empty){padding:16px;background:var(--pkb-woo-panel-background);border:1px solid var(--pkb-woo-focus-color);border-radius:var(--pkb-woo-panel-radius,16px)}

/* Native title actions cover the complete title frame without changing its typography. */
.pkb-document .pkb-heading>.pkb-title-action{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;box-shadow:none;cursor:pointer;text-decoration:none;appearance:none}
.pkb-document .pkb-heading>.pkb-title-action:focus-visible{outline:3px solid var(--pkb-accent);outline-offset:3px}

/* Galerie professionnelle — réglages natifs du widget. */
.pkb-gallery-grid[data-auto-columns="0"]{grid-template-columns:repeat(var(--pkb-gallery-columns,3),minmax(0,1fr));column-count:var(--pkb-gallery-columns,3)}
.pkb-gallery-grid .pkb-gallery-visual{isolation:isolate}
.pkb-gallery-grid .pkb-gallery-visual>img{transition:transform var(--pkb-gallery-tile-duration,.35s),filter var(--pkb-gallery-tile-duration,.35s)}
.pkb-gallery-grid[data-effect="zoomout"] .pkb-gallery-visual>img{transform:scale(1.1)}
.pkb-gallery-grid[data-effect="zoomout"] .pkb-gallery-visual:is(:hover,:focus-visible)>img{transform:scale(1)}
.pkb-gallery-grid[data-effect="tilt"] .pkb-gallery-visual:is(:hover,:focus-visible)>img{transform:scale(1.08) rotate(3deg)}
.pkb-gallery-grid[data-effect="blur"] .pkb-gallery-visual>img{filter:blur(3px)}
.pkb-gallery-grid[data-effect="blur"] .pkb-gallery-visual:is(:hover,:focus-visible)>img{filter:blur(0)}
.pkb-gallery-grid[data-effect="reveal"] .pkb-gallery-visual>img{filter:brightness(.65) saturate(.4)}
.pkb-gallery-grid[data-effect="reveal"] .pkb-gallery-visual:is(:hover,:focus-visible)>img{filter:brightness(1) saturate(1)}
.pkb-gallery-grid[data-effect="shine"] .pkb-gallery-visual::after{content:"";position:absolute;inset:-100%;pointer-events:none;background:linear-gradient(110deg,transparent 40%,#ffffff70 50%,transparent 60%);transform:translateX(-70%);transition:transform var(--pkb-gallery-tile-duration,.35s)}
.pkb-gallery-grid[data-effect="shine"] .pkb-gallery-visual:is(:hover,:focus-visible)::after{transform:translateX(70%)}
.pkb-gallery-grid .pkb-gallery-expand{top:var(--pkbg-expand-top, var(--pkb-gallery-expand-offset,12px));right:var(--pkbg-expand-right,var(--pkb-gallery-expand-offset,12px));bottom:var(--pkbg-expand-bottom,auto);left:var(--pkbg-expand-left,auto);translate:var(--pkbg-expand-translate,none);opacity:var(--pkbg-expand-opacity,1);transition:transform var(--pkb-gallery-expand-duration,.25s),background var(--pkb-gallery-expand-duration,.25s),color var(--pkb-gallery-expand-duration,.25s),opacity var(--pkb-gallery-expand-duration,.25s)}
.pkb-gallery-grid .pkb-gallery-visual:is(:hover,:focus-visible) .pkb-gallery-expand{opacity:var(--pkbg-expand-hover-opacity,1);transform:var(--pkbg-expand-transform,none);box-shadow:var(--pkbg-expand-shadow,none);animation:var(--pkbg-expand-animation,none);background:var(--pkb-gallery-expand-hover-background);color:var(--pkb-gallery-expand-hover-color)}
.pkb-gallery-grid .pkb-gallery-visual:focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media(hover:none){.pkb-gallery-grid .pkb-gallery-expand{opacity:var(--pkbg-expand-hover-opacity,1)}}
.pkb-gallery-pro-viewer{box-sizing:border-box;position:fixed;inset:0;margin:auto!important;padding:var(--pkb-gallery-viewer-padding,12px);width:min(var(--pkb-gallery-viewer-width,1100px),calc(100vw - 2 * var(--pkb-gallery-viewer-margin,20px)));height:min(var(--pkb-gallery-viewer-height,760px),calc(100dvh - 2 * var(--pkb-gallery-viewer-margin,20px)));max-width:100vw;max-height:100dvh;border:var(--pkb-gallery-viewer-border-width,0px) solid var(--pkb-gallery-viewer-border-color,#fff);border-radius:var(--pkb-gallery-viewer-radius,24px);background:var(--pkb-gallery-viewer-background,#0b1724);color:var(--pkb-gallery-viewer-color,#fff);box-shadow:0 24px 100px #0006;font:inherit;overflow:hidden;overscroll-behavior:contain}
.pkb-gallery-pro-viewer[open]{display:flex;flex-direction:column;gap:8px}
.pkb-gallery-pro-viewer::backdrop{background:color-mix(in srgb,var(--pkb-gallery-backdrop-color,#000) calc(var(--pkb-gallery-backdrop-opacity,.8) * 100%),transparent);backdrop-filter:blur(var(--pkb-gallery-backdrop-blur,4px))}
.pkb-gallery-pro-viewer[data-mode="fullscreen"]{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0;padding:max(var(--pkb-gallery-viewer-padding,12px),env(safe-area-inset-top)) max(var(--pkb-gallery-viewer-padding,12px),env(safe-area-inset-right)) max(var(--pkb-gallery-viewer-padding,12px),env(safe-area-inset-bottom)) max(var(--pkb-gallery-viewer-padding,12px),env(safe-area-inset-left))}
.pkb-gallery-pro-viewer *{box-sizing:border-box}
.pkb-gallery-pro-viewer [hidden]{display:none!important}
.pkb-gallery-pro-viewer .pkbg-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;order:0}
.pkb-gallery-pro-viewer[data-close-side="left"] .pkbg-head{flex-direction:row-reverse}
.pkb-gallery-pro-viewer .pkbg-head>span{padding:0 10px;font-variant-numeric:tabular-nums}
.pkb-gallery-pro-viewer .pkbg-head>button{margin-left:auto}
.pkb-gallery-pro-viewer[data-close-side="left"] .pkbg-head>button{margin-left:0;margin-right:auto}
.pkb-gallery-pro-viewer .pkbg-stage{position:relative;min-width:0;min-height:0;flex:1 1 0;overflow:hidden;touch-action:none;user-select:none;order:2;cursor:zoom-in}
.pkb-gallery-pro-viewer .pkbg-stage[data-zoomed="1"]{cursor:grab}
.pkb-gallery-pro-viewer .pkbg-stage[data-zoomed="1"]:active{cursor:grabbing}
.pkb-gallery-pro-viewer .pkbg-stage>img{position:absolute;left:50%;top:50%;display:block;max-width:none!important;max-height:none!important;margin:0;padding:0;border:0;border-radius:0;object-fit:fill;transform-origin:center;pointer-events:none;will-change:transform}
.pkb-gallery-pro-viewer .pkbg-status{position:absolute;inset:0;display:grid;place-content:center;padding:20px;text-align:center;pointer-events:none}
.pkb-gallery-pro-viewer .pkbg-toolbar{display:flex;flex:0 0 auto;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;order:3}
.pkb-gallery-pro-viewer[data-toolbar="top"] .pkbg-toolbar{order:1}
.pkb-gallery-pro-viewer output{min-width:64px;text-align:center;font:inherit;font-variant-numeric:tabular-nums}
.pkb-gallery-pro-viewer .pkbg-caption{flex:0 0 auto;order:4;margin:0;padding:4px 12px;max-height:15%;overflow:auto;text-align:center;color:inherit;font:inherit;overflow-wrap:anywhere}
.pkb-gallery-pro-viewer button{appearance:none;position:relative;inset:auto;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--pkb-gallery-control-size,44px);height:var(--pkb-gallery-control-size,44px);min-width:32px;min-height:32px;padding:0;border:0;border-radius:var(--pkb-gallery-control-radius,50px);background:var(--pkb-gallery-control-background,#263746);color:var(--pkb-gallery-control-color,#fff);cursor:pointer;box-shadow:none;line-height:1;transition:transform var(--pkb-gallery-control-duration,.2s),background var(--pkb-gallery-control-duration,.2s),color var(--pkb-gallery-control-duration,.2s),box-shadow var(--pkb-gallery-control-duration,.2s)}
.pkb-gallery-pro-viewer button>svg{display:block;width:var(--pkb-gallery-control-icon-size,22px);height:var(--pkb-gallery-control-icon-size,22px);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.pkb-gallery-pro-viewer button:is(:hover,:focus-visible){background:var(--pkb-gallery-control-hover-background,#fff);color:var(--pkb-gallery-control-hover-color,#112b3b);transform:var(--pkbg-control-transform,none);box-shadow:var(--pkbg-control-shadow,none);animation:var(--pkbg-control-animation,none)}
.pkb-gallery-pro-viewer button:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.pkb-gallery-pro-viewer button:disabled{opacity:.35;cursor:default;transform:none;animation:none;box-shadow:none}
.pkb-gallery-pro-viewer button[data-action="close"]{width:var(--pkb-gallery-close-size,44px);height:var(--pkb-gallery-close-size,44px);border-radius:var(--pkb-gallery-close-radius,50px);background:var(--pkb-gallery-close-background,#263746);color:var(--pkb-gallery-close-color,#fff);transition-duration:var(--pkb-gallery-close-button-duration,.25s)}
.pkb-gallery-pro-viewer button[data-action="close"]>svg{width:var(--pkb-gallery-close-icon-size,22px);height:var(--pkb-gallery-close-icon-size,22px)}
.pkb-gallery-pro-viewer button[data-action="close"]:is(:hover,:focus-visible){background:var(--pkb-gallery-close-hover-background,#fff);color:var(--pkb-gallery-close-hover-color,#112b3b);transform:var(--pkbg-close-transform,none);box-shadow:var(--pkbg-close-shadow,none);animation:var(--pkbg-close-animation,none)}
.pkb-gallery-pro-viewer .pkbg-thumbs{display:flex;flex:0 0 auto;order:5;gap:8px;overflow:auto;padding:4px;max-height:86px;overscroll-behavior:contain}
.pkb-gallery-pro-viewer .pkbg-thumbs button{width:68px;height:56px;overflow:hidden;border-radius:8px;padding:2px}
.pkb-gallery-pro-viewer .pkbg-thumbs img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}
.pkb-gallery-pro-viewer .pkbg-thumbs [aria-pressed="true"]{outline:2px solid var(--pkb-gallery-viewer-color,#fff);outline-offset:1px}
@keyframes pkbg-pulse{50%{transform:scale(1.12)}}
@media(max-width:480px){.pkb-gallery-pro-viewer .pkbg-toolbar{gap:4px}.pkb-gallery-pro-viewer output{min-width:52px}.pkb-gallery-pro-viewer .pkbg-thumbs button{width:56px;height:44px}}
@media(prefers-reduced-motion:reduce){.pkb-gallery-grid .pkb-gallery-visual>img,.pkb-gallery-grid .pkb-gallery-visual::after,.pkb-gallery-grid .pkb-gallery-expand,.pkb-gallery-pro-viewer button{transition:none!important;animation:none!important}}

.pkb-gallery-grid .pkb-gallery-visual{transition-duration:var(--pkb-gallery-tile-duration,.35s)}
.pkb-gallery-pro-viewer button[data-action="close"]:has(path[d="M5 5l14 14M5 19 19 5"]) svg{stroke-width:3}
/* WooCommerce country/region selectors follow the widget field controls. */
.pkb-document .pkb-woo-design .select2-container{max-width:100%;min-width:0}
.pkb-document .pkb-woo-design .select2-container .select2-selection--single{height:auto;min-height:48px;background:var(--pkb-woo-field-bg,#fff);color:var(--pkb-woo-field-text,#112b3b);border:1px solid var(--pkb-woo-field-border,#cbd5df);border-radius:var(--pkb-woo-field-radius,8px);padding:var(--pkb-woo-field-padding,12px);font:inherit}
.pkb-document .pkb-woo-design .select2-selection--single .select2-selection__rendered{color:inherit;line-height:1.5;padding:0 20px 0 0}
.pkb-document .pkb-woo-design .select2-selection--single .select2-selection__arrow{top:50%;transform:translateY(-50%);right:8px}
.pkb-document .pkb-woo-design .select2-selection--single .select2-selection__arrow b{border-top-color:var(--pkb-woo-field-text,#112b3b)}
.pkb-document .pkb-woo-design .select2-container--focus .select2-selection,.pkb-document .pkb-woo-design .select2-container--open .select2-selection{outline:2px solid var(--pkb-woo-focus-color,var(--pkb-accent));outline-offset:2px}

/* Image liée : même recadrage et mêmes formes que l’image seule. */
.pkb-document .pkb-image>a.pkb-image-viewport{color:inherit;text-decoration:none}.pkb-document .pkb-image>a.pkb-image-viewport:focus-visible{outline:3px solid var(--pkb-accent,currentColor);outline-offset:-3px}

.pkb-video-player{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate}.pkb-video-player>video,.pkb-video-player>iframe,.pkb-video-player>.pkb-video-poster{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:var(--pkb-video-fit,cover);object-position:var(--pkb-video-position,center)}.pkb-video-poster img{width:100%;height:100%;object-fit:var(--pkb-video-fit,cover);object-position:var(--pkb-video-position,center)}.pkb-background>.pkb-background-video{position:absolute;inset:0;z-index:0;pointer-events:none}.pkb-video-disabled>video,.pkb-video-disabled>iframe{visibility:hidden}.pkb-video .pkb-video-player{min-height:0}.pkb-background:after{pointer-events:none}

/* Independent review texts reuse the existing style variables and responsive renderer. */
.pkb-pro-reviews>.pkb-rv-title{display:flex;flex-direction:column;justify-content:var(--pkb-rvTitle-vertical,flex-start);width:var(--pkb-rvTitle-boxWidth,100%);max-width:100%;height:var(--pkb-rvTitle-boxHeight,auto);box-sizing:border-box;font-family:var(--pkb-rvTitleFont,var(--pkb-font,sans-serif));font-size:calc(var(--pkb-rvTitleSize,16)*1px);font-weight:var(--pkb-rvTitleWeight,400);line-height:var(--pkb-rvTitleLineHeight,1.5);letter-spacing:calc(var(--pkb-rvTitleSpacing,0)*1px);color:var(--pkb-rvTitleColor,inherit);text-align:var(--pkb-rvTitleAlign,left);font-style:var(--pkb-rvTitle-fontStyle,normal);text-transform:var(--pkb-rvTitleTransform,none);text-decoration:var(--pkb-rvTitleDecoration,none);padding:calc(var(--pkb-rvTitlePadding,0)*1px);background:var(--pkb-rvTitleBackground,transparent);border:calc(var(--pkb-rvTitleBorderWidth,0)*1px) solid var(--pkb-rvTitleBorderColor,currentColor);border-radius:calc(var(--pkb-rvTitleRadius,0)*1px);margin-bottom:calc(var(--pkb-rvTitleGap,24)*1px);transform:translate(calc(var(--pkb-rvTitleX,0)*1px),calc(var(--pkb-rvTitleY,0)*1px))}
.pkb-pro-reviews>.pkb-rv-title>.pkb-rv-text-content{display:block;width:calc(100% / var(--pkb-rvTitleScaleX,1));transform:scale(var(--pkb-rvTitleScaleX,1),var(--pkb-rvTitleScaleY,1));transform-origin:left center;flex:0 0 auto}
.pkb-pro-reviews>.pkb-rv-eyebrow{display:flex;flex-direction:column;justify-content:var(--pkb-rvEyebrow-vertical,flex-start);width:var(--pkb-rvEyebrow-boxWidth,100%);max-width:100%;height:var(--pkb-rvEyebrow-boxHeight,auto);box-sizing:border-box;font-family:var(--pkb-rvEyebrowFont,var(--pkb-font,sans-serif));font-size:calc(var(--pkb-rvEyebrowSize,16)*1px);font-weight:var(--pkb-rvEyebrowWeight,400);line-height:var(--pkb-rvEyebrowLineHeight,1.5);letter-spacing:calc(var(--pkb-rvEyebrowSpacing,0)*1px);color:var(--pkb-rvEyebrowColor,inherit);text-align:var(--pkb-rvEyebrowAlign,left);font-style:var(--pkb-rvEyebrow-fontStyle,normal);text-transform:var(--pkb-rvEyebrowTransform,none);text-decoration:var(--pkb-rvEyebrowDecoration,none);padding:calc(var(--pkb-rvEyebrowPadding,0)*1px);background:var(--pkb-rvEyebrowBackground,transparent);border:calc(var(--pkb-rvEyebrowBorderWidth,0)*1px) solid var(--pkb-rvEyebrowBorderColor,currentColor);border-radius:calc(var(--pkb-rvEyebrowRadius,0)*1px);margin-bottom:calc(var(--pkb-rvEyebrowGap,24)*1px);transform:translate(calc(var(--pkb-rvEyebrowX,0)*1px),calc(var(--pkb-rvEyebrowY,0)*1px))}
.pkb-pro-reviews>.pkb-rv-eyebrow>.pkb-rv-text-content{display:block;width:calc(100% / var(--pkb-rvEyebrowScaleX,1));transform:scale(var(--pkb-rvEyebrowScaleX,1),var(--pkb-rvEyebrowScaleY,1));transform-origin:left center;flex:0 0 auto}
.pkb-pro-reviews>.pkb-rv-intro{display:flex;flex-direction:column;justify-content:var(--pkb-rvIntro-vertical,flex-start);width:var(--pkb-rvIntro-boxWidth,100%);max-width:100%;height:var(--pkb-rvIntro-boxHeight,auto);box-sizing:border-box;font-family:var(--pkb-rvIntroFont,var(--pkb-font,sans-serif));font-size:calc(var(--pkb-rvIntroSize,16)*1px);font-weight:var(--pkb-rvIntroWeight,400);line-height:var(--pkb-rvIntroLineHeight,1.5);letter-spacing:calc(var(--pkb-rvIntroSpacing,0)*1px);color:var(--pkb-rvIntroColor,inherit);text-align:var(--pkb-rvIntroAlign,left);font-style:var(--pkb-rvIntro-fontStyle,normal);text-transform:var(--pkb-rvIntroTransform,none);text-decoration:var(--pkb-rvIntroDecoration,none);padding:calc(var(--pkb-rvIntroPadding,0)*1px);background:var(--pkb-rvIntroBackground,transparent);border:calc(var(--pkb-rvIntroBorderWidth,0)*1px) solid var(--pkb-rvIntroBorderColor,currentColor);border-radius:calc(var(--pkb-rvIntroRadius,0)*1px);margin-bottom:calc(var(--pkb-rvIntroGap,24)*1px);transform:translate(calc(var(--pkb-rvIntroX,0)*1px),calc(var(--pkb-rvIntroY,0)*1px))}
.pkb-pro-reviews>.pkb-rv-intro>.pkb-rv-text-content{display:block;width:calc(100% / var(--pkb-rvIntroScaleX,1));transform:scale(var(--pkb-rvIntroScaleX,1),var(--pkb-rvIntroScaleY,1));transform-origin:left center;flex:0 0 auto}

.pkb-pro-reviews .pkb-pro-review header strong{font-family:var(--pkb-rvAuthorFontResolved,var(--pkb-rvCardFont,var(--pkb-font,sans-serif)))}
.pkb-pro-reviews .pkb-rv-dialog{--pkb-rv-author-fallback:var(--pkb-rvModalFont,var(--pkb-font,sans-serif))}
.pkb-pro-reviews .pkb-rv-dialog .pkb-pro-review header strong{font-family:var(--pkb-rvAuthorFontResolved,var(--pkb-rvModalFont,var(--pkb-font,sans-serif)))}
/* Popup navigation is independent from the page review layout. */
.pkb-rv-popup-carousel{position:relative;min-width:0}
.pkb-rv-dialog[data-rv-popup-layout=grid] .pkb-rv-collection{display:grid}
.pkb-rv-dialog:is([data-rv-popup-layout=slider],[data-rv-popup-layout=focus]) .pkb-rv-collection{display:flex!important;position:relative;gap:calc(var(--pkb-rvModalGap,20)*1px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;align-items:flex-start;padding:10px 0 16px;max-width:100%;isolation:isolate;cursor:grab;scroll-behavior:auto}
.pkb-rv-dialog:is([data-rv-popup-layout=slider],[data-rv-popup-layout=focus]) .pkb-rv-collection::-webkit-scrollbar{display:none}
.pkb-rv-dialog:is([data-rv-popup-layout=slider],[data-rv-popup-layout=focus]) .pkb-rv-collection>.pkb-pro-review{flex:0 0 100%;min-width:0;max-width:none;scroll-snap-align:start;scroll-snap-stop:normal;transform:var(--pkb-rv-popup-transform,none);opacity:var(--pkb-rv-popup-opacity,1);transform-origin:center;backface-visibility:hidden}
.pkb-rv-dialog[data-rv-popup-layout=focus] .pkb-rv-collection{padding-inline:calc(var(--pkb-rvPopupPeek,10)*1%);scroll-padding-inline:calc(var(--pkb-rvPopupPeek,10)*1%)}
.pkb-rv-dialog .pkb-rv-collection.pkb-rv-dragging{cursor:grabbing;user-select:none}
.pkb-rv-popup-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;min-width:0}
.pkb-rv-popup-nav>[data-rv-popup-step]{display:grid;place-items:center;flex-shrink:0;width:calc(var(--pkb-rvPopupNavSize,44)*1px);height:calc(var(--pkb-rvPopupNavSize,44)*1px);min-height:0;padding:0;color:var(--pkb-rvPopupNavColor,#112b3b);background:var(--pkb-rvPopupNavBackground,#fff);border:calc(var(--pkb-rvPopupNavBorder,1)*1px) solid var(--pkb-rvPopupNavBorderColor,#dbe3ea);border-radius:calc(var(--pkb-rvPopupNavRadius,50)*1px);box-shadow:0 5px 16px rgb(17 43 59 / var(--pkb-rvPopupNavShadow,0));cursor:pointer;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s}
.pkb-rv-popup-nav>[data-rv-popup-step] svg{width:calc(var(--pkb-rvPopupNavIconSize,20)*1px);height:calc(var(--pkb-rvPopupNavIconSize,20)*1px);pointer-events:none}
.pkb-rv-popup-nav>[data-rv-popup-step="-1"] svg{transform:rotate(180deg)}
.pkb-rv-popup-nav>[data-rv-popup-step]:hover:not(:disabled){color:var(--pkb-rvPopupNavHoverColor,#fff);background:var(--pkb-rvPopupNavHoverBackground,#112b3b)}
.pkb-rv-popup-nav>[data-rv-popup-step]:active:not(:disabled){color:var(--pkb-rvPopupNavActiveColor,#fff);background:var(--pkb-rvPopupNavActiveBackground,#ff017b);transform:scale(.96)}
.pkb-rv-popup-nav>[data-rv-popup-step]:disabled{color:var(--pkb-rvPopupNavDisabledColor,#607583);background:var(--pkb-rvPopupNavDisabledBackground,#f0f3f5);opacity:var(--pkb-rvPopupNavDisabledOpacity,.35);cursor:default;box-shadow:none}
.pkb-rv-popup-nav button:focus-visible,.pkb-rv-collection:focus-visible{outline:2px solid var(--pkb-rvPopupPaginationActive,#112b3b);outline-offset:3px}
.pkb-rv-popup-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:calc(var(--pkb-rvPopupDotGap,8)*1px);color:var(--pkb-rvPopupPaginationColor,#607583);font-size:calc(var(--pkb-rvPopupCounterSize,14)*1px);font-variant-numeric:tabular-nums}
.pkb-rv-popup-pagination [data-rv-popup-dot]{display:grid;place-items:center;width:max(28px,calc(var(--pkb-rvPopupDotSize,8)*1px));height:28px;border:0;padding:0;background:transparent;color:var(--pkb-rvPopupPaginationColor,#607583);cursor:pointer;border-radius:6px}
.pkb-rv-popup-pagination [data-rv-popup-dot]:before{content:'';display:block;width:calc(var(--pkb-rvPopupDotSize,8)*1px);height:calc(var(--pkb-rvPopupDotSize,8)*1px);border-radius:50%;background:currentColor;opacity:.4;transition:opacity .18s,transform .18s}
.pkb-rv-popup-pagination [aria-current=true]{color:var(--pkb-rvPopupPaginationActive,#112b3b)}
.pkb-rv-popup-pagination [aria-current=true]:before{opacity:1;transform:scale(1.2)}
.pkb-rv-dialog[data-rv-popup-nav-position=top] .pkb-rv-popup-carousel{display:flex;flex-direction:column}
.pkb-rv-dialog[data-rv-popup-nav-position=top] .pkb-rv-popup-nav{order:-1;margin:0 0 16px}
.pkb-rv-dialog[data-rv-popup-nav-position=edges] .pkb-rv-popup-nav>[data-rv-popup-step]{position:absolute;top:50%;z-index:5;margin-top:calc(var(--pkb-rvPopupNavSize,44)*-.5px)}
.pkb-rv-dialog[data-rv-popup-nav-position=edges] [data-rv-popup-step="-1"]{left:4px}
.pkb-rv-dialog[data-rv-popup-nav-position=edges] [data-rv-popup-step="1"]{right:4px}
@media(max-width:600px){.pkb-pro-reviews .pkb-rv-dialog[data-rv-popup-layout=grid] .pkb-rv-collection{grid-template-columns:1fr}.pkb-rv-popup-nav{gap:12px}}
@media(prefers-reduced-motion:reduce){.pkb-rv-popup-nav button,.pkb-rv-popup-pagination [data-rv-popup-dot]:before{transition:none}}

.pkb-rv-dialog .pkb-rv-popup-nav{position:sticky;bottom:0;z-index:6;padding:10px 4px;background:var(--pkb-rvModalBackground,#fff);border-radius:10px}

.pkb-pro-reviews .pkb-pro-review header strong{letter-spacing:calc(var(--pkb-rvAuthorSpacing,0)*1px);line-height:var(--pkb-rvAuthorLineHeight,1.4)}
.pkb-pro-reviews .pkb-pro-review p,.pkb-pro-reviews .pkb-rv-dialog .pkb-pro-review p{letter-spacing:calc(var(--pkb-rvBodySpacing,0)*1px);line-height:var(--pkb-rvBodyLineHeightResolved,var(--pkb-rvLineHeight,1.7));font-weight:var(--pkb-rvBodyWeight,400);color:var(--pkb-rvBodyColorResolved,var(--pkb-proInk,#112b3b))}
.pkb-pro-reviews .pkb-pro-review small,.pkb-pro-reviews .pkb-rv-dialog .pkb-pro-review small{font-family:var(--pkb-rvMetaFontResolved,var(--pkb-font,sans-serif));font-size:var(--pkb-rvMetaSizeResolved,.82em);font-weight:var(--pkb-rvMetaWeight,400);line-height:var(--pkb-rvMetaLineHeight,1.5);letter-spacing:calc(var(--pkb-rvMetaSpacing,0)*1px)}
.pkb-pro-reviews .pkb-rv-dialog{--pkb-rv-body-color-fallback:var(--pkb-rvModalColor,#112b3b);--pkb-rv-meta-fallback:var(--pkb-rvModalFont,var(--pkb-font,sans-serif))}
.pkb-pro-reviews .pkb-rv-summary{letter-spacing:calc(var(--pkb-rvSummarySpacing,0)*1px)}
.pkb-pro-reviews .pkb-rv-dialog>h2{letter-spacing:calc(var(--pkb-rvModalTitleSpacing,0)*1px);line-height:var(--pkb-rvModalTitleLineHeight,1.2);font-weight:var(--pkb-rvModalTitleWeight,700)}
.pkb-pro-reviews .pkb-rv-popup-intro{font-family:var(--pkb-rvModalIntroFontResolved,var(--pkb-rvModalFont,var(--pkb-font,sans-serif)));font-size:var(--pkb-rvModalIntroSizeResolved,calc(var(--pkb-rvModalBodySize,16)*1px));font-weight:var(--pkb-rvModalIntroWeight,400);line-height:var(--pkb-rvModalIntroLineHeight,1.7);letter-spacing:calc(var(--pkb-rvModalIntroSpacing,0)*1px);color:var(--pkb-rvModalIntroColorResolved,var(--pkb-rvModalColor,#112b3b))}
.pkb-pro-reviews .pkb-rv-all-button{letter-spacing:calc(var(--pkb-rvButtonSpacing,0)*1px)}
.pkb-pro-reviews .pkb-pro-link{letter-spacing:calc(var(--pkb-rvMoreSpacing,0)*1px)}
.pkb-rv-popup-pagination{font-family:var(--pkb-rvPopupCounterFontResolved,var(--pkb-font,sans-serif));font-weight:var(--pkb-rvPopupCounterWeight,400);letter-spacing:calc(var(--pkb-rvPopupCounterSpacing,0)*1px)}

/* Premium presentation of the existing before / after range. */
.pkb-pro-compare .pkb-ba-overlay{position:absolute;inset:0;pointer-events:none}
.pkb-ba-overlay-before{background:var(--pkb-baBeforeOverlayColor);opacity:var(--pkb-baBeforeOverlayOpacity);clip-path:inset(0 calc(100% - var(--pkb-split)) 0 0)}
.pkb-ba-overlay-after{background:var(--pkb-baAfterOverlayColor);opacity:var(--pkb-baAfterOverlayOpacity)}
.pkb-pro-compare[data-orientation=vertical] .pkb-ba-overlay-before{clip-path:inset(0 0 calc(100% - var(--pkb-split)) 0)}
.pkb-pro-compare .pkb-ba-caption{position:absolute;top:calc(var(--pkb-baOffsetY)*1px);left:calc(var(--pkb-baOffsetX)*1px);max-width:min(45%,380px);pointer-events:none;z-index:2;opacity:1;transform:translateY(0);transition:opacity calc(var(--pkb-baDuration)*1s) ease,transform calc(var(--pkb-baDuration)*1s) ease}
.pkb-pro-compare .pkb-ba-caption-after{left:auto;right:calc(var(--pkb-baOffsetX)*1px)}
.pkb-pro-compare[data-orientation=vertical] .pkb-ba-caption-after{top:auto;bottom:calc(var(--pkb-baOffsetY)*1px)}
.pkb-pro-compare[data-label-mode=contextual] .pkb-ba-caption{top:auto;bottom:calc(var(--pkb-baOffsetY)*1px);left:calc(var(--pkb-baOffsetX)*1px);right:auto;max-width:calc(100% - var(--pkb-baOffsetX)*2px)}
.pkb-pro-compare[data-label-mode=contextual][data-active=after] .pkb-ba-caption-before,.pkb-pro-compare[data-label-mode=contextual][data-active=before] .pkb-ba-caption-after{opacity:0;visibility:hidden}
.pkb-pro-compare[data-label-effect=slide][data-label-mode=contextual][data-active=after] .pkb-ba-caption-before,.pkb-pro-compare[data-label-effect=slide][data-label-mode=contextual][data-active=before] .pkb-ba-caption-after{transform:translateY(10px)}
.pkb-pro-compare[data-label-effect=none] .pkb-ba-caption{transition:none}
.pkb-pro-compare[data-label-effect=reveal] .pkb-ba-caption{clip-path:inset(0);transition:clip-path calc(var(--pkb-baDuration)*1s),opacity calc(var(--pkb-baDuration)*1s)}
.pkb-pro-compare[data-label-effect=reveal][data-label-mode=contextual][data-active=after] .pkb-ba-caption-before,.pkb-pro-compare[data-label-effect=reveal][data-label-mode=contextual][data-active=before] .pkb-ba-caption-after{clip-path:inset(100% 0 0)}
.pkb-pro-compare[data-label-effect=glass] .pkb-ba-caption,.pkb-pro-compare[data-description-mode=glass] .pkb-ba-caption{background:color-mix(in srgb,var(--pkb-proSurface) 78%,transparent);backdrop-filter:blur(12px);padding:14px 18px;border:1px solid color-mix(in srgb,var(--pkb-proInk) 15%,transparent);border-radius:12px}
.pkb-pro-compare[data-description-mode=band] .pkb-ba-caption{background:color-mix(in srgb,var(--pkb-proSurface) 88%,transparent);padding:10px 16px;border-radius:0;border-left:2px solid var(--pkb-baLineColor)}
.pkb-pro-compare[data-labels="0"] .pkb-ba-caption{display:none}
.pkb-pro-compare[data-label-mode=none] .pkb-ba-title{display:none}
.pkb-pro-compare .pkb-ba-description{margin:6px 0 0;transition:opacity calc(var(--pkb-baDuration)*1s)}
.pkb-pro-compare[data-description-mode=hover]:not(:hover):not(:focus-within):not(.pkb-ba-dragging) .pkb-ba-description,.pkb-pro-compare[data-description-mode=drag]:not(.pkb-ba-dragging) .pkb-ba-description{opacity:0}
.pkb-pro-compare .pkb-pro-compare-line{z-index:2;width:calc(var(--pkb-baLineWidth)*1px);background:color-mix(in srgb,var(--pkb-baLineColor) calc(var(--pkb-baLineOpacity)*100%),transparent);box-shadow:0 0 calc(var(--pkb-baLineGlow)*1px) var(--pkb-baLineColor)}
.pkb-pro-compare[data-orientation=vertical] .pkb-pro-compare-line{width:auto;height:calc(var(--pkb-baLineWidth)*1px)}
.pkb-pro-compare .pkb-ba-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;box-sizing:border-box;width:calc(var(--pkb-baHandleSize)*1px);height:calc(var(--pkb-baHandleSize)*1px);background:var(--pkb-baHandleBackground);border:calc(var(--pkb-baHandleBorderWidth)*1px) solid var(--pkb-baHandleBorderColor);border-radius:calc(var(--pkb-baHandleRadius)*1px);color:var(--pkb-baHandleIconColor);box-shadow:0 5px 18px #0002}
.pkb-pro-compare .pkb-ba-handle svg{position:static;width:60%;height:60%;padding:0;transform:none;background:none;border-radius:0;color:inherit;stroke-linecap:round;stroke-linejoin:round}
.pkb-pro-compare[data-orientation=vertical] .pkb-ba-handle svg{transform:rotate(90deg)}
.pkb-pro-compare[data-handle-style=minimal] .pkb-ba-handle{width:calc(var(--pkb-baHandleSize)*.45px);box-shadow:none}
.pkb-pro-compare[data-handle-style=pill] .pkb-ba-handle{width:calc(var(--pkb-baHandleSize)*1.35px);height:calc(var(--pkb-baHandleSize)*.8px)}
.pkb-pro-compare[data-handle-style=arrows] .pkb-ba-handle{background:transparent;border:0;box-shadow:none}
.pkb-pro-compare[data-handle-style=line] .pkb-ba-handle{display:none}
.pkb-pro-compare[data-handle-style=glass] .pkb-ba-handle{background:color-mix(in srgb,var(--pkb-baHandleBackground) 40%,transparent);backdrop-filter:blur(12px)}
.pkb-pro-compare>img{transition:transform calc(var(--pkb-baDuration)*1s) ease;will-change:auto}
.pkb-pro-compare[data-image-effect=scale][data-active=before]>.pkb-pro-before,.pkb-pro-compare[data-image-effect=scale][data-active=after]>img:first-child{transform:scale(calc(1 + var(--pkb-baIntensity)*.012))}
.pkb-pro-compare[data-image-effect=parallax]>img{transform:translate(var(--ba-pointer-x,0px),var(--ba-pointer-y,0px)) scale(1.015)}
@media(hover:none){.pkb-pro-compare[data-description-mode=hover] .pkb-ba-description{opacity:1!important}}
@media(prefers-reduced-motion:reduce){.pkb-pro-compare .pkb-ba-caption,.pkb-pro-compare .pkb-ba-description,.pkb-pro-compare>img{transition:none;transform:none!important}}

.pkb-pro-compare [data-ba-text="baBeforeTitle"]{display:block;font-family:var(--pkb-baBeforeTitleFont);font-size:calc(var(--pkb-baBeforeTitleSize)*1px);font-weight:var(--pkb-baBeforeTitleWeight);color:var(--pkb-baBeforeTitleColor);line-height:var(--pkb-baBeforeTitleLineHeight);letter-spacing:calc(var(--pkb-baBeforeTitleSpacing)*1px);text-align:var(--pkb-baBeforeTitleAlign);text-transform:var(--pkb-baBeforeTitleTransform);background:var(--pkb-baBeforeTitleBackground);padding:calc(var(--pkb-baBeforeTitlePadding)*1px);border-radius:calc(var(--pkb-baBeforeTitleRadius)*1px);max-width:calc(var(--pkb-baBeforeTitleMaxWidth)*1px);transform:translate(calc(var(--pkb-baBeforeTitleX)*1px),calc(var(--pkb-baBeforeTitleY)*1px));overflow-wrap:anywhere;}

.pkb-pro-compare [data-ba-text="baBeforeDescription"]{display:block;font-family:var(--pkb-baBeforeDescriptionFont);font-size:calc(var(--pkb-baBeforeDescriptionSize)*1px);font-weight:var(--pkb-baBeforeDescriptionWeight);color:var(--pkb-baBeforeDescriptionColor);line-height:var(--pkb-baBeforeDescriptionLineHeight);letter-spacing:calc(var(--pkb-baBeforeDescriptionSpacing)*1px);text-align:var(--pkb-baBeforeDescriptionAlign);text-transform:var(--pkb-baBeforeDescriptionTransform);background:var(--pkb-baBeforeDescriptionBackground);padding:calc(var(--pkb-baBeforeDescriptionPadding)*1px);border-radius:calc(var(--pkb-baBeforeDescriptionRadius)*1px);max-width:calc(var(--pkb-baBeforeDescriptionMaxWidth)*1px);transform:translate(calc(var(--pkb-baBeforeDescriptionX)*1px),calc(var(--pkb-baBeforeDescriptionY)*1px));overflow-wrap:anywhere;}

.pkb-pro-compare [data-ba-text="baAfterTitle"]{display:block;font-family:var(--pkb-baAfterTitleFont);font-size:calc(var(--pkb-baAfterTitleSize)*1px);font-weight:var(--pkb-baAfterTitleWeight);color:var(--pkb-baAfterTitleColor);line-height:var(--pkb-baAfterTitleLineHeight);letter-spacing:calc(var(--pkb-baAfterTitleSpacing)*1px);text-align:var(--pkb-baAfterTitleAlign);text-transform:var(--pkb-baAfterTitleTransform);background:var(--pkb-baAfterTitleBackground);padding:calc(var(--pkb-baAfterTitlePadding)*1px);border-radius:calc(var(--pkb-baAfterTitleRadius)*1px);max-width:calc(var(--pkb-baAfterTitleMaxWidth)*1px);transform:translate(calc(var(--pkb-baAfterTitleX)*1px),calc(var(--pkb-baAfterTitleY)*1px));overflow-wrap:anywhere;}

.pkb-pro-compare [data-ba-text="baAfterDescription"]{display:block;font-family:var(--pkb-baAfterDescriptionFont);font-size:calc(var(--pkb-baAfterDescriptionSize)*1px);font-weight:var(--pkb-baAfterDescriptionWeight);color:var(--pkb-baAfterDescriptionColor);line-height:var(--pkb-baAfterDescriptionLineHeight);letter-spacing:calc(var(--pkb-baAfterDescriptionSpacing)*1px);text-align:var(--pkb-baAfterDescriptionAlign);text-transform:var(--pkb-baAfterDescriptionTransform);background:var(--pkb-baAfterDescriptionBackground);padding:calc(var(--pkb-baAfterDescriptionPadding)*1px);border-radius:calc(var(--pkb-baAfterDescriptionRadius)*1px);max-width:calc(var(--pkb-baAfterDescriptionMaxWidth)*1px);transform:translate(calc(var(--pkb-baAfterDescriptionX)*1px),calc(var(--pkb-baAfterDescriptionY)*1px));overflow-wrap:anywhere;}

/* Shared comparison guidance remains independent from both contextual captions. */
.pkb-pro-compare .pkb-ba-shared{position:absolute;inset:0;z-index:2;pointer-events:none;display:flex;justify-content:var(--pkb-baSharedHorizontal,center);align-items:var(--pkb-baSharedVertical,flex-start);padding:calc(var(--pkb-baSharedInset,16)*1px)}
.pkb-pro-compare [data-ba-text="baShared"]{display:var(--pkb-baSharedDisplay,block);margin:0;box-sizing:border-box;font-family:var(--pkb-baSharedFont);font-size:calc(var(--pkb-baSharedSize)*1px);font-weight:var(--pkb-baSharedWeight);color:var(--pkb-baSharedColor);line-height:var(--pkb-baSharedLineHeight);letter-spacing:calc(var(--pkb-baSharedSpacing)*1px);text-align:var(--pkb-baSharedAlign);text-transform:var(--pkb-baSharedTransform);background:var(--pkb-baSharedBackground);padding:calc(var(--pkb-baSharedPadding)*1px);border-radius:calc(var(--pkb-baSharedRadius)*1px);max-width:min(100%,calc(var(--pkb-baSharedMaxWidth)*1px));border:calc(var(--pkb-baSharedBorderWidth)*1px) solid var(--pkb-baSharedBorderColor);opacity:var(--pkb-baSharedOpacity);text-shadow:0 1px calc(var(--pkb-baSharedShadow)*1px) #0009;transform:translate(calc(var(--pkb-baSharedX)*1px),calc(var(--pkb-baSharedY)*1px));overflow-wrap:anywhere;}

.pkb-node[id]{scroll-margin-top:96px}

/* Native decorative nodes stay non-interactive on public pages. */
.pkb-document [data-pkb-decoration],.pkb-document [data-pkb-decoration] *{pointer-events:none!important}
body:not(.pkb-testing) .pkb-document[data-pkb-editor] [data-pkb-decoration]{pointer-events:auto!important}

/* Mobile viewports use overlay scrolling, including desktop device previews. */
@media(max-width:640px){html:has([id^="pkb-page-"][data-pkb-document]){scrollbar-width:none;scrollbar-gutter:auto}html:has([id^="pkb-page-"][data-pkb-document])::-webkit-scrollbar{width:0;height:0}}
