@layer components{.fp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fp-cell{grid-column:span 2;min-width:0}.fp-cell.fp-col-1{grid-column:span 1}.fp-form-actions,.fp-form-nav{grid-column:span 2;display:flex;gap:12px;margin-top:4px}.fp-form-nav{justify-content:space-between}.fp-card{background:var(--ui-surface);border:1px solid var(--ui-line-soft);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-sm);padding:28px}.fp-title{font-family:var(--ui-font-display);font-size:1.32rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 4px;color:var(--ui-text)}.fp-subtitle{font-size:.86rem;color:var(--ui-text-muted);line-height:1.5;margin:0 0 22px}.fp-subtitle--success{max-width:320px}.fp-stack{gap:16px}.fp-stack,.fp-stack-tight{display:flex;flex-direction:column}.fp-stack-tight{gap:10px}.fp-stack-tight--drop-files{margin-top:10px}.fp-hidden{display:none}.fp-field{display:flex;flex-direction:column;gap:6px;position:relative;min-width:0}.fp-label{font-size:.78rem;font-weight:600;color:var(--ui-text-soft);letter-spacing:-.005em}.fp-label-row{display:flex;align-items:center;gap:6px;min-width:0}.fp-req{display:inline-flex;align-items:center;flex-shrink:0;font-size:.95rem;font-weight:700;letter-spacing:0;line-height:1;padding-inline-start:2px;pointer-events:none;text-transform:none}.fp-field.is-error .fp-label,.fp-req{color:var(--ui-danger)}.fp-tip-trigger{display:inline-flex;align-items:center;color:var(--ui-text-subtle);cursor:help}.fp-tip-trigger:hover{color:var(--ui-primary)}.fp-help{font-size:.72rem;color:var(--ui-text-subtle);line-height:1.4}.fp-error{color:var(--ui-danger)}.fp-error,.fp-success-msg{font-size:.72rem;display:flex;align-items:center;gap:5px;line-height:1.4}.fp-success-msg{color:var(--ui-success)}.fp-input,.fp-select,.fp-textarea{font-family:inherit;font-size:.92rem;line-height:1.4;color:var(--ui-text);width:100%;border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:var(--ui-r-sm);padding:10px 12px;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;-webkit-appearance:none;appearance:none}.fp-input::placeholder,.fp-textarea::placeholder{color:var(--ui-text-subtle)}.fp-input:hover,.fp-select:hover,.fp-textarea:hover{border-color:var(--ui-line-strong)}.fp-input:focus,.fp-select:focus,.fp-textarea:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-ring)}.fp-input[disabled],.fp-select[disabled],.fp-textarea[disabled]{background:var(--ui-surface-inset);color:var(--ui-text-subtle);cursor:not-allowed}.fp-textarea{resize:vertical;min-height:88px}.fp-input.is-error,.fp-select.is-error,.fp-textarea.is-error{border-color:var(--ui-danger);box-shadow:0 0 0 3px var(--ui-danger-soft)}.fp-input.is-success{border-color:var(--ui-success)}.fp-input-wrap{position:relative;display:flex;align-items:stretch}.fp-input-wrap .fp-input{padding-inline-end:38px}.fp-input-wrap.has-leading .fp-input{padding-inline-start:38px}.fp-input-icon{position:absolute;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--ui-text-subtle);pointer-events:none;display:flex;align-items:center;justify-content:center}.fp-input-icon.lead{inset-inline-start:12px}.fp-input-icon.trail{inset-inline-end:12px}.fp-input-icon-btn{position:absolute;top:50%;inset-inline-end:8px;transform:translateY(-50%);width:28px;height:28px;border:0;background:transparent;color:var(--ui-text-subtle);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .14s ease,color .14s ease}.fp-input-icon-btn:hover{background:var(--ui-surface-2);color:var(--ui-text)}.fp-select-wrap{position:relative}.fp-select{padding-inline-end:36px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239a9aa3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:14px}[dir=rtl] .fp-select{background-position:left 12px center}.fp-btn{font-family:inherit;font-weight:600;font-size:.88rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid transparent;border-radius:var(--ui-r-pill);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease,transform 80ms ease,box-shadow .14s ease;white-space:nowrap;outline:none;text-decoration:none}.fp-btn:focus-visible{box-shadow:0 0 0 3px var(--ui-primary-ring)}.fp-btn-primary{background:var(--ui-primary);color:var(--ui-primary-foreground)}.fp-btn-primary:hover{background:var(--ui-primary-strong)}.fp-btn-secondary{background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-text)}.fp-btn-secondary:hover{border-color:var(--ui-line-strong);background:var(--ui-surface-2)}.fp-btn-ghost{background:transparent;color:var(--ui-text-soft)}.fp-btn-ghost:hover{background:var(--ui-surface-2);color:var(--ui-text)}.fp-btn-full{width:100%}.fp-btn.is-loading,.fp-btn[disabled]{opacity:.7;cursor:not-allowed}.fp-btn.is-attention{animation:fp-shake .32s ease-in-out;box-shadow:0 0 0 3px var(--ui-danger-soft)}.fp-btn .fp-spin{width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:fp-spin .72s linear infinite}@keyframes fp-spin{to{transform:rotate(1turn)}}@keyframes fp-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}.fp-check,.fp-radio{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.86rem;color:var(--ui-text-soft);line-height:1.4;user-select:none}.fp-check-row,.fp-toggle-row{display:inline-flex;align-items:center;gap:6px;align-self:flex-start}.fp-check-row{align-items:flex-start}.fp-radio-group{display:grid;gap:10px;grid-template-columns:repeat(var(--fp-radio-columns),minmax(0,1fr))}.fp-check input,.fp-radio input{position:absolute;opacity:0;width:0;height:0}.fp-check-box{width:18px;height:18px;flex-shrink:0;border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;transition:background .14s ease,border-color .14s ease}.fp-check input:checked+.fp-check-box{background:var(--ui-primary);border-color:var(--ui-primary)}.fp-field.is-error .fp-check-box,.fp-radio-group.is-error .fp-radio-dot{border-color:var(--ui-danger);box-shadow:0 0 0 3px var(--ui-danger-soft)}.fp-check input:checked+.fp-check-box:after{content:"";width:5px;height:9px;border:2px solid var(--ui-primary-foreground);border-top:0;border-left:0;transform:rotate(45deg) translate(-1px,-1px)}.fp-check input:disabled+.fp-check-box{opacity:.5;cursor:not-allowed}.fp-check input:focus-visible+.fp-check-box{box-shadow:0 0 0 3px var(--ui-primary-ring)}.fp-radio-dot{width:18px;height:18px;flex-shrink:0;border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;transition:border-color .14s ease,background .14s ease}.fp-radio input:checked+.fp-radio-dot{border-color:var(--ui-primary);border-width:5px}.fp-radio input:focus-visible+.fp-radio-dot{box-shadow:0 0 0 3px var(--ui-primary-ring)}.fp-toggle{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;user-select:none}.fp-toggle input{position:absolute;opacity:0;width:0;height:0}.fp-toggle-track{width:36px;height:20px;border-radius:999px;background:var(--ui-line);position:relative;transition:background .18s ease;flex-shrink:0}.fp-toggle-track:after{content:"";position:absolute;inset-inline-start:2px;top:2px;width:16px;height:16px;border-radius:50%;background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);transition:transform .18s cubic-bezier(.4,0,.2,1)}.fp-toggle input:checked+.fp-toggle-track{background:var(--ui-primary)}.fp-toggle input:checked+.fp-toggle-track:after{transform:translateX(16px)}[dir=rtl] .fp-toggle input:checked+.fp-toggle-track:after{transform:translateX(-16px)}.fp-toggle-label{font-size:.86rem;color:var(--ui-text-soft)}.fp-check-row .fp-req,.fp-toggle-row .fp-req{transform:translateY(-1px)}.fp-drop{border:1.5px dashed var(--ui-line);border-radius:var(--ui-r-md);background:var(--ui-surface-2);padding:22px;text-align:center;cursor:pointer;transition:border-color .14s ease,background .14s ease}.fp-drop.is-over,.fp-drop:hover{border-color:var(--ui-primary);background:var(--ui-primary-tint)}.fp-drop-icon{margin:0 auto 8px;color:var(--ui-text-subtle)}.fp-drop-title{font-size:.86rem;font-weight:600;color:var(--ui-text)}.fp-drop-meta{font-size:.72rem;color:var(--ui-text-subtle);margin-top:4px}.fp-file{gap:10px;padding:8px 10px;background:var(--ui-surface);border:1px solid var(--ui-line-soft);border-radius:8px;font-size:.8rem}.fp-file,.fp-file-icon{display:flex;align-items:center}.fp-file-icon{width:28px;height:28px;border-radius:6px;background:var(--ui-primary-soft);color:var(--ui-primary);justify-content:center;flex-shrink:0}.fp-file-name{flex:1;font-weight:500;color:var(--ui-text)}.fp-file-meta{font-size:.7rem}.fp-file-meta,.fp-file-x{color:var(--ui-text-subtle)}.fp-file-x{background:transparent;border:0;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center}.fp-file-x:hover{color:var(--ui-danger);background:var(--ui-danger-soft)}.fp-stepper{gap:0;margin-bottom:28px}.fp-step,.fp-stepper{display:flex;align-items:center}.fp-step{gap:10px;flex:1;min-width:0}.fp-step-dot{width:28px;height:28px;border-radius:50%;background:var(--ui-surface-2);border:1px solid var(--ui-line);color:var(--ui-text-subtle);display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;flex-shrink:0;transition:all .18s ease}.fp-step.is-active .fp-step-dot,.fp-step.is-done .fp-step-dot{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-primary-foreground)}.fp-step-label{font-size:.78rem;font-weight:600;color:var(--ui-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-step.is-active .fp-step-label,.fp-step.is-done .fp-step-label{color:var(--ui-text)}.fp-step-bar{flex:1;height:2px;background:var(--ui-line);margin:0 10px;border-radius:2px;position:relative;overflow:hidden}.fp-step-bar:after{content:"";position:absolute;inset:0;background:var(--ui-primary);transform:scaleX(0);transform-origin:left;transition:transform .36s cubic-bezier(.4,0,.2,1)}[dir=rtl] .fp-step-bar:after{transform-origin:right}.fp-step-bar.is-filled:after{transform:scaleX(1)}.fp-otp{display:flex;gap:10px}.fp-otp input{width:48px;height:56px;text-align:center;font-size:1.4rem;font-weight:600;font-family:var(--ui-font-display);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);background:var(--ui-surface);color:var(--ui-text);outline:none;transition:border-color .14s ease,box-shadow .14s ease}.fp-otp input:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-ring)}.fp-otp input.is-filled{border-color:var(--ui-primary);background:var(--ui-primary-tint)}.fp-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--ui-line);border-radius:999px;outline:none;margin:12px 0}.fp-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--ui-primary);cursor:pointer;border:3px solid var(--ui-surface);box-shadow:0 0 0 1px var(--ui-line),var(--ui-shadow-sm);transition:transform .14s ease}.fp-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--ui-primary);cursor:pointer;border:3px solid var(--ui-surface);box-shadow:0 0 0 1px var(--ui-line),var(--ui-shadow-sm)}.fp-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.fp-slider-head{display:flex;justify-content:space-between;width:100%}.fp-slider-value{color:var(--ui-primary);font-weight:700}.fp-date-cal{background:var(--ui-surface);border:1px solid var(--ui-line-soft);border-radius:var(--ui-r-md);padding:12px;box-shadow:var(--ui-shadow-lg);width:248px}.fp-date-wrap{position:relative}.fp-date-nav{padding:4px 6px}.fp-date-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:.82rem;font-weight:600;color:var(--ui-text)}.fp-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;font-size:.74rem}.fp-date-grid>.fp-date-h{text-align:center;color:var(--ui-text-subtle);font-weight:600;padding:6px 0;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}.fp-date-grid>button{background:transparent;border:0;padding:7px 0;border-radius:6px;font:inherit;color:var(--ui-text-soft);cursor:pointer;font-size:.78rem;transition:background .1s ease}.fp-date-grid>button:hover{background:var(--ui-surface-2)}.fp-date-grid>button.is-selected{background:var(--ui-primary);color:var(--ui-primary-foreground);font-weight:600}.fp-date-grid>button.is-out{color:var(--ui-text-subtle);opacity:.35}.fp-date-grid>button.is-today{font-weight:700;color:var(--ui-primary)}.fp-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:start}.fp-date-trigger[disabled]{cursor:not-allowed}.fp-date-placeholder{color:var(--ui-text-subtle)}.fp-date-backdrop{position:fixed;inset:0;z-index:20}.fp-date-pop{position:absolute;z-index:30;margin-top:4px;inset-inline-start:0}.fp-success-screen{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 16px;animation:fp-fade-in .36s cubic-bezier(.4,0,.2,1)}.fp-success-icon{width:64px;height:64px;border-radius:50%;background:var(--ui-success-soft);color:var(--ui-success);display:flex;align-items:center;justify-content:center;margin-bottom:16px;animation:fp-pop .36s cubic-bezier(.34,1.56,.64,1)}@keyframes fp-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fp-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.fv-floating .fp-field{gap:0}.fp-float{position:relative}.fp-float .fp-input,.fp-float .fp-textarea{padding:22px 14px 8px;border-radius:var(--ui-r-md);font-size:.94rem}.fp-float .fp-textarea{padding-top:26px;min-height:100px}.fp-floatlabel-row{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 28px);font-size:.92rem;color:var(--ui-text-subtle);pointer-events:none;transition:all .18s cubic-bezier(.4,0,.2,1);background:transparent;padding:0}.fp-floatlabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-floatlabel-row .fp-req{font-size:.82rem;padding-inline-start:1px}.fp-float .fp-textarea+.fp-floatlabel-row{top:22px;transform:none}.fp-float.is-active .fp-floatlabel-row,.fp-float:focus-within .fp-floatlabel-row{top:10px;transform:none;font-size:.7rem;font-weight:600;letter-spacing:.02em;color:var(--ui-primary);text-transform:uppercase}.fp-float:not(:focus-within).is-active .fp-floatlabel-row{color:var(--ui-text-subtle)}.fv-floating .fp-input,.fv-floating .fp-select,.fv-floating .fp-textarea{background:var(--ui-surface);border-color:var(--ui-line-soft)}.fv-floating .fp-btn-primary{border-radius:var(--ui-r-md);padding:13px 22px}.fv-underline .fp-input,.fv-underline .fp-select,.fv-underline .fp-textarea{background:transparent;border:0;border-bottom:1px solid var(--ui-line);border-radius:0;padding:10px 0 12px;font-size:1rem}.fv-underline .fp-input:focus,.fv-underline .fp-select:focus,.fv-underline .fp-textarea:focus{box-shadow:none;border-bottom-color:var(--ui-primary)}.fv-underline .fp-input.is-error,.fv-underline .fp-textarea.is-error{box-shadow:none;border-bottom-color:var(--ui-danger)}.fv-underline .fp-label{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ui-text-subtle);margin-bottom:2px}.fv-underline .fp-card{background:transparent;border:0;box-shadow:none;padding:28px 0}.fv-underline .fp-input-wrap .fp-input{padding-inline-end:28px}.fv-underline .fp-select{background-position:right 4px center;padding-inline-end:24px}[dir=rtl] .fv-underline .fp-select{background-position:left 4px center}.fv-underline .fp-btn-primary{border-radius:0;border-bottom:1px solid var(--ui-primary);background:transparent;color:var(--ui-primary-strong);padding:10px 0;gap:12px}.fv-underline .fp-btn-primary:hover{background:transparent;color:var(--ui-text);border-bottom-color:var(--ui-text)}.fv-underline .fp-btn-secondary{background:transparent;border-color:var(--ui-line);border-radius:0}.fv-underline .fp-drop{border-style:solid;border-color:var(--ui-line-soft);background:transparent}.fv-filled .fp-input,.fv-filled .fp-select,.fv-filled .fp-textarea{background:var(--ui-surface-inset);border:1px solid transparent;border-radius:var(--ui-r-sm);padding:11px 14px;font-size:.92rem}.fv-filled .fp-input:hover,.fv-filled .fp-select:hover,.fv-filled .fp-textarea:hover{background:var(--ui-surface-2);border-color:transparent}.fv-filled .fp-input:focus,.fv-filled .fp-select:focus,.fv-filled .fp-textarea:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-ring)}.fv-filled .fp-input.is-error,.fv-filled .fp-textarea.is-error{border-color:var(--ui-danger);background:color-mix(in srgb,var(--ui-danger) 8%,var(--ui-surface-inset))}.fv-filled .fp-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-text-muted)}.fv-filled .fp-btn-primary{border-radius:var(--ui-r-sm);background:linear-gradient(180deg,var(--ui-primary-strong),var(--ui-primary));padding:11px 18px;box-shadow:0 1px 0 color-mix(in srgb,var(--ui-primary-foreground) 12%,transparent) inset,0 4px 12px var(--ui-primary-soft)}.fv-filled .fp-btn-primary:hover{background:linear-gradient(180deg,var(--ui-primary),var(--ui-primary-strong))}.fv-filled .fp-btn-secondary{background:var(--ui-surface-inset);border-color:transparent;border-radius:var(--ui-r-sm)}.fv-filled .fp-btn-secondary:hover{background:var(--ui-surface-2)}.fv-filled .fp-check-box,.fv-filled .fp-radio-dot{background:var(--ui-surface-inset);border-color:var(--ui-line-soft)}.fv-filled .fp-drop{background:var(--ui-surface-inset);border-style:solid;border-color:var(--ui-line-soft)}.fp-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 12px;background:var(--ui-primary-tint);color:var(--ui-primary-strong);border-radius:999px;font-size:.76rem;font-weight:600;border:1px solid color-mix(in srgb,var(--ui-primary) 20%,transparent)}.fp-chip button{background:transparent;border:0;color:inherit;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;opacity:.6;border-radius:4px}.fp-chip button:hover{opacity:1}.fp-divider{display:flex;align-items:center;gap:12px;color:var(--ui-text-subtle);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin:8px 0}.fp-divider:after,.fp-divider:before{content:"";flex:1;height:1px;background:var(--ui-line-soft)}.fp-link{color:var(--ui-primary);font-weight:600;text-decoration:none;font-size:inherit}.fp-link:hover{color:var(--ui-primary-strong);text-decoration:underline}.kwp-whatsapp{display:grid;gap:12px;inset-block-end:calc(18px + env(safe-area-inset-bottom, 0px));inset-inline-end:calc(18px + env(safe-area-inset-right, 0px));justify-items:end;pointer-events:none;position:fixed;z-index:80}.kwp-whatsapp>*{pointer-events:auto}.kwp-whatsapp-popover{background:linear-gradient(180deg,color-mix(in srgb,var(--site-panel-surface) 96%,transparent),color-mix(in srgb,var(--site-surface-muted) 82%,var(--site-panel-surface) 18%));border:1px solid color-mix(in srgb,var(--site-panel-border) 74%,var(--ui-success) 26%);border-radius:20px;box-shadow:0 24px 54px -34px color-mix(in srgb,var(--site-text) 58%,transparent),inset 0 1px 0 color-mix(in srgb,var(--site-surface-strong) 20%,transparent);display:grid;gap:14px;inline-size:min(360px,calc(100vw - 36px));padding:14px}.kwp-whatsapp-popover__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.kwp-whatsapp-popover__header p{color:var(--site-text);font-family:var(--site-heading-font);font-size:1.02rem;font-weight:800;letter-spacing:0;line-height:var(--site-leading-tight);margin:0}.kwp-whatsapp-popover__close.kui-icon-btn{color:var(--site-text-muted)}.kwp-whatsapp-popover__quick{border:0;display:grid;gap:8px;margin:0;min-inline-size:0;padding:0}.kwp-whatsapp-popover__quick legend{color:var(--site-text-subtle);font-size:.72rem;font-weight:800;letter-spacing:0;margin-block-end:8px;text-transform:uppercase}.kwp-whatsapp-popover__options{display:flex;flex-wrap:wrap;gap:7px}.kwp-whatsapp-popover__option{appearance:none;background:color-mix(in srgb,var(--site-panel-surface) 84%,var(--ui-success-soft) 16%);border:1px solid color-mix(in srgb,var(--ui-success) 22%,var(--site-panel-border) 78%);border-radius:var(--site-radius-pill);color:var(--site-text);cursor:pointer;font-size:.82rem;font-weight:800;min-block-size:32px;padding-block:6px;padding-inline:10px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}}@layer components{.kwp-whatsapp-popover__option:focus-visible,.kwp-whatsapp-popover__option:hover{background:color-mix(in srgb,var(--site-panel-surface) 68%,var(--ui-success-soft) 32%);border-color:color-mix(in srgb,var(--ui-success) 46%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-success) 14%,transparent);transform:translateY(-1px)}.kwp-whatsapp-popover__option[aria-pressed=true]{background:color-mix(in srgb,var(--ui-success-soft) 58%,var(--site-panel-surface) 42%);border-color:color-mix(in srgb,var(--ui-success) 58%,transparent);color:var(--ui-success)}.kwp-whatsapp-popover__field .kui-label{color:var(--site-text);font-weight:800}.kwp-whatsapp-popover__field .kui-textarea{background:color-mix(in srgb,var(--ui-surface-inset) 76%,var(--site-panel-surface) 24%);border-color:color-mix(in srgb,var(--site-panel-border) 62%,var(--site-text) 38%);border-radius:12px;min-block-size:112px}.kwp-whatsapp-popover__field .kui-textarea:focus-visible{border-color:var(--ui-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-success) 18%,transparent),inset 0 1px 2px color-mix(in srgb,var(--site-text) 8%,transparent);outline:0}.kwp-whatsapp-link{align-items:center;appearance:none;background:linear-gradient(135deg,var(--ui-success),color-mix(in srgb,var(--ui-success) 72%,var(--site-brand) 28%));block-size:56px;border:1px solid color-mix(in srgb,var(--ui-success) 44%,transparent);border-radius:var(--site-radius-pill);box-shadow:0 18px 38px -20px color-mix(in srgb,var(--ui-success) 88%,transparent),inset 0 1px 0 color-mix(in srgb,var(--site-surface-strong) 24%,transparent);color:var(--ui-success-foreground);cursor:pointer;display:inline-flex;gap:0;inline-size:56px;justify-content:center;max-inline-size:56px;min-inline-size:56px;overflow:hidden;padding:0;transition:box-shadow .16s ease,gap .18s ease,max-inline-size .18s ease,padding-inline .18s ease,transform .16s ease}.kwp-whatsapp-link[data-label-mode=always],.kwp-whatsapp-link[data-label-mode=hover]{inline-size:auto;padding-inline:13px}.kwp-whatsapp-link[data-label-mode=always],.kwp-whatsapp-link[data-label-mode=hover]:focus-visible,.kwp-whatsapp-link[data-label-mode=hover]:hover,.kwp-whatsapp.is-open .kwp-whatsapp-link[data-label-mode=hover]{gap:10px;max-inline-size:min(280px,calc(100vw - 36px));padding-inline-end:18px}.kwp-whatsapp-link:focus-visible,.kwp-whatsapp-link:hover{box-shadow:0 22px 46px -20px color-mix(in srgb,var(--ui-success) 96%,transparent),0 0 0 4px color-mix(in srgb,var(--ui-success) 18%,transparent),inset 0 1px 0 color-mix(in srgb,var(--site-surface-strong) 24%,transparent);opacity:1;transform:translateY(-2px)}.kwp-whatsapp.is-open .kwp-whatsapp-link{box-shadow:0 20px 42px -22px color-mix(in srgb,var(--ui-success) 92%,transparent),0 0 0 4px color-mix(in srgb,var(--ui-success) 16%,transparent),inset 0 1px 0 color-mix(in srgb,var(--site-surface-strong) 24%,transparent)}.kwp-whatsapp-link__icon{flex:0 0 auto;block-size:29px;inline-size:29px}.kwp-whatsapp-link__label{color:currentColor;display:inline-block;font-weight:800;line-height:1;max-inline-size:0;opacity:0;overflow:hidden;text-overflow:ellipsis;transition:max-inline-size .18s ease,opacity .14s ease;white-space:nowrap}.kwp-whatsapp-link[data-label-mode=always] .kwp-whatsapp-link__label,.kwp-whatsapp-link[data-label-mode=hover]:focus-visible .kwp-whatsapp-link__label,.kwp-whatsapp-link[data-label-mode=hover]:hover .kwp-whatsapp-link__label,.kwp-whatsapp.is-open .kwp-whatsapp-link[data-label-mode=hover] .kwp-whatsapp-link__label{max-inline-size:190px;opacity:1}@media (max-width:680px){.kwp-whatsapp{inset-block-end:calc(14px + env(safe-area-inset-bottom, 0px));inset-inline-end:calc(14px + env(safe-area-inset-right, 0px))}.kwp-whatsapp-link{block-size:52px;inline-size:52px;max-inline-size:52px;min-inline-size:52px}.kwp-whatsapp-link__icon{block-size:27px;inline-size:27px}}}