/* Jenny's Goods V2: built from the 10/26 prototype by build_css.py. Edit the prototype or this script, not the output. */
@layer jg-theme, jg-base;
@layer jg-theme{.v2{--font-sans: "Inter", sans-serif;--font-display: "Inter", sans-serif;--text-base: 16px;--text-ratio: 1.5;--spacing: 4px;--radius: 8px;--default-transition-duration: 240ms;--default-transition-timing-function: cubic-bezier(0.32, 0.72, 0, 1);--default-transition-duration-long: 384ms;--text-xs: 12px;--text-sm: 14px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 29px;--text-4xl: 36px;--text-5xl: 44px;--text-6xl: 54px;--text-7xl: 66px;--text-8xl: 81px;--text-9xl: 99px;--text-xs--line-height: calc(18 / 12);--text-sm--line-height: calc(20 / 14);--text-base--line-height: calc(24 / 16);--text-lg--line-height: calc(26 / 18);--text-xl--line-height: calc(28 / 20);--text-2xl--line-height: calc(30 / 24);--text-2xl--letter-spacing: -0.01em;--text-3xl--line-height: calc(34 / 29);--text-3xl--letter-spacing: -0.01em;--text-4xl--line-height: calc(40 / 36);--text-4xl--letter-spacing: -0.02em;--text-5xl--line-height: calc(46 / 44);--text-5xl--letter-spacing: -0.02em;--text-6xl--line-height: calc(54 / 54);--text-6xl--letter-spacing: -0.02em;--text-7xl--line-height: calc(66 / 66);--text-7xl--letter-spacing: -0.02em;--text-8xl--line-height: calc(80 / 81);--text-8xl--letter-spacing: -0.02em;--text-9xl--line-height: calc(98 / 99);--text-9xl--letter-spacing: -0.02em;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-4xl: 32px;--tracking-tighter: -0.05em;--tracking-tight: -0.025em;--tracking-normal: 0em;--tracking-wide: 0.025em;--tracking-wider: 0.05em;--tracking-widest: 0.1em;--spacing-0: 0px;--spacing-0_5: 2px;--spacing-1: 4px;--spacing-1_5: 6px;--spacing-2: 8px;--spacing-2_5: 10px;--spacing-3: 12px;--spacing-3_5: 14px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 28px;--spacing-8: 32px;--spacing-9: 36px;--spacing-10: 40px;--spacing-11: 44px;--spacing-12: 48px;--spacing-14: 56px;--spacing-16: 64px;--spacing-20: 80px;--spacing-24: 96px;--spacing-28: 112px;--spacing-32: 128px;--spacing-36: 144px;--spacing-40: 160px;--spacing-44: 176px;--spacing-48: 192px;--spacing-52: 208px;--spacing-56: 224px;--spacing-60: 240px;--spacing-64: 256px;--spacing-72: 288px;--spacing-80: 320px;--spacing-96: 384px}}
@layer jg-base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:initial;font-variation-settings:initial;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:initial;font-variation-settings:initial;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor;@supports (color: color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}
@layer jg-base{h1,h2,h3,h4,h5,h6,p,[data-slot$=-title],[data-slot$=-description]{text-wrap:pretty}[data-slot=table],input[type=number],[inputmode=numeric],[inputmode=decimal]{font-variant-numeric:tabular-nums}:root{accent-color:var(--primary);caret-color:var(--primary)}::selection{background-color:var(--primary);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--primary) 25%,transparent)}}a:not([class]){color:var(--link);font-weight:500;text-decoration-line:underline;text-underline-offset:4px}}
@layer jg-base{*{border-color:var(--border);outline-color:var(--ring);@supports (color: color-mix(in lab,red,red)){outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--color-background);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-font-weight: var(--font-weight-normal, 400);font-weight:var(--font-weight-normal, 400);color:var(--color-foreground)}}
.v2 :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=native-select],[data-slot=input-group],[data-slot=input-otp-slot]){background-image:linear-gradient(var(--input-fill),var(--input-fill))}
@layer base{body{margin:0;background:var(--paper);color:var(--cocoa);font-family:DM Sans,system-ui,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:"DM Serif Display",Georgia,serif;font-weight:400;text-wrap:balance;margin:0;letter-spacing:-.005em;color:var(--berry)}p{margin:0;text-wrap:pretty}.wrap{max-width:1180px;margin-inline:auto;padding-inline:28px}}.v2 .serif{font-family:"DM Serif Display",Georgia,serif}.v2 .script{font-family:Pinyon Script,cursive;font-weight:400;color:var(--rust);line-height:1.15}.v2 .label{font-weight:600;font-size:14px;letter-spacing:.06em;color:var(--rust)}.v2 .on-dark .label{color:#f4d9c8}.v2 .on-dark h1,.v2 .on-dark h2,.v2 .on-dark h3{color:#fff}.v2 .btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:16px;padding:13px 24px;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s;text-decoration:none;white-space:nowrap}.v2 .btn-berry{background:var(--berry);color:#fff}.v2 .btn-berry:hover{background:var(--berry-d)}.v2 .btn-line{border-color:var(--berry);color:var(--berry);background:transparent}.v2 .btn-line:hover{background:var(--berry);color:#fff}.v2 .btn-cream{background:var(--cream);color:var(--berry-d)}.v2 .btn-cream:hover{background:#fff}.v2 .btn-ghost{border-color:#ffffffb3;color:#fff;background:transparent}.v2 .btn-ghost:hover{background:#ffffff1f;border-color:#fff}.v2 .navlink{font-weight:600;font-size:15px;color:var(--cocoa);background:none;border:0;cursor:pointer;padding:8px 2px;position:relative}.v2 .navlink:hover,.v2 .navlink[aria-current=page]{color:var(--berry)}.v2 .navlink[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--berry)}.v2 .scallop{display:block;width:100%;height:22px;margin-top:-1px}.v2 .card-link{transition:box-shadow .2s,border-color .2s;cursor:pointer}.v2 .card-link:hover{box-shadow:0 18px 40px -24px #6b223073;border-color:var(--berry)}.v2 .card-link:hover .arrow{transform:translate(4px)}.v2 .card-link:hover .ph-img{transform:scale(1.03)}.v2 .ph-img{transition:transform .4s}.v2 .arrow{transition:transform .2s}.v2 .quote-line{border-left:4px solid var(--berry);padding-left:28px}.v2 .field{width:100%;box-sizing:border-box;font:inherit;font-size:16px;color:var(--cocoa);background:#fff;border:1.5px solid var(--line);border-radius:4px;padding:12px 14px;outline:none;transition:border-color .2s,box-shadow .2s}.v2 .field:focus{border-color:var(--berry);box-shadow:0 0 0 3px #91323e2e}.v2 .faq-toggle{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--berry);cursor:pointer;font-size:15px}.v2 .faq-toggle:hover{text-decoration:underline}.v2 .soon{display:inline-block;font-weight:700;font-size:13px;letter-spacing:.08em;color:#fff;background:var(--rust);padding:4px 10px;border-radius:999px}@keyframes drift{0%{transform:scale(1)}to{transform:scale(1.06)}}.v2 .rise{animation:rise .8s cubic-bezier(.2,.7,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.v2 .need{color:var(--rust);border-bottom:2px dashed currentColor}.v2 .ann{display:inline-block;font:500 14px/1.35 Poppins,system-ui,sans-serif;color:#5a4630;background:#fff8e6;border-left:3px solid #E69A00;padding:6px 10px;border-radius:0 4px 4px 0;max-width:48ch;text-align:left}@media(prefers-reduced-motion:reduce){.v2 .hero-img,.v2 .rise{animation:none}}.v2 .b-wrap,.v2 .b-panel{--p:#18243C;--line:#DFE2E7;--sand:#F6F2ED;--tv:#63574F;--sig:#018ECB;--cop:#C0382A;font-family:Poppins,system-ui,sans-serif;color:#4a4a4a}.v2 .b-wrap{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:100;max-width:calc(100vw - 24px)}.v2 .b-bar{display:flex;align-items:stretch;height:48px;background:#fff;border-radius:6px;box-shadow:0 10px 30px -10px #18243c73,0 0 0 1px #18243c14;overflow-x:auto}.v2 .b-bar>*{border-left:1px solid var(--line)}.v2 .b-bar>*:first-child{border-left:0}.v2 .b-ic{display:grid;place-items:center;width:44px;font-size:24px;color:var(--p);text-decoration:none}.v2 .b-ic:hover,.v2 .b-mid:hover,.v2 .b-tab:hover,.v2 .b-st-pill:hover{background:var(--sand)}.v2 .b-mid,.v2 .b-tab,.v2 .b-st-pill{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;padding:0 14px;white-space:nowrap;font-size:14px;font-weight:500;color:var(--p);border-left:1px solid var(--line)}.v2 .b-mid:focus-visible,.v2 .b-tab:focus-visible,.v2 .b-st-pill:focus-visible{outline:3px solid var(--sig);outline-offset:-3px}.v2 .b-name{font-family:Lora,Georgia,serif;font-size:17px;font-weight:500}.v2 .b-alltx{color:#0173a4}.v2 .b-tab span{font-weight:400;color:var(--tv)}.v2 .b-tab.on{background:var(--p);color:#fff}.v2 .b-tab.on span{color:#d3d5d7}.v2 .b-tab[aria-pressed=true]{background:var(--sand)}.v2 .b-st-pill i,.v2 .b-sm i,.v2 .b-all i{width:9px;height:9px;border-radius:50%;background:var(--silver,#BDBEC0);display:inline-block;flex:none}.v2 i[data-s=ip]{background:#e69a00!important}.v2 i[data-s=ap]{background:#018ecb!important}.v2 i[data-s=np]{background:#7d7067!important}.v2 .b-pop{position:absolute;bottom:58px;background:#fff;border-radius:6px;box-shadow:0 24px 60px -20px #18243c80,0 0 0 1px #18243c14;padding:14px}.v2 .b-all{left:0;width:min(520px,calc(100vw - 24px));max-height:60vh;overflow:auto}.v2 .b-pop-h{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.v2 .b-all ul{list-style:none;margin:0;padding:0}.v2 .b-all a{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;padding:8px;border-radius:4px;text-decoration:none;color:var(--p);font-size:15px}.v2 .b-all a:hover{background:var(--sand)}.v2 .b-all a.on{background:#e3f2fa}.v2 .b-all code{font-size:14px;color:var(--tv)}.v2 .b-sm{left:200px;width:260px;display:flex;flex-direction:column;gap:2px}.v2 .b-sm>button{all:unset;cursor:pointer;display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:4px;font-size:15px;color:var(--p)}.v2 .b-sm>button:hover{background:var(--sand)}.v2 .b-sm>button.on{background:#e3f2fa}.v2 .b-panel{position:fixed;top:12px;right:12px;bottom:76px;width:min(440px,calc(100vw - 24px));z-index:99;background:#fff;border-radius:6px;box-shadow:0 24px 60px -20px #18243c80,0 0 0 1px #18243c14;display:flex;flex-direction:column;overflow:hidden;animation:b-in .3s cubic-bezier(.22,.7,.18,1)}@keyframes b-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.v2 .b-h{display:flex;justify-content:space-between;gap:12px;padding:20px 22px 0}.v2 .b-k{display:block;font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:#0173a4}.v2 .b-title{margin:4px 0 0;font-family:Lora,Georgia,serif;font-weight:500;font-size:22px;color:var(--p)}.v2 .b-x{all:unset;cursor:pointer;font-size:24px;line-height:1;color:var(--tv);padding:2px 6px;border-radius:4px}.v2 .b-x:hover{background:var(--sand)}.v2 .b-score{display:flex;align-items:baseline;gap:12px;padding:14px 22px 0}.v2 .b-score b{font-family:Lora,Georgia,serif;font-size:34px;font-weight:500;color:var(--p)}.v2 .b-score span{font-size:14px;color:var(--tv)}.v2 .b-meter{display:flex;gap:3px;padding:10px 22px 0}.v2 .b-meter i{flex:1;height:6px;border-radius:3px;background:#bdbec0}.v2 [data-g=lock] .b-dot,.v2 .b-meter i[data-g=lock]{background:#018ecb}.v2 [data-g=strong] .b-dot,.v2 .b-meter i[data-g=strong]{background:#5faf8a}.v2 [data-g=needs] .b-dot,.v2 .b-meter i[data-g=needs]{background:#e69a00}.v2 [data-g=thin] .b-dot,.v2 .b-meter i[data-g=thin],.v2 [data-g=empty] .b-dot,.v2 .b-meter i[data-g=empty]{background:#c0382a}.v2 .b-seg{display:flex;gap:4px;margin:14px 22px 0;padding:4px;background:var(--sand);border-radius:6px}.v2 .b-seg button{all:unset;cursor:pointer;flex:1;text-align:center;padding:7px 8px;border-radius:4px;font-size:14px;font-weight:500;color:var(--p);white-space:nowrap}.v2 .b-seg button.on{background:#fff;box-shadow:0 1px 3px #18243c26}.v2 .b-body{flex:1;overflow-y:auto;padding:12px 22px 18px;margin:0}.v2 .b-rows{list-style:none}.v2 .b-rows li{padding:12px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.v2 .b-row-t{display:flex;align-items:center;gap:10px}.v2 .b-dot{width:10px;height:10px;border-radius:50%;background:#bdbec0;flex:none}.v2 .b-num{font-size:14px;color:var(--tv);min-width:16px}.v2 .b-row-n{flex:1;font-size:15px;font-weight:500;color:var(--p)}.v2 .b-sel{font:inherit;font-size:14px;border:1px solid var(--line);border-radius:4px;padding:4px 6px;color:var(--p);background:#fff}.v2 .b-in{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:4px;padding:7px 9px;font:inherit;font-size:14px;color:var(--p);background:#fff;resize:vertical}.v2 .b-in:focus{outline:none;border-color:var(--sig);box-shadow:0 0 0 3px #018ecb26}.v2 .b-src{border-left:3px solid var(--sig)}.v2 .b-src-none{border-left-color:var(--cop)}.v2 .b-row-a{display:flex;gap:10px;align-items:center}.v2 .b-ap,.v2 .b-btn{all:unset;cursor:pointer;padding:6px 12px;border-radius:4px;background:var(--sig);color:#fff;font-size:14px;font-weight:500}.v2 .b-ap:hover,.v2 .b-btn:hover{background:#0173a4}.v2 .b-btn{padding:9px 16px}.v2 .b-link{all:unset;cursor:pointer;font-size:14px;color:#0173a4;text-decoration:underline}.v2 .b-lock{font-size:14px;font-weight:500;color:#0173a4}.v2 .b-mute{font-size:14px;color:var(--tv);margin:0}.v2 .b-p{font-size:15px;line-height:1.5;margin:0 0 10px}.v2 .b-f{padding:12px 22px 16px;border-top:1px solid var(--line)}.v2 .b-copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.v2 .b-out{margin-top:2px}.v2 .b-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 22px 0}.v2 .b-stats div{background:var(--sand);border-radius:6px;padding:10px 12px}.v2 .b-stats b{display:block;font-family:Lora,Georgia,serif;font-size:24px;font-weight:500;color:var(--p)}.v2 .b-stats span{font-size:14px;color:var(--tv)}.v2 .b-h4{margin:16px 0 6px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--tv)}.v2 .b-checks,.v2 .b-kws,.v2 .b-list,.v2 .b-pal{list-style:none;margin:0;padding:0}.v2 .b-checks li{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.v2 .b-st{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;color:#fff;background:#bdbec0}.v2 .b-st[data-s=pass]{background:var(--sig)}.v2 .b-st[data-s=fail]{background:var(--cop)}.v2 .b-st[data-s=check]{background:#7d7067}.v2 .b-ck{margin:0;font-size:15px;font-weight:500;color:var(--p)}.v2 .b-ckn{margin:3px 0 0;font-size:14px;line-height:1.45;color:var(--tv)}.v2 .b-kws li{padding:10px 0 10px 12px;border-bottom:1px solid var(--line);box-shadow:inset 3px 0 0 var(--sig)}.v2 .b-tier{font-size:14px;font-weight:500;color:#0173a4}.v2 .b-term{margin:3px 0 0;font-family:Lora,Georgia,serif;font-size:18px;color:var(--p)}.v2 .b-warn{margin:12px 0 0;font-size:14px;line-height:1.45;color:#5a4630;background:#fff8e6;border-left:3px solid #E69A00;padding:8px 10px;border-radius:0 4px 4px 0}.v2 .b-serp{border:1px solid var(--line);border-radius:6px;padding:12px 14px;margin-bottom:14px}.v2 .b-serp-u{margin:0;font-size:14px}.v2 .b-serp-t{margin:4px 0;font-family:Arial,sans-serif;font-size:19px;color:#1a0dab}.v2 .b-serp-d{margin:0;font-family:Arial,sans-serif;font-size:14px;line-height:1.5;color:#4d5156}.v2 .b-tbd{border-bottom:2px dashed #BDBEC0;display:inline}.v2 .b-mtr{margin-bottom:10px}.v2 .b-mtr div{display:flex;justify-content:space-between;font-size:14px;color:var(--tv);margin-bottom:5px}.v2 .b-mtr [data-over=true]{color:var(--cop)}.v2 .b-mtr p{height:6px;background:var(--sand);border-radius:3px;overflow:hidden;margin:0}.v2 .b-mtr i{display:block;height:100%;background:var(--sig)}.v2 .b-mtr i[data-over=true]{background:var(--cop)}.v2 .b-list li{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.v2 .b-list b{font-weight:500;color:var(--p);font-size:15px}.v2 .b-srcline{margin-top:16px}.v2 .b-pal li{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:6px 0;font-size:15px}.v2 .b-pal i{width:22px;height:22px;border-radius:4px;box-shadow:inset 0 0 0 1px #18243c26}.v2 .b-pal code{font-size:14px;color:var(--tv)}.v2 .b-emph{display:flex;gap:4px;flex-wrap:wrap}.v2 .b-emph button{all:unset;cursor:pointer;padding:4px 10px;border-radius:4px;border:1px solid var(--line);font-size:14px;color:var(--p)}.v2 .b-emph button.on{background:var(--sig);border-color:var(--sig);color:#fff}.v2 .b-tg{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--p);cursor:pointer;margin-top:6px}.v2 .b-tg input{width:18px;height:18px;accent-color:#018ECB}@media(prefers-reduced-motion:reduce){.v2 .b-panel{animation:none}}.v2 .b-brief{padding-top:4px}.v2 .b-seg5 button{padding:7px 4px}.v2 .b-ol{margin:0;padding:0 0 0 22px;font-size:14px;line-height:1.45}.v2 .b-ol li{padding:6px 0;border-bottom:1px solid var(--line)}.v2 .b-qs{list-style:none;margin:0;padding:0}.v2 .b-qs li{padding:8px 0 10px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.v2 .b-qs .b-tg{margin-top:0;align-items:flex-start;font-size:14px;line-height:1.4}.v2 .b-qs .b-tg input{flex:none;margin-top:1px}.v2 .b-qs li[data-done=true] .b-tg span{color:var(--tv);text-decoration:line-through}.v2 .b-tagx{font-style:normal;font-size:14px;font-weight:500;margin-left:8px;padding:0 8px;border-radius:999px;background:#e3f2fa;color:#0173a4;vertical-align:1px}.v2 .b-tagx[data-k="License needed"]{background:#fff8e6;color:#8a5a00}.v2 .b-tagx[data-k=Inactive],.v2 .b-tagx[data-k=Installed]{background:var(--sand);color:var(--tv)}.v2 .b-price{font-style:normal;font-weight:500;color:#0173a4;margin-left:6px}.v2 .b-seg7{flex-wrap:wrap}.v2 .b-seg7 button{flex:1 0 22%;padding:7px 4px}.v2 .b-keep{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;font-size:14px}.v2 .b-keep li{display:flex;gap:8px;align-items:baseline;padding:3px 0;border-bottom:1px solid var(--line)}.v2 .b-keep code{min-width:40px;font-size:14px;color:#0173a4;font-weight:500}.v2 .b-list code{font-size:14px;color:#0173a4}.v2 .b-tagx[data-k=Live]{background:#e5f3ec;color:#2f6b4f}.v2 .b-tagx[data-k=Private],.v2 .b-tagx[data-k=Hidden],.v2 .b-tagx[data-k="Team only"]{background:#fff8e6;color:#8a5a00}.v2 .b-ver{display:flex;align-items:center;gap:2px;padding:0 6px;border-left:0}.v2 .b-ver button{all:unset;cursor:pointer;padding:6px 10px;border-radius:4px;font-size:14px;font-weight:600;color:var(--p);white-space:nowrap}.v2 .b-ver button span{font-weight:400;color:var(--tv)}.v2 .b-ver button:hover{background:var(--sand)}.v2 .b-ver button.on{background:var(--p);color:#fff}.v2 .b-ver button.on span{color:#d3d5d7}.v2 .b-ver button:focus-visible{outline:3px solid var(--sig);outline-offset:-3px}.v2 .b-spot li{flex-direction:row;justify-content:space-between;align-items:baseline}.v2 .dft{--rose:#9B4436;--rose-d:#83372B;--sage:#7A896C;--cr:#F8EFE6;--cr2:#FAF3EC;--bd:#EADFD6;--ink:#3D2A24;--ink2:#5A2A20;color:var(--ink);background:var(--cr2)}.v2 .dft h1,.v2 .dft h2,.v2 .dft h3{font-family:DM Sans,system-ui,sans-serif;color:var(--rose);letter-spacing:-.015em;font-weight:700}.v2 .dft .d-wrap{max-width:1120px;margin-inline:auto;padding-inline:24px}.v2 .d-card{background:#fff;border:1px solid var(--bd);border-radius:14px;padding:24px}.v2 .d-card.lift{box-shadow:0 10px 28px -18px #5a2a2059}.v2 .d-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 16px/1 DM Sans,sans-serif;padding:14px 22px;border-radius:10px;border:2px solid var(--rose);background:var(--rose);color:#fff;cursor:pointer;text-decoration:none;transition:background .18s,transform .18s}.v2 .d-btn:hover{background:var(--rose-d);border-color:var(--rose-d)}.v2 .d-btn:active{transform:translateY(1px)}.v2 .d-btn.o{background:transparent;color:var(--rose)}.v2 .d-btn.o:hover{background:var(--rose);color:#fff}.v2 .d-btn[disabled]{opacity:.45;cursor:not-allowed}.v2 .d-pill{display:inline-flex;align-items:center;gap:8px;font:600 15px/1 DM Sans,sans-serif;padding:11px 18px;border-radius:999px;border:1.5px solid var(--rose);color:var(--rose);background:transparent;text-decoration:none;cursor:pointer}.v2 .d-pill:hover{background:#fff}.v2 .d-k{font:700 14px/1 DM Sans,sans-serif;letter-spacing:.12em;color:#56654a;text-transform:uppercase}.v2 .d-f{display:flex;flex-direction:column;gap:7px;font-size:15px;font-weight:600;color:var(--ink)}.v2 .d-f small{font-weight:400;color:#7a6359;font-size:14px}.v2 .d-in{width:100%;box-sizing:border-box;font:400 16px DM Sans,sans-serif;color:var(--ink);background:#fff;border:1px solid #D9CBC0;border-radius:4px;padding:10px 12px;outline:none}.v2 .d-in:focus{border-color:var(--rose);box-shadow:0 0 0 3px #9b443629}.v2 .d-ch{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:16px;cursor:pointer}.v2 .d-ch input{width:18px;height:18px;margin-top:3px;accent-color:var(--rose);flex:none}.v2 .d-sub{border-left:3px solid var(--sage);padding:4px 0 4px 18px;display:grid;gap:16px}.v2 .d-qty{display:inline-flex;align-items:center;border:1.5px solid var(--bd);border-radius:999px;background:#fff;overflow:hidden}.v2 .d-qty button{all:unset;cursor:pointer;width:36px;height:36px;display:grid;place-items:center;font-size:20px;font-weight:600;color:var(--rose)}.v2 .d-qty button:hover{background:var(--cr)}.v2 .d-qty button:focus-visible{outline:2px solid var(--rose);outline-offset:-2px}.v2 .d-qty input{all:unset;width:34px;text-align:center;font-weight:700;font-size:16px;color:var(--ink)}.v2 .d-item{display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:start;background:#fff;border:1.5px solid var(--bd);border-radius:14px;padding:14px;transition:border-color .2s,box-shadow .2s}.v2 .d-item.on{border-color:var(--rose);box-shadow:0 8px 22px -16px #9b443699}.v2 .d-step{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;color:var(--ink2)}.v2 .d-step b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--rose);color:#fff;font-size:15px}.v2 .d-step.off b{background:#fff;color:var(--rose);border:1.5px solid var(--rose)}.v2 .d-sticky{position:sticky;bottom:76px;z-index:30;margin-top:28px}.v2 .d-sticky>div{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--ink2);color:#fff;border-radius:14px;padding:12px 14px 12px 22px;box-shadow:0 18px 36px -18px #3d2a24b3}.v2 .d-tab{font:600 15px/1 DM Sans,sans-serif;padding:10px 16px;border-radius:999px;border:1.5px solid var(--bd);background:#fff;color:var(--ink);cursor:pointer}.v2 .d-tab:hover{border-color:var(--rose);color:var(--rose)}.v2 .d-tab.on{background:var(--rose);border-color:var(--rose);color:#fff}.v2 .d-tab.hol{border-color:var(--sage);color:#55644a}.v2 .d-tab.hol.on{background:var(--sage);color:#fff}.v2 .d-tile{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--bd);border-radius:10px;padding:10px 12px;background:#fff;display:flex;flex-direction:column;gap:2px;min-height:58px;transition:border-color .15s}.v2 .d-tile:hover{border-color:var(--rose)}.v2 .d-tile[aria-pressed=true]{border-color:var(--rose);box-shadow:inset 0 0 0 1px var(--rose);background:#fff9f5}.v2 .d-tile b{font-size:15px;color:var(--ink2);font-weight:600;line-height:1.25}.v2 .d-tile span{font-size:14px;color:var(--rose);font-weight:700}.v2 .d-fold{border-top:1px solid var(--bd)}.v2 .d-fold summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:14px 0;font-weight:700;color:var(--ink2)}.v2 .d-fold summary::-webkit-details-marker{display:none}.v2 .d-fold summary:after{content:"+";color:var(--rose);font-size:20px;line-height:1}.v2 .d-fold[open] summary:after{content:"\2013"}.v2 .d-fold p{padding-bottom:14px;font-size:16px}.v2 .d-tbl{width:100%;border-collapse:collapse;font-size:15px}.v2 .d-tbl th{text-align:left;font-weight:700;color:var(--ink2);padding:10px;border-bottom:2px solid var(--bd);white-space:nowrap}.v2 .d-tbl td{padding:12px 10px;border-bottom:1px solid var(--bd);vertical-align:top}.v2 .d-status{display:inline-block;font-size:14px;font-weight:700;padding:3px 10px;border-radius:999px;background:#f3e3d3;color:var(--ink2);white-space:nowrap}.v2 .d-status.np{background:#fce9c9;color:#7a4b00}.v2 .d-status.pd{background:#e3eadb;color:#3f4d33}.v2 .d-dz{border:2px dashed #D9CBC0;border-radius:10px;padding:22px;text-align:center;background:#fff;color:#7a6359;font-size:15px}.v2 .d-team{background:#2e2522;color:#f4e9e1}.v2 .fcard{position:relative;background:#fbf4ea;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;container-type:inline-size}.v2 .fcard:before{content:"";position:absolute;inset:5%;border:max(1.5px,.9cqi) solid #9B4436;border-radius:2px}.v2 .fcard:after{content:"";position:absolute;inset:8.5%;border:max(1px,.5cqi) solid #7A896C;border-radius:1px}.v2 .fcard img{width:26cqi;height:26cqi;object-fit:contain;position:relative}.v2 .fcard b{position:relative;font-family:Avenir Next,DM Sans,sans-serif;font-weight:600;color:#9b4436;font-size:max(7px,9.5cqi);line-height:1.12;margin:5cqi 14cqi 0;text-wrap:balance}.v2 .fcard i{position:relative;display:block;width:22cqi;height:max(1px,.7cqi);background:#7a896c;margin:4cqi 0}.v2 .fcard em{position:relative;font-style:normal;font-family:Avenir Next,DM Sans,sans-serif;color:#5a2a20;font-size:max(6px,6cqi);margin:0 14cqi}.v2 .fcard.sm b,.v2 .fcard.sm em,.v2 .fcard.sm i{display:none}.v2 .fcard.sm img{width:52cqi;height:52cqi}@media(max-width:640px){.v2 .d-sticky{bottom:72px}}.v2 .dft h1,.v2 .dft h2,.v2 .dft h3{color:var(--ink)}.v2 .d-item{grid-template-columns:76px minmax(0,1fr) auto;align-items:center}.v2 .d-badge{display:inline-block;font:700 14px/1 DM Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#56654a;background:#edf0e8;border-radius:999px;padding:5px 10px}.v2 .d-lab{font:700 14px/1.2 DM Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#7a6359}.v2 .d-tile{position:relative}.v2 .d-tile[aria-pressed=true]{background:#f8e9e4}.v2 .d-fc{position:absolute;top:6px;right:8px;font-style:normal;font-size:12px;color:#9a8479}.v2 .d-lnk{all:unset;cursor:pointer;color:var(--ink);font-weight:500}.v2 .d-lnk:hover{color:var(--rose);text-decoration:underline}.v2 .d-avada{display:inline-flex;gap:4px;align-items:center;border:1px solid #E6C35C;border-radius:2px;padding:6px 10px;background:#fff;color:#555}.v2 .d-wpf{all:unset;cursor:pointer;background:#066aab;color:#fff;font:600 17px/1 DM Sans,sans-serif;padding:14px 22px;border-radius:4px}.v2 .d-wpf:hover{background:#055a91}.v2 .d-wpf[disabled]{opacity:.5;cursor:not-allowed}.v2 .d-shot{all:unset;box-sizing:border-box;width:100%;cursor:zoom-in;display:block;border:1px solid var(--bd);border-radius:10px;overflow:hidden;background:#fff}.v2 .d-shot img{display:block;width:100%;height:auto}.v2 .d-lb{position:fixed;inset:0;z-index:200;background:#2e2522d1;overflow-y:auto;padding:24px}.v2 .d-lb>div{max-width:1000px;margin:0 auto}.v2{--jg-cream:#F8F2E7;--jg-white:#FFFFFF;--jg-mist:#D4D5C6;--jg-blue:#7097A8;--jg-olive:#617240;--jg-pink:#CA7F72;--jg-ink:#060606;--jg-cocoa:#4F241D;--jg-pink-d:#B0503F;--euc:var(--jg-pink-d);--euc-d:var(--jg-cocoa);--sky:var(--jg-cocoa);--rose:var(--jg-pink-d);--rose-f:var(--jg-pink);--earth:var(--jg-cocoa);--sagef:var(--jg-olive);--sage:var(--jg-mist);--rosem:var(--jg-mist);--skym:var(--jg-mist);--oat:var(--jg-cream);--linen:var(--jg-mist);--card:var(--jg-white);--bark:var(--jg-ink);--mut:#4F4D4A;--ln:#E1DFD2;--w-head:500;--w-btn:400;--head:Poppins,system-ui,sans-serif;--body:Jost,system-ui,sans-serif;--script:"La Belle Aurore",cursive;background:var(--oat);color:var(--bark);font-family:var(--body);font-size:17px;line-height:1.6;min-height:100vh}.v2 h1,.v2 h2,.v2 h3,.v2 h4{font-family:var(--head);color:var(--euc-d);font-weight:var(--w-head);letter-spacing:-.025em;text-wrap:balance;margin:0}.v2 p{margin:0;text-wrap:pretty}.v2 .w{max-width:1200px;margin-inline:auto;padding-inline:20px}@media(min-width:768px){.v2 .w{padding-inline:32px}}.v2 .lbl{font-family:var(--head);font-weight:600;font-size:15px;letter-spacing:.02em;color:var(--jg-cocoa)}.v2 .hand{font-family:var(--script);font-weight:400;color:var(--euc-d);line-height:1.2}.v2 .mut{color:var(--mut)}.v2 .pb{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--head);font-weight:var(--w-btn);font-size:var(--pb-fs);padding:var(--pb-y) var(--pb-x);--pb-y:13px;--pb-x:24px;--pb-fs:16px;border-radius:999px;border:2px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;background:var(--euc);color:#fff;transition:background .25s,color .25s,border-color .25s}.v2 .pb:hover{background:var(--jg-cocoa)}.v2 .pb.ln{background:transparent;color:var(--euc-d);border-color:var(--euc)}.v2 .pb.ln:hover{background:var(--euc);color:#fff}.v2 .pb.bl{background:var(--jg-blue);border-color:var(--jg-blue);color:var(--jg-cream)}.v2 .pb.bl:hover{background:transparent;border-color:var(--jg-blue);color:var(--jg-cocoa)}.v2 .pb.sm{--pb-y:9px;--pb-x:16px;--pb-fs:15px}.v2 .pb.cr{background:var(--jg-cream);color:var(--jg-cocoa)}.v2 .pb.cr:hover{background:#fff}.v2 .pb.sg{background:var(--jg-mist);color:var(--jg-cocoa)}.v2 .pb.sg:hover{background:var(--jg-blue);color:var(--jg-ink)}.v2 .pb:disabled{opacity:.5;cursor:not-allowed}.v2 .pb.wh{background:#fff;color:var(--euc-d)}.v2 .pb.wh:hover{background:var(--card)}.v2 .pb:focus-visible,.v2 .chip:focus-visible,.v2 .tile:focus-visible,.v2 a:focus-visible,.v2 button:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.v2 .lnk{all:unset;cursor:pointer;font-family:var(--head);font-weight:600;color:var(--euc-d);display:inline-flex;align-items:center;gap:6px}.v2 .lnk{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1.5px;padding-bottom:3px;transition:background-size .3s ease}.v2 .lnk:hover{background-size:100% 1.5px}@media(prefers-reduced-motion:reduce){.v2 .lnk{transition:none}}.v2 .ph{border-radius:22px;overflow:hidden;background:var(--linen);display:block}.v2 .ph img,.v2 .ph>div{width:100%;height:100%;object-fit:cover;display:block}.v2 .card{background:var(--card);border-radius:22px;border:1px solid var(--ln)}.v2 .hov{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;cursor:pointer}.v2 .hov:hover{transform:translateY(-3px);box-shadow:0 22px 40px -26px #4f241d8c}.v2 .hov:hover .ph img{transform:scale(1.035)}.v2 .ph img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.v2 .chip{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;background:var(--card);border:1.5px solid var(--ln);font-family:var(--head);font-weight:500;font-size:15px;color:var(--euc-d);white-space:nowrap;transition:background .2s,border-color .2s,color .2s}.v2 .chip:hover{border-color:var(--sagef)}.v2 .chip[aria-pressed=true],.v2 .chip[aria-selected=true]{background:var(--euc);border-color:var(--euc);color:#fff}.v2 .tile{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;background:var(--card);border:2px solid var(--ln);border-radius:18px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.v2 .tile:hover{border-color:var(--jg-olive)}.v2 .tile[aria-pressed=true]{border-color:var(--euc);box-shadow:0 0 0 3px #b0503f2e}.v2 .tile .ph{border-radius:0;aspect-ratio:1}.v2 .tile b{font-family:var(--head);font-weight:600;font-size:15px;color:var(--euc-d);line-height:1.25}.v2 .fld{width:100%;box-sizing:border-box;font:inherit;font-size:16px;color:var(--bark);background:#fff;border:1.5px solid var(--ln);border-radius:14px;padding:12px 14px;outline:none;transition:border-color .2s,box-shadow .2s}.v2 .fld:focus{border-color:var(--euc);box-shadow:0 0 0 4px #b0503f26}.v2 label.fl{display:block;font-family:var(--head);font-weight:600;font-size:15px;color:var(--euc-d);margin-bottom:6px}.v2 .opt{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;border:1.5px solid var(--ln);background:#fff;cursor:pointer;transition:border-color .2s,background .2s}.v2 .opt:hover{border-color:var(--jg-olive)}.v2 .opt:has(input:checked){border-color:var(--euc);background:var(--jg-cream)}.v2 .opt input{accent-color:var(--euc);width:18px;height:18px;margin-top:3px;flex:none}.v2 .stp{display:inline-flex;align-items:center;border:1.5px solid var(--ln);border-radius:999px;background:#fff}.v2 .stp button{all:unset;cursor:pointer;width:38px;height:38px;display:grid;place-items:center;font-size:20px;font-weight:700;color:var(--euc-d);border-radius:999px}.v2 .stp button:hover{background:var(--sage)}.v2 .stp button:disabled{opacity:.35;cursor:default;background:none}.v2 .stp output{min-width:30px;text-align:center;font-family:var(--head);font-weight:600;font-size:16px}.v2 .b-sage{background:var(--jg-mist)}.v2 .b-linen{background:var(--jg-white)}.v2 .b-rose{background:var(--jg-mist)}.v2 .b-card{background:var(--card)}.v2 .b-deep{background:var(--jg-cocoa);color:var(--jg-cream)}.v2 .b-deep h2,.v2 .b-deep h3{color:#fff}.v2 .jcard{position:relative;background:#fff;border-radius:10px;padding:20px 22px 18px;box-shadow:0 1px #e1dfd2,0 18px 34px -18px #4f241d73;transform:rotate(-3deg);transform-origin:60% 0;animation:sway 9s ease-in-out infinite;max-width:280px}.v2 .jcard:before{content:"";position:absolute;inset:7px;border:1.5px dashed #D4D5C6;border-radius:6px;pointer-events:none}.v2 .jcard p{font-family:var(--script);font-weight:400;font-size:28px;line-height:1.3;color:var(--euc-d)}.v2 .jcard small{display:block;font-family:var(--script);font-size:28px;line-height:1.2;color:var(--rose);margin-top:8px;text-align:right}@keyframes sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(-1.6deg)}}.v2 .side{display:flex;gap:14px;align-items:center;background:var(--card);border-radius:20px;padding:10px 18px 10px 10px;border:1px solid var(--ln);max-width:420px}.v2 .side .ph{width:72px;height:72px;flex:none;border-radius:16px}.v2 .side p{font-family:var(--script);font-size:28px;line-height:1.25;color:var(--euc-d)}.v2 .hd{position:sticky;top:0;z-index:40;background:#f8f2e7f0;backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--ln)}.v2 .wm{all:unset;cursor:pointer;display:flex;flex-direction:column;line-height:1}.v2 .wm b{font-family:var(--head);font-weight:600;font-size:24px;letter-spacing:-.025em;color:var(--euc-d)}.v2 .wm span{font-family:var(--body);font-size:14px;letter-spacing:.02em;color:var(--mut);margin-top:3px}.v2 .nv{all:unset;cursor:pointer;font-family:var(--head);font-weight:500;font-size:16px;color:var(--bark);padding:8px 2px;position:relative}.v2 .nv:hover,.v2 .nv[aria-current=page]{color:var(--euc)}.v2 .nv[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px;background:var(--rose-f)}.v2 .slot{display:grid;place-items:center;text-align:center;border:2px dashed #C2C3B4;border-radius:22px;background:repeating-linear-gradient(135deg,#f1eee3 0 14px,#ece9dd 14px 28px);color:var(--mut);font-family:var(--head);font-weight:600;font-size:15px;padding:16px}.v2 .pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--head);font-weight:600;font-size:13px;letter-spacing:.02em;padding:4px 11px;border-radius:999px;background:var(--skym);color:var(--euc-d)}.v2 .pill.rs{background:var(--jg-olive);color:#fff}.v2 .pill.sk{background:var(--sage);color:var(--euc-d)}.v2 .faq{border-top:1.5px solid var(--ln)}.v2 .faq>div{padding:22px 0;border-bottom:1.5px solid var(--ln)}.v2 .faq h3{font-size:21px}.v2 .more{all:unset;cursor:pointer;font-family:var(--head);font-weight:600;font-size:15px;color:var(--euc);margin-top:8px;display:inline-flex;gap:6px;align-items:center}.v2 .more:hover{text-decoration:underline;text-underline-offset:4px}.v2 .tl{position:relative;list-style:none;margin:0;padding:0}.v2 .tl:before{content:"";position:absolute;left:15px;top:8px;bottom:8px;width:3px;border-radius:3px;background:linear-gradient(var(--rose-f),var(--sagef) 45%,var(--earth))}.v2 .tl>li{position:relative;padding-left:52px;padding-bottom:44px}.v2 .tl>li:before{content:"";position:absolute;left:5px;top:6px;width:23px;height:23px;border-radius:50%;background:var(--oat);border:4px solid var(--sagef)}.v2 .tl>li:first-child:before{border-color:var(--rose-f)}.v2 .mas{columns:2;column-gap:12px}@media(min-width:768px){.v2 .mas{columns:3;column-gap:18px}}@media(min-width:1100px){.v2 .mas{columns:4}}.v2 .mas button{all:unset;cursor:zoom-in;display:block;break-inside:avoid;margin-bottom:12px;border-radius:20px;overflow:hidden;width:100%}@media(min-width:768px){.v2 .mas button{margin-bottom:18px}}.v2 .mas img,.v2 .mas [role=img]{width:100%;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.v2 .mas button:hover img{transform:scale(1.04)}.v2 .lb{position:fixed;inset:0;z-index:90;background:#24120ed6;display:grid;place-items:center;padding:20px;animation:fade .25s ease}.v2 .lb img{max-width:min(92vw,1000px);max-height:78vh;border-radius:22px;display:block}@keyframes fade{0%{opacity:0}to{opacity:1}}.v2 .rise{animation:rise2 .9s cubic-bezier(.2,.7,.2,1) both}@keyframes rise2{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.v2 .scrollx{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}.v2 .scrollx>*{scroll-snap-align:start;flex:none}.v2 .toast{position:fixed;left:50%;bottom:84px;transform:translate(-50%);z-index:60;background:var(--euc-d);color:#fff;border-radius:999px;padding:10px 12px 10px 20px;display:flex;gap:14px;align-items:center;box-shadow:0 18px 40px -18px #00000080;animation:rise2 .4s cubic-bezier(.2,.7,.2,1) both;font-family:var(--head);font-weight:600}.v2 .drop{border:2px dashed var(--jg-olive);border-radius:22px;background:var(--jg-cream);padding:22px;text-align:center;cursor:pointer;transition:background .2s,border-color .2s}.v2 .drop:hover,.v2 .drop[data-over=true]{background:var(--jg-mist);border-color:var(--euc)}.v2 .ap{background:#111;color:#fff}.v2 .ap:hover{background:#000}@media(prefers-reduced-motion:reduce){.v2 .jcard,.v2 .rise{animation:none}.v2 .hov,.v2 .ph img{transition:none}}.v2 .hol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:768px){.v2 .hol{gap:16px}}@media(min-width:1024px){.v2 .hol{max-width:600px;justify-self:end;width:100%}}.v2 .b-deep .mut{color:var(--jg-cream)}.v2 .b-deep .slot{background:#ffffff0f;border-color:#ffffff59;color:var(--jg-cream)}.v2 .wm b,.v2 .wm span{white-space:nowrap}@media(max-width:639px){.v2 .wm b{font-size:21px}.v2 .wm span{font-size:14px}}.v2 :is(.b-linen,.b-sage,.b-rose) .lbl{color:var(--jg-cocoa)}.v2 :is(.b-linen,.b-sage,.b-rose) .mut{color:#3b3a38}.v2 .b-deep .lbl{color:var(--jg-mist)}.v2 .card>.pill{align-self:flex-start}.v2 .dd{width:270px;background:var(--card);border:1px solid var(--ln);border-radius:18px;box-shadow:0 22px 44px -22px #4f241d73;padding:8px}.v2 .dd button{all:unset;cursor:pointer;display:block;width:100%;box-sizing:border-box;padding:10px 14px;border-radius:12px;font-family:var(--head);font-weight:500;font-size:16px;color:var(--bark)}.v2 .dd button:hover,.v2 .dd button[aria-current=page]{background:var(--sage);color:var(--euc-d)}.v2 .mnv{all:unset;cursor:pointer;display:block;padding:9px 0;font-family:var(--head);font-weight:500;font-size:18px;color:var(--euc-d)}.v2 .mnv[aria-current=page]{color:var(--earth);text-decoration:underline;text-underline-offset:5px}.v2{--berry:var(--jg-cocoa);--berry-d:var(--jg-cocoa);--rust:var(--earth);--blush:var(--linen);--blush-l:var(--jg-white);--cream:var(--jg-mist);--cocoa:var(--bark);--muted:var(--mut);--paper:var(--oat);--line:var(--ln)}.v2 .serif{font-family:var(--head);font-weight:var(--w-head)}.v2 .script{font-family:var(--script);font-weight:400;color:var(--rose)}.v2 .label{font-family:var(--head);font-weight:600;font-size:15px;letter-spacing:.02em;color:var(--jg-cocoa)}.v2 .on-dark .label{color:var(--jg-mist)}.v2 .btn{border-radius:999px;font-family:var(--head);font-weight:var(--w-btn)}.v2 main img.rounded-\[4px\],.v2 .img-ph{border-radius:22px}.v2 .rounded-\[4px\]{border-radius:20px}.v2 .quote-line{border-left-color:var(--sagef)}.v2 .soon{background:var(--earth)}.v2 .soon.now{background:var(--jg-pink-d)}.v2 .faq-toggle{color:var(--euc-d)}.v2 .field{border-radius:14px}.v2 .dft{--rose:var(--euc);--rose-d:var(--jg-cocoa);--sage:var(--sagef);--cr:var(--jg-mist);--cr2:var(--oat);--bd:var(--ln);--ink:var(--bark);--ink2:var(--euc-d);background:var(--oat);color:var(--bark)}.v2 .dft h1,.v2 .dft h2,.v2 .dft h3{font-family:var(--head);color:var(--euc-d);font-weight:var(--w-head)}.v2 .dft :is(.d-btn,.d-pill,.d-k,.d-step,.d-status){font-family:var(--head)}.v2 .dft :is(.d-in,.d-f,.d-ch,.d-tbl){font-family:var(--body)}.v2 .d-btn,.v2 .d-wpf{border-radius:999px}.v2 .d-wpf{background:var(--euc);font-family:var(--head);font-weight:600}.v2 .d-wpf:hover{background:var(--jg-cocoa)}.v2 .d-card{border-radius:22px}.v2 .d-item{border-radius:20px}.v2 .d-in{border-radius:14px;border-color:var(--ln)}.v2 .d-dz{border-radius:22px}.v2 .d-k{color:var(--earth)}.v2 .d-sub{border-left-color:var(--sagef)}.v2 .pair{--d:0}.v2 .pair>.pa,.v2 .pair>.pz{transition:transform .7s cubic-bezier(.2,.7,.2,1);will-change:transform}.v2 .pair>.pa{transform:translateY(calc(var(--d) * 22px))}.v2 .pair>.pz{margin-top:2.5rem;transform:translateY(calc(var(--d) * -22px))}@media(prefers-reduced-motion:reduce){.v2 .pair>.pa,.v2 .pair>.pz{transform:none}}.v2 .b-deep .card h3,.v2 .b-deep .card h2{color:var(--euc-d)}.v2 .b-deep .card .mut{color:var(--mut)}.v2 .fnd-ch{display:grid;gap:28px;padding-top:32px;border-top:1.5px solid var(--ln)}@media(min-width:900px){.v2 .fnd-ch{grid-template-columns:220px minmax(0,1fr);gap:40px}}.v2 .fnd-k{font-family:var(--head);font-weight:500;font-size:14px;color:var(--mut)}.v2 .fnd-miss{display:grid;place-items:center;border:2px dashed #C2C3B4;border-radius:20px;background:transparent;color:var(--mut);font-family:var(--head);font-weight:500;font-size:15px}.v2 .fnd-pal{list-style:none;margin:0;padding:0;display:grid;gap:20px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.v2 .fnd-pal{grid-template-columns:repeat(4,minmax(0,1fr))}}.v2 .fnd-pal li{display:grid;gap:4px;align-content:start}.v2 .fnd-sw{height:96px;border-radius:20px;margin-bottom:6px}.v2 .fnd-n{font-family:var(--head);font-weight:600;font-size:16px;color:var(--euc-d)}.v2 .fnd-pal code{font-size:14px;color:var(--mut)}.v2 .fnd-w{display:grid;gap:2px;padding-top:10px;border-top:1px solid var(--ln)}.v2 .fnd-w span{color:var(--bark);line-height:1.2}.v2 .fnd-w small{font-size:14px;color:var(--mut)}.v2 .fnd-tbl{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--ln);border-radius:20px;overflow:hidden}.v2 .fnd-tbl li{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:12px;padding:12px 18px;border-top:1px solid var(--ln);font-size:15px;align-items:center}.v2 .fnd-tbl li:first-child{border-top:0}.v2 .fnd-th{font-family:var(--head);font-weight:500;font-size:14px!important;color:var(--mut);background:var(--oat)}.v2 .fnd-blank{color:#8a8880}.v2 .fnd-demo{display:grid;place-items:center;min-height:112px;border-radius:20px;background:var(--jg-mist)}.v2 .fnd-sh{display:block;width:64%;height:64px}.v2 .fnd{--body:"Nunito Sans",system-ui,sans-serif;font-family:var(--body)}.v2 .fnd-mx{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-radius:20px;overflow:hidden;box-shadow:inset 0 0 0 1px #e1dfd2}.v2 .fnd-mx i{display:block;aspect-ratio:2/1}.v2 .fnd-tbl3 li{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.v2 .fnd-acc{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.v2 .fnd-acc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.v2 .fnd-acc{grid-template-columns:repeat(3,minmax(0,1fr))}}.v2 .fnd-acc li{display:flex;flex-direction:column;padding:24px 24px 22px;border-radius:20px;cursor:default;background:var(--bg);color:var(--fg);box-shadow:var(--r1)}.v2 .fnd-acc li:hover{background:var(--fg);color:var(--bg);box-shadow:var(--r2)}.v2 .fnd-acc li .b,.v2 .fnd-acc li:hover .a{display:none}.v2 .fnd-acc li:hover .b{display:inline}.v2 .fnd-acc-top{display:flex;justify-content:space-between;align-items:center;font-family:var(--head);font-weight:500;font-size:14px;letter-spacing:.1em}.v2 .fnd-acc-top b{font-weight:500}.v2 .fnd-acc-t{margin-top:26px!important;font-family:var(--head);font-weight:var(--w-head);font-size:30px;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.v2 .fnd-acc-d{margin:14px 0 26px!important;font-size:16px;line-height:1.55}.v2 .fnd-acc-f{margin-top:auto;padding-top:18px;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:12px}.v2 .fnd-acc-job{grid-column:1/-1;font-family:var(--head);font-weight:500;font-size:14px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px!important}.v2 .fnd-acc-n{font-family:var(--head);font-weight:600;font-size:16px;line-height:1.3}.v2 .fnd-acc-hx{font-size:14px;line-height:1.4;white-space:nowrap}.v2 .fnd-acc-r{font-family:var(--head);font-weight:600;font-size:34px;line-height:1;letter-spacing:-.03em;padding-bottom:2px}.v2 .fnd-font{padding:28px 26px;display:grid;gap:14px;align-content:start}.v2 .fnd-font ul{list-style:none;margin:0;padding:0;display:grid}.v2 .fnd-font li{display:grid;gap:6px;padding:16px 0;border-top:1px solid var(--ln)}.v2 .fnd-font small{font-size:14px;color:var(--mut)}.v2 .fnd-font li span{color:var(--bark);line-height:1.4;overflow-wrap:anywhere}.v2 .fnd-k2{font-family:var(--head);font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--jg-cocoa)}.v2 .fnd-mode{display:grid;gap:16px;padding:24px;border-radius:22px;background:#fff;border:1px solid var(--ln)}.v2 .fnd-tabs{display:inline-flex;justify-self:start;gap:4px;padding:4px;border-radius:999px;background:var(--jg-cream);border:1px solid var(--ln)}.v2 .fnd-tabs button{all:unset;cursor:pointer;padding:9px 22px;border-radius:999px;font-family:var(--head);font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--euc-d);transition:background .25s,color .25s}.v2 .fnd-tabs button:hover{background:var(--jg-mist)}.v2 .fnd-tabs button[aria-selected=true]{background:var(--jg-cocoa);color:var(--jg-cream)}.v2 .fnd-mode-h{font-family:var(--head);font-weight:600;font-size:26px;line-height:1.2;letter-spacing:-.025em;color:var(--euc-d)}.v2 .fnd-box{display:grid;gap:6px;padding:16px 18px;border-radius:16px;border:1px solid var(--ln);background:var(--jg-cream)}.v2 .fnd-box p:last-child{font-size:16px;line-height:1.5}.v2 .fnd-mix{display:flex;gap:4px;height:64px;padding:4px;border-radius:16px;border:1px solid var(--ln);background:#fff}.v2 .fnd-mix i{display:flex;align-items:flex-end;padding:8px;border-radius:12px;min-width:0;transition:flex .5s cubic-bezier(.2,.7,.2,1),background .4s}.v2 .fnd-mix code{font-family:var(--head);font-style:normal;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2 .fnd-mix-l{display:flex;gap:4px;padding:0 4px}.v2 .fnd-mix-l div{display:grid;min-width:0}.v2 .fnd-mix-l b{font-family:var(--head);font-weight:600;font-size:15px;color:var(--euc-d)}.v2 .fnd-mix-l span{font-family:var(--head);font-weight:500;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2 .fnd-mrows{list-style:none;margin:0;padding:0;border:1px solid var(--ln);border-radius:16px;overflow:hidden}.v2 .fnd-mrows li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:16px 18px;border-top:1px solid var(--ln)}.v2 .fnd-mrows li:first-child{border-top:0}.v2 .fnd-mrows li>div:first-child{display:grid;gap:6px;align-content:start}.v2 .fnd-mrows b{font-family:var(--head);font-weight:600;font-size:16px;color:var(--euc-d)}.v2 .fnd-mrows span{display:flex;gap:4px}.v2 .fnd-mrows i{width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1px #0000001f}.v2 .fnd-btns{display:grid;gap:22px;justify-items:start;padding:28px;border-radius:22px;background:var(--jg-cream);border:1px solid var(--ln)}.v2 .fnd-btns code{font-size:14px;color:var(--mut)}.v2 .fnd-note{font-size:15px;line-height:1.5;padding:14px 18px;border-radius:16px;background:var(--jg-mist);max-width:62ch}.v2 .fnd-bps{display:inline-flex;justify-self:start;flex-wrap:wrap;gap:4px;padding:4px;border-radius:16px;background:#fff;border:1px solid var(--ln)}.v2 .fnd-bps button{all:unset;cursor:pointer;padding:8px 14px;border-radius:12px;font-size:15px;color:var(--mut)}.v2 .fnd-bps button b{font-family:var(--head);font-weight:500;color:var(--euc-d)}.v2 .fnd-bps button:hover{background:var(--jg-cream)}.v2 .fnd-bps button[aria-selected=true]{background:var(--jg-mist)}.v2 .fnd-pads{list-style:none;margin:0;padding:0;display:grid;gap:14px}.v2 .fnd-pads li{display:grid;gap:12px 24px}@media(min-width:768px){.v2 .fnd-pads li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.v2 .fnd-pad{display:grid;grid-template-rows:var(--p) 32px var(--p);padding:0 20px;border-radius:20px;border:1px solid #C9CDD0;background:repeating-linear-gradient(135deg,#e7edef 0 8px,#f6f8f8 8px 16px);transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1)}.v2 .fnd-pad span{display:grid;place-items:center;font-family:var(--head);font-weight:500;font-size:14px;color:var(--jg-cocoa)}.v2 .fnd-pad i{border-radius:10px;background:#d9dbd6}.v2 .fnd-n code{font-family:ui-monospace,Menlo,monospace;font-weight:400;font-size:14px;color:var(--mut);margin-left:6px}.v2 .fnd-bpv{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px;color:var(--mut)}.v2 .fnd-bpv span[data-on=true]{font-weight:700;color:var(--bark)}.v2 .fnd-shape{height:132px;border-radius:20px;background:var(--jg-cream);border:1px solid var(--ln);padding:16px;display:grid;gap:12px}.v2 .fnd-shape-split{grid-template-columns:1fr 1fr;align-items:center}.v2 .fnd-shape-split>div:first-child{display:grid;gap:5px}.v2 .fnd-shape i{display:block;height:6px;border-radius:3px;background:var(--jg-cocoa)}.v2 .fnd-shape i:first-child{width:50%;background:var(--jg-blue)}.v2 .fnd-shape-split i:nth-child(2){height:10px}.v2 .fnd-shape-split i:nth-child(3){height:10px;width:75%}.v2 .fnd-shape-split span{display:block;width:44%;height:12px;border-radius:999px;background:var(--jg-pink-d);margin-top:4px}.v2 .fnd-trio{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr;gap:4px;height:100%}.v2 .fnd-trio b,.v2 .fnd-bn b,.v2 .fnd-grid4 b{display:block;border-radius:8px;background:var(--jg-mist)}.v2 .fnd-trio b:first-child{grid-row:span 2}.v2 .fnd-shape-banner{grid-template-rows:1fr auto}.v2 .fnd-bn{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;align-items:center;padding:5px;border-radius:12px;background:#fff;height:100%}.v2 .fnd-bn b{height:100%}.v2 .fnd-bn>div{display:grid;gap:5px}.v2 .fnd-bn i:last-child{width:80%;height:8px}.v2 .fnd-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.v2 .fnd-grid4 b{height:18px;background:#fff;border:1px solid var(--ln)}.v2 .fnd-hd{border-radius:22px;background:var(--jg-cream);border:1px solid var(--ln);overflow:hidden;font-family:var(--head);font-size:13px;color:var(--jg-cocoa)}.v2 .fnd-hd-m{padding:10px 16px;border-bottom:1px dashed var(--jg-blue);background:#fff}.v2 .fnd-hd-g{padding:8px 16px;border-left:1px dashed var(--jg-blue);margin-left:16px!important}.v2 .fnd-hd-c{display:grid;grid-template-columns:1fr .9fr;gap:14px;align-items:center;margin:0 16px;padding:14px;border:1.5px solid var(--jg-blue);border-radius:16px}.v2 .fnd-hd-w{display:grid;gap:3px}.v2 .fnd-hd-w em{font-style:normal;font-size:12px;line-height:1;color:var(--jg-cocoa);padding-left:2px}.v2 .fnd-hd-w i{display:block;height:5px;border-radius:3px;background:var(--jg-cocoa)}.v2 .fnd-hd-w i.e{width:55%;background:var(--jg-blue)}.v2 .fnd-hd-w i.h{height:12px}.v2 .fnd-hd-w i.h2{width:70%}.v2 .fnd-hd-w i.s{background:#8a8880}.v2 .fnd-hd-w i.s2{width:80%}.v2 .fnd-hd-w i.p{width:65%;background:#b9b7ae}.v2 .fnd-hd-b{display:flex;gap:6px}.v2 .fnd-hd-b b{display:block;width:38%;height:14px;border-radius:999px;background:var(--jg-pink-d)}.v2 .fnd-hd-b b+b{background:transparent;border:1.5px solid var(--jg-pink-d)}.v2 .fnd-hd-ph{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr;gap:4px;height:120px}.v2 .fnd-hd-ph b{border-radius:8px;background:var(--jg-blue)}.v2 .fnd-hd-ph b:first-child{grid-row:span 2}.v2 .fnd-rules{list-style:none;margin:0;padding:0;display:grid;gap:16px}.v2 .fnd-rules li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}.v2 .fnd-rules li>span{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--jg-mist);font-family:var(--script);font-weight:400;font-size:30px;line-height:1;padding-top:6px;box-sizing:border-box;color:var(--euc-d)}.v2 .fnd-rules p{font-size:16px;line-height:1.5;padding-top:10px}.v2 .fnd-rules b{font-family:var(--head);font-weight:600;color:var(--euc-d)}.v2 .fnd-mix-on{font-family:var(--head);font-style:normal;font-weight:600;font-size:16px;line-height:1;margin:auto}.v2 .fnd-dark{background:var(--jg-cocoa);border-color:var(--jg-cocoa)}.v2 .fnd-dark .fnd-k2{color:var(--jg-mist)}.v2 .fnd-dark .fnd-n{color:#fff}.v2 .fnd-dark code{color:var(--jg-cream)}.v2 .fnd-dark .pb:focus-visible{outline-color:var(--jg-cream)}.v2 .fnd-opt{font-family:var(--head);font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--jg-mist);min-width:84px}.v2 .fnd-tabs-sm button{padding:7px 16px}.v2 .fnd-vhcard{display:grid;gap:10px;align-content:start}.v2 .fnd-vh{height:176px;display:flex;gap:20px;align-items:flex-start;padding:16px 18px;border-radius:20px;background:var(--jg-cream);border:1px solid var(--ln);overflow:hidden}.v2 .fnd-vh-f{position:relative;height:100px;border:1.5px solid var(--jg-blue);border-radius:8px;background:#fff;flex:none}.v2 .fnd-vh-f.dt{width:160px}.v2 .fnd-vh-f.ph{width:46px}.v2 .fnd-vh-f i{position:absolute;left:0;right:0;display:block}.v2 .fnd-vh-f i.m{top:0;background:var(--jg-mist);border-radius:6px 6px 0 0}.v2 .fnd-vh-f i.h{background:var(--jg-pink);border:1px dashed var(--jg-pink-d);border-top:0}.v2 .fnd-vh-f em{position:absolute;right:4px;bottom:-17px;font-style:normal;font-family:var(--head);font-size:12px;color:var(--jg-cocoa)}.v2 .fnd-vh-n{display:flex;gap:20px;flex-wrap:wrap}.v2 .fnd-vh-n p{display:grid}.v2 .fnd-vh-n strong{font-family:var(--head);font-weight:600;font-size:30px;line-height:1.05;letter-spacing:-.02em;color:var(--euc-d)}.v2 .fnd-vh-n small{font-size:16px;font-weight:500;margin-left:2px}.v2 .fnd-vh-n span{font-size:14px;color:var(--mut)}.v2 .fnd-ladder{list-style:none;margin:0;padding:0;display:grid}.v2 .fnd-ladder li{display:grid;font-size:15px}.v2 .fnd-ladder li>span{font-family:var(--head);font-weight:500;font-size:14px;color:var(--euc-d);padding:5px 10px;border-radius:8px;background:#fff;border:1px solid var(--ln);justify-self:start}.v2 .fnd-ladder li>em{font-style:normal;font-family:var(--head);font-size:13px;color:var(--jg-cocoa);padding:3px 0 3px 12px;margin-left:12px;border-left:1.5px dashed var(--jg-blue)}.v2 .fcr-build{display:grid;gap:24px;padding:24px;border-radius:22px;background:var(--jg-cream);border:1px solid var(--ln)}@media(min-width:900px){.v2 .fcr-build{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.v2 .fcr-sws{display:flex;flex-wrap:wrap;gap:8px}.v2 .fcr-sws button{all:unset;cursor:pointer;width:30px;height:30px;border-radius:999px;transition:outline-color .2s}.v2 .fcr-sws button[aria-checked=true]{outline:3px solid var(--jg-cocoa);outline-offset:2px}.v2 .fcr-sws button:focus-visible{outline:3px solid var(--jg-cocoa);outline-offset:2px}.v2 .fcr-prev{display:grid;gap:2px;padding:16px 18px;border-radius:18px}.v2 .fcr-prev b{font-family:var(--head);font-weight:500;font-size:44px;line-height:1;letter-spacing:-.02em;margin-bottom:8px}.v2 .fcr-prev p{font-family:var(--head);font-weight:600;font-size:16px}.v2 .fcr-pr{display:flex;gap:10px;align-items:center}.v2 .fcr-pr strong{font-weight:500;font-size:24px}.v2 .fcr-pr span{font-size:13px;letter-spacing:.04em;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent)}.v2 .fcr-h{display:flex;align-items:center;gap:8px;font-family:var(--head);font-weight:600;font-size:16px;color:var(--euc-d)}.v2 .fcr-h[data-ok=true] svg{color:var(--jg-olive)}.v2 .fcr-h[data-ok=false] svg{color:var(--jg-pink-d)}.v2 .fcr-h span{font-weight:500;font-size:14px;padding:2px 9px;border-radius:999px;background:var(--jg-mist)}.v2 .fcr-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.v2 .fcr-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;column-gap:12px;align-items:start;padding:10px 12px;border-radius:16px;background:#fff;border:1px solid var(--ln)}.v2 .fcr-tile{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;font-family:var(--head);font-weight:600;font-size:20px}.v2 .fcr-r{font-weight:500;font-size:14px;color:var(--mut);margin-left:4px;white-space:nowrap}.v2 .fcr-note{all:unset;box-sizing:border-box;width:100%;font-size:15px;line-height:1.4;color:var(--mut);padding:2px 6px;margin-left:-6px;border-radius:6px}.v2 .fcr-note:hover{background:var(--jg-cream)}.v2 .fcr-note:focus{background:var(--jg-cream);color:var(--bark);box-shadow:0 0 0 2px var(--jg-cocoa)}.v2 .fcr-act{display:flex;gap:2px}.v2 .fcr-act button{all:unset;cursor:pointer;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;color:var(--mut);transition:background .2s,color .2s}.v2 .fcr-act button:hover{background:var(--jg-mist);color:var(--euc-d)}.v2 .fcr-act button:focus-visible{outline:3px solid var(--jg-cocoa)}.v2 .fcr-use{list-style:none;margin:0;padding:0;display:grid;gap:8px}.v2 .fcr-use li{display:grid;gap:8px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid var(--ln);align-items:start}@media(min-width:900px){.v2 .fcr-use li{grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);gap:14px}}.v2 .fcr-use li i{display:block;width:28px;height:28px;border-radius:999px;flex:none}.v2 .fcr-use .fcr-use-h{display:none}@media(min-width:900px){.v2 .fcr-use .fcr-use-h{display:grid;background:none;border:0;padding:0 14px}.v2 .fcr-use-h span{font-family:var(--head);font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--jg-cocoa)}}.v2 .fcr-ta{all:unset;box-sizing:border-box;width:100%;font-size:15px;line-height:1.45;color:var(--bark);padding:8px 10px;border-radius:10px;background:var(--jg-cream);resize:vertical;white-space:pre-wrap}.v2 textarea.fcr-ta{field-sizing:content;min-height:44px;cursor:text}.v2 .fcr-ta[data-f=no]{background:#f7ece7}.v2 .fcr-ta:focus{box-shadow:0 0 0 2px var(--jg-cocoa)}.v2 .fcr-ml{font-family:var(--head);font-weight:500;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--jg-cocoa)}@media(min-width:900px){.v2 .fcr-ml{display:none}}.v2 .fcr-row>div:nth-child(2){grid-column:2/4;grid-row:1;padding-right:72px}.v2 .fcr-row>.fcr-act{grid-column:3;grid-row:1;align-self:start;margin-top:-4px}.v2 .fcr-row .fnd-n{line-height:1.35;padding-top:2px}.v2 .fcr-note{white-space:normal}.v2 .fcr-note{field-sizing:content;resize:none;min-height:0;display:block}.v2 .fcr-r{display:block;margin-left:0}.v2 .fnd-hd-img{background-size:cover;background-position:center 40%;color:var(--jg-cream)}.v2 .fnd-hd-img .fnd-hd-g{border-left-color:#f8f2e799;color:var(--jg-cream)}.v2 .fnd-hd-c.on-img{grid-template-columns:minmax(0,.62fr);border-color:#f8f2e7b3;min-height:150px}.v2 .fnd-hd-c.on-img .fnd-hd-w em{color:var(--jg-cream)}.v2 .fnd-hd-c.on-img .fnd-hd-w i{background:var(--jg-cream)}.v2 .fnd-hd-c.on-img .fnd-hd-w i.e{background:var(--jg-pink)}.v2 .fnd-hd-c.on-img .fnd-hd-w i.s,.v2 .fnd-hd-c.on-img .fnd-hd-w i.p{background:#f8f2e7b3}.v2 .fnd-hd-c.on-img .fnd-hd-b b{background:var(--jg-cream)}.v2 .fnd-hd-c.on-img .fnd-hd-b b+b{background:transparent;border-color:var(--jg-cream)}.v2 .b-sky,.v2 .tone-deep{background:var(--jg-cocoa)!important;color:var(--jg-cream)!important}.v2 :is(.b-deep,.b-sky,.tone-berry,.tone-deep,.on-dark,.hero-img) :focus-visible{outline-color:var(--jg-cream)}.v2 .tone-berry{background:var(--jg-cocoa)!important}.v2 .tone-berry .btn-cream{background:var(--jg-cream);color:var(--jg-cocoa)}.v2 .img-ph{background:repeating-linear-gradient(135deg,var(--jg-cream) 0 14px,var(--jg-white) 14px 28px)!important}.v2 .dft .d-tile[aria-pressed=true],.v2 .dft .fcard{background:var(--jg-cream)}.v2 .dft .d-status:not(.np):not(.pd){background:var(--jg-mist)}.v2 .pb.xs{--pb-y:6px;--pb-x:14px;--pb-fs:14px;line-height:1.3}.v2 .hov:hover .pb.sm{background:var(--jg-cocoa)}.v2 .fcr-rule{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:16px;color:var(--bark);background:var(--jg-white);border:1px solid var(--ln);border-left:4px solid var(--jg-pink-d);border-radius:0 14px 14px 0;padding:12px 16px;max-width:64ch}.v2 .fcr-rule b{font-family:var(--head);font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--jg-pink-d)}@media(min-width:768px){.v2 .fnd-pal{grid-template-columns:repeat(3,minmax(0,1fr))}}.v2 .fnd-ts{list-style:none;margin:0;padding:0;display:grid}.v2 .fnd-ts>li{display:grid;gap:16px;padding:32px 0;border-top:1px solid var(--ln)}.v2 .fnd-ts>li:last-child{border-bottom:1px solid var(--ln)}@media(min-width:900px){.v2 .fnd-ts>li{grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:center}}.v2 .fnd-ts-m{display:grid;gap:3px;align-content:center;font-size:15px;color:var(--mut)}.v2 .fnd-ts-m code{font-family:ui-monospace,Menlo,monospace;font-size:14px;color:var(--mut);margin-top:2px}.v2 .fnd-ts-n{display:flex;align-items:center;gap:8px;font-family:var(--head);font-weight:500;font-size:17px;color:var(--jg-cocoa);margin-bottom:2px!important}.v2 .fnd-ts-b{font-family:var(--head);font-weight:500;font-size:13px;padding:2px 9px;border-radius:999px;background:var(--jg-mist);color:var(--jg-cocoa)}.v2 .fnd-ts-r{display:grid;gap:16px;min-width:0}.v2 .fnd-ts-c{display:grid;grid-template-columns:auto minmax(0,max-content) auto;justify-content:start;align-items:center;gap:8px 12px}.v2 .fnd-ts-c>span{font-family:var(--head);font-weight:500;font-size:14px;color:var(--jg-cocoa);min-width:44px}.v2 .fnd-ts-c code{font-family:ui-monospace,Menlo,monospace;font-size:14px;color:var(--jg-ink);background:var(--jg-cream);border:1px solid var(--ln);border-radius:10px;padding:6px 10px;overflow-wrap:anywhere}.v2 .fnd-cp{all:unset;cursor:pointer;font-family:var(--head);font-weight:500;font-size:14px;color:var(--jg-cocoa);padding:5px 14px;border-radius:999px;border:1.5px solid var(--jg-cocoa);transition:background .25s,color .25s}.v2 .fnd-cp:hover{background:var(--jg-cocoa);color:var(--jg-cream)}.v2 .fnd-ts-x{font-size:15px;line-height:1.5;color:var(--mut);max-width:60ch}.v2 .fnd-olive{display:grid;gap:6px;max-width:none;background:#fff;border:1px solid var(--ln);box-shadow:inset 4px 0 0 var(--jg-olive)}.v2 .fnd-olive b{font-family:var(--head);font-weight:600;color:var(--jg-cocoa)}.v2 .fnd-vh-n strong.fnd-vh-tbd{color:var(--mut)}.v2 .jpp{position:relative;overflow:hidden;container-type:size;display:block}.v2 .jpp>i{position:absolute;left:50%;top:var(--fy,50%);width:max(100cqw,calc(100cqh * var(--ar)));aspect-ratio:var(--ar);transform:translate(-50%,calc(var(--fy,50%) * -1));background-repeat:no-repeat;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.v2 .jpp.nat{aspect-ratio:var(--ar);width:100%;height:auto}.v2 .ph>.jpp{width:100%;height:100%}.v2 .hov:hover .ph .jpp>i{transform:translate(-50%,calc(var(--fy,50%) * -1)) scale(1.035)}.v2 .mas .jpp{border-radius:inherit}.v2 .mas button:hover .jpp>i{transform:translate(-50%,calc(var(--fy,50%) * -1)) scale(1.04)}.v2 .lb .jpp{border-radius:22px}@media(prefers-reduced-motion:reduce){.v2 .jpp>i{transition:none}}.v2 .t-hero{font-size:var(--t-hero);line-height:1.04;letter-spacing:-.025em}.v2 .t-hero-sub{font-size:var(--t-hero-sub);line-height:1.5;max-width:46ch}.v2 .t-sec{font-size:var(--t-sec);line-height:1.12;letter-spacing:-.025em}.v2 .card h3,.v2 .card-link h3,.v2 .faq h3,.v2 .t-item{font-size:var(--t-item);line-height:1.25;letter-spacing:-.01em}.v2 h2.t-sub,.v2 h3.t-sub{font-size:var(--t-sub);line-height:1.15;letter-spacing:-.02em}.v2 .serif.italic{font-style:normal}.v2 .card{border-radius:20px}.v2 :is(.b-linen,.b-card) .card,.v2 .tone-blush .card-link.bg-white{background:var(--jg-cream)}.v2 .pb.wh,.v2 .pb.cr{background:var(--jg-cream);border-color:var(--jg-cream);color:var(--jg-cocoa)}.v2 .pb.wh:hover,.v2 .pb.cr:hover{background:#fff;border-color:#fff;color:var(--jg-cocoa)}.v2 .pb.dk{background:transparent;border-color:var(--jg-cream);color:var(--jg-cream)}.v2 .pb.dk:hover{background:var(--jg-cream);border-color:var(--jg-cream);color:var(--jg-cocoa)}.v2 .btn{font-size:16px;padding:13px 24px;transition:background .25s,color .25s,border-color .25s}.v2 .btn-berry{background:var(--jg-pink-d);border-color:var(--jg-pink-d);color:#fff}.v2 .btn-berry:hover{background:var(--jg-cocoa);border-color:var(--jg-cocoa)}.v2 .btn-line{background:transparent;border-color:var(--jg-pink-d);color:var(--jg-cocoa)}.v2 .btn-line:hover{background:var(--jg-pink-d);color:#fff}.v2 .btn-cream{background:var(--jg-cream);border-color:var(--jg-cream);color:var(--jg-cocoa)}.v2 .btn-cream:hover{background:#fff;border-color:#fff}.v2 .btn-ghost{background:transparent;border-color:var(--jg-cream);color:var(--jg-cream)}.v2 .btn-ghost:hover{background:var(--jg-cream);border-color:var(--jg-cream);color:var(--jg-cocoa)}.v2 .dft{--rose:var(--jg-cocoa);--rose-d:var(--jg-cocoa)}.v2 .d-btn{background:var(--jg-pink-d);border-color:var(--jg-pink-d);color:#fff;font-weight:var(--w-btn);transition:background .25s,border-color .25s,color .25s}.v2 .d-btn:hover{background:var(--jg-cocoa);border-color:var(--jg-cocoa)}.v2 .d-btn:active{transform:none}.v2 .d-btn.o{background:transparent;color:var(--jg-cocoa);border-color:var(--jg-pink-d)}.v2 .d-btn.o:hover{background:var(--jg-pink-d);border-color:var(--jg-pink-d);color:#fff}.v2 .d-pill{font-weight:var(--w-btn);border:2px solid var(--jg-pink-d);color:var(--jg-cocoa);transition:background .25s,color .25s}.v2 .d-pill:hover{background:var(--jg-pink-d);color:#fff}.v2 .d-wpf{font-weight:var(--w-btn);transition:background .25s}.v2 .d-step b{background:var(--jg-cocoa);color:var(--jg-cream)}.v2 .d-step.off b{background:#fff;color:var(--jg-cocoa);border-color:var(--jg-cocoa)}.v2 .d-tab{font-family:var(--head);font-weight:500;transition:background .25s,border-color .25s,color .25s}.v2 .d-tab:hover{border-color:var(--jg-olive);color:var(--jg-cocoa)}.v2 .d-tab.on{background:var(--jg-cocoa);border-color:var(--jg-cocoa);color:var(--jg-cream)}.v2 .d-tab.hol{border-color:var(--jg-olive);color:var(--jg-cocoa)}.v2 .d-tab.hol.on{background:var(--jg-olive);border-color:var(--jg-olive);color:#fff}.v2 .d-tile:hover{border-color:var(--jg-olive)}.v2 .dft .d-tile[aria-pressed=true]{border-color:var(--jg-cocoa);box-shadow:inset 0 0 0 1px var(--jg-cocoa);background:var(--jg-cream)}.v2 .d-item.on{border-color:var(--jg-cocoa);box-shadow:none}.v2 .d-in:focus,.v2 .field:focus{border-color:var(--jg-cocoa);box-shadow:0 0 0 1.5px var(--jg-cocoa)}.v2 .d-sticky>div{background:var(--jg-cocoa);color:var(--jg-cream)}.v2 .d-badge{background:var(--jg-olive);color:#fff}.v2 .d-lab{color:var(--jg-cocoa)}.v2 .d-f small,.v2 .d-fc{color:var(--mut)}.v2 .dft .d-status.np{background:var(--jg-olive);color:#fff}.v2 .dft .d-status.pd{background:var(--jg-cream);color:var(--jg-cocoa)}.v2 .d-team{background:var(--jg-cocoa);color:var(--jg-cream)}.v2 .d-dz{border-color:var(--jg-olive)}.v2 .fcard{background:var(--jg-cream)}.v2 .fcard:before{border-color:var(--jg-cocoa)}.v2 .fcard:after{background:none;border-color:var(--jg-olive)}.v2 .fcard b{color:var(--jg-cocoa);font-family:var(--head)}.v2 .fcard i{background:var(--jg-olive)}.v2 .fcard em{color:var(--jg-ink)}.v2 .chip[aria-pressed=true],.v2 .chip[aria-selected=true]{background:var(--jg-cocoa);border-color:var(--jg-cocoa);color:var(--jg-cream)}.v2 .tile[aria-pressed=true]{border-color:var(--jg-cocoa);box-shadow:0 0 0 1px var(--jg-cocoa)}.v2 .fld:focus{border-color:var(--jg-cocoa);box-shadow:0 0 0 1.5px var(--jg-cocoa)}.v2 .opt:has(input:checked){border-color:var(--jg-cocoa)}.v2 .opt input{accent-color:var(--jg-cocoa)}.v2 .drop:hover,.v2 .drop[data-over=true]{border-color:var(--jg-cocoa)}.v2 .nv:hover,.v2 .nv[aria-current=page],.v2 .more,.v2 .script,.v2 .jcard small{color:var(--jg-cocoa)}.v2 .card-link:hover{border-color:var(--jg-olive);box-shadow:0 22px 40px -26px #4f241d8c}.v2 .soon{background:var(--jg-mist);color:var(--jg-cocoa)}.v2 .soon.now{background:var(--jg-olive);color:#fff}.v2 .tl:before{background:var(--jg-mist)}.v2 .tl>li:before{border-color:var(--jg-cocoa)}.v2 .tl>li:first-child:before{border-color:var(--jg-pink)}.v2 .b-deep :is(h1,h2,h3),.v2 .on-dark :is(h1,h2,h3){color:var(--jg-cream)}.v2 .b-deep .card :is(h2,h3){color:var(--jg-cocoa)}.v2 .on-dark{color:var(--jg-cream)!important}.v2 .on-dark :is(.text-white,.text-white\/90,.text-white\/85,.text-white\/80,.text-white\/75){color:var(--jg-cream)}.v2 .on-dark p.serif{color:var(--jg-cream)!important}.v2 .on-dark a.serif{font-family:var(--head);font-weight:500}.v2 span.text-white,.v2 .toast{color:var(--jg-cream)}.v2 .wrap{max-width:1200px;padding-inline:20px}@media(min-width:768px){.v2 .wrap{padding-inline:32px}}.v2 .wrap.py-24,.v2 .wrap.py-20{padding-block:64px}.v2 .wrap.py-16{padding-block:56px}@media(min-width:768px){.v2 .wrap.py-24{padding-block:96px}.v2 .wrap.py-20{padding-block:80px}.v2 .wrap.py-16{padding-block:64px}}.v2 .hero-img{background-size:cover;background-position:center 42%;color:var(--jg-cream)}.v2 .hero-img h1{color:var(--jg-cream)}.v2 .hero-img .lbl{color:var(--jg-mist)}.v2 .hero-img .mut{color:var(--jg-cream)}.v2 .hero-in{min-height:calc(100svh - 76px);max-height:calc(100svh - 76px)}@media(min-width:768px){.v2 .hero-in{min-height:80vh;max-height:none}}@media(min-width:1024px){.v2 .hero-box{min-height:70vh}}.v2 .on-dark .bg-white{border-radius:20px}.v2 .dft :is(h1,h2,h3){font-weight:var(--w-head)!important}.v2 .hero-img{position:relative;overflow:hidden}.v2 .hero-img>.jpp{position:absolute;inset:0}.v2 .hero-scrim{position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 50% 50%,#4f241d8c,#4f241d00 75%),linear-gradient(#4f241d9e,#4f241d9e)}.v2 .hero-img>.w{position:relative}.v2 .hero-split{position:relative;z-index:2;color:var(--jg-cream);background:linear-gradient(var(--jg-cocoa) 0 calc(100% - 96px),transparent 0)}.v2 .hero-split h1{color:var(--jg-cream)}.v2 .hero-split .lbl{color:var(--jg-mist)}.v2 .hero-split .mut{color:var(--jg-cream)}.v2 .hs-panel{display:none}.v2 .hs-in{padding-top:40px;padding-bottom:36px}.v2 .hs-photo{position:relative;margin-left:20px;height:240px;border-bottom-left-radius:48px;overflow:hidden;order:2}.v2 .hs-photo>.jpp{position:absolute;inset:0}.v2 .hero-split{display:flex;flex-direction:column}.v2 .hero-split .hs-in{order:1}@media(min-width:768px){.v2 .hs-photo{height:420px;margin-left:32px}}@media(min-width:1024px){.v2 .hero-split{display:block;background:none;min-height:80vh}.v2 .hs-panel{display:block;position:absolute;left:0;top:0;bottom:0;width:56%;background:var(--jg-cocoa)}.v2 .hs-photo{position:absolute;right:0;top:0;bottom:-64px;width:44%;height:auto;margin:0;border-bottom-left-radius:72px}.v2 .hero-split .hs-in{--g:max(32px, calc((100% - 1136px)/2) );position:relative;max-width:none;margin:0;padding:72px 0;min-height:80vh;display:grid;grid-template-columns:var(--g) calc(56% - var(--g)) 1fr;align-items:center}.v2 .hs-copy{grid-column:2;padding-right:56px}}.v2 .hero-split :focus-visible{outline-color:var(--jg-cream)}.v2 .next-up{min-height:100vh;display:grid;align-items:center}.v2 .next-up>.w{width:100%}.v2 .card.cr{background:var(--jg-cream);border-color:var(--jg-cream)}@media(min-width:1024px){.v2 .next-up .hol{max-width:700px;gap:20px}}.v2 .next-up .card.cr .p-4{padding:18px 20px 20px}.v2 .pin{display:grid;grid-template-columns:1fr;gap:20px;background:var(--jg-mist);border-radius:22px;padding:10px 10px 24px}.v2 .pin-ph{aspect-ratio:16/9;width:100%;border-radius:16px}.v2 .pin-tx{padding-inline:14px}.v2 .pin-q{margin-top:6px;font-family:var(--script);font-size:32px;line-height:1.25;color:var(--jg-cocoa);max-width:24ch}@media(min-width:768px){.v2 .pin{grid-template-columns:260px minmax(0,1fr);gap:36px;align-items:center;padding:10px 40px 10px 10px}.v2 .pin-ph{aspect-ratio:1}.v2 .pin-tx{padding:0}.v2 .pin-q{font-size:40px}}.v2 .serve-row{display:grid;gap:8px;padding:24px}@media(min-width:768px){.v2 .serve-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:32px;align-items:center;padding:30px 36px}}.v2 .card.rv{background:var(--jg-cocoa);border-color:var(--jg-cocoa);color:var(--jg-cream)}.v2 .card.rv .slot{background:#ffffff0f;border-color:#f8f2e766;color:var(--jg-cream)}.v2 .card.rv .pill{background:var(--jg-cream);color:var(--jg-cocoa)}.v2 .card.rv .lnk{color:var(--jg-cream)}.v2 .faq{border-top:0;display:grid;gap:12px}.v2 .faq>div{background:var(--jg-blue);color:var(--jg-cream);border-radius:20px;padding:22px 26px;border-bottom:0}.v2 .faq h3,.v2 .faq .mut,.v2 .faq .more{color:var(--jg-cream)}.v2 .faq .more:focus-visible{outline:2px solid var(--jg-cream);outline-offset:3px;border-radius:4px}
.v2 .elementor .pointer-events-auto{pointer-events:auto}.v2 .elementor .pointer-events-none{pointer-events:none}.v2 .elementor .collapse{visibility:collapse}.v2 .elementor .invisible{visibility:hidden}.v2 .elementor .visible{visibility:visible}.v2 .elementor .absolute{position:absolute}.v2 .elementor .fixed{position:fixed}.v2 .elementor .relative{position:relative}.v2 .elementor .sticky{position:sticky}.v2 .elementor .inset-0{inset:var(--spacing-0)}.v2 .elementor .-top-1{top:calc(var(--spacing-1) * -1)}.v2 .elementor .top-0{top:var(--spacing-0)}.v2 .elementor .top-1\/2{top:50%}.v2 .elementor .top-5{top:var(--spacing-5)}.v2 .elementor .top-\[-1\.25em\]{top:-1.25em}.v2 .elementor .top-\[-3em\]{top:-3em}.v2 .elementor .top-\[1\.5em\]{top:1.5em}.v2 .elementor .top-full{top:100%}.v2 .elementor .-right-2{right:calc(var(--spacing-2) * -1)}.v2 .elementor .right-0{right:var(--spacing-0)}.v2 .elementor .right-5{right:var(--spacing-5)}.v2 .elementor .-bottom-8{bottom:calc(var(--spacing-8) * -1)}.v2 .elementor .-left-4{left:calc(var(--spacing-4) * -1)}.v2 .elementor .left-0{left:var(--spacing-0)}.v2 .elementor .left-1\/2{left:50%}.v2 .elementor .left-\[-1\.25em\]{left:-1.25em}.v2 .elementor .left-\[1em\]{left:1em}.v2 .elementor .z-40{z-index:40}.v2 .elementor .z-50{z-index:50}.v2 .elementor .col-span-2{grid-column:span 2 / span 2}.v2 .elementor .-m-1{margin:calc(var(--spacing-1) * -1)}.v2 .elementor .-m-2{margin:calc(var(--spacing-2) * -1)}.v2 .elementor .-m-3{margin:calc(var(--spacing-3) * -1)}.v2 .elementor .-m-4{margin:calc(var(--spacing-4) * -1)}.v2 .elementor .-m-6{margin:calc(var(--spacing-6) * -1)}.v2 .elementor .-m-8{margin:calc(var(--spacing-8) * -1)}.v2 .elementor .-m-12{margin:calc(var(--spacing-12) * -1)}.v2 .elementor .-m-16{margin:calc(var(--spacing-16) * -1)}.v2 .elementor .-m-24{margin:calc(var(--spacing-24) * -1)}.v2 .elementor .-m-32{margin:calc(var(--spacing-32) * -1)}.v2 .elementor .m-0{margin:var(--spacing-0)}.v2 .elementor .m-1{margin:var(--spacing-1)}.v2 .elementor .m-2{margin:var(--spacing-2)}.v2 .elementor .m-3{margin:var(--spacing-3)}.v2 .elementor .m-4{margin:var(--spacing-4)}.v2 .elementor .m-6{margin:var(--spacing-6)}.v2 .elementor .m-8{margin:var(--spacing-8)}.v2 .elementor .m-12{margin:var(--spacing-12)}.v2 .elementor .m-16{margin:var(--spacing-16)}.v2 .elementor .m-24{margin:var(--spacing-24)}.v2 .elementor .m-32{margin:var(--spacing-32)}.v2 .elementor .m-auto{margin:auto}.v2 .elementor .-mx-1{margin-inline:calc(var(--spacing-1) * -1)}.v2 .elementor .-mx-2{margin-inline:calc(var(--spacing-2) * -1)}.v2 .elementor .-mx-3{margin-inline:calc(var(--spacing-3) * -1)}.v2 .elementor .-mx-4{margin-inline:calc(var(--spacing-4) * -1)}.v2 .elementor .-mx-6{margin-inline:calc(var(--spacing-6) * -1)}.v2 .elementor .-mx-8{margin-inline:calc(var(--spacing-8) * -1)}.v2 .elementor .-mx-12{margin-inline:calc(var(--spacing-12) * -1)}.v2 .elementor .-mx-16{margin-inline:calc(var(--spacing-16) * -1)}.v2 .elementor .-mx-24{margin-inline:calc(var(--spacing-24) * -1)}.v2 .elementor .-mx-32{margin-inline:calc(var(--spacing-32) * -1)}.v2 .elementor .mx-0{margin-inline:var(--spacing-0)}.v2 .elementor .mx-1{margin-inline:var(--spacing-1)}.v2 .elementor .mx-2{margin-inline:var(--spacing-2)}.v2 .elementor .mx-3{margin-inline:var(--spacing-3)}.v2 .elementor .mx-4{margin-inline:var(--spacing-4)}.v2 .elementor .mx-6{margin-inline:var(--spacing-6)}.v2 .elementor .mx-8{margin-inline:var(--spacing-8)}.v2 .elementor .mx-12{margin-inline:var(--spacing-12)}.v2 .elementor .mx-16{margin-inline:var(--spacing-16)}.v2 .elementor .mx-24{margin-inline:var(--spacing-24)}.v2 .elementor .mx-32{margin-inline:var(--spacing-32)}.v2 .elementor .mx-auto{margin-inline:auto}.v2 .elementor .-my-1{margin-block:calc(var(--spacing-1) * -1)}.v2 .elementor .-my-2{margin-block:calc(var(--spacing-2) * -1)}.v2 .elementor .-my-3{margin-block:calc(var(--spacing-3) * -1)}.v2 .elementor .-my-4{margin-block:calc(var(--spacing-4) * -1)}.v2 .elementor .-my-6{margin-block:calc(var(--spacing-6) * -1)}.v2 .elementor .-my-8{margin-block:calc(var(--spacing-8) * -1)}.v2 .elementor .-my-12{margin-block:calc(var(--spacing-12) * -1)}.v2 .elementor .-my-16{margin-block:calc(var(--spacing-16) * -1)}.v2 .elementor .-my-24{margin-block:calc(var(--spacing-24) * -1)}.v2 .elementor .-my-32{margin-block:calc(var(--spacing-32) * -1)}.v2 .elementor .my-0{margin-block:var(--spacing-0)}.v2 .elementor .my-1{margin-block:var(--spacing-1)}.v2 .elementor .my-2{margin-block:var(--spacing-2)}.v2 .elementor .my-3{margin-block:var(--spacing-3)}.v2 .elementor .my-4{margin-block:var(--spacing-4)}.v2 .elementor .my-6{margin-block:var(--spacing-6)}.v2 .elementor .my-8{margin-block:var(--spacing-8)}.v2 .elementor .my-12{margin-block:var(--spacing-12)}.v2 .elementor .my-16{margin-block:var(--spacing-16)}.v2 .elementor .my-24{margin-block:var(--spacing-24)}.v2 .elementor .my-32{margin-block:var(--spacing-32)}.v2 .elementor .my-auto{margin-block:auto}.v2 .elementor .-mt-1{margin-top:calc(var(--spacing-1) * -1)}.v2 .elementor .-mt-2{margin-top:calc(var(--spacing-2) * -1)}.v2 .elementor .-mt-3{margin-top:calc(var(--spacing-3) * -1)}.v2 .elementor .-mt-4{margin-top:calc(var(--spacing-4) * -1)}.v2 .elementor .-mt-6{margin-top:calc(var(--spacing-6) * -1)}.v2 .elementor .-mt-8{margin-top:calc(var(--spacing-8) * -1)}.v2 .elementor .-mt-12{margin-top:calc(var(--spacing-12) * -1)}.v2 .elementor .-mt-16{margin-top:calc(var(--spacing-16) * -1)}.v2 .elementor .-mt-20{margin-top:calc(var(--spacing-20) * -1)}.v2 .elementor .-mt-24{margin-top:calc(var(--spacing-24) * -1)}.v2 .elementor .-mt-32{margin-top:calc(var(--spacing-32) * -1)}.v2 .elementor .-mt-\[0\.225em\]{margin-top:-.225em}.v2 .elementor .mt-0{margin-top:var(--spacing-0)}.v2 .elementor .mt-0\.5{margin-top:var(--spacing-0_5)}.v2 .elementor .mt-1{margin-top:var(--spacing-1)}.v2 .elementor .mt-2{margin-top:var(--spacing-2)}.v2 .elementor .mt-3{margin-top:var(--spacing-3)}.v2 .elementor .mt-4{margin-top:var(--spacing-4)}.v2 .elementor .mt-5{margin-top:var(--spacing-5)}.v2 .elementor .mt-6{margin-top:var(--spacing-6)}.v2 .elementor .mt-7{margin-top:var(--spacing-7)}.v2 .elementor .mt-8{margin-top:var(--spacing-8)}.v2 .elementor .mt-9{margin-top:var(--spacing-9)}.v2 .elementor .mt-10{margin-top:var(--spacing-10)}.v2 .elementor .mt-12{margin-top:var(--spacing-12)}.v2 .elementor .mt-14{margin-top:var(--spacing-14)}.v2 .elementor .mt-16{margin-top:var(--spacing-16)}.v2 .elementor .mt-24{margin-top:var(--spacing-24)}.v2 .elementor .mt-32{margin-top:var(--spacing-32)}.v2 .elementor .mt-\[0\.3em\]{margin-top:.3em}.v2 .elementor .mt-auto{margin-top:auto}.v2 .elementor .-mr-1{margin-right:calc(var(--spacing-1) * -1)}.v2 .elementor .-mr-2{margin-right:calc(var(--spacing-2) * -1)}.v2 .elementor .-mr-3{margin-right:calc(var(--spacing-3) * -1)}.v2 .elementor .-mr-4{margin-right:calc(var(--spacing-4) * -1)}.v2 .elementor .-mr-6{margin-right:calc(var(--spacing-6) * -1)}.v2 .elementor .-mr-8{margin-right:calc(var(--spacing-8) * -1)}.v2 .elementor .-mr-12{margin-right:calc(var(--spacing-12) * -1)}.v2 .elementor .-mr-16{margin-right:calc(var(--spacing-16) * -1)}.v2 .elementor .-mr-24{margin-right:calc(var(--spacing-24) * -1)}.v2 .elementor .-mr-32{margin-right:calc(var(--spacing-32) * -1)}.v2 .elementor .mr-0{margin-right:var(--spacing-0)}.v2 .elementor .mr-1{margin-right:var(--spacing-1)}.v2 .elementor .mr-2{margin-right:var(--spacing-2)}.v2 .elementor .mr-3{margin-right:var(--spacing-3)}.v2 .elementor .mr-4{margin-right:var(--spacing-4)}.v2 .elementor .mr-6{margin-right:var(--spacing-6)}.v2 .elementor .mr-8{margin-right:var(--spacing-8)}.v2 .elementor .mr-12{margin-right:var(--spacing-12)}.v2 .elementor .mr-16{margin-right:var(--spacing-16)}.v2 .elementor .mr-24{margin-right:var(--spacing-24)}.v2 .elementor .mr-32{margin-right:var(--spacing-32)}.v2 .elementor .mr-auto{margin-right:auto}.v2 .elementor .-mb-1{margin-bottom:calc(var(--spacing-1) * -1)}.v2 .elementor .-mb-2{margin-bottom:calc(var(--spacing-2) * -1)}.v2 .elementor .-mb-3{margin-bottom:calc(var(--spacing-3) * -1)}.v2 .elementor .-mb-4{margin-bottom:calc(var(--spacing-4) * -1)}.v2 .elementor .-mb-6{margin-bottom:calc(var(--spacing-6) * -1)}.v2 .elementor .-mb-8{margin-bottom:calc(var(--spacing-8) * -1)}.v2 .elementor .-mb-12{margin-bottom:calc(var(--spacing-12) * -1)}.v2 .elementor .-mb-16{margin-bottom:calc(var(--spacing-16) * -1)}.v2 .elementor .-mb-24{margin-bottom:calc(var(--spacing-24) * -1)}.v2 .elementor .-mb-32{margin-bottom:calc(var(--spacing-32) * -1)}.v2 .elementor .mb-0{margin-bottom:var(--spacing-0)}.v2 .elementor .mb-1{margin-bottom:var(--spacing-1)}.v2 .elementor .mb-2{margin-bottom:var(--spacing-2)}.v2 .elementor .mb-3{margin-bottom:var(--spacing-3)}.v2 .elementor .mb-4{margin-bottom:var(--spacing-4)}.v2 .elementor .mb-5{margin-bottom:var(--spacing-5)}.v2 .elementor .mb-6{margin-bottom:var(--spacing-6)}.v2 .elementor .mb-8{margin-bottom:var(--spacing-8)}.v2 .elementor .mb-12{margin-bottom:var(--spacing-12)}.v2 .elementor .mb-16{margin-bottom:var(--spacing-16)}.v2 .elementor .mb-24{margin-bottom:var(--spacing-24)}.v2 .elementor .mb-32{margin-bottom:var(--spacing-32)}.v2 .elementor .mb-auto{margin-bottom:auto}.v2 .elementor .-ml-1{margin-left:calc(var(--spacing-1) * -1)}.v2 .elementor .-ml-2{margin-left:calc(var(--spacing-2) * -1)}.v2 .elementor .-ml-3{margin-left:calc(var(--spacing-3) * -1)}.v2 .elementor .-ml-4{margin-left:calc(var(--spacing-4) * -1)}.v2 .elementor .-ml-6{margin-left:calc(var(--spacing-6) * -1)}.v2 .elementor .-ml-8{margin-left:calc(var(--spacing-8) * -1)}.v2 .elementor .-ml-12{margin-left:calc(var(--spacing-12) * -1)}.v2 .elementor .-ml-16{margin-left:calc(var(--spacing-16) * -1)}.v2 .elementor .-ml-24{margin-left:calc(var(--spacing-24) * -1)}.v2 .elementor .-ml-32{margin-left:calc(var(--spacing-32) * -1)}.v2 .elementor .-ml-\[0\.225em\]{margin-left:-.225em}.v2 .elementor .ml-0{margin-left:var(--spacing-0)}.v2 .elementor .ml-1{margin-left:var(--spacing-1)}.v2 .elementor .ml-2{margin-left:var(--spacing-2)}.v2 .elementor .ml-3{margin-left:var(--spacing-3)}.v2 .elementor .ml-4{margin-left:var(--spacing-4)}.v2 .elementor .ml-6{margin-left:var(--spacing-6)}.v2 .elementor .ml-8{margin-left:var(--spacing-8)}.v2 .elementor .ml-12{margin-left:var(--spacing-12)}.v2 .elementor .ml-16{margin-left:var(--spacing-16)}.v2 .elementor .ml-24{margin-left:var(--spacing-24)}.v2 .elementor .ml-32{margin-left:var(--spacing-32)}.v2 .elementor .ml-auto{margin-left:auto}.v2 .elementor .line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v2 .elementor .block{display:block}.v2 .elementor .contents{display:contents}.v2 .elementor .flex{display:flex}.v2 .elementor .grid{display:grid}.v2 .elementor .hidden{display:none}.v2 .elementor .inline{display:inline}.v2 .elementor .inline-flex{display:inline-flex}.v2 .elementor .table{display:table}.v2 .elementor .aspect-\[3\/4\]{aspect-ratio:3/4}.v2 .elementor .aspect-\[4\/3\]{aspect-ratio:4/3}.v2 .elementor .aspect-\[4\/5\]{aspect-ratio:4/5}.v2 .elementor .aspect-\[16\/7\]{aspect-ratio:16/7}.v2 .elementor .aspect-\[16\/9\]{aspect-ratio:16/9}.v2 .elementor .aspect-square{aspect-ratio:1 / 1}.v2 .elementor .size-0{width:var(--spacing-0);height:var(--spacing-0)}.v2 .elementor .size-1{width:var(--spacing-1);height:var(--spacing-1)}.v2 .elementor .size-2{width:var(--spacing-2);height:var(--spacing-2)}.v2 .elementor .size-3{width:var(--spacing-3);height:var(--spacing-3)}.v2 .elementor .size-4{width:var(--spacing-4);height:var(--spacing-4)}.v2 .elementor .size-6{width:var(--spacing-6);height:var(--spacing-6)}.v2 .elementor .size-8{width:var(--spacing-8);height:var(--spacing-8)}.v2 .elementor .size-12{width:var(--spacing-12);height:var(--spacing-12)}.v2 .elementor .size-16{width:var(--spacing-16);height:var(--spacing-16)}.v2 .elementor .size-24{width:var(--spacing-24);height:var(--spacing-24)}.v2 .elementor .size-32{width:var(--spacing-32);height:var(--spacing-32)}.v2 .elementor .size-auto{width:auto;height:auto}.v2 .elementor .size-fit{width:fit-content;height:fit-content}.v2 .elementor .size-full{width:100%;height:100%}.v2 .elementor .h-0{height:var(--spacing-0)}.v2 .elementor .h-1{height:var(--spacing-1)}.v2 .elementor .h-2{height:var(--spacing-2)}.v2 .elementor .h-3{height:var(--spacing-3)}.v2 .elementor .h-3\.5{height:var(--spacing-3_5)}.v2 .elementor .h-4{height:var(--spacing-4)}.v2 .elementor .h-5{height:var(--spacing-5)}.v2 .elementor .h-6{height:var(--spacing-6)}.v2 .elementor .h-7{height:var(--spacing-7)}.v2 .elementor .h-8{height:var(--spacing-8)}.v2 .elementor .h-9{height:var(--spacing-9)}.v2 .elementor .h-10{height:var(--spacing-10)}.v2 .elementor .h-12{height:var(--spacing-12)}.v2 .elementor .h-12\!{height:var(--spacing-12)!important}.v2 .elementor .h-16{height:var(--spacing-16)}.v2 .elementor .h-20{height:var(--spacing-20)}.v2 .elementor .h-24{height:var(--spacing-24)}.v2 .elementor .h-32{height:var(--spacing-32)}.v2 .elementor .h-\[0\.45em\]{height:.45em}.v2 .elementor .h-\[1\.25em\]{height:1.25em}.v2 .elementor .h-\[2\.5em\]{height:2.5em}.v2 .elementor .h-\[3em\]{height:3em}.v2 .elementor .h-\[20px\]{height:20px}.v2 .elementor .h-\[76px\]{height:76px}.v2 .elementor .h-\[84px\]{height:84px}.v2 .elementor .h-\[320px\]\!{height:320px!important}.v2 .elementor .h-\[420px\]\!{height:420px!important}.v2 .elementor .h-auto{height:auto}.v2 .elementor .h-fit{height:fit-content}.v2 .elementor .h-full{height:100%}.v2 .elementor .max-h-\[340px\]{max-height:340px}.v2 .elementor .max-h-\[calc\(100vh-76px\)\]{max-height:calc(100vh - 76px)}.v2 .elementor .min-h-\[74vh\]{min-height:74vh}.v2 .elementor .min-h-\[120px\]{min-height:120px}.v2 .elementor .min-h-\[180px\]{min-height:180px}.v2 .elementor .min-h-screen{min-height:100vh}.v2 .elementor .w-0{width:var(--spacing-0)}.v2 .elementor .w-1{width:var(--spacing-1)}.v2 .elementor .w-2{width:var(--spacing-2)}.v2 .elementor .w-3{width:var(--spacing-3)}.v2 .elementor .w-3\.5{width:var(--spacing-3_5)}.v2 .elementor .w-4{width:var(--spacing-4)}.v2 .elementor .w-5{width:var(--spacing-5)}.v2 .elementor .w-6{width:var(--spacing-6)}.v2 .elementor .w-7{width:var(--spacing-7)}.v2 .elementor .w-8{width:var(--spacing-8)}.v2 .elementor .w-9{width:var(--spacing-9)}.v2 .elementor .w-10{width:var(--spacing-10)}.v2 .elementor .w-12{width:var(--spacing-12)}.v2 .elementor .w-12\!{width:var(--spacing-12)!important}.v2 .elementor .w-16{width:var(--spacing-16)}.v2 .elementor .w-20{width:var(--spacing-20)}.v2 .elementor .w-24{width:var(--spacing-24)}.v2 .elementor .w-32{width:var(--spacing-32)}.v2 .elementor .w-\[0\.45em\]{width:.45em}.v2 .elementor .w-\[2\.5em\]{width:2.5em}.v2 .elementor .w-\[30\%\]{width:30%}.v2 .elementor .w-\[76px\]{width:76px}.v2 .elementor .w-\[260px\]{width:260px}.v2 .elementor .w-auto{width:auto}.v2 .elementor .w-fit{width:fit-content}.v2 .elementor .w-full{width:100%}.v2 .elementor .w-max{width:max-content}.v2 .elementor .max-w-2xl{max-width:42rem}.v2 .elementor .max-w-3xl{max-width:48rem}.v2 .elementor .max-w-4xl{max-width:56rem}.v2 .elementor .max-w-5xl{max-width:64rem}.v2 .elementor .max-w-6xl{max-width:72rem}.v2 .elementor .max-w-7xl{max-width:80rem}.v2 .elementor .max-w-\[14ch\]{max-width:14ch}.v2 .elementor .max-w-\[16em\]{max-width:16em}.v2 .elementor .max-w-\[18ch\]{max-width:18ch}.v2 .elementor .max-w-\[40ch\]{max-width:40ch}.v2 .elementor .max-w-\[44ch\]{max-width:44ch}.v2 .elementor .max-w-\[46ch\]{max-width:46ch}.v2 .elementor .max-w-\[52ch\]{max-width:52ch}.v2 .elementor .max-w-\[56ch\]{max-width:56ch}.v2 .elementor .max-w-\[58ch\]{max-width:58ch}.v2 .elementor .max-w-\[60ch\]{max-width:60ch}.v2 .elementor .max-w-\[62ch\]{max-width:62ch}.v2 .elementor .max-w-\[64ch\]{max-width:64ch}.v2 .elementor .max-w-\[70ch\]{max-width:70ch}.v2 .elementor .max-w-\[340px\]\!{max-width:340px!important}.v2 .elementor .max-w-\[420px\]{max-width:420px}.v2 .elementor .max-w-\[440px\]{max-width:440px}.v2 .elementor .max-w-\[480px\]{max-width:480px}.v2 .elementor .max-w-\[520px\]{max-width:520px}.v2 .elementor .max-w-\[620px\]{max-width:620px}.v2 .elementor .max-w-\[720px\]{max-width:720px}.v2 .elementor .max-w-\[760px\]{max-width:760px}.v2 .elementor .max-w-\[860px\]{max-width:860px}.v2 .elementor .max-w-\[900px\]{max-width:900px}.v2 .elementor .max-w-lg{max-width:32rem}.v2 .elementor .max-w-md{max-width:28rem}.v2 .elementor .max-w-none{max-width:none}.v2 .elementor .max-w-prose{max-width:65ch}.v2 .elementor .max-w-sm{max-width:24rem}.v2 .elementor .max-w-xl{max-width:36rem}.v2 .elementor .max-w-xs{max-width:20rem}.v2 .elementor .min-w-0{min-width:var(--spacing-0)}.v2 .elementor .min-w-\[20px\]{min-width:20px}.v2 .elementor .min-w-\[72px\]{min-width:72px}.v2 .elementor .flex-1{flex:1}.v2 .elementor .flex-none{flex:none}.v2 .elementor .grow{flex-grow:1}.v2 .elementor .origin-\[-1em_-1\.5em\]{transform-origin:-1em -1.5em}.v2 .elementor .origin-bottom{transform-origin:bottom}.v2 .elementor .origin-top-left{transform-origin:0 0}.v2 .elementor .-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.v2 .elementor .transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.v2 .elementor .animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.v2 .elementor .animate-out{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.v2 .elementor .cursor-not-allowed\!{cursor:not-allowed!important}.v2 .elementor .cursor-pointer{cursor:pointer}.v2 .elementor .cursor-text{cursor:text}.v2 .elementor .resize{resize:both}.v2 .elementor .scroll-mt-\[100px\]{scroll-margin-top:100px}.v2 .elementor .list-disc{list-style-type:disc}.v2 .elementor .list-none{list-style-type:none}.v2 .elementor .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .elementor .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.v2 .elementor .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.v2 .elementor .grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.v2 .elementor .grid-cols-\[88px_minmax\(0\,1fr\)\]{grid-template-columns:88px minmax(0,1fr)}.v2 .elementor .grid-cols-\[minmax\(0\,1fr\)_64px_96px_28px\]{grid-template-columns:minmax(0,1fr) 64px 96px 28px}.v2 .elementor .flex-col{flex-direction:column}.v2 .elementor .flex-wrap{flex-wrap:wrap}.v2 .elementor .place-items-center{place-items:center}.v2 .elementor .content-center{align-content:center}.v2 .elementor .content-start{align-content:flex-start}.v2 .elementor .items-baseline{align-items:baseline}.v2 .elementor .items-center{align-items:center}.v2 .elementor .items-end{align-items:flex-end}.v2 .elementor .items-start{align-items:flex-start}.v2 .elementor .justify-between{justify-content:space-between}.v2 .elementor .justify-center{justify-content:center}.v2 .elementor .justify-items-center{justify-items:center}.v2 .elementor .justify-items-start{justify-items:start}.v2 .elementor .gap-0{gap:var(--spacing-0)}.v2 .elementor .gap-1{gap:var(--spacing-1)}.v2 .elementor .gap-1\.5{gap:var(--spacing-1_5)}.v2 .elementor .gap-2{gap:var(--spacing-2)}.v2 .elementor .gap-3{gap:var(--spacing-3)}.v2 .elementor .gap-4{gap:var(--spacing-4)}.v2 .elementor .gap-5{gap:var(--spacing-5)}.v2 .elementor .gap-6{gap:var(--spacing-6)}.v2 .elementor .gap-7{gap:var(--spacing-7)}.v2 .elementor .gap-8{gap:var(--spacing-8)}.v2 .elementor .gap-10{gap:var(--spacing-10)}.v2 .elementor .gap-12{gap:var(--spacing-12)}.v2 .elementor .gap-14{gap:var(--spacing-14)}.v2 .elementor .gap-16{gap:var(--spacing-16)}.v2 .elementor .gap-24{gap:var(--spacing-24)}.v2 .elementor .gap-32{gap:var(--spacing-32)}.v2 .elementor .gap-\[0\.1em\]{gap:.1em}.v2 .elementor :where(.space-y-0>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing-0) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-0) * calc(1 - var(--tw-space-y-reverse)))}.v2 .elementor :where(.space-y-1>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing-1) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-1) * calc(1 - var(--tw-space-y-reverse)))}.v2 .elementor :where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing-2) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-2) * calc(1 - var(--tw-space-y-reverse)))}.v2 .elementor :where(.space-y-3>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing-3) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-3) * calc(1 - var(--tw-space-y-reverse)))}.v2 .elementor :where(.space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing-4) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-4) * calc(1 - var(--tw-space-y-reverse)))}.v2 .elementor :where(.space-y-6>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing-6) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-6) * calc(1 - var(--tw-space-y-reverse)))}.v2 .elementor :where(.space-y-8>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing-8) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-8) * calc(1 - var(--tw-space-y-reverse)))}.v2 .elementor :where(.space-y-12>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing-12) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-12) * calc(1 - var(--tw-space-y-reverse)))}.v2 .elementor :where(.space-y-16>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing-16) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-16) * calc(1 - var(--tw-space-y-reverse)))}.v2 .elementor :where(.space-y-24>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing-24) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-24) * calc(1 - var(--tw-space-y-reverse)))}.v2 .elementor :where(.space-y-32>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing-32) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-32) * calc(1 - var(--tw-space-y-reverse)))}.v2 .elementor .gap-x-3{column-gap:var(--spacing-3)}.v2 .elementor .gap-x-6{column-gap:var(--spacing-6)}.v2 .elementor .gap-x-8{column-gap:var(--spacing-8)}.v2 .elementor .gap-x-10{column-gap:var(--spacing-10)}.v2 .elementor .gap-x-12{column-gap:var(--spacing-12)}.v2 .elementor .gap-y-2{row-gap:var(--spacing-2)}.v2 .elementor .gap-y-3{row-gap:var(--spacing-3)}.v2 .elementor .gap-y-4{row-gap:var(--spacing-4)}.v2 .elementor .gap-y-10{row-gap:var(--spacing-10)}.v2 .elementor .self-center{align-self:center}.v2 .elementor .self-start{align-self:flex-start}.v2 .elementor .justify-self-center{justify-self:center}.v2 .elementor .overflow-hidden{overflow:hidden}.v2 .elementor .overflow-x-auto{overflow-x:auto}.v2 .elementor .overflow-y-auto{overflow-y:auto}.v2 .elementor .rounded{border-radius:var(--radius)}.v2 .elementor .rounded-2xl{border-radius:var(--radius-2xl)}.v2 .elementor .rounded-3xl{border-radius:var(--radius-3xl)}.v2 .elementor .rounded-4xl{border-radius:var(--radius-4xl)}.v2 .elementor .rounded-\[0\.3em\]{border-radius:.3em}.v2 .elementor .rounded-\[1em\]{border-radius:1em}.v2 .elementor .rounded-\[4px\]{border-radius:4px}.v2 .elementor .rounded-\[6px\]{border-radius:6px}.v2 .elementor .rounded-\[8px\]{border-radius:8px}.v2 .elementor .rounded-\[10px\]{border-radius:10px}.v2 .elementor .rounded-\[12px\]{border-radius:12px}.v2 .elementor .rounded-\[14px\]{border-radius:14px}.v2 .elementor .rounded-\[16px\]\!{border-radius:16px!important}.v2 .elementor .rounded-full{border-radius:calc(infinity * 1px)}.v2 .elementor .rounded-lg{border-radius:var(--radius-lg)}.v2 .elementor .rounded-md{border-radius:var(--radius-md)}.v2 .elementor .rounded-none{border-radius:0}.v2 .elementor .rounded-sm{border-radius:var(--radius-sm)}.v2 .elementor .rounded-xl{border-radius:var(--radius-xl)}.v2 .elementor .rounded-xs{border-radius:var(--radius-xs)}.v2 .elementor .rounded-tl-\[0\.3em\]{border-top-left-radius:.3em}.v2 .elementor .border{border-style:var(--tw-border-style);border-width:var(--default-border-width)}.v2 .elementor .border-0{border-style:var(--tw-border-style);border-width:0px}.v2 .elementor .border-2{border-style:var(--tw-border-style);border-width:2px}.v2 .elementor .border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.v2 .elementor .border-y{border-block-style:var(--tw-border-style);border-block-width:var(--default-border-width)}.v2 .elementor .border-t{border-top-style:var(--tw-border-style);border-top-width:var(--default-border-width)}.v2 .elementor .border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:var(--default-border-width)}.v2 .elementor .border-dashed{--tw-border-style: dashed;border-style:dashed}.v2 .elementor .border-\[\#D9CBC0\]{border-color:#d9cbc0}.v2 .elementor .border-\[\#E2D3C7\]{border-color:#e2d3c7}.v2 .elementor .border-\[color\:var\(--bd\)\]{border-color:var(--bd)}.v2 .elementor .border-\[color\:var\(--line\)\]{border-color:var(--line)}.v2 .elementor .border-\[color\:var\(--rose\)\]{border-color:var(--rose)}.v2 .elementor .border-\[color\:var\(--rose\)\]\!{border-color:var(--rose)!important}.v2 .elementor .border-border{border-color:var(--border)}.v2 .elementor .border-foreground{border-color:var(--color-foreground)}.v2 .elementor .border-primary{border-color:var(--color-primary)}.v2 .elementor .border-transparent{border-color:transparent}.v2 .elementor .border-white\!{border-color:#fff!important}.v2 .elementor .border-white\/25{border-color:color-mix(in oklab,#fff 25%,transparent)}.v2 .elementor .bg-\[color\:var\(--paper\)\]{background-color:var(--paper)}.v2 .elementor .bg-\[color\:var\(--rose\)\]{background-color:var(--rose)}.v2 .elementor .bg-accent{background-color:var(--accent)}.v2 .elementor .bg-background{background-color:var(--color-background)}.v2 .elementor .bg-black\/\[0\.08\]{background-color:color-mix(in oklab,#000 8%,transparent)}.v2 .elementor .bg-card{background-color:var(--card)}.v2 .elementor .bg-muted{background-color:var(--muted)}.v2 .elementor .bg-primary{background-color:var(--color-primary)}.v2 .elementor .bg-primary\/10{background-color:var(--color-primary);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.v2 .elementor .bg-transparent{background-color:transparent}.v2 .elementor .bg-white{background-color:#fff}.v2 .elementor .bg-white\!{background-color:#fff!important}.v2 .elementor .bg-none\!{background-image:none!important}.v2 .elementor .bg-cover{background-size:cover}.v2 .elementor .object-contain{object-fit:contain}.v2 .elementor .object-cover{object-fit:cover}.v2 .elementor .object-fill{object-fit:fill}.v2 .elementor .object-none{object-fit:none}.v2 .elementor .object-scale-down{object-fit:scale-down}.v2 .elementor .object-left{object-position:left}.v2 .elementor .object-right{object-position:right}.v2 .elementor .object-top{object-position:top}.v2 .elementor .p-0{padding:var(--spacing-0)}.v2 .elementor .p-1{padding:var(--spacing-1)}.v2 .elementor .p-2{padding:var(--spacing-2)}.v2 .elementor .p-2\!{padding:var(--spacing-2)!important}.v2 .elementor .p-3{padding:var(--spacing-3)}.v2 .elementor .p-4{padding:var(--spacing-4)}.v2 .elementor .p-4\!{padding:var(--spacing-4)!important}.v2 .elementor .p-5{padding:var(--spacing-5)}.v2 .elementor .p-6{padding:var(--spacing-6)}.v2 .elementor .p-7{padding:var(--spacing-7)}.v2 .elementor .p-8{padding:var(--spacing-8)}.v2 .elementor .p-12{padding:var(--spacing-12)}.v2 .elementor .p-16{padding:var(--spacing-16)}.v2 .elementor .p-24{padding:var(--spacing-24)}.v2 .elementor .p-32{padding:var(--spacing-32)}.v2 .elementor .p-\[0\.25em\]{padding:.25em}.v2 .elementor .px-0{padding-inline:var(--spacing-0)}.v2 .elementor .px-1{padding-inline:var(--spacing-1)}.v2 .elementor .px-2{padding-inline:var(--spacing-2)}.v2 .elementor .px-3{padding-inline:var(--spacing-3)}.v2 .elementor .px-3\!{padding-inline:var(--spacing-3)!important}.v2 .elementor .px-4{padding-inline:var(--spacing-4)}.v2 .elementor .px-5{padding-inline:var(--spacing-5)}.v2 .elementor .px-6{padding-inline:var(--spacing-6)}.v2 .elementor .px-8{padding-inline:var(--spacing-8)}.v2 .elementor .px-12{padding-inline:var(--spacing-12)}.v2 .elementor .px-16{padding-inline:var(--spacing-16)}.v2 .elementor .px-24{padding-inline:var(--spacing-24)}.v2 .elementor .px-32{padding-inline:var(--spacing-32)}.v2 .elementor .px-\[0\.4em\]{padding-inline:.4em}.v2 .elementor .px-\[0\.6em\]{padding-inline:.6em}.v2 .elementor .px-\[0\.7em\]{padding-inline:.7em}.v2 .elementor .py-0{padding-block:var(--spacing-0)}.v2 .elementor .py-1{padding-block:var(--spacing-1)}.v2 .elementor .py-1\.5\!{padding-block:var(--spacing-1_5)!important}.v2 .elementor .py-2{padding-block:var(--spacing-2)}.v2 .elementor .py-2\!{padding-block:var(--spacing-2)!important}.v2 .elementor .py-2\.5{padding-block:var(--spacing-2_5)}.v2 .elementor .py-2\.5\!{padding-block:var(--spacing-2_5)!important}.v2 .elementor .py-3{padding-block:var(--spacing-3)}.v2 .elementor .py-4{padding-block:var(--spacing-4)}.v2 .elementor .py-4\!{padding-block:var(--spacing-4)!important}.v2 .elementor .py-5{padding-block:var(--spacing-5)}.v2 .elementor .py-6{padding-block:var(--spacing-6)}.v2 .elementor .py-7{padding-block:var(--spacing-7)}.v2 .elementor .py-8{padding-block:var(--spacing-8)}.v2 .elementor .py-10{padding-block:var(--spacing-10)}.v2 .elementor .py-12{padding-block:var(--spacing-12)}.v2 .elementor .py-14{padding-block:var(--spacing-14)}.v2 .elementor .py-16{padding-block:var(--spacing-16)}.v2 .elementor .py-20{padding-block:var(--spacing-20)}.v2 .elementor .py-24{padding-block:var(--spacing-24)}.v2 .elementor .py-32{padding-block:var(--spacing-32)}.v2 .elementor .py-\[0\.3em\]{padding-block:.3em}.v2 .elementor .py-\[0\.35em\]{padding-block:.35em}.v2 .elementor .pt-0{padding-top:var(--spacing-0)}.v2 .elementor .pt-1{padding-top:var(--spacing-1)}.v2 .elementor .pt-2{padding-top:var(--spacing-2)}.v2 .elementor .pt-3{padding-top:var(--spacing-3)}.v2 .elementor .pt-4{padding-top:var(--spacing-4)}.v2 .elementor .pt-5{padding-top:var(--spacing-5)}.v2 .elementor .pt-6{padding-top:var(--spacing-6)}.v2 .elementor .pt-8{padding-top:var(--spacing-8)}.v2 .elementor .pt-10{padding-top:var(--spacing-10)}.v2 .elementor .pt-12{padding-top:var(--spacing-12)}.v2 .elementor .pt-14{padding-top:var(--spacing-14)}.v2 .elementor .pt-16{padding-top:var(--spacing-16)}.v2 .elementor .pt-24{padding-top:var(--spacing-24)}.v2 .elementor .pt-32{padding-top:var(--spacing-32)}.v2 .elementor .pt-\[0\.3em\]{padding-top:.3em}.v2 .elementor .pr-0{padding-right:var(--spacing-0)}.v2 .elementor .pr-1{padding-right:var(--spacing-1)}.v2 .elementor .pr-2{padding-right:var(--spacing-2)}.v2 .elementor .pr-3{padding-right:var(--spacing-3)}.v2 .elementor .pr-4{padding-right:var(--spacing-4)}.v2 .elementor .pr-6{padding-right:var(--spacing-6)}.v2 .elementor .pr-8{padding-right:var(--spacing-8)}.v2 .elementor .pr-12{padding-right:var(--spacing-12)}.v2 .elementor .pr-16{padding-right:var(--spacing-16)}.v2 .elementor .pr-24{padding-right:var(--spacing-24)}.v2 .elementor .pr-32{padding-right:var(--spacing-32)}.v2 .elementor .pb-0{padding-bottom:var(--spacing-0)}.v2 .elementor .pb-1{padding-bottom:var(--spacing-1)}.v2 .elementor .pb-2{padding-bottom:var(--spacing-2)}.v2 .elementor .pb-3{padding-bottom:var(--spacing-3)}.v2 .elementor .pb-4{padding-bottom:var(--spacing-4)}.v2 .elementor .pb-6{padding-bottom:var(--spacing-6)}.v2 .elementor .pb-8{padding-bottom:var(--spacing-8)}.v2 .elementor .pb-10{padding-bottom:var(--spacing-10)}.v2 .elementor .pb-12{padding-bottom:var(--spacing-12)}.v2 .elementor .pb-14{padding-bottom:var(--spacing-14)}.v2 .elementor .pb-16{padding-bottom:var(--spacing-16)}.v2 .elementor .pb-20{padding-bottom:var(--spacing-20)}.v2 .elementor .pb-24{padding-bottom:var(--spacing-24)}.v2 .elementor .pb-28{padding-bottom:var(--spacing-28)}.v2 .elementor .pb-32{padding-bottom:var(--spacing-32)}.v2 .elementor .pb-\[0\.25em\]{padding-bottom:.25em}.v2 .elementor .pl-0{padding-left:var(--spacing-0)}.v2 .elementor .pl-1{padding-left:var(--spacing-1)}.v2 .elementor .pl-2{padding-left:var(--spacing-2)}.v2 .elementor .pl-3{padding-left:var(--spacing-3)}.v2 .elementor .pl-4{padding-left:var(--spacing-4)}.v2 .elementor .pl-5{padding-left:var(--spacing-5)}.v2 .elementor .pl-6{padding-left:var(--spacing-6)}.v2 .elementor .pl-8{padding-left:var(--spacing-8)}.v2 .elementor .pl-12{padding-left:var(--spacing-12)}.v2 .elementor .pl-16{padding-left:var(--spacing-16)}.v2 .elementor .pl-24{padding-left:var(--spacing-24)}.v2 .elementor .pl-32{padding-left:var(--spacing-32)}.v2 .elementor .text-center{text-align:center}.v2 .elementor .text-justify{text-align:justify}.v2 .elementor .text-left{text-align:left}.v2 .elementor .text-right{text-align:right}.v2 .elementor .align-middle{vertical-align:middle}.v2 .elementor .font-display{font-family:var(--font-display)}.v2 .elementor .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.v2 .elementor .font-sans{font-family:var(--font-sans)}.v2 .elementor .font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.v2 .elementor .text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height));letter-spacing:var(--tw-tracking, var(--text-2xl--letter-spacing))}.v2 .elementor .text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height));letter-spacing:var(--tw-tracking, var(--text-3xl--letter-spacing))}.v2 .elementor .text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height));letter-spacing:var(--tw-tracking, var(--text-4xl--letter-spacing))}.v2 .elementor .text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height));letter-spacing:var(--tw-tracking, var(--text-5xl--letter-spacing))}.v2 .elementor .text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height));letter-spacing:var(--tw-tracking, var(--text-6xl--letter-spacing))}.v2 .elementor .text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading, var(--text-7xl--line-height));letter-spacing:var(--tw-tracking, var(--text-7xl--letter-spacing))}.v2 .elementor .text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading, var(--text-8xl--line-height));letter-spacing:var(--tw-tracking, var(--text-8xl--letter-spacing))}.v2 .elementor .text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading, var(--text-9xl--line-height));letter-spacing:var(--tw-tracking, var(--text-9xl--letter-spacing))}.v2 .elementor .text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.v2 .elementor .text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.v2 .elementor .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.v2 .elementor .text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.v2 .elementor .text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.v2 .elementor .text-\[0\.9em\]{font-size:.9em}.v2 .elementor .text-\[0\.65em\]{font-size:.65em}.v2 .elementor .text-\[0\.75em\]{font-size:.75em}.v2 .elementor .text-\[1\.35em\]{font-size:1.35em}.v2 .elementor .text-\[2em\]{font-size:2em}.v2 .elementor .text-\[12px\]{font-size:12px}.v2 .elementor .text-\[13px\]{font-size:13px}.v2 .elementor .text-\[14px\]{font-size:14px}.v2 .elementor .text-\[14px\]\!{font-size:14px!important}.v2 .elementor .text-\[15px\]{font-size:15px}.v2 .elementor .text-\[16px\]{font-size:16px}.v2 .elementor .text-\[17px\]{font-size:17px}.v2 .elementor .text-\[18px\]{font-size:18px}.v2 .elementor .text-\[19px\]{font-size:19px}.v2 .elementor .text-\[20px\]{font-size:20px}.v2 .elementor .text-\[20px\]\!{font-size:20px!important}.v2 .elementor .text-\[22px\]{font-size:22px}.v2 .elementor .text-\[22px\]\!{font-size:22px!important}.v2 .elementor .text-\[23px\]{font-size:23px}.v2 .elementor .text-\[24px\]{font-size:24px}.v2 .elementor .text-\[25px\]{font-size:25px}.v2 .elementor .text-\[26px\]{font-size:26px}.v2 .elementor .text-\[28px\]{font-size:28px}.v2 .elementor .text-\[30px\]{font-size:30px}.v2 .elementor .text-\[32px\]{font-size:32px}.v2 .elementor .text-\[34px\]{font-size:34px}.v2 .elementor .text-\[36px\]{font-size:36px}.v2 .elementor .text-\[38px\]{font-size:38px}.v2 .elementor .text-\[40px\]{font-size:40px}.v2 .elementor .text-\[44px\]{font-size:44px}.v2 .elementor .leading-\[1\.1\]{--tw-leading: 1.1;line-height:1.1}.v2 .elementor .leading-\[1\.2\]{--tw-leading: 1.2;line-height:1.2}.v2 .elementor .leading-\[1\.04\]{--tw-leading: 1.04;line-height:1.04}.v2 .elementor .leading-\[1\.4\]{--tw-leading: 1.4;line-height:1.4}.v2 .elementor .leading-\[1\.05\]{--tw-leading: 1.05;line-height:1.05}.v2 .elementor .leading-\[1\.06\]{--tw-leading: 1.06;line-height:1.06}.v2 .elementor .leading-\[1\.08\]{--tw-leading: 1.08;line-height:1.08}.v2 .elementor .leading-\[1\.12\]{--tw-leading: 1.12;line-height:1.12}.v2 .elementor .leading-\[1\.15\]{--tw-leading: 1.15;line-height:1.15}.v2 .elementor .leading-\[1\.35\]{--tw-leading: 1.35;line-height:1.35}.v2 .elementor .leading-loose{--tw-leading: 2;line-height:2}.v2 .elementor .leading-none{--tw-leading: 1;line-height:1}.v2 .elementor .leading-normal{--tw-leading: 1.5;line-height:1.5}.v2 .elementor .leading-relaxed{--tw-leading: 1.625;line-height:1.625}.v2 .elementor .leading-snug{--tw-leading: 1.375;line-height:1.375}.v2 .elementor .leading-tight{--tw-leading: 1.25;line-height:1.25}.v2 .elementor .font-black{--tw-font-weight: 900;font-weight:900}.v2 .elementor .font-bold{--tw-font-weight: var(--font-weight-bold, 700);font-weight:var(--font-weight-bold, 700)}.v2 .elementor .font-extrabold{--tw-font-weight: 800;font-weight:800}.v2 .elementor .font-extralight{--tw-font-weight: 200;font-weight:200}.v2 .elementor .font-light{--tw-font-weight: 300;font-weight:300}.v2 .elementor .font-medium{--tw-font-weight: var(--font-weight-medium, 500);font-weight:var(--font-weight-medium, 500)}.v2 .elementor .font-normal{--tw-font-weight: var(--font-weight-normal, 400);font-weight:var(--font-weight-normal, 400)}.v2 .elementor .font-semibold{--tw-font-weight: var(--font-weight-semibold, 600);font-weight:var(--font-weight-semibold, 600)}.v2 .elementor .font-semibold\!{--tw-font-weight: var(--font-weight-semibold, 600) !important;font-weight:var(--font-weight-semibold, 600)!important}.v2 .elementor .font-thin{--tw-font-weight: 100;font-weight:100}.v2 .elementor .tracking-normal{--tw-tracking: var(--tracking-normal);letter-spacing:var(--tracking-normal)}.v2 .elementor .tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.v2 .elementor .tracking-tighter{--tw-tracking: var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.v2 .elementor .tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.v2 .elementor .tracking-wider{--tw-tracking: var(--tracking-wider);letter-spacing:var(--tracking-wider)}.v2 .elementor .tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.v2 .elementor .break-words{overflow-wrap:break-word}.v2 .elementor .whitespace-nowrap{white-space:nowrap}.v2 .elementor .whitespace-pre{white-space:pre}.v2 .elementor .text-\[\#7A6359\]{color:#7a6359}.v2 .elementor .text-\[\#7A6359\]\!{color:#7a6359!important}.v2 .elementor .text-\[\#55644A\]{color:#55644a}.v2 .elementor .text-\[color\:var\(--berry\)\]{color:var(--berry)}.v2 .elementor .text-\[color\:var\(--berry-d\)\]{color:var(--berry-d)}.v2 .elementor .text-\[color\:var\(--cocoa\)\]{color:var(--cocoa)}.v2 .elementor .text-\[color\:var\(--ink\)\]{color:var(--ink)}.v2 .elementor .text-\[color\:var\(--ink2\)\]{color:var(--ink2)}.v2 .elementor .text-\[color\:var\(--muted\)\]{color:var(--muted)}.v2 .elementor .text-\[color\:var\(--rose\)\]{color:var(--rose)}.v2 .elementor .text-\[color\:var\(--rose\)\]\!{color:var(--rose)!important}.v2 .elementor .text-\[color\:var\(--rust\)\]{color:var(--rust)}.v2 .elementor .text-accent-foreground{color:var(--accent-foreground)}.v2 .elementor .text-black{color:#000}.v2 .elementor .text-card-foreground{color:var(--card-foreground)}.v2 .elementor .text-foreground{color:var(--color-foreground)}.v2 .elementor .text-muted-foreground{color:var(--muted-foreground)}.v2 .elementor .text-neutral-800{color:oklch(26.9% 0 none)}.v2 .elementor .text-primary{color:var(--color-primary)}.v2 .elementor .text-primary-foreground{color:var(--primary-foreground)}.v2 .elementor .text-white{color:#fff}.v2 .elementor .text-white\/75{color:color-mix(in oklab,#fff 75%,transparent)}.v2 .elementor .text-white\/80{color:color-mix(in oklab,#fff 80%,transparent)}.v2 .elementor .text-white\/85{color:color-mix(in oklab,#fff 85%,transparent)}.v2 .elementor .text-white\/90{color:color-mix(in oklab,#fff 90%,transparent)}.v2 .elementor .italic{font-style:italic}.v2 .elementor .no-underline{text-decoration-line:none}.v2 .elementor .underline{text-decoration-line:underline}.v2 .elementor .accent-\[\#9B4436\]{accent-color:#9B4436}.v2 .elementor .opacity-0{opacity:0%}.v2 .elementor .opacity-10{opacity:10%}.v2 .elementor .opacity-20{opacity:20%}.v2 .elementor .opacity-30{opacity:30%}.v2 .elementor .opacity-40{opacity:40%}.v2 .elementor .opacity-50{opacity:50%}.v2 .elementor .opacity-55{opacity:55%}.v2 .elementor .opacity-60{opacity:60%}.v2 .elementor .opacity-70{opacity:70%}.v2 .elementor .opacity-80{opacity:80%}.v2 .elementor .opacity-90{opacity:90%}.v2 .elementor .opacity-100{opacity:100%}.v2 .elementor .shadow-2xl{--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.v2 .elementor .shadow-2xs{--tw-shadow: 0 1px var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.v2 .elementor .shadow-\[0_20px_40px_-20px_rgba\(107\,34\,48\,\.4\)\]{--tw-shadow: 0 20px 40px -20px var(--tw-shadow-color, rgba(107,34,48,.4));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.v2 .elementor .shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.v2 .elementor .shadow-md{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.v2 .elementor .shadow-none{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.v2 .elementor .shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.v2 .elementor .shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.v2 .elementor .shadow-xs{--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.v2 .elementor .ring,.v2 .elementor .ring-1{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.v2 .elementor .shadow-black\/10{--tw-shadow-color: color-mix(in srgb, #000 10%, transparent);@supports (color: color-mix(in lab,red,red)){--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, #000 10%, transparent) var(--tw-shadow-alpha), transparent)}}.v2 .elementor .ring-black\/\[0\.08\]{--tw-ring-color: color-mix(in oklab, #000 8%, transparent)}.v2 .elementor .outline{outline-style:var(--tw-outline-style);outline-width:1px}.v2 .elementor .blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.v2 .elementor .drop-shadow{--tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, rgb(0 0 0 / .1))) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, rgb(0 0 0 / .06)));--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow( 0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.v2 .elementor .filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.v2 .elementor .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.v2 .elementor .transition-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.v2 .elementor .transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.v2 .elementor .transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.v2 .elementor .transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.v2 .elementor .duration-150{--tw-duration: .15s;transition-duration:.15s}.v2 .elementor .duration-200{--tw-duration: .2s;transition-duration:.2s}.v2 .elementor .duration-300{--tw-duration: .3s;transition-duration:.3s}.v2 .elementor .ease-in-out{--tw-ease: cubic-bezier(.4, 0, .2, 1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.v2 .elementor .ease-out{--tw-ease: cubic-bezier(0, 0, .2, 1);transition-timing-function:cubic-bezier(0,0,.2,1)}.v2 .elementor .will-change-transform{will-change:transform}.v2 .elementor .fill-mode-backwards{animation-fill-mode:backwards;--tw-animation-fill-mode: backwards}.v2 .elementor .fill-mode-both{animation-fill-mode:both;--tw-animation-fill-mode: both}.v2 .elementor .fill-mode-forwards{animation-fill-mode:forwards;--tw-animation-fill-mode: forwards}.v2 .elementor .select-none{-webkit-user-select:none;user-select:none}.v2 .elementor .zoom-in-50{--tw-enter-scale: 50% ;--tw-enter-scale: .5}.v2 .elementor .zoom-in-90{--tw-enter-scale: 90% ;--tw-enter-scale: .9}.v2 .elementor .zoom-in-95{--tw-enter-scale: 95% ;--tw-enter-scale: .95}.v2 .elementor .zoom-out-50{--tw-exit-scale: 50% ;--tw-exit-scale: .5}.v2 .elementor .zoom-out-95{--tw-exit-scale: 95% ;--tw-exit-scale: .95}.v2 .elementor .fade-in{--tw-enter-opacity: 0}.v2 .elementor .fade-out{--tw-exit-opacity: 0}.v2 .elementor .running{animation-play-state:running}.v2 .elementor .slide-in-from-bottom-1{--tw-enter-translate-y: calc(1*var(--spacing))}.v2 .elementor .slide-in-from-top-1{--tw-enter-translate-y: calc(1*var(--spacing)*-1)}.v2 .elementor .selection\:bg-white\/30 ::selection{background-color:color-mix(in oklab,#fff 30%,transparent)}.v2 .elementor .selection\:bg-white\/30::selection{background-color:color-mix(in oklab,#fff 30%,transparent)}.v2 .elementor .placeholder\:text-current::placeholder{color:currentcolor}.v2 .elementor .placeholder\:opacity-60::placeholder{opacity:60%}@media(hover:hover){.v2 .elementor .hover\:bg-\[color\:var\(--blush-l\)\]:hover{background-color:var(--blush-l)}.v2 .elementor .hover\:bg-\[color\:var\(--cr\)\]:hover{background-color:var(--cr)}.v2 .elementor .hover\:bg-accent:hover{background-color:var(--accent)}.v2 .elementor .hover\:bg-background:hover{background-color:var(--color-background)}.v2 .elementor .hover\:bg-card:hover{background-color:var(--card)}.v2 .elementor .hover\:bg-muted:hover{background-color:var(--muted)}.v2 .elementor .hover\:bg-primary:hover,.v2 .elementor .hover\:bg-primary\/10:hover{background-color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.v2 .elementor .hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.v2 .elementor .hover\:text-\[color\:var\(--berry\)\]:hover{color:var(--berry)}.v2 .elementor .hover\:text-\[color\:var\(--blush\)\]:hover{color:var(--blush)}.v2 .elementor .hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.v2 .elementor .hover\:text-black:hover{color:#000}.v2 .elementor .hover\:text-card-foreground:hover{color:var(--card-foreground)}.v2 .elementor .hover\:text-foreground:hover{color:var(--color-foreground)}.v2 .elementor .hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.v2 .elementor .hover\:text-primary:hover{color:var(--color-primary)}.v2 .elementor .hover\:text-primary-foreground:hover{color:var(--primary-foreground)}.v2 .elementor .hover\:text-white:hover{color:#fff}.v2 .elementor .hover\:underline:hover{text-decoration-line:underline}}.v2 .elementor .data-\[near\]\:drop-shadow-\[0_0_0\.4em_currentColor\][data-near]{--tw-drop-shadow-size: drop-shadow(0 0 .4em var(--tw-drop-shadow-color, currentColor));--tw-drop-shadow: var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media(prefers-reduced-motion:reduce){.v2 .elementor .motion-reduce\:animate-none{animation:none}.v2 .elementor .motion-reduce\:transition-none{transition-property:none}}@media(width>=40rem){.v2 .elementor .sm\:invisible{visibility:hidden}.v2 .elementor .sm\:col-span-2{grid-column:span 2 / span 2}.v2 .elementor .sm\:max-w-2xl{max-width:42rem}.v2 .elementor .sm\:max-w-3xl{max-width:48rem}.v2 .elementor .sm\:max-w-4xl{max-width:56rem}.v2 .elementor .sm\:max-w-5xl{max-width:64rem}.v2 .elementor .sm\:max-w-6xl{max-width:72rem}.v2 .elementor .sm\:max-w-7xl{max-width:80rem}.v2 .elementor .sm\:max-w-\[50\%\]{max-width:50%}.v2 .elementor .sm\:max-w-lg{max-width:32rem}.v2 .elementor .sm\:max-w-md{max-width:28rem}.v2 .elementor .sm\:max-w-none{max-width:none}.v2 .elementor .sm\:max-w-prose{max-width:65ch}.v2 .elementor .sm\:max-w-sm{max-width:24rem}.v2 .elementor .sm\:max-w-xl{max-width:36rem}.v2 .elementor .sm\:max-w-xs{max-width:20rem}.v2 .elementor .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .elementor .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.v2 .elementor .sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.v2 .elementor .sm\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.v2 .elementor .sm\:text-\[58px\]{font-size:58px}.v2 .elementor .sm\:text-accent-foreground{color:var(--accent-foreground)}.v2 .elementor .sm\:text-black{color:#000}.v2 .elementor .sm\:text-card-foreground{color:var(--card-foreground)}.v2 .elementor .sm\:text-foreground{color:var(--color-foreground)}.v2 .elementor .sm\:text-muted-foreground{color:var(--muted-foreground)}.v2 .elementor .sm\:text-primary{color:var(--color-primary)}.v2 .elementor .sm\:text-primary-foreground{color:var(--primary-foreground)}.v2 .elementor .sm\:text-white{color:#fff}}@media(width>=48rem){.v2 .elementor .md\:-left-12{left:calc(var(--spacing-12) * -1)}.v2 .elementor .md\:col-span-1{grid-column:span 1 / span 1}.v2 .elementor .md\:-m-1{margin:calc(var(--spacing-1) * -1)}.v2 .elementor .md\:-m-2{margin:calc(var(--spacing-2) * -1)}.v2 .elementor .md\:-m-3{margin:calc(var(--spacing-3) * -1)}.v2 .elementor .md\:-m-4{margin:calc(var(--spacing-4) * -1)}.v2 .elementor .md\:-m-6{margin:calc(var(--spacing-6) * -1)}.v2 .elementor .md\:-m-8{margin:calc(var(--spacing-8) * -1)}.v2 .elementor .md\:-m-12{margin:calc(var(--spacing-12) * -1)}.v2 .elementor .md\:-m-16{margin:calc(var(--spacing-16) * -1)}.v2 .elementor .md\:-m-24{margin:calc(var(--spacing-24) * -1)}.v2 .elementor .md\:-m-32{margin:calc(var(--spacing-32) * -1)}.v2 .elementor .md\:m-0{margin:var(--spacing-0)}.v2 .elementor .md\:m-1{margin:var(--spacing-1)}.v2 .elementor .md\:m-2{margin:var(--spacing-2)}.v2 .elementor .md\:m-3{margin:var(--spacing-3)}.v2 .elementor .md\:m-4{margin:var(--spacing-4)}.v2 .elementor .md\:m-6{margin:var(--spacing-6)}.v2 .elementor .md\:m-8{margin:var(--spacing-8)}.v2 .elementor .md\:m-12{margin:var(--spacing-12)}.v2 .elementor .md\:m-16{margin:var(--spacing-16)}.v2 .elementor .md\:m-24{margin:var(--spacing-24)}.v2 .elementor .md\:m-32{margin:var(--spacing-32)}.v2 .elementor .md\:m-auto{margin:auto}.v2 .elementor .md\:-mx-1{margin-inline:calc(var(--spacing-1) * -1)}.v2 .elementor .md\:-mx-2{margin-inline:calc(var(--spacing-2) * -1)}.v2 .elementor .md\:-mx-3{margin-inline:calc(var(--spacing-3) * -1)}.v2 .elementor .md\:-mx-4{margin-inline:calc(var(--spacing-4) * -1)}.v2 .elementor .md\:-mx-6{margin-inline:calc(var(--spacing-6) * -1)}.v2 .elementor .md\:-mx-8{margin-inline:calc(var(--spacing-8) * -1)}.v2 .elementor .md\:-mx-12{margin-inline:calc(var(--spacing-12) * -1)}.v2 .elementor .md\:-mx-16{margin-inline:calc(var(--spacing-16) * -1)}.v2 .elementor .md\:-mx-24{margin-inline:calc(var(--spacing-24) * -1)}.v2 .elementor .md\:-mx-32{margin-inline:calc(var(--spacing-32) * -1)}.v2 .elementor .md\:mx-0{margin-inline:var(--spacing-0)}.v2 .elementor .md\:mx-1{margin-inline:var(--spacing-1)}.v2 .elementor .md\:mx-2{margin-inline:var(--spacing-2)}.v2 .elementor .md\:mx-3{margin-inline:var(--spacing-3)}.v2 .elementor .md\:mx-4{margin-inline:var(--spacing-4)}.v2 .elementor .md\:mx-6{margin-inline:var(--spacing-6)}.v2 .elementor .md\:mx-8{margin-inline:var(--spacing-8)}.v2 .elementor .md\:mx-12{margin-inline:var(--spacing-12)}.v2 .elementor .md\:mx-16{margin-inline:var(--spacing-16)}.v2 .elementor .md\:mx-24{margin-inline:var(--spacing-24)}.v2 .elementor .md\:mx-32{margin-inline:var(--spacing-32)}.v2 .elementor .md\:mx-auto{margin-inline:auto}.v2 .elementor .md\:-my-1{margin-block:calc(var(--spacing-1) * -1)}.v2 .elementor .md\:-my-2{margin-block:calc(var(--spacing-2) * -1)}.v2 .elementor .md\:-my-3{margin-block:calc(var(--spacing-3) * -1)}.v2 .elementor .md\:-my-4{margin-block:calc(var(--spacing-4) * -1)}.v2 .elementor .md\:-my-6{margin-block:calc(var(--spacing-6) * -1)}.v2 .elementor .md\:-my-8{margin-block:calc(var(--spacing-8) * -1)}.v2 .elementor .md\:-my-12{margin-block:calc(var(--spacing-12) * -1)}.v2 .elementor .md\:-my-16{margin-block:calc(var(--spacing-16) * -1)}.v2 .elementor .md\:-my-24{margin-block:calc(var(--spacing-24) * -1)}.v2 .elementor .md\:-my-32{margin-block:calc(var(--spacing-32) * -1)}.v2 .elementor .md\:my-0{margin-block:var(--spacing-0)}.v2 .elementor .md\:my-1{margin-block:var(--spacing-1)}.v2 .elementor .md\:my-2{margin-block:var(--spacing-2)}.v2 .elementor .md\:my-3{margin-block:var(--spacing-3)}.v2 .elementor .md\:my-4{margin-block:var(--spacing-4)}.v2 .elementor .md\:my-6{margin-block:var(--spacing-6)}.v2 .elementor .md\:my-8{margin-block:var(--spacing-8)}.v2 .elementor .md\:my-12{margin-block:var(--spacing-12)}.v2 .elementor .md\:my-16{margin-block:var(--spacing-16)}.v2 .elementor .md\:my-24{margin-block:var(--spacing-24)}.v2 .elementor .md\:my-32{margin-block:var(--spacing-32)}.v2 .elementor .md\:my-auto{margin-block:auto}.v2 .elementor .md\:-mt-1{margin-top:calc(var(--spacing-1) * -1)}.v2 .elementor .md\:-mt-2{margin-top:calc(var(--spacing-2) * -1)}.v2 .elementor .md\:-mt-3{margin-top:calc(var(--spacing-3) * -1)}.v2 .elementor .md\:-mt-4{margin-top:calc(var(--spacing-4) * -1)}.v2 .elementor .md\:-mt-6{margin-top:calc(var(--spacing-6) * -1)}.v2 .elementor .md\:-mt-8{margin-top:calc(var(--spacing-8) * -1)}.v2 .elementor .md\:-mt-12{margin-top:calc(var(--spacing-12) * -1)}.v2 .elementor .md\:-mt-16{margin-top:calc(var(--spacing-16) * -1)}.v2 .elementor .md\:-mt-24{margin-top:calc(var(--spacing-24) * -1)}.v2 .elementor .md\:-mt-32{margin-top:calc(var(--spacing-32) * -1)}.v2 .elementor .md\:mt-0{margin-top:var(--spacing-0)}.v2 .elementor .md\:mt-1{margin-top:var(--spacing-1)}.v2 .elementor .md\:mt-2{margin-top:var(--spacing-2)}.v2 .elementor .md\:mt-3{margin-top:var(--spacing-3)}.v2 .elementor .md\:mt-4{margin-top:var(--spacing-4)}.v2 .elementor .md\:mt-6{margin-top:var(--spacing-6)}.v2 .elementor .md\:mt-8{margin-top:var(--spacing-8)}.v2 .elementor .md\:mt-12{margin-top:var(--spacing-12)}.v2 .elementor .md\:mt-16{margin-top:var(--spacing-16)}.v2 .elementor .md\:mt-24{margin-top:var(--spacing-24)}.v2 .elementor .md\:mt-32{margin-top:var(--spacing-32)}.v2 .elementor .md\:mt-auto{margin-top:auto}.v2 .elementor .md\:-mr-1{margin-right:calc(var(--spacing-1) * -1)}.v2 .elementor .md\:-mr-2{margin-right:calc(var(--spacing-2) * -1)}.v2 .elementor .md\:-mr-3{margin-right:calc(var(--spacing-3) * -1)}.v2 .elementor .md\:-mr-4{margin-right:calc(var(--spacing-4) * -1)}.v2 .elementor .md\:-mr-6{margin-right:calc(var(--spacing-6) * -1)}.v2 .elementor .md\:-mr-8{margin-right:calc(var(--spacing-8) * -1)}.v2 .elementor .md\:-mr-12{margin-right:calc(var(--spacing-12) * -1)}.v2 .elementor .md\:-mr-16{margin-right:calc(var(--spacing-16) * -1)}.v2 .elementor .md\:-mr-24{margin-right:calc(var(--spacing-24) * -1)}.v2 .elementor .md\:-mr-32{margin-right:calc(var(--spacing-32) * -1)}.v2 .elementor .md\:mr-0{margin-right:var(--spacing-0)}.v2 .elementor .md\:mr-1{margin-right:var(--spacing-1)}.v2 .elementor .md\:mr-2{margin-right:var(--spacing-2)}.v2 .elementor .md\:mr-3{margin-right:var(--spacing-3)}.v2 .elementor .md\:mr-4{margin-right:var(--spacing-4)}.v2 .elementor .md\:mr-6{margin-right:var(--spacing-6)}.v2 .elementor .md\:mr-8{margin-right:var(--spacing-8)}.v2 .elementor .md\:mr-12{margin-right:var(--spacing-12)}.v2 .elementor .md\:mr-16{margin-right:var(--spacing-16)}.v2 .elementor .md\:mr-24{margin-right:var(--spacing-24)}.v2 .elementor .md\:mr-32{margin-right:var(--spacing-32)}.v2 .elementor .md\:mr-auto{margin-right:auto}.v2 .elementor .md\:-mb-1{margin-bottom:calc(var(--spacing-1) * -1)}.v2 .elementor .md\:-mb-2{margin-bottom:calc(var(--spacing-2) * -1)}.v2 .elementor .md\:-mb-3{margin-bottom:calc(var(--spacing-3) * -1)}.v2 .elementor .md\:-mb-4{margin-bottom:calc(var(--spacing-4) * -1)}.v2 .elementor .md\:-mb-6{margin-bottom:calc(var(--spacing-6) * -1)}.v2 .elementor .md\:-mb-8{margin-bottom:calc(var(--spacing-8) * -1)}.v2 .elementor .md\:-mb-12{margin-bottom:calc(var(--spacing-12) * -1)}.v2 .elementor .md\:-mb-16{margin-bottom:calc(var(--spacing-16) * -1)}.v2 .elementor .md\:-mb-24{margin-bottom:calc(var(--spacing-24) * -1)}.v2 .elementor .md\:-mb-32{margin-bottom:calc(var(--spacing-32) * -1)}.v2 .elementor .md\:mb-0{margin-bottom:var(--spacing-0)}.v2 .elementor .md\:mb-1{margin-bottom:var(--spacing-1)}.v2 .elementor .md\:mb-2{margin-bottom:var(--spacing-2)}.v2 .elementor .md\:mb-3{margin-bottom:var(--spacing-3)}.v2 .elementor .md\:mb-4{margin-bottom:var(--spacing-4)}.v2 .elementor .md\:mb-6{margin-bottom:var(--spacing-6)}.v2 .elementor .md\:mb-8{margin-bottom:var(--spacing-8)}.v2 .elementor .md\:mb-12{margin-bottom:var(--spacing-12)}.v2 .elementor .md\:mb-16{margin-bottom:var(--spacing-16)}.v2 .elementor .md\:mb-24{margin-bottom:var(--spacing-24)}.v2 .elementor .md\:mb-32{margin-bottom:var(--spacing-32)}.v2 .elementor .md\:mb-auto{margin-bottom:auto}.v2 .elementor .md\:-ml-1{margin-left:calc(var(--spacing-1) * -1)}.v2 .elementor .md\:-ml-2{margin-left:calc(var(--spacing-2) * -1)}.v2 .elementor .md\:-ml-3{margin-left:calc(var(--spacing-3) * -1)}.v2 .elementor .md\:-ml-4{margin-left:calc(var(--spacing-4) * -1)}.v2 .elementor .md\:-ml-6{margin-left:calc(var(--spacing-6) * -1)}.v2 .elementor .md\:-ml-8{margin-left:calc(var(--spacing-8) * -1)}.v2 .elementor .md\:-ml-12{margin-left:calc(var(--spacing-12) * -1)}.v2 .elementor .md\:-ml-16{margin-left:calc(var(--spacing-16) * -1)}.v2 .elementor .md\:-ml-24{margin-left:calc(var(--spacing-24) * -1)}.v2 .elementor .md\:-ml-32{margin-left:calc(var(--spacing-32) * -1)}.v2 .elementor .md\:ml-0{margin-left:var(--spacing-0)}.v2 .elementor .md\:ml-1{margin-left:var(--spacing-1)}.v2 .elementor .md\:ml-2{margin-left:var(--spacing-2)}.v2 .elementor .md\:ml-3{margin-left:var(--spacing-3)}.v2 .elementor .md\:ml-4{margin-left:var(--spacing-4)}.v2 .elementor .md\:ml-6{margin-left:var(--spacing-6)}.v2 .elementor .md\:ml-8{margin-left:var(--spacing-8)}.v2 .elementor .md\:ml-12{margin-left:var(--spacing-12)}.v2 .elementor .md\:ml-16{margin-left:var(--spacing-16)}.v2 .elementor .md\:ml-24{margin-left:var(--spacing-24)}.v2 .elementor .md\:ml-32{margin-left:var(--spacing-32)}.v2 .elementor .md\:ml-auto{margin-left:auto}.v2 .elementor .md\:block{display:block}.v2 .elementor .md\:aspect-auto{aspect-ratio:auto}.v2 .elementor .md\:h-0{height:var(--spacing-0)}.v2 .elementor .md\:h-1{height:var(--spacing-1)}.v2 .elementor .md\:h-2{height:var(--spacing-2)}.v2 .elementor .md\:h-3{height:var(--spacing-3)}.v2 .elementor .md\:h-4{height:var(--spacing-4)}.v2 .elementor .md\:h-6{height:var(--spacing-6)}.v2 .elementor .md\:h-8{height:var(--spacing-8)}.v2 .elementor .md\:h-12{height:var(--spacing-12)}.v2 .elementor .md\:h-16{height:var(--spacing-16)}.v2 .elementor .md\:h-24{height:var(--spacing-24)}.v2 .elementor .md\:h-32{height:var(--spacing-32)}.v2 .elementor .md\:h-auto{height:auto}.v2 .elementor .md\:h-fit{height:fit-content}.v2 .elementor .md\:h-full{height:100%}.v2 .elementor .md\:min-h-0{min-height:var(--spacing-0)}.v2 .elementor .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .elementor .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.v2 .elementor .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.v2 .elementor .md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.v2 .elementor .md\:grid-cols-\[1\.3fr_1fr_1fr_1fr\]{grid-template-columns:1.3fr 1fr 1fr 1fr}.v2 .elementor .md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.v2 .elementor .md\:grid-cols-\[104px_minmax\(0\,1fr\)_auto\]{grid-template-columns:104px minmax(0,1fr) auto}.v2 .elementor .md\:grid-cols-\[200px_minmax\(0\,1fr\)\]{grid-template-columns:200px minmax(0,1fr)}.v2 .elementor .md\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.v2 .elementor .md\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,\.9fr\)_minmax\(0\,1\.3fr\)_auto\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.3fr) auto}.v2 .elementor .md\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto}.v2 .elementor .md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.v2 .elementor .md\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.v2 .elementor .md\:flex-row{flex-direction:row}.v2 .elementor .md\:items-center{align-items:center}.v2 .elementor .md\:justify-end{justify-content:flex-end}.v2 .elementor .md\:gap-0{gap:var(--spacing-0)}.v2 .elementor .md\:gap-1{gap:var(--spacing-1)}.v2 .elementor .md\:gap-2{gap:var(--spacing-2)}.v2 .elementor .md\:gap-3{gap:var(--spacing-3)}.v2 .elementor .md\:gap-4{gap:var(--spacing-4)}.v2 .elementor .md\:gap-5{gap:var(--spacing-5)}.v2 .elementor .md\:gap-6{gap:var(--spacing-6)}.v2 .elementor .md\:gap-8{gap:var(--spacing-8)}.v2 .elementor .md\:gap-10{gap:var(--spacing-10)}.v2 .elementor .md\:gap-12{gap:var(--spacing-12)}.v2 .elementor .md\:gap-16{gap:var(--spacing-16)}.v2 .elementor .md\:gap-24{gap:var(--spacing-24)}.v2 .elementor .md\:gap-32{gap:var(--spacing-32)}.v2 .elementor .md\:p-0{padding:var(--spacing-0)}.v2 .elementor .md\:p-1{padding:var(--spacing-1)}.v2 .elementor .md\:p-2{padding:var(--spacing-2)}.v2 .elementor .md\:p-3{padding:var(--spacing-3)}.v2 .elementor .md\:p-4{padding:var(--spacing-4)}.v2 .elementor .md\:p-5{padding:var(--spacing-5)}.v2 .elementor .md\:p-6{padding:var(--spacing-6)}.v2 .elementor .md\:p-7{padding:var(--spacing-7)}.v2 .elementor .md\:p-8{padding:var(--spacing-8)}.v2 .elementor .md\:p-9{padding:var(--spacing-9)}.v2 .elementor .md\:p-12{padding:var(--spacing-12)}.v2 .elementor .md\:p-16{padding:var(--spacing-16)}.v2 .elementor .md\:p-24{padding:var(--spacing-24)}.v2 .elementor .md\:p-32{padding:var(--spacing-32)}.v2 .elementor .md\:px-0{padding-inline:var(--spacing-0)}.v2 .elementor .md\:px-1{padding-inline:var(--spacing-1)}.v2 .elementor .md\:px-2{padding-inline:var(--spacing-2)}.v2 .elementor .md\:px-3{padding-inline:var(--spacing-3)}.v2 .elementor .md\:px-4{padding-inline:var(--spacing-4)}.v2 .elementor .md\:px-6{padding-inline:var(--spacing-6)}.v2 .elementor .md\:px-8{padding-inline:var(--spacing-8)}.v2 .elementor .md\:px-12{padding-inline:var(--spacing-12)}.v2 .elementor .md\:px-16{padding-inline:var(--spacing-16)}.v2 .elementor .md\:px-24{padding-inline:var(--spacing-24)}.v2 .elementor .md\:px-32{padding-inline:var(--spacing-32)}.v2 .elementor .md\:py-0{padding-block:var(--spacing-0)}.v2 .elementor .md\:py-1{padding-block:var(--spacing-1)}.v2 .elementor .md\:py-2{padding-block:var(--spacing-2)}.v2 .elementor .md\:py-3{padding-block:var(--spacing-3)}.v2 .elementor .md\:py-4{padding-block:var(--spacing-4)}.v2 .elementor .md\:py-6{padding-block:var(--spacing-6)}.v2 .elementor .md\:py-8{padding-block:var(--spacing-8)}.v2 .elementor .md\:py-12{padding-block:var(--spacing-12)}.v2 .elementor .md\:py-14{padding-block:var(--spacing-14)}.v2 .elementor .md\:py-16{padding-block:var(--spacing-16)}.v2 .elementor .md\:py-20{padding-block:var(--spacing-20)}.v2 .elementor .md\:py-24{padding-block:var(--spacing-24)}.v2 .elementor .md\:py-28{padding-block:var(--spacing-28)}.v2 .elementor .md\:py-32{padding-block:var(--spacing-32)}.v2 .elementor .md\:pt-0{padding-top:var(--spacing-0)}.v2 .elementor .md\:pt-1{padding-top:var(--spacing-1)}.v2 .elementor .md\:pt-2{padding-top:var(--spacing-2)}.v2 .elementor .md\:pt-3{padding-top:var(--spacing-3)}.v2 .elementor .md\:pt-4{padding-top:var(--spacing-4)}.v2 .elementor .md\:pt-6{padding-top:var(--spacing-6)}.v2 .elementor .md\:pt-8{padding-top:var(--spacing-8)}.v2 .elementor .md\:pt-10{padding-top:var(--spacing-10)}.v2 .elementor .md\:pt-12{padding-top:var(--spacing-12)}.v2 .elementor .md\:pt-14{padding-top:var(--spacing-14)}.v2 .elementor .md\:pt-16{padding-top:var(--spacing-16)}.v2 .elementor .md\:pt-24{padding-top:var(--spacing-24)}.v2 .elementor .md\:pt-28{padding-top:var(--spacing-28)}.v2 .elementor .md\:pt-32{padding-top:var(--spacing-32)}.v2 .elementor .md\:pr-0{padding-right:var(--spacing-0)}.v2 .elementor .md\:pr-1{padding-right:var(--spacing-1)}.v2 .elementor .md\:pr-2{padding-right:var(--spacing-2)}.v2 .elementor .md\:pr-3{padding-right:var(--spacing-3)}.v2 .elementor .md\:pr-4{padding-right:var(--spacing-4)}.v2 .elementor .md\:pr-6{padding-right:var(--spacing-6)}.v2 .elementor .md\:pr-8{padding-right:var(--spacing-8)}.v2 .elementor .md\:pr-12{padding-right:var(--spacing-12)}.v2 .elementor .md\:pr-16{padding-right:var(--spacing-16)}.v2 .elementor .md\:pr-24{padding-right:var(--spacing-24)}.v2 .elementor .md\:pr-32{padding-right:var(--spacing-32)}.v2 .elementor .md\:pb-0{padding-bottom:var(--spacing-0)}.v2 .elementor .md\:pb-1{padding-bottom:var(--spacing-1)}.v2 .elementor .md\:pb-2{padding-bottom:var(--spacing-2)}.v2 .elementor .md\:pb-3{padding-bottom:var(--spacing-3)}.v2 .elementor .md\:pb-4{padding-bottom:var(--spacing-4)}.v2 .elementor .md\:pb-6{padding-bottom:var(--spacing-6)}.v2 .elementor .md\:pb-8{padding-bottom:var(--spacing-8)}.v2 .elementor .md\:pb-12{padding-bottom:var(--spacing-12)}.v2 .elementor .md\:pb-16{padding-bottom:var(--spacing-16)}.v2 .elementor .md\:pb-20{padding-bottom:var(--spacing-20)}.v2 .elementor .md\:pb-24{padding-bottom:var(--spacing-24)}.v2 .elementor .md\:pb-32{padding-bottom:var(--spacing-32)}.v2 .elementor .md\:pl-0{padding-left:var(--spacing-0)}.v2 .elementor .md\:pl-1{padding-left:var(--spacing-1)}.v2 .elementor .md\:pl-2{padding-left:var(--spacing-2)}.v2 .elementor .md\:pl-3{padding-left:var(--spacing-3)}.v2 .elementor .md\:pl-4{padding-left:var(--spacing-4)}.v2 .elementor .md\:pl-6{padding-left:var(--spacing-6)}.v2 .elementor .md\:pl-8{padding-left:var(--spacing-8)}.v2 .elementor .md\:pl-12{padding-left:var(--spacing-12)}.v2 .elementor .md\:pl-16{padding-left:var(--spacing-16)}.v2 .elementor .md\:pl-24{padding-left:var(--spacing-24)}.v2 .elementor .md\:pl-32{padding-left:var(--spacing-32)}.v2 .elementor .md\:text-\[21px\]{font-size:21px}.v2 .elementor .md\:text-\[34px\]{font-size:34px}.v2 .elementor .md\:text-\[38px\]{font-size:38px}.v2 .elementor .md\:text-\[40px\]{font-size:40px}.v2 .elementor .md\:text-\[42px\]{font-size:42px}.v2 .elementor .md\:text-\[46px\]{font-size:46px}.v2 .elementor .md\:text-\[48px\]{font-size:48px}.v2 .elementor .md\:text-\[50px\]{font-size:50px}.v2 .elementor .md\:text-\[52px\]{font-size:52px}.v2 .elementor .md\:text-\[54px\]{font-size:54px}.v2 .elementor .md\:text-\[56px\]{font-size:56px}.v2 .elementor .md\:text-\[64px\]{font-size:64px}.v2 .elementor .md\:text-\[76px\]{font-size:76px}.v2 .elementor .md\:text-accent-foreground{color:var(--accent-foreground)}.v2 .elementor .md\:text-black{color:#000}.v2 .elementor .md\:text-card-foreground{color:var(--card-foreground)}.v2 .elementor .md\:text-foreground{color:var(--color-foreground)}.v2 .elementor .md\:text-muted-foreground{color:var(--muted-foreground)}.v2 .elementor .md\:text-primary{color:var(--color-primary)}.v2 .elementor .md\:text-primary-foreground{color:var(--primary-foreground)}.v2 .elementor .md\:text-white{color:#fff}}@media(width>=64rem){.v2 .elementor .lg\:sticky{position:sticky}.v2 .elementor .lg\:top-\[100px\]{top:100px}.v2 .elementor .lg\:top-\[110px\]{top:110px}.v2 .elementor .lg\:-m-1{margin:calc(var(--spacing-1) * -1)}.v2 .elementor .lg\:-m-2{margin:calc(var(--spacing-2) * -1)}.v2 .elementor .lg\:-m-3{margin:calc(var(--spacing-3) * -1)}.v2 .elementor .lg\:-m-4{margin:calc(var(--spacing-4) * -1)}.v2 .elementor .lg\:-m-6{margin:calc(var(--spacing-6) * -1)}.v2 .elementor .lg\:-m-8{margin:calc(var(--spacing-8) * -1)}.v2 .elementor .lg\:-m-12{margin:calc(var(--spacing-12) * -1)}.v2 .elementor .lg\:-m-16{margin:calc(var(--spacing-16) * -1)}.v2 .elementor .lg\:-m-24{margin:calc(var(--spacing-24) * -1)}.v2 .elementor .lg\:-m-32{margin:calc(var(--spacing-32) * -1)}.v2 .elementor .lg\:m-0{margin:var(--spacing-0)}.v2 .elementor .lg\:m-1{margin:var(--spacing-1)}.v2 .elementor .lg\:m-2{margin:var(--spacing-2)}.v2 .elementor .lg\:m-3{margin:var(--spacing-3)}.v2 .elementor .lg\:m-4{margin:var(--spacing-4)}.v2 .elementor .lg\:m-6{margin:var(--spacing-6)}.v2 .elementor .lg\:m-8{margin:var(--spacing-8)}.v2 .elementor .lg\:m-12{margin:var(--spacing-12)}.v2 .elementor .lg\:m-16{margin:var(--spacing-16)}.v2 .elementor .lg\:m-24{margin:var(--spacing-24)}.v2 .elementor .lg\:m-32{margin:var(--spacing-32)}.v2 .elementor .lg\:m-auto{margin:auto}.v2 .elementor .lg\:-mx-1{margin-inline:calc(var(--spacing-1) * -1)}.v2 .elementor .lg\:-mx-2{margin-inline:calc(var(--spacing-2) * -1)}.v2 .elementor .lg\:-mx-3{margin-inline:calc(var(--spacing-3) * -1)}.v2 .elementor .lg\:-mx-4{margin-inline:calc(var(--spacing-4) * -1)}.v2 .elementor .lg\:-mx-6{margin-inline:calc(var(--spacing-6) * -1)}.v2 .elementor .lg\:-mx-8{margin-inline:calc(var(--spacing-8) * -1)}.v2 .elementor .lg\:-mx-12{margin-inline:calc(var(--spacing-12) * -1)}.v2 .elementor .lg\:-mx-16{margin-inline:calc(var(--spacing-16) * -1)}.v2 .elementor .lg\:-mx-24{margin-inline:calc(var(--spacing-24) * -1)}.v2 .elementor .lg\:-mx-32{margin-inline:calc(var(--spacing-32) * -1)}.v2 .elementor .lg\:mx-0{margin-inline:var(--spacing-0)}.v2 .elementor .lg\:mx-1{margin-inline:var(--spacing-1)}.v2 .elementor .lg\:mx-2{margin-inline:var(--spacing-2)}.v2 .elementor .lg\:mx-3{margin-inline:var(--spacing-3)}.v2 .elementor .lg\:mx-4{margin-inline:var(--spacing-4)}.v2 .elementor .lg\:mx-6{margin-inline:var(--spacing-6)}.v2 .elementor .lg\:mx-8{margin-inline:var(--spacing-8)}.v2 .elementor .lg\:mx-12{margin-inline:var(--spacing-12)}.v2 .elementor .lg\:mx-16{margin-inline:var(--spacing-16)}.v2 .elementor .lg\:mx-24{margin-inline:var(--spacing-24)}.v2 .elementor .lg\:mx-32{margin-inline:var(--spacing-32)}.v2 .elementor .lg\:mx-auto{margin-inline:auto}.v2 .elementor .lg\:-my-1{margin-block:calc(var(--spacing-1) * -1)}.v2 .elementor .lg\:-my-2{margin-block:calc(var(--spacing-2) * -1)}.v2 .elementor .lg\:-my-3{margin-block:calc(var(--spacing-3) * -1)}.v2 .elementor .lg\:-my-4{margin-block:calc(var(--spacing-4) * -1)}.v2 .elementor .lg\:-my-6{margin-block:calc(var(--spacing-6) * -1)}.v2 .elementor .lg\:-my-8{margin-block:calc(var(--spacing-8) * -1)}.v2 .elementor .lg\:-my-12{margin-block:calc(var(--spacing-12) * -1)}.v2 .elementor .lg\:-my-16{margin-block:calc(var(--spacing-16) * -1)}.v2 .elementor .lg\:-my-24{margin-block:calc(var(--spacing-24) * -1)}.v2 .elementor .lg\:-my-32{margin-block:calc(var(--spacing-32) * -1)}.v2 .elementor .lg\:my-0{margin-block:var(--spacing-0)}.v2 .elementor .lg\:my-1{margin-block:var(--spacing-1)}.v2 .elementor .lg\:my-2{margin-block:var(--spacing-2)}.v2 .elementor .lg\:my-3{margin-block:var(--spacing-3)}.v2 .elementor .lg\:my-4{margin-block:var(--spacing-4)}.v2 .elementor .lg\:my-6{margin-block:var(--spacing-6)}.v2 .elementor .lg\:my-8{margin-block:var(--spacing-8)}.v2 .elementor .lg\:my-12{margin-block:var(--spacing-12)}.v2 .elementor .lg\:my-16{margin-block:var(--spacing-16)}.v2 .elementor .lg\:my-24{margin-block:var(--spacing-24)}.v2 .elementor .lg\:my-32{margin-block:var(--spacing-32)}.v2 .elementor .lg\:my-auto{margin-block:auto}.v2 .elementor .lg\:-mt-1{margin-top:calc(var(--spacing-1) * -1)}.v2 .elementor .lg\:-mt-2{margin-top:calc(var(--spacing-2) * -1)}.v2 .elementor .lg\:-mt-3{margin-top:calc(var(--spacing-3) * -1)}.v2 .elementor .lg\:-mt-4{margin-top:calc(var(--spacing-4) * -1)}.v2 .elementor .lg\:-mt-6{margin-top:calc(var(--spacing-6) * -1)}.v2 .elementor .lg\:-mt-8{margin-top:calc(var(--spacing-8) * -1)}.v2 .elementor .lg\:-mt-12{margin-top:calc(var(--spacing-12) * -1)}.v2 .elementor .lg\:-mt-16{margin-top:calc(var(--spacing-16) * -1)}.v2 .elementor .lg\:-mt-24{margin-top:calc(var(--spacing-24) * -1)}.v2 .elementor .lg\:-mt-32{margin-top:calc(var(--spacing-32) * -1)}.v2 .elementor .lg\:mt-0{margin-top:var(--spacing-0)}.v2 .elementor .lg\:mt-1{margin-top:var(--spacing-1)}.v2 .elementor .lg\:mt-2{margin-top:var(--spacing-2)}.v2 .elementor .lg\:mt-3{margin-top:var(--spacing-3)}.v2 .elementor .lg\:mt-4{margin-top:var(--spacing-4)}.v2 .elementor .lg\:mt-6{margin-top:var(--spacing-6)}.v2 .elementor .lg\:mt-8{margin-top:var(--spacing-8)}.v2 .elementor .lg\:mt-12{margin-top:var(--spacing-12)}.v2 .elementor .lg\:mt-16{margin-top:var(--spacing-16)}.v2 .elementor .lg\:mt-24{margin-top:var(--spacing-24)}.v2 .elementor .lg\:mt-32{margin-top:var(--spacing-32)}.v2 .elementor .lg\:mt-auto{margin-top:auto}.v2 .elementor .lg\:-mr-1{margin-right:calc(var(--spacing-1) * -1)}.v2 .elementor .lg\:-mr-2{margin-right:calc(var(--spacing-2) * -1)}.v2 .elementor .lg\:-mr-3{margin-right:calc(var(--spacing-3) * -1)}.v2 .elementor .lg\:-mr-4{margin-right:calc(var(--spacing-4) * -1)}.v2 .elementor .lg\:-mr-6{margin-right:calc(var(--spacing-6) * -1)}.v2 .elementor .lg\:-mr-8{margin-right:calc(var(--spacing-8) * -1)}.v2 .elementor .lg\:-mr-12{margin-right:calc(var(--spacing-12) * -1)}.v2 .elementor .lg\:-mr-16{margin-right:calc(var(--spacing-16) * -1)}.v2 .elementor .lg\:-mr-24{margin-right:calc(var(--spacing-24) * -1)}.v2 .elementor .lg\:-mr-32{margin-right:calc(var(--spacing-32) * -1)}.v2 .elementor .lg\:mr-0{margin-right:var(--spacing-0)}.v2 .elementor .lg\:mr-1{margin-right:var(--spacing-1)}.v2 .elementor .lg\:mr-2{margin-right:var(--spacing-2)}.v2 .elementor .lg\:mr-3{margin-right:var(--spacing-3)}.v2 .elementor .lg\:mr-4{margin-right:var(--spacing-4)}.v2 .elementor .lg\:mr-6{margin-right:var(--spacing-6)}.v2 .elementor .lg\:mr-8{margin-right:var(--spacing-8)}.v2 .elementor .lg\:mr-12{margin-right:var(--spacing-12)}.v2 .elementor .lg\:mr-16{margin-right:var(--spacing-16)}.v2 .elementor .lg\:mr-24{margin-right:var(--spacing-24)}.v2 .elementor .lg\:mr-32{margin-right:var(--spacing-32)}.v2 .elementor .lg\:mr-auto{margin-right:auto}.v2 .elementor .lg\:-mb-1{margin-bottom:calc(var(--spacing-1) * -1)}.v2 .elementor .lg\:-mb-2{margin-bottom:calc(var(--spacing-2) * -1)}.v2 .elementor .lg\:-mb-3{margin-bottom:calc(var(--spacing-3) * -1)}.v2 .elementor .lg\:-mb-4{margin-bottom:calc(var(--spacing-4) * -1)}.v2 .elementor .lg\:-mb-6{margin-bottom:calc(var(--spacing-6) * -1)}.v2 .elementor .lg\:-mb-8{margin-bottom:calc(var(--spacing-8) * -1)}.v2 .elementor .lg\:-mb-12{margin-bottom:calc(var(--spacing-12) * -1)}.v2 .elementor .lg\:-mb-16{margin-bottom:calc(var(--spacing-16) * -1)}.v2 .elementor .lg\:-mb-24{margin-bottom:calc(var(--spacing-24) * -1)}.v2 .elementor .lg\:-mb-32{margin-bottom:calc(var(--spacing-32) * -1)}.v2 .elementor .lg\:mb-0{margin-bottom:var(--spacing-0)}.v2 .elementor .lg\:mb-1{margin-bottom:var(--spacing-1)}.v2 .elementor .lg\:mb-2{margin-bottom:var(--spacing-2)}.v2 .elementor .lg\:mb-3{margin-bottom:var(--spacing-3)}.v2 .elementor .lg\:mb-4{margin-bottom:var(--spacing-4)}.v2 .elementor .lg\:mb-6{margin-bottom:var(--spacing-6)}.v2 .elementor .lg\:mb-8{margin-bottom:var(--spacing-8)}.v2 .elementor .lg\:mb-12{margin-bottom:var(--spacing-12)}.v2 .elementor .lg\:mb-16{margin-bottom:var(--spacing-16)}.v2 .elementor .lg\:mb-24{margin-bottom:var(--spacing-24)}.v2 .elementor .lg\:mb-32{margin-bottom:var(--spacing-32)}.v2 .elementor .lg\:mb-auto{margin-bottom:auto}.v2 .elementor .lg\:-ml-1{margin-left:calc(var(--spacing-1) * -1)}.v2 .elementor .lg\:-ml-2{margin-left:calc(var(--spacing-2) * -1)}.v2 .elementor .lg\:-ml-3{margin-left:calc(var(--spacing-3) * -1)}.v2 .elementor .lg\:-ml-4{margin-left:calc(var(--spacing-4) * -1)}.v2 .elementor .lg\:-ml-6{margin-left:calc(var(--spacing-6) * -1)}.v2 .elementor .lg\:-ml-8{margin-left:calc(var(--spacing-8) * -1)}.v2 .elementor .lg\:-ml-12{margin-left:calc(var(--spacing-12) * -1)}.v2 .elementor .lg\:-ml-16{margin-left:calc(var(--spacing-16) * -1)}.v2 .elementor .lg\:-ml-24{margin-left:calc(var(--spacing-24) * -1)}.v2 .elementor .lg\:-ml-32{margin-left:calc(var(--spacing-32) * -1)}.v2 .elementor .lg\:ml-0{margin-left:var(--spacing-0)}.v2 .elementor .lg\:ml-1{margin-left:var(--spacing-1)}.v2 .elementor .lg\:ml-2{margin-left:var(--spacing-2)}.v2 .elementor .lg\:ml-3{margin-left:var(--spacing-3)}.v2 .elementor .lg\:ml-4{margin-left:var(--spacing-4)}.v2 .elementor .lg\:ml-6{margin-left:var(--spacing-6)}.v2 .elementor .lg\:ml-8{margin-left:var(--spacing-8)}.v2 .elementor .lg\:ml-12{margin-left:var(--spacing-12)}.v2 .elementor .lg\:ml-16{margin-left:var(--spacing-16)}.v2 .elementor .lg\:ml-24{margin-left:var(--spacing-24)}.v2 .elementor .lg\:ml-32{margin-left:var(--spacing-32)}.v2 .elementor .lg\:ml-auto{margin-left:auto}.v2 .elementor .lg\:flex{display:flex}.v2 .elementor .lg\:hidden{display:none}.v2 .elementor .lg\:inline-flex{display:inline-flex}.v2 .elementor .lg\:aspect-\[4\/5\]{aspect-ratio:4/5}.v2 .elementor .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .elementor .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.v2 .elementor .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.v2 .elementor .lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.v2 .elementor .lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.v2 .elementor .lg\:grid-cols-\[minmax\(0\,\.7fr\)_minmax\(0\,1\.3fr\)\]{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.v2 .elementor .lg\:grid-cols-\[minmax\(0\,\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.v2 .elementor .lg\:grid-cols-\[minmax\(0\,\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.v2 .elementor .lg\:grid-cols-\[minmax\(0\,\.85fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.v2 .elementor .lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.v2 .elementor .lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.v2 .elementor .lg\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,\.7fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.v2 .elementor .lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.v2 .elementor .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.05fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.v2 .elementor .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2 .elementor .lg\:grid-cols-\[minmax\(0\,4fr\)_minmax\(0\,8fr\)\]{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.v2 .elementor .lg\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.v2 .elementor .lg\:grid-cols-\[minmax\(0\,7fr\)_minmax\(0\,5fr\)\]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.v2 .elementor .lg\:gap-0{gap:var(--spacing-0)}.v2 .elementor .lg\:gap-1{gap:var(--spacing-1)}.v2 .elementor .lg\:gap-2{gap:var(--spacing-2)}.v2 .elementor .lg\:gap-3{gap:var(--spacing-3)}.v2 .elementor .lg\:gap-4{gap:var(--spacing-4)}.v2 .elementor .lg\:gap-6{gap:var(--spacing-6)}.v2 .elementor .lg\:gap-8{gap:var(--spacing-8)}.v2 .elementor .lg\:gap-12{gap:var(--spacing-12)}.v2 .elementor .lg\:gap-14{gap:var(--spacing-14)}.v2 .elementor .lg\:gap-16{gap:var(--spacing-16)}.v2 .elementor .lg\:gap-24{gap:var(--spacing-24)}.v2 .elementor .lg\:gap-32{gap:var(--spacing-32)}.v2 .elementor .lg\:justify-self-end{justify-self:flex-end}}.v2 .elementor .dark\:bg-accent:is(.dark *){background-color:var(--accent)}.v2 .elementor .dark\:bg-accent\/15:is(.dark *){background-color:var(--accent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--accent) 15%,transparent)}}.v2 .elementor .dark\:bg-background:is(.dark *){background-color:var(--color-background)}.v2 .elementor .dark\:bg-background\/15:is(.dark *){background-color:var(--color-background);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-background) 15%,transparent)}}.v2 .elementor .dark\:bg-card:is(.dark *){background-color:var(--card)}.v2 .elementor .dark\:bg-card\/15:is(.dark *){background-color:var(--card);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--card) 15%,transparent)}}.v2 .elementor .dark\:bg-muted:is(.dark *){background-color:var(--muted)}.v2 .elementor .dark\:bg-muted\/15:is(.dark *){background-color:var(--muted);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--muted) 15%,transparent)}}.v2 .elementor .dark\:bg-neutral-800:is(.dark *){background-color:oklch(26.9% 0 none)}.v2 .elementor .dark\:bg-primary:is(.dark *){background-color:var(--color-primary)}.v2 .elementor .dark\:bg-primary\/10:is(.dark *){background-color:var(--color-primary);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.v2 .elementor .dark\:bg-primary\/15:is(.dark *){background-color:var(--color-primary);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.v2 .elementor .dark\:bg-white\/15:is(.dark *){background-color:color-mix(in oklab,#fff 15%,transparent)}.v2 .elementor .dark\:text-accent-foreground:is(.dark *){color:var(--accent-foreground)}.v2 .elementor .dark\:text-black:is(.dark *){color:#000}.v2 .elementor .dark\:text-card-foreground:is(.dark *){color:var(--card-foreground)}.v2 .elementor .dark\:text-foreground:is(.dark *){color:var(--color-foreground)}.v2 .elementor .dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.v2 .elementor .dark\:text-neutral-100:is(.dark *){color:oklch(97% 0 none)}.v2 .elementor .dark\:text-primary:is(.dark *){color:var(--color-primary)}.v2 .elementor .dark\:text-primary-foreground:is(.dark *){color:var(--primary-foreground)}.v2 .elementor .dark\:text-white:is(.dark *){color:#fff}.v2 .elementor .dark\:shadow-2xl:is(.dark *){--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.v2 .elementor .dark\:shadow-2xs:is(.dark *){--tw-shadow: 0 1px var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.v2 .elementor .dark\:shadow-lg:is(.dark *){--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.v2 .elementor .dark\:shadow-md:is(.dark *){--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.v2 .elementor .dark\:shadow-none:is(.dark *){--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.v2 .elementor .dark\:shadow-sm:is(.dark *){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.v2 .elementor .dark\:shadow-xl:is(.dark *){--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.v2 .elementor .dark\:shadow-xs:is(.dark *){--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.v2 .elementor .dark\:shadow-black\/40:is(.dark *){--tw-shadow-color: color-mix(in srgb, #000 40%, transparent);@supports (color: color-mix(in lab,red,red)){--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, #000 40%, transparent) var(--tw-shadow-alpha), transparent)}}.v2 .elementor .dark\:ring-white\/10:is(.dark *){--tw-ring-color: color-mix(in oklab, #fff 10%, transparent)}.v2 .elementor .\[\&_\*\]\:animate-none *{animation:none}
@property --tw-animation-delay{syntax: "*"; inherits: false; initial-value: 0s;}
@property --tw-animation-direction{syntax: "*"; inherits: false; initial-value: normal;}
@property --tw-animation-duration{syntax: "*"; inherits: false;}
@property --tw-animation-fill-mode{syntax: "*"; inherits: false; initial-value: none;}
@property --tw-animation-iteration-count{syntax: "*"; inherits: false; initial-value: 1;}
@property --tw-enter-blur{syntax: "*"; inherits: false; initial-value: 0;}
@property --tw-enter-opacity{syntax: "*"; inherits: false; initial-value: 1;}
@property --tw-enter-rotate{syntax: "*"; inherits: false; initial-value: 0;}
@property --tw-enter-scale{syntax: "*"; inherits: false; initial-value: 1;}
@property --tw-enter-translate-x{syntax: "*"; inherits: false; initial-value: 0;}
@property --tw-enter-translate-y{syntax: "*"; inherits: false; initial-value: 0;}
@property --tw-exit-blur{syntax: "*"; inherits: false; initial-value: 0;}
@property --tw-exit-opacity{syntax: "*"; inherits: false; initial-value: 1;}
@property --tw-exit-rotate{syntax: "*"; inherits: false; initial-value: 0;}
@property --tw-exit-scale{syntax: "*"; inherits: false; initial-value: 1;}
@property --tw-exit-translate-x{syntax: "*"; inherits: false; initial-value: 0;}
@property --tw-exit-translate-y{syntax: "*"; inherits: false; initial-value: 0;}
@property --scroll-fade-t{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}
@property --scroll-fade-b{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}
@property --scroll-fade-s{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}
@property --scroll-fade-e{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}
@property --scroll-fade-mask{syntax: "*"; inherits: false;}
@property --shimmer-angle{syntax: "<angle>"; inherits: true; initial-value: 20deg;}
@property --shimmer-image{syntax: "*"; inherits: false;}
@property --shimmer-text-fill{syntax: "*"; inherits: false;}
@property --default-transition-duration{syntax: "<time>"; inherits: true; initial-value: .15s;}
@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}
@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}
@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}
@property --tw-rotate-x{syntax: "*"; inherits: false;}
@property --tw-rotate-y{syntax: "*"; inherits: false;}
@property --tw-rotate-z{syntax: "*"; inherits: false;}
@property --tw-skew-x{syntax: "*"; inherits: false;}
@property --tw-skew-y{syntax: "*"; inherits: false;}
@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}
@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}
@property --tw-leading{syntax: "*"; inherits: false;}
@property --tw-font-weight{syntax: "*"; inherits: false;}
@property --tw-tracking{syntax: "*"; inherits: false;}
@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}
@property --tw-shadow-color{syntax: "*"; inherits: false;}
@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}
@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}
@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}
@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}
@property --tw-ring-color{syntax: "*"; inherits: false;}
@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}
@property --tw-inset-ring-color{syntax: "*"; inherits: false;}
@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}
@property --tw-ring-inset{syntax: "*"; inherits: false;}
@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}
@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}
@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}
@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}
@property --tw-blur{syntax: "*"; inherits: false;}
@property --tw-brightness{syntax: "*"; inherits: false;}
@property --tw-contrast{syntax: "*"; inherits: false;}
@property --tw-grayscale{syntax: "*"; inherits: false;}
@property --tw-hue-rotate{syntax: "*"; inherits: false;}
@property --tw-invert{syntax: "*"; inherits: false;}
@property --tw-opacity{syntax: "*"; inherits: false;}
@property --tw-saturate{syntax: "*"; inherits: false;}
@property --tw-sepia{syntax: "*"; inherits: false;}
@property --tw-drop-shadow{syntax: "*"; inherits: false;}
@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}
@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}
@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}
@property --tw-duration{syntax: "*"; inherits: false;}
@property --tw-ease{syntax: "*"; inherits: false;}
@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}
@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
/* ---- Site glue (child style.css) ---- */


/*
 * The prototype's styles are in v2.css (generated, don't edit by hand). This file holds the glue between
 * Elementor's markup and the prototype: the sticky header and small fixes found while comparing pages.
 */

/* Sticky header, below the WordPress admin bar when signed in. */
.v2 .elementor-location-header { position: sticky; top: var(--wp-admin--admin-bar--height, 0px); z-index: 40; }

/* Elementor wraps text in a container div; keep the prototype's inline buttons and links at their natural size. */
.v2 .elementor-widget-text-editor > .elementor-widget-container > :first-child { margin-top: 0; }
.v2 .elementor-widget-text-editor p:empty { display: none; }

/* Header: dropdown links, phone menu panel, cart count (the prototype used buttons; these are real links). */
.v2 .dd a { all: unset; cursor: pointer; display: block; width: 100%; box-sizing: border-box; padding: 10px 14px; border-radius: 12px; font-family: Poppins; font-weight: 600; font-size: 16px; color: var(--bark); }
.v2 .dd a:hover, .v2 .dd a[aria-current=page] { background: var(--sage); color: var(--euc-d); }
.v2 .jg-dd > div[hidden], .v2 .jg-mobile[hidden], .v2 .jg-menu-btn [hidden] { display: none !important; }
.v2 .jg-mobile { position: fixed; left: 0; right: 0; top: calc(var(--wp-admin--admin-bar--height, 0px) + 77px); z-index: 39; }
.v2 .jg-cart-n { position: absolute; top: 2px; right: 0; min-width: 18px; height: 18px; padding: 0 4px; border-radius: 999px; background: var(--euc); color: #fff; font: 600 11px/18px Poppins, sans-serif; text-align: center; }

/* Gallery filter: hide photos outside the chosen category. */
.v2 .jg-gal > button[hidden] { display: none; }

/* Shop filter: hide cards outside the chosen chip. */
.v2 .jg-shop-grid > a[hidden] { display: none; }

/* Blue button: Abby's blue (#7097A8) with cream text is 2.82:1; a deeper blue keeps the look and passes WCAG AA (5.0:1).
   Option E, chosen 10/29 pending Abby's review. */
.v2 .pb.bl { background: #4A6D7C; border-color: #4A6D7C; color: var(--jg-cream); }
.v2 .pb.bl:hover { background: transparent; border-color: #4A6D7C; color: var(--jg-cocoa); }

/* Abby's Foundations type scale (v28). The prototype sets these from its Foundations page in script, so they're
   written out here, copied exactly from the prototype's computed values. */
.v2 {
	--t-eyebrow: 0.9375rem;
	--t-hero: clamp(2.625rem, 1.963rem + 2.716vw, 4rem);
	--t-hero-sub: clamp(1.1875rem, 1.0972rem + 0.3704vw, 1.375rem);
	--t-sec: clamp(2rem, 1.6991rem + 1.2346vw, 2.625rem);
	--t-sub: clamp(1.5rem, 1.3194rem + 0.7407vw, 1.875rem);
	--t-item: clamp(1.25rem, 1.1898rem + 0.2469vw, 1.375rem);
	--t-big: 1.125rem;
	--t-body: 1.0625rem;
}

/* Home hero: the Cocoa overlay is an empty element in the prototype, which the page builder drops, so it's drawn here. */
.v2 .hero-img::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none;
	background: radial-gradient(ellipse 70% 80% at 50% 50%, #4f241d8c, #4f241d00 75%), linear-gradient(#4f241d9e, #4f241d9e); }
.v2 .hero-img > .e-con { position: relative; z-index: 2; }

/* Home hero photo fills the hero at every height (the converter fixed it at the desktop height). */
.v2 .hero-img > .elementor-widget-image, .v2 .hero-img > .elementor-widget-image .elementor-widget-container { position: absolute; inset: 0; height: 100% !important; }
.v2 .hero-img > .elementor-widget-image img { height: 100% !important; width: 100% !important; object-fit: cover; }

/* Footer grid: like the prototype's plain fr columns, a column may grow to fit its longest word (the email address). */
.v2 [data-elementor-type="footer"] .e-grid > * { min-width: auto; }

/* Articles: the prototype's cards end with a 24px line (its SEO-note slot), which the export drops as a review note. */
.v2 [data-elementor-type="wp-page"] article:has(.label) { padding-bottom: 52px !important; }

/* Custom request form: the thank-you box and the button while sending, in the site colors instead of WPForms green and white. */
.v2 .wpforms-confirmation-container-full { background: #F8F2E7 !important; border: 1px solid rgba(79, 36, 29, .18) !important; color: #4F241D; border-radius: 12px; }
.v2 .wpforms-form .wpforms-submit:disabled, .v2 .wpforms-form .wpforms-submit[aria-busy="true"] { background: #B0503F !important; color: #fff !important; border-color: #B0503F !important; opacity: .75; }
/* 11/6: rules from prototype V104 missing from the build */
.v2 .elementor .-bottom-10{bottom:calc(var(--spacing-10) * -1)}
.v2 .elementor .-bottom-\[60px\]{bottom:-60px}
.v2 .elementor .-left-2{left:calc(var(--spacing-2) * -1)}
.v2 .elementor .row-span-2{grid-row:span 2 / span 2}
.v2 .elementor .-mt-0\.5{margin-top:calc(var(--spacing-0_5) * -1)}
.v2 .elementor .min-h-\[300px\]{min-height:300px}
.v2 .elementor .max-w-\[48ch\]{max-width:48ch}
.v2 .elementor .max-w-\[340px\]{max-width:340px}
.v2 .elementor .grid-cols-\[1\.35fr_1fr\]{grid-template-columns:1.35fr 1fr}
.v2 .elementor .justify-items-end{justify-items:end}
.v2 .elementor .rounded-\[4px\]{border-radius:20px}
.v2 .elementor .leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}
@media(width>=40rem){.v2 .elementor .sm\:block{display:block}}
@media(width>=40rem){.v2 .elementor .sm\:aspect-\[4\/5\]{aspect-ratio:4/5}}
@media(min-width:48rem){.v2 .elementor .md\:-left-10{left:calc(var(--spacing-10) * -1)}}
@media(min-width:48rem){.v2 .elementor .md\:inline-flex{display:inline-flex}}
@media(min-width:48rem){.v2 .elementor .md\:aspect-\[4\/3\]{aspect-ratio:4/3}}
@media(min-width:48rem){.v2 .elementor .md\:pt-20{padding-top:var(--spacing-20)}}
@media(min-width:48rem){.v2 .elementor .md\:pb-14{padding-bottom:var(--spacing-14)}}
@media(width>=64rem){.v2 .elementor .lg\:col-span-2{grid-column:span 2 / span 2}}
@media(width>=64rem){.v2 .elementor .lg\:grid-cols-\[minmax\(0\,.v2 .elementor 1fr\)_minmax\(0\,.v2 .elementor 1\.15fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}
@media(width>=64rem){.v2 .elementor .lg\:text-center{text-align:center}}
@media(width>=80rem){.v2 .elementor .xl\:gap-7{gap:var(--spacing-7)}}
.v2 .elementor .qa{border-top:1.5px solid color-mix(in srgb,currentColor 20%,transparent)}
.v2 .elementor .qa-i{border-bottom:1.5px solid color-mix(in srgb,currentColor 20%,transparent)}
.v2 .elementor .qa-i h3{margin:0;font-size:inherit}
.v2 .elementor .qa-q{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;font-size:var(--t-item,21px);line-height:1.3;font-weight:var(--w-head,500);font-family:var(--head);letter-spacing:-.01em;color:var(--jg-cocoa)}
.v2 .elementor .qa-q:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}
.v2 .elementor .qa-q i{font-style:normal;flex:none;width:28px;text-align:center;font-size:30px;font-weight:300;line-height:1;transition:transform .25s}
.v2 .elementor .qa-q:hover i{transform:scale(1.15)}
.v2 .elementor .qa-a{padding:0 52px 24px 0;max-width:75ch;animation:qa-in .25s ease-out}
.v2 .elementor .qa-a p{margin:0 0 12px;font-size:18px}
.v2 .elementor .qa-a p.mut{font-size:17px;opacity:.85}
.v2 .elementor .pb.bl{background:var(--jg-olive);border-color:var(--jg-olive);color:#fff}
.v2 .elementor .pb.bl:hover{border-color:var(--jg-blue)}
.v2 .elementor .lnk{width:fit-content;max-width:100%}
.v2 .elementor .nv[aria-current=page]:after{background:var(--jg-blue)}
.v2 .elementor .serve-row{gap:20px;padding:10px;grid-template-columns:132px minmax(0,1fr);align-items:center}
@media(min-width:768px){.v2 .elementor .serve-row{grid-template-columns:160px minmax(0,1fr);gap:24px;padding:10px}}
.v2 .elementor .card.pk{background:var(--jg-pink);border-color:var(--jg-pink)}
.v2 .elementor .card.pk h3{color:var(--jg-cocoa)}
.v2 .elementor .hb-col{width:100%;max-width:560px;justify-self:center}
@media(min-width:1024px){.v2 .elementor .hb-col{justify-self:end}}
.v2 .elementor .lnk.pk{color:var(--jg-pink-d)}
.v2 .elementor .pair.big>.pa{transform:translateY(calc(var(--d) * 84px))}
.v2 .elementor .pair.big>.pz{transform:translateY(calc(var(--d) * -84px))}
@media(prefers-reduced-motion:reduce){.v2 .elementor .pair.big>.pa,.v2 .elementor .pair.big>.pz{transform:none}}
.v2 .elementor .sr-ph{aspect-ratio:3/4;border-radius:16px}
.v2 .elementor .sr-tx{padding:8px 12px 8px 0}
.v2 .elementor .sr-tx .pb{width:fit-content}
@media(min-width:768px){.v2 .elementor .sr-ph{aspect-ratio:4/3}}
@media(min-width:768px){.v2 .elementor .sr-tx{padding:12px 16px 12px 0}}
.v2 .elementor .serve-row:hover .pb{background:var(--jg-cocoa)}
.v2 .elementor .gp{position:relative}
.v2 .elementor .gp:after{content:"";position:absolute;inset:0;background:var(--jg-cocoa);opacity:.15;transition:opacity .4s ease;pointer-events:none}
.v2 .elementor .gp:hover:after,.v2 .elementor .gp:focus-visible:after{opacity:0}
.v2 .elementor .card.pb-c{background:var(--jg-cocoa);border-color:var(--jg-cocoa)}
.v2 .elementor .faq-bl .qa{border-top:0;display:grid;gap:10px}
.v2 .elementor .faq-bl .qa-i{background:var(--jg-mist);border:1px solid var(--jg-cocoa);border-radius:16px;color:var(--jg-cream);overflow:hidden}
.v2 .elementor .faq-bl .qa-q{color:var(--jg-cocoa);padding:18px 22px}
.v2 .elementor .faq-bl .qa-q:focus-visible{outline-color:var(--jg-cream)}
.v2 .elementor .faq-bl .qa-a{padding:18px 22px 20px;background:var(--jg-cream);color:var(--jg-ink);max-width:none}
.v2 .elementor .faq-bl .qa-a p.mut{color:var(--mut);opacity:1}
.v2 .elementor .b-deep.b-pk{background:var(--jg-pink-d)}
.v2 .elementor .b-pk .lbl{color:var(--jg-cream)}
.v2 .elementor .nv[aria-current=page]{color:var(--jg-cocoa)}
.v2 .elementor .nv:hover{color:var(--jg-cocoa)}
.v2 .elementor .nv:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px;background:var(--jg-olive);transform:scaleX(0);transition:transform .3s ease}
.v2 .elementor .steps-bx li{background:var(--jg-cocoa);color:var(--jg-cream);border-radius:22px;padding:32px 26px 30px;display:flex;flex-direction:column;align-items:center}
.v2 .elementor .steps-bx h3{color:#fff}
.v2 .elementor .steps-bx p{color:var(--jg-cream);max-width:32ch}
.v2 .elementor .steps-n{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;color:var(--jg-olive);font-family:var(--head);font-weight:600;font-size:24px;line-height:1}
.v2 .elementor .wom-ph{position:relative;overflow:hidden;color:#fff;background:var(--jg-cocoa)}
.v2 .elementor .wom-ph>.jpp{position:absolute;inset:0}
.v2 .elementor .wom-ph>.w{z-index:2}
.v2 .elementor .wom-ph h2{color:#fff}
.v2 .elementor .drw{position:fixed;inset:0;z-index:95}
.v2 .elementor .drw-bg{all:unset;position:absolute;inset:0;background:#24120e8c;animation:fade .25s ease}
.v2 .elementor .drw-p{position:absolute;top:0;right:auto;bottom:0;width:min(80vw,1180px);background:var(--jg-cream);overflow-y:auto;padding:0;box-shadow:30px 0 60px -30px #00000073;animation:drw-l .42s cubic-bezier(.2,.7,.2,1);left:0;overflow:hidden;display:flex}
.v2 .elementor .drw-h{display:block;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;margin:0 64px 20px 0}
.v2 .elementor .drw-x{all:unset;cursor:pointer;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:#fff;color:var(--jg-cocoa);position:absolute;top:16px;right:16px;z-index:2;box-shadow:0 6px 18px -8px #00000059}
.v2 .elementor .drw-x:hover{background:var(--jg-mist)}
.v2 .elementor .drw-x:focus-visible{outline:3px solid var(--jg-cocoa);outline-offset:2px}
.v2 .elementor .drw-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media(prefers-reduced-motion:reduce){.v2 .elementor .drw-p,.v2 .elementor .drw-bg{animation:none}}
@media(prefers-reduced-motion:reduce){.v2 .elementor .nv:after{transition:none}}
.v2 .elementor .pb.cr:hover,.v2 .elementor .pb.wh:hover{background:var(--jg-blue);border-color:var(--jg-blue);color:var(--jg-cream)}
.v2 .elementor .pb.bl:hover,.v2 .elementor .card:hover .pb.bl:hover{background:var(--jg-cocoa);border-color:var(--jg-cocoa);color:#fff}
.v2 .elementor .pb.bln{background:transparent;border-color:var(--jg-olive);color:var(--jg-cocoa)}
.v2 .elementor .pb.bln:hover{background:var(--jg-blue);border-color:var(--jg-blue);color:var(--jg-cream)}
.v2 .elementor .hero-v10{position:relative}
.v2 .elementor .hero-v10 .hv-col{width:100%;max-width:640px;justify-self:center}
@media(min-width:1024px){.v2 .elementor .hero-v10 .hv-col{justify-self:end}}
@media(min-width:1024px){.v2 .elementor .hero-v10>.w{min-height:calc(80vh - 76px)}}
.v2 .elementor .hv-grid{display:grid;grid-template-columns:1.7fr 1fr;grid-template-rows:1fr 1fr;gap:12px}
@media(min-width:768px){.v2 .elementor .hv-grid{gap:16px}}
.v2 .elementor .hv-tall{grid-row:span 2;height:100%;min-height:300px;background:var(--jg-mist)}
.v2 .elementor .hv-tall img{object-position:50% 50%}
.v2 .elementor .tag-pk{all:unset;cursor:pointer;display:inline-flex;align-items:center;font-family:var(--head);font-weight:500;font-size:14px;line-height:1.2;padding:6px 16px;border-radius:999px;border:1.5px solid var(--jg-pink-d);color:var(--jg-pink-d);transition:background .25s,color .25s;background:var(--jg-cream)}
.v2 .elementor .tag-pk:hover{background:var(--jg-cream);color:var(--jg-pink-d)}
.v2 .elementor .tag-pk:focus-visible{outline:3px solid var(--jg-cocoa);outline-offset:2px}
.v2 .elementor .pair.big>.pa,.v2 .elementor .pair.big>.pz{transition:transform 1.8s cubic-bezier(.16,.8,.24,1)}
.v2 .elementor .sr-t{font-size:clamp(21px,1.6vw,24px);line-height:1.2}
.v2 .elementor .sr-cta{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px 32px;background:var(--jg-cream);border-color:var(--jg-cream)}
.v2 .elementor .lnk.hp{transition:background-size .3s ease,color .25s}
.v2 .elementor .lnk.hp:hover{color:var(--jg-pink-d)}
.v2 .elementor .b-sgd{background:var(--jg-mist);color:var(--jg-ink);border-top:0}
.v2 .elementor .b-sgd .lbl,.v2 .elementor .b-sgd h2,.v2 .elementor .b-sgd .lnk{color:var(--jg-cocoa)}
.v2 .elementor .wom-ph:before{content:"";position:absolute;inset:0;background:#00000080;z-index:1}
@media(max-width:767px){.v2 .elementor .drw-p{width:92vw}}
.v2 .elementor .drw-s{flex:1;overflow-y:auto;padding:28px 28px 100px}
@media(min-width:768px){.v2 .elementor .drw-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}
@media(min-width:1200px){.v2 .elementor .drw-g{grid-template-columns:repeat(4,minmax(0,1fr))}}
.v2 .elementor .drw[data-out=true] .drw-p{animation:drw-lo .42s cubic-bezier(.5,0,.75,0) forwards}
.v2 .elementor .drw[data-out=true] .drw-bg{animation:fade-o .42s ease forwards}
@media(prefers-reduced-motion:reduce){.v2 .elementor .drw[data-out=true] .drw-p,.v2 .elementor .drw[data-out=true] .drw-bg{animation:none}}
.v2 .elementor .hv-grid>.hv-tall{aspect-ratio:356/446;height:auto;min-height:0}
.v2 .elementor .hv-grid>.ph:not(.hv-tall){aspect-ratio:auto!important;height:100%}
.v2 .elementor .hov .pb.sm.bl{transition:transform .25s cubic-bezier(.2,.7,.2,1),background .25s,color .25s,border-color .25s}
.v2 .elementor .hov:hover .pb.sm.bl{background:var(--jg-olive);border-color:var(--jg-olive);color:#fff;transform:scale(1.05)}
.v2 .elementor .hov:hover .pb.sm.bl:hover{background:var(--jg-cocoa);border-color:var(--jg-cocoa);color:#fff}
.v2 .elementor .rv-band{position:relative;overflow:hidden}
.v2 .elementor .pk-ic{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fff;flex:none}
.v2 .elementor .pb.bln:hover,.v2 .elementor .hov .pb.sm.bl{background:var(--jg-olive);border-color:var(--jg-olive);color:#fff}
.v2 .elementor .card.pb-c h3{color:var(--jg-cream)}
.v2 .elementor .nv:hover:after,.v2 .elementor .nv[aria-current=page]:after{transform:none}
.v2 .elementor .pb.sm:hover{background:var(--jg-blue);border-color:var(--jg-blue);color:var(--jg-cream)}
.v2 .elementor .hov:hover .pb.sm:not(.bl){background:var(--jg-cocoa)}
.v2 .elementor .hov:hover .pb.sm:not(.bl):hover{background:var(--jg-blue);border-color:var(--jg-blue);color:var(--jg-cream)}
.v2 .elementor .wm-img{display:block;height:42.24px;width:auto}
@media(max-width:639px){.v2 .elementor .wm-img{height:34.56px}}
.v2 .elementor .ft-badge{display:block;width:128px;height:128px;margin-bottom:10px}
.v2 .elementor .ft-soc{display:flex;gap:10px;margin:14px 0 6px}
.v2 .elementor .ft-soc a{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1.5px solid var(--jg-cream);color:var(--jg-cream);transition:background .25s,color .25s}
.v2 .elementor .ft-soc a:hover{background:var(--jg-cream);color:var(--jg-cocoa)}
.v2 .elementor .ft-soc a:focus-visible{outline:2px solid var(--jg-cream);outline-offset:3px}
.v2 .elementor .ft-soc svg{width:18px;height:18px}
.v2 .elementor .pb.bl:hover,.v2 .elementor .card:hover .pb.bl:hover,.v2 .elementor .pb.sm.bl:hover,.v2 .elementor .hov:hover .pb.sm.bl:hover{background:var(--jg-blue);border-color:var(--jg-blue);color:var(--jg-cream)}
.v2 .elementor .pb:not(.bl):not(.bln):not(.ln):not(.cr):not(.wh):not(.dk):not(.sg):hover,.v2 .elementor .hov:hover .pb.sm:not(.bl):not(.bln):not(.ln):not(.cr):not(.wh):not(.dk):not(.sg):hover,.v2 .elementor .serve-row .pb:not(.bl):not(.bln):not(.ln):not(.cr):not(.wh):not(.dk):not(.sg):hover{background:var(--jg-cocoa);border-color:var(--jg-cocoa);color:#fff}
.v2 .elementor .imagine{font-family:var(--script)!important;font-style:normal;font-weight:400;font-size:clamp(44px,6vw,76px);line-height:1.3;letter-spacing:0;color:var(--jg-cream)!important;padding-top:.1em}
.v2 .elementor main .jpp.rounded-\[4px\],.v2 .elementor main img.rounded-\[4px\]{border-radius:22px!important}
.v2 .elementor .card.hol-cc{background:var(--jg-cocoa);border-color:var(--jg-cocoa);color:var(--jg-cream)}
.v2 .elementor .card.hol-cc h2,.v2 .elementor .card.hol-cc .mut,.v2 .elementor .card.hol-cc .lnk{color:var(--jg-cream)}
.v2 .elementor .card.hol-cc .pill.rs{background:var(--jg-mist);color:var(--jg-cocoa)}
@media(min-width:1024px){.v2 .elementor .tl-zz{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:112px}}
@media(min-width:1024px){.v2 .elementor .tl-zz:before{left:50%;transform:translate(-50%);bottom:auto;height:calc(100% - 8px - var(--tl-tail,0px))}}
@media(min-width:1024px){.v2 .elementor .tl-zz>li{display:flex;flex-direction:column;padding-left:0;padding-bottom:56px}}
@media(min-width:1024px){.v2 .elementor .tl-zz>li:nth-child(odd){grid-column:1;align-items:flex-end;text-align:right}}
@media(min-width:1024px){.v2 .elementor .tl-zz>li:nth-child(2n){grid-column:2;align-items:flex-start}}
@media(min-width:1024px){.v2 .elementor .tl-zz>li:nth-child(1){grid-row:1/span 2}}
@media(min-width:1024px){.v2 .elementor .tl-zz>li:nth-child(2){grid-row:2/span 2}}
@media(min-width:1024px){.v2 .elementor .tl-zz>li:nth-child(3){grid-row:3/span 2}}
@media(min-width:1024px){.v2 .elementor .tl-zz>li:nth-child(4){grid-row:4/span 2}}
@media(min-width:1024px){.v2 .elementor .tl-zz>li:nth-child(5){grid-row:5/span 2}}
@media(min-width:1024px){.v2 .elementor .tl-zz>li:nth-child(6){grid-row:6/span 2}}
@media(min-width:1024px){.v2 .elementor .tl-zz>li:nth-child(7){grid-row:7/span 2}}
@media(min-width:1024px){.v2 .elementor .tl-zz>li:nth-child(8){grid-row:8/span 2}}
@media(min-width:1024px){.v2 .elementor .tl-zz>li:nth-child(odd):before{left:auto;right:-67.5px}}
@media(min-width:1024px){.v2 .elementor .tl-zz>li:nth-child(2n):before{left:-67.5px}}
@media(min-width:1024px){.v2 .elementor .tl-zz>li>p{max-width:none}}
@media(min-width:1024px){.v2 .elementor .tl-zz>li>div{width:100%}}
@media(min-width:1024px){.v2 .elementor .tl-zz>li:last-child{grid-row-end:span 1;padding-bottom:0}}
.v2 .elementor .hm-price{flex:none;font-family:var(--head);font-weight:500;font-size:17px;color:var(--jg-cocoa);white-space:nowrap}
.v2 .elementor .hm-by{margin-top:18px;padding-top:14px;border-top:1px solid var(--ln);font-size:17px;color:var(--jg-ink)}
.v2 .elementor .hm-by b{font-family:var(--head);font-weight:600;color:var(--jg-cocoa)}
.v2 .elementor .in-a{color:var(--jg-cocoa);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}
.v2 .elementor .in-a:hover{color:var(--jg-pink-d)}
.v2 .elementor .atc-b .pb{width:100%;box-sizing:border-box}
.v2 .elementor .h-link{color:inherit;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;cursor:pointer}
.v2 .elementor .h-link:hover{text-decoration-thickness:2.5px}
.v2 .elementor .su-band{padding-top:64px;padding-bottom:56px;border-bottom:1px solid color-mix(in oklch,var(--jg-cream) 28%,transparent)}
.v2 .elementor .su-grid{display:grid;gap:28px;align-items:end}
@media(min-width:900px){.v2 .elementor .su-grid{grid-template-columns:1fr 1.15fr;gap:48px}}
.v2 .elementor .su-band .t-sec,.v2 .elementor .su-band p{color:var(--jg-cream)}
.v2 .elementor .su-row{display:grid;gap:12px;align-items:end}
@media(min-width:640px){.v2 .elementor .su-row{grid-template-columns:1fr 1.4fr auto}}
.v2 .elementor .su-f{display:grid;gap:6px;font-size:15px;color:var(--jg-cream);font-family:var(--head)}
.v2 .elementor .su-btn{min-height:50px;white-space:nowrap}
.v2 .elementor .su-fine{margin:12px 0 0;font-size:15px;opacity:.9}
.v2 .elementor .al-txt p{margin:0 0 16px;font-size:18px;line-height:1.6;color:var(--jg-ink)}
.v2 .elementor .al-txt h3{margin:28px 0 12px;color:var(--jg-cocoa)}
.v2 .elementor .al-dlg .al-txt p{font-size:16px}
.v2 .elementor .al-dlg .al-txt h3{font-size:22px;margin-top:20px}
.v2 .elementor .pv-txt h2{margin:36px 0 12px;color:var(--jg-cocoa)}
.v2 .elementor .pv-txt ul{margin:0 0 16px;padding-left:22px;display:grid;gap:8px}
.v2 .elementor .pv-txt li{font-size:18px;line-height:1.6;color:var(--jg-ink)}
.v2 .elementor .pv-txt li b{font-weight:600;color:var(--jg-cocoa)}
.v2 .elementor .pv-eff{font-family:var(--head);font-size:16px!important;color:var(--jg-cocoa)!important}
.v2 .elementor .b-sage .card.nf-card{background:var(--jg-white);border-color:var(--jg-white);font:inherit;color:inherit}
.v2 .elementor .nv.dt{cursor:default}
.v2 .elementor .nv.dt:after{display:none}
.v2 .elementor .nv.dt:hover,.v2 .elementor .nv.dt[aria-current=page]{color:var(--bark)}
.v2 .elementor .allg{margin-top:0;background:var(--jg-cream);border-radius:16px;padding:24px;max-width:none;display:grid;gap:8px}
.v2 .elementor .allg h3{font-size:20px;color:var(--jg-cocoa)}
.v2 .elementor .allg p{font-size:16px;margin-top:8px}
.v2 .elementor .b-sgd .imagine.sm{color:var(--jg-cocoa)!important;font-size:clamp(30px,3vw,40px);line-height:1.3;margin-bottom:8px}
.v2 .elementor .hd .nv{white-space:nowrap}
@media(min-width:1024px)and(max-width:1199px){.v2 .elementor .hd .nv{font-size:15px}}
@media(min-width:1024px)and(max-width:1199px){.v2 .elementor .hd .w{gap:12px}}
.v2 .elementor .btn-bln{background:transparent;border:2px solid var(--jg-blue);color:var(--jg-cocoa)}
.v2 .elementor .btn-bln:hover{background:var(--jg-blue);border-color:var(--jg-blue);color:var(--jg-cream)}
@media(min-width:1024px){.v2 .elementor .allg{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:40px;align-items:center;padding:28px 40px}}
.v2 .elementor .allg p:first-child{margin-top:0}
.v2 .elementor .tone-deep .hero-box .mut{color:var(--jg-cream)}
.v2 .elementor .tone-deep .hero-box .lbl{color:var(--jg-mist)}
.v2 .elementor .tone-deep .hero-box svg[color]{color:var(--jg-cream);stroke:var(--jg-cream)}
.v2 .elementor .hd-grp{margin-top:28px}
.v2 .elementor .hd-grp:first-of-type{margin-top:8px}
.v2 .elementor .hd-gh{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:12px}
.v2 .elementor .hd-gh h3{color:var(--jg-cocoa);font-size:22px}
.v2 .elementor .hd-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media(min-width:768px){.v2 .elementor .hd-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}
@media(min-width:1200px){.v2 .elementor .hd-g{grid-template-columns:repeat(4,minmax(0,1fr))}}
.v2 .elementor .hd-i{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:6px;background:#fff;border-radius:16px;padding:8px 8px 14px;transition:box-shadow .25s}
.v2 .elementor .hd-i:hover{box-shadow:0 10px 24px -14px #4f241d73}
.v2 .elementor .hd-i:focus-visible{outline:3px solid var(--jg-cocoa);outline-offset:2px}
.v2 .elementor .hd-ph{display:block;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:var(--jg-mist)}
.v2 .elementor .hd-ph>*{display:block;width:100%;height:100%;background-size:cover}
.v2 .elementor .hd-n{padding:4px 6px 0;font-size:16px;line-height:1.35;color:var(--jg-ink)}
.v2 .elementor .hd-i .hm-price{padding:0 6px}
.v2 .elementor .tone-deep .hero-box .pb{background:var(--jg-cream);border-color:var(--jg-cream);color:var(--jg-cocoa)}
.v2 .elementor .tone-deep .hero-box .pb:hover{background:#fff;border-color:#fff;color:var(--jg-cocoa)}
.v2 .elementor .tone-deep .hero-box .pb.ln{background:transparent;border-color:var(--jg-cream);color:var(--jg-cream)}
.v2 .elementor .tone-deep .hero-box .pb.ln:hover{background:var(--jg-cream);color:var(--jg-cocoa)}
.v2 .elementor .btn-gln{background:transparent;border:2px solid var(--jg-olive);color:var(--jg-cocoa)}
.v2 .elementor .btn-gln:hover{background:var(--jg-olive);border-color:var(--jg-olive);color:#fff}
.v2 .elementor .im-photo{position:relative;overflow:hidden;isolation:isolate;min-height:85svh;display:flex;flex-direction:column;justify-content:center}
.v2 .elementor .im-photo .im-bg{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center 55%}
.v2 .elementor .im-photo .hero-scrim{z-index:-1}
.v2 .elementor .im-photo .im-in{position:relative;padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(64px,8vw,112px);width:100%}
.v2 .elementor .pie-bx{background:var(--jg-cocoa);color:var(--jg-cream);border-radius:22px;padding:35px}
.v2 .elementor .pie-bx h2{color:var(--jg-cream)}
.v2 .elementor .pie-bx li{color:var(--jg-cream)}
.v2 .elementor .pie-bx li>span{background:var(--jg-cream)!important}
.v2 .elementor .pie-bx :focus-visible{outline-color:var(--jg-cream)}
.v2 .elementor .tone-berry.im-photo{background:var(--jg-pink-d)!important;display:block;min-height:0;isolation:auto;overflow:visible}
.v2 .elementor .im-photo .im-split{display:flex;flex-direction:column;gap:24px;padding-top:56px;padding-bottom:56px}
.v2 .elementor .im-photo .im-pic{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:3/2}
.v2 .elementor .im-photo .im-pic .im-bg{position:absolute;inset:0;z-index:auto;width:100%;height:100%;background-size:cover;background-position:center 55%;display:block}
.v2 .elementor .im-photo .im-card{background:transparent;color:#fff;border-radius:0;padding:8px 0 0;display:flex;flex-direction:column;justify-content:center}
.v2 .elementor .im-photo .im-card .imagine{color:var(--jg-cream)!important;font-size:clamp(38px,3.4vw,52px)}
.v2 .elementor .im-photo .im-card :focus-visible{outline-color:var(--jg-cream)}
@media(min-width:900px){.v2 .elementor .im-photo .im-split{flex-direction:row;justify-content:space-between;align-items:center;min-height:0;padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(56px,6vw,88px);gap:clamp(40px,5vw,72px)}}
@media(min-width:900px){.v2 .elementor .im-photo .im-pic,.v2 .elementor .im-photo .im-card{flex:0 0 40%;width:40%}}
@media(min-width:900px){.v2 .elementor .im-photo .im-pic{aspect-ratio:3/2;flex:0 0 60%;width:60%}}
@media(min-width:900px){.v2 .elementor .im-photo .im-card{padding:0;flex:1 1 auto;width:auto;min-width:0}}
.v2 .elementor .im-photo .im-card p{color:#fff}
@media(min-width:900px){.v2 .elementor .im-photo .im-card .imagine{font-size:clamp(34px,3vw,46px)}}
.v2 .elementor .b-crm{background:var(--jg-cream)}
.v2 .elementor .b-crm .lbl{color:var(--jg-cocoa)}
.v2 .elementor .b-crm .mut{color:#3b3a38}
.v2 .elementor section:not(.b-linen):not(.tone-blush) .hero-box .ph,.v2 .elementor .im-photo .im-pic{border:5px solid var(--jg-white);box-sizing:border-box}
.v2 .elementor .hm-ph{width:95%;margin:2.5% auto 0;flex:none}
.v2 .elementor .fold-top{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;align-items:center}
@media(min-width:768px){.v2 .elementor .fold-top{grid-template-columns:180px minmax(0,1fr);gap:40px}}
.v2 .elementor .fold-ph{aspect-ratio:4/5;width:100%;background-repeat:no-repeat;border:5px solid var(--jg-white);box-sizing:border-box}
.v2 .elementor .fold.dk .fold-ph{border-color:var(--jg-cream)}
.v2 .elementor .fold-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:12px;font-family:var(--head);font-weight:500;font-size:16px;color:var(--jg-cocoa);padding:10px 20px 10px 10px;border-radius:999px;background:var(--jg-mist);transition:background .25s,color .25s}
.v2 .elementor .fold-btn:hover{background:var(--jg-cocoa);color:var(--jg-white)}
.v2 .elementor .fold-btn:focus-visible{outline:3px solid var(--jg-blue);outline-offset:3px}
.v2 .elementor .fold.dk .fold-btn{background:var(--jg-cream);color:var(--jg-cocoa)}
.v2 .elementor .fold.dk .fold-btn:hover{background:var(--jg-white)}
.v2 .elementor .fold-ic{position:relative;width:28px;height:28px;border-radius:50%;background:var(--jg-white);flex:none}
.v2 .elementor .fold-ic i{position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:currentColor;transition:transform .3s ease}
.v2 .elementor .fold-ic i+i{transform:rotate(90deg)}
.v2 .elementor .fold.open .fold-ic i+i{transform:rotate(0)}
.v2 .elementor .fold-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,.7,.18,1)}
.v2 .elementor .fold.open .fold-body{grid-template-rows:1fr}
.v2 .elementor .fold-in{overflow:hidden;min-height:0}
.v2 .elementor .fold-in:before{content:"";display:block;height:56px}
@media(prefers-reduced-motion:reduce){.v2 .elementor .fold-body,.v2 .elementor .fold-ic i{transition:none}}
.v2 .elementor .tl-ev>li{gap:0}
.v2 .elementor .ev-btn{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:inherit;max-width:100%;border-radius:12px}
.v2 .elementor .ev-btn:focus-visible{outline:3px solid var(--jg-blue);outline-offset:6px}
.v2 .elementor .ev-row{display:inline-flex;align-items:center;gap:10px}
.v2 .elementor .tl-ev .fold-ic{width:26px;height:26px;background:var(--jg-mist);color:var(--jg-cocoa);transition:background .25s,color .25s}
.v2 .elementor .ev-btn:hover .fold-ic{background:var(--jg-cocoa);color:var(--jg-white)}
.v2 .elementor .tl-ev li.on .fold-ic i+i{transform:rotate(0)}
.v2 .elementor .ev-h{display:block;color:var(--jg-cocoa);font-family:var(--head);font-weight:var(--w-head,500);transition:color .25s}
.v2 .elementor .ev-btn:hover .ev-h{color:var(--jg-pink-d)}
.v2 .elementor .tl-ev>li>.ev-pic{cursor:pointer;margin-top:16px;width:130px;max-width:100%;transition:width .45s cubic-bezier(.22,.7,.18,1)}
.v2 .elementor .tl-ev>li>.ev-pic.wd{width:190px}
.v2 .elementor .tl-ev>li.on>.ev-pic{width:300px}
.v2 .elementor .tl-ev>li.on>.ev-pic.wd{width:min(440px,100%)}
.v2 .elementor .ev-pic .slot{font-size:14px}
.v2 .elementor .tl-ev .fold-body{width:100%}
.v2 .elementor .tl-ev li.on .fold-body{grid-template-rows:1fr}
.v2 .elementor .ev-in{overflow:hidden;min-height:0}
.v2 .elementor .ev-in>p{margin-top:16px}
.v2 .elementor .tl-ev>li:nth-child(odd) .ev-in>p{margin-left:auto}
@media(max-width:1023px){.v2 .elementor .tl-ev>li:nth-child(odd) .ev-in>p{margin-left:0}}
@media(prefers-reduced-motion:reduce){.v2 .elementor .tl-ev>li>.ev-pic{transition:none}}
.v2 .elementor .tl-ev>li:not(.on) .ev-pic p{font-size:14px!important;margin-top:6px!important}
.v2 .elementor .tl-ev>li:not(.on) .ev-pic>div>div{padding:8px 8px 30px!important}
.v2 .elementor .jg-ic{display:inline-block;vertical-align:middle}
.v2 .elementor .steps-n.steps-ic{width:58px;height:58px}

/* 11/6: Home review cards */
.v2 .card.rv{display:flex;flex-direction:column;gap:0!important;padding:28px!important;height:100%}
.v2 .card.rv>.elementor-widget:last-child{margin-top:auto}
.v2 .jg-rv-mark{display:block;height:44px;font-family:var(--head);font-weight:600;font-size:72px;line-height:1;color:var(--jg-pink)}
.v2 .jg-rv-q{margin:8px 0 24px;padding:0;border:0;font-family:var(--head);font-weight:500;font-size:clamp(20px,1.1vw + 14px,23px);line-height:1.4;letter-spacing:-.01em;color:var(--jg-cream);text-wrap:pretty}
.v2 .jg-rv-foot{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-top:18px;border-top:1px solid rgba(248,242,231,.25)}
.v2 .jg-rv-who b{display:block;font-family:var(--head);font-weight:600;font-size:17px;color:var(--jg-cream)}
.v2 .jg-rv-who span{display:block;margin-top:2px;font-size:15px;color:var(--jg-mist)}
.v2 a.jg-rv-tag{display:inline-flex;padding:7px 14px;border-radius:999px;background:var(--jg-cream);color:var(--jg-cocoa);font-family:var(--head);font-weight:500;font-size:14px;line-height:1.2;text-decoration:none;transition:background .25s,color .25s}
.v2 a.jg-rv-tag:hover{background:var(--jg-mist);color:var(--jg-cocoa)}
.v2 a.jg-rv-tag:focus-visible{outline:3px solid var(--jg-cream);outline-offset:3px}
#wpforms-4502{scroll-margin-top:110px}
/* 11/6: Shop order switch */
.v2 .ord-sw{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;max-width:560px;padding:6px;border-radius:999px;background:var(--jg-white);box-shadow:0 0 0 1px var(--ln)}
.v2 .ord-sw>a{display:block;cursor:pointer;text-align:center;padding:14px 12px;border-radius:999px;font-family:var(--head);font-weight:var(--w-btn,500);font-size:17px;color:var(--jg-cocoa);text-decoration:none;transition:background .25s,color .25s}
.v2 .ord-sw>a:hover{background:var(--jg-mist)}
.v2 .ord-sw>a.on{background:var(--jg-cocoa);color:var(--jg-cream);cursor:default}
.v2 .ord-sw>a:focus-visible{outline:3px solid var(--jg-blue);outline-offset:2px}
/* 11/6: Meet Jenny, prototype V119 */
.v2 .jg-arc-grid{display:grid;gap:40px;align-items:start}
@media(min-width:48rem){.v2 .jg-arc-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px}}
.v2 .arc-pics figcaption{color:var(--jg-cream)}
.v2 .tl-ev>li>.ev-pic{transition:width .7s cubic-bezier(.4,0,.2,1)}
.v2 .tl-ev .fold-body{transition:grid-template-rows .7s cubic-bezier(.4,0,.2,1)}
.v2 .tl-ev .ev-in{opacity:0;transition:opacity .45s ease}
.v2 .tl-ev>li.on .ev-in{opacity:1;transition:opacity .6s ease .2s}
.v2 .tl-ev .fold-ic i{transition:transform .5s ease}
@media(prefers-reduced-motion:reduce){.v2 .tl-ev>li>.ev-pic,.v2 .tl-ev .fold-body,.v2 .tl-ev .ev-in{transition:none}}
/* 11/6: Gallery filters wrap */
.v2 .elementor .scrollx.jg-gal-filters{display:flex;flex-wrap:wrap;gap:8px;overflow:visible;white-space:normal;padding-bottom:0;margin-inline:0;mask-image:none;-webkit-mask-image:none}
.v2 .jg-gal-filters .chip{flex:0 0 auto;margin:0}
/* 11/6: Family Archive spacing */
.v2 .jg-fold .fold-top{gap:28px}
.v2 .jg-fold .fold-btn{margin-top:28px}
.v2 .jg-fold .fold-in:before{height:64px}
.v2 .jg-arc-grid{gap:56px;padding-top:48px;border-top:1px solid rgba(248,242,231,.25)}
.v2 .jg-arc-grid p{line-height:1.65}
.v2 .jg-arc-grid>div:first-child>.grid{margin-top:40px;gap:40px}
.v2 .jg-arc-grid h3{margin-bottom:10px}
.v2 .arc-pics{display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}
.v2 .arc-pics figcaption{margin-top:12px;font-size:16px}
@media(min-width:48rem){.v2 .jg-arc-grid{grid-template-columns:minmax(0,1fr)}.v2 .arc-pics{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .jg-fold .fold-top{gap:48px}}
@media(min-width:64rem){.v2 .jg-arc-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:80px}.v2 .arc-pics{grid-template-columns:minmax(0,1fr);gap:36px}}
/* 11/6: Now Booking tag */
.v2 .card.jg-nb{position:relative}
.v2 .nb-tag{position:absolute;top:20px;right:20px;z-index:2;display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:var(--jg-pink-d,#B0503F);color:var(--jg-cream);font-family:var(--head);font-weight:500;font-size:14px;letter-spacing:.02em;box-shadow:0 4px 14px #4f241d40}
.v2 .card.jg-nb>.e-con:not(.ph),.v2 .card.jg-nb>.e-con:not(.ph) .elementor-element,.v2 .card.jg-nb>.e-con:not(.ph) .elementor-widget-container{position:static!important}

/* 11/6: Tablet portrait only (768 to 1023) */
@media (min-width:768px) and (max-width:1023px){
.v2 .jg-pp .w>div:first-child{width:100%;max-width:440px;margin-inline:auto}
.v2 .elementor-element-7db851e{grid-template-columns:minmax(0,1fr)!important}
.v2 .elementor-element-7db851e .serve-row{grid-template-columns:200px minmax(0,1fr)!important;align-items:center}
.v2 .elementor-element-797c1c6 .lnk.pk{font-size:15px;gap:4px}
.v2 .elementor-element-797c1c6 h3{font-size:21px}
.v2 .jg-rv-q{font-size:19px}
}
/* 11/6: second hero photo, tablet only */
.v2 .jg-hero2{display:none!important}
@media (min-width:768px) and (max-width:1023px){
.v2 .jg-two-ph{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important}
.v2 .jg-two-ph>.rise{grid-column:1/-1}
.v2 .jg-two-ph>.ph{display:block!important;width:100%!important;max-width:none!important;aspect-ratio:4/3!important;justify-self:stretch!important}
}
/* 11/6: Who We Serve button, phones */
@media (max-width:767px){
.v2 .serve-row .sr-tx{min-width:0}
.v2 .serve-row .pb.sm{white-space:nowrap;padding:9px 12px;font-size:13px;gap:4px;max-width:100%;box-sizing:border-box}
.v2 .serve-row .pb.sm svg{display:none}
}
/* 11/6: prototype V128 */
.v2 .im-card{text-align:left}
.v2 .allg.jg-allg-plain{background:transparent;padding-inline:0;border-radius:0;margin-top:48px}
.v2 .jg-fold .fold-top{grid-template-columns:124px minmax(0,1fr)}
@media(min-width:48rem){.v2 .jg-fold .fold-top{grid-template-columns:240px minmax(0,1fr)}}
/* 11/6: Slower story reveal */
.v2 .elementor .tl-ev>li>.ev-pic{transition:width 1.4s cubic-bezier(.33,0,.2,1)}
.v2 .elementor .tl-ev .fold-body{transition:grid-template-rows 1.4s cubic-bezier(.33,0,.2,1)}
.v2 .elementor .tl-ev .ev-in{opacity:0;transition:opacity .7s ease}
.v2 .elementor .tl-ev>li.on .ev-in{opacity:1;transition:opacity 1.1s ease .45s}
.v2 .elementor .tl-ev .fold-ic i{transition:transform .9s ease}
@media(prefers-reduced-motion:reduce){.v2 .elementor .tl-ev>li>.ev-pic,.v2 .elementor .tl-ev .fold-body,.v2 .elementor .tl-ev .ev-in,.v2 .elementor .tl-ev>li.on .ev-in{transition:none}}
/* 11/6: Family recipe */
.v2 .jg-recipe-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:56px;padding:20px;background:var(--jg-cream);color:var(--jg-cocoa);border-radius:22px;align-items:center}
.v2 .jg-recipe-img{display:block;border-radius:14px;overflow:hidden;background:#fff}
.v2 .jg-recipe-img img{display:block;width:100%;height:auto;transition:transform .35s ease}
.v2 .jg-recipe-img:hover img{transform:scale(1.02)}
.v2 .jg-recipe-tx .lbl{color:var(--jg-cocoa);margin:0 0 8px}
.v2 .jg-recipe-tx h3{color:var(--jg-cocoa);margin:0}
.v2 .jg-recipe-tx p:last-child{margin:12px 0 0;font-size:18px;line-height:1.65;color:var(--jg-cocoa);max-width:48ch}
@media(min-width:48rem){.v2 .jg-recipe-panel{grid-template-columns:300px minmax(0,1fr);gap:48px;padding:24px 48px 24px 24px}}
@media(prefers-reduced-motion:reduce){.v2 .jg-recipe-img img{transition:none}}

/* 11/6: Home Baked Goods card lifts like its neighbors; not a whole-card link, it has two buttons */
.v2 .elementor .card.hov:not(a){cursor:default}
.v2 .elementor .card.hov:not(a) .pb{cursor:pointer}

/* 11/6: Elementor Gallery widget on the Gallery page; filter bar reads like the old chips */
.v2 .elementor .jg-gal-widget .elementor-gallery__titles-container{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0 0 28px}
.v2 .elementor .jg-gal-widget .elementor-gallery-title{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;padding:9px 16px;border-radius:999px;background:var(--card);border:1.5px solid var(--ln);font-family:var(--head);font-weight:500;font-size:15px;line-height:1.4;color:var(--jg-cocoa)}
.v2 .elementor .jg-gal-widget .elementor-gallery-title:hover{border-color:var(--sagef)}
.v2 .elementor .jg-gal-widget .elementor-gallery-title.elementor-item-active{background:var(--jg-cocoa);border-color:var(--jg-cocoa);color:var(--jg-cream)}
.v2 .elementor .jg-gal-widget .elementor-gallery-title::before,.v2 .elementor .jg-gal-widget .elementor-gallery-title::after{display:none!important}
.v2 .elementor .jg-gal-widget .e-gallery-item,.v2 .elementor .jg-gal-widget .e-gallery-image{border-radius:20px;overflow:hidden}
