.elementor-kit-7677{--e-global-color-primary:#1D5FC1;--e-global-color-secondary:#13213B;--e-global-color-text:#38435A;--e-global-color-accent:#7A4E2E;--e-global-color-zxivory:#F5F2EA;--e-global-color-zxpaper:#FBF9F4;--e-global-color-zxmist:#ECE7DC;--e-global-color-zxstone:#D8D1C2;--e-global-color-zxline:#CFC7B6;--e-global-color-zxink:#13213B;--e-global-color-zxink2:#38435A;--e-global-color-zxmute:#5B6272;--e-global-color-zxblue:#1D5FC1;--e-global-color-zxblue2:#2E7BE0;--e-global-color-zxbluedeep:#123E86;--e-global-color-zxsky:#DCE7F5;--e-global-color-zxwood:#7A4E2E;--e-global-color-zxwood2:#A5764F;--e-global-color-zxwoodl:#D9C2A5;--e-global-color-zxtamarind:#F1E8DA;--e-global-color-zxsage:#6F806A;--e-global-typography-primary-font-family:"Jost";--e-global-typography-primary-font-weight:250;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-weight:380;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-weight:380;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-weight:520;background-color:#F5F2EA;color:#38435A;}.elementor-kit-7677 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ZENSAS DENZONG GLORY — design system (scoped to Elementor content) */
/* ---- Elementor -> plain-HTML reset (placed BEFORE the design rules so design classes win ties) ----
   Every converted element carries class `x`. These rules make Elementor containers / widgets behave like the
   original block-level <div>/<span> elements of the design, while any value set in the Elementor panel still wins. */
.e-con.x{--display:block;display:block;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;padding:0;--gap:0px;--row-gap:0px;--column-gap:0px;gap:normal;--width:auto;width:auto;max-width:none;min-width:auto;--position:static;position:static;--flex-grow:initial;flex:initial;--min-height:initial;min-height:0;--overflow:visible;--z-index:auto;z-index:auto;--content-width:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;margin:0;border:0;border-radius:0;text-align:inherit;--flex-direction:row;flex-direction:row;--flex-wrap:nowrap;flex-wrap:nowrap;--justify-content:normal;justify-content:normal;--align-items:normal;align-items:normal;--align-content:normal;align-content:normal;--flex-basis:auto;--flex-shrink:1}
/* WoodMart class-name collisions (.btn, .row, .container ...) — neutralise theme defaults the design doesn't set */
.e-con.x:where(.x-button){text-align:center;--btn-bgcolor:transparent;--btn-bgcolor-hover:transparent;--btn-color:inherit;--btn-color-hover:inherit;--btn-transform:none;--btn-font-weight:inherit;--btn-padding:0;--btn-height:0;--btn-font-size:inherit;--btn-brd-width:0;--btn-box-shadow:none;--btn-box-shadow-hover:none;--btn-brd-radius:0;display:inline-block;position:static;gap:normal;align-items:normal;justify-content:normal;vertical-align:baseline;text-decoration:none;text-shadow:none;transition:none;box-shadow:none;min-height:0;text-transform:none;border-radius:0}
.e-con.x:where(.btn){--btn-bgcolor:transparent;--btn-bgcolor-hover:transparent;--btn-color:inherit;--btn-color-hover:inherit;--btn-transform:none;--btn-font-weight:inherit;--btn-font-family:inherit;--btn-font-style:inherit;--btn-padding:0;--btn-height:0;--btn-font-size:inherit;--btn-brd-width:0;--btn-box-shadow:none;--btn-box-shadow-hover:none;--btn-brd-radius:0;position:static;display:inline;gap:normal;vertical-align:baseline;text-align:inherit;transition:none;line-height:inherit;border:0;outline:none;text-decoration:none!important}
:where(.e-con.x).row{margin:0;flex-wrap:nowrap}
:where(.e-con.x).container{padding-inline:0}
.e-con.x>.e-con-inner{display:contents}
/* inline HTML elements stay inline (same specificity as design class rules, which come later and win) */
.e-con.x-a,.e-con.x-span,.e-con.x-label,.e-con.x-button,.e-con.x-small,.e-con.x-strong,.e-con.x-em,.e-con.x-b,.e-con.x-i,.e-con.x-time{--display:inline;display:inline}
.elementor-widget.x-span,.elementor-widget.x-a,.elementor-widget.x-small,.elementor-widget.x-strong,.elementor-widget.x-em,.elementor-widget.x-b,.elementor-widget.x-i,.elementor-widget.x-time,.elementor-widget.x-label,.elementor-widget.x-text{display:inline}
/* Elementor reserves .e-con::before for its background overlay (absolute, content:var(--background-overlay)); give it back to the design */
.e-con.x::before{content:none;display:revert;position:static;top:auto;left:auto;width:auto;height:auto;border:0;border-radius:0;opacity:1;mix-blend-mode:normal;transition:none}
.elementor-widget.x{width:auto;max-width:none;margin:0;position:static;flex:initial;--container-widget-width:auto;--container-widget-flex-grow:0;--container-widget-align-self:auto;align-self:auto}
.e-con>.elementor-widget.x,.e-con-full>.elementor-widget.x{max-width:none}
.elementor-widget.x>.elementor-widget-container{height:auto}
/* headings mirror the design tag: inherit everything the design sets on the wrapper/parent */
:where(.elementor-widget-heading.x)>.elementor-heading-title{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit}
:where(.elementor-widget-heading.x)>.elementor-heading-title:is(p,span,div){line-height:inherit}
:where(.elementor-widget-heading.x)>.elementor-heading-title a{color:inherit;font:inherit}
.elementor-widget-heading.x:not(.x-c)>.elementor-heading-title{margin-top:0!important;margin-bottom:0!important}
body:not(.elementor-editor-active) .elementor-widget.x-c,body:not(.elementor-editor-active) .elementor-widget.x-c>.elementor-widget-container{display:contents}
/* classed text element: the widget wrapper IS the design element; its title is transparent so the wrapper's flex/grid lays out the inline children exactly like the original */
body:not(.elementor-editor-active) .elementor-widget-heading.x:not(.x-c)>.elementor-heading-title{display:contents}
.elementor-widget-heading.x:not(.x-c)>.elementor-heading-title{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;font-variant:inherit!important;font-stretch:inherit!important;font-feature-settings:inherit!important;font-variation-settings:inherit!important;font-optical-sizing:inherit!important;font-kerning:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;word-spacing:inherit!important;color:inherit!important;text-transform:inherit!important;text-align:inherit!important;text-indent:inherit!important;white-space:inherit!important;text-shadow:inherit!important;visibility:inherit!important;cursor:inherit!important;-webkit-text-fill-color:inherit!important;-webkit-text-stroke:inherit!important;hyphens:inherit!important;overflow-wrap:inherit!important;word-break:inherit!important;margin:0!important}
:where(.elementor-widget-heading.x-text),:where(.elementor-widget-heading.x-text)>.elementor-heading-title{display:inline}
/* user-agent defaults of the original tags (they became Elementor widgets/containers) */
:where(.x-strong,.x-b)>.elementor-heading-title,:where(.x-strong,.x-b){font-weight:bolder}
:where(.x-em,.x-i)>.elementor-heading-title{font-style:italic}
:where(.x-small)>.elementor-heading-title{font-size:smaller}
:where(.x-li){display:list-item;list-style:inherit}
:where(.x-ul,.x-ol){list-style:none}
:where(.x-blockquote,.x-figure){display:block}
:where(.x-a,.x-button){cursor:pointer}
:where(.x-button){letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;text-shadow:none;text-align:center}
/* tables rebuilt from containers + heading widgets */
.e-con.x:where(.x-table){display:table;border-collapse:collapse;width:100%}
.e-con.x:where(.x-thead){display:table-header-group}.e-con.x:where(.x-tbody){display:table-row-group}.e-con.x:where(.x-tfoot){display:table-footer-group}
.e-con.x:where(.x-tr){display:table-row}
.elementor-widget.x:where(.x-th,.x-td),.e-con.x:where(.x-th,.x-td){display:table-cell;vertical-align:inherit;padding:1px}
.elementor-widget.x:where(.x-th),.e-con.x:where(.x-th){font-weight:bold;text-align:-webkit-center}
.elementor-widget.x:where(.x-caption),.e-con.x:where(.x-caption){display:table-caption;text-align:-webkit-center}
/* icon widget = the design's inline <svg> */


.elementor-widget-icon.x .elementor-icon{display:contents;color:inherit;font-size:inherit}

/* image widget = the design's illustration <svg> */
.elementor-widget-image.x-svg{line-height:0}
.elementor-widget-image.x-svg img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}
/* show scroll-reveal content inside the Elementor editor (no IntersectionObserver there) */
.elementor-editor-active .reveal,.elementor-editor-active .stagger>*,.elementor-editor-active [data-hero-fade],.elementor-editor-active .ltr{opacity:1!important;transform:none!important;filter:none!important}
.elementor-editor-active .converge{height:auto}
.elementor-editor-active .converge-sticky{position:static;height:auto}
.elementor-editor-active .converge-field{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:24px}
.elementor-editor-active .cv-card,.elementor-editor-active .converge-after{position:static!important;opacity:1!important}
/* theme (WoodMart) typography for inline code/mark/abbr -> browser defaults like the design */
.elementor .x :is(code,kbd,samp,pre,mark,abbr){padding:0;margin:0;background:none;border:0;border-radius:0;font-size:revert;font-family:revert;font-weight:revert;color:inherit;line-height:inherit;white-space:revert}
/* theme sets strong/b to 600; browsers (and the design) use "bolder" */
.elementor .x :is(strong,b){font-weight:bolder}

/* user-agent heading sizes for plain (classless) headings */
:where(.elementor-widget-heading.x.x-c)>h1.elementor-heading-title{font-size:2em}:where(.elementor-widget-heading.x.x-c)>h2.elementor-heading-title{font-size:1.5em}:where(.elementor-widget-heading.x.x-c)>h3.elementor-heading-title{font-size:1.17em}:where(.elementor-widget-heading.x.x-c)>h4.elementor-heading-title{font-size:1em}:where(.elementor-widget-heading.x.x-c)>h5.elementor-heading-title{font-size:.83em}:where(.elementor-widget-heading.x.x-c)>h6.elementor-heading-title{font-size:.67em}
.elementor.elementor .e-con>.elementor-widget.x{max-width:none}
.e-con.x:where(.x-summary){display:list-item;cursor:pointer}
div.elementor-widget-heading:where(.x-h1:not(.x-c)){font-size:2em}div.elementor-widget-heading:where(.x-h2:not(.x-c)){font-size:1.5em}div.elementor-widget-heading:where(.x-h3:not(.x-c)){font-size:1.17em}div.elementor-widget-heading:where(.x-h5:not(.x-c)){font-size:.83em;font-weight:bold}div.elementor-widget-heading:where(.x-h6:not(.x-c)){font-size:.67em;font-weight:bold}
/* Elementor adds transition:background/border/box-shadow/transform(.3-.4s) to every container + widget; the design has none ->
   scroll-driven transforms lagged/flickered. Removed here (before the design rules, so the design's own transitions still win). */
.e-con.x,.elementor-widget.x,.elementor-widget.x>.elementor-widget-container{transition:none}

@font-face{font-family:"Jost";src:url("https://zensas.in/wp-content/uploads/2026/10/jost-latin-var.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Jost";src:url("https://zensas.in/wp-content/uploads/2026/10/jost-latin-ext-var.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--ivory:#F5F2EA; --paper:#FBF9F4; --mist:#ECE7DC; --stone:#D8D1C2; --line:#CFC7B6;
  --ink:#13213B; --ink2:#38435A; --mute:#5B6272;
  --blue:#1D5FC1; --blue2:#2E7BE0; --blue-deep:#123E86; --sky:#DCE7F5;
  --wood:#7A4E2E; --wood2:#A5764F; --wood-l:#D9C2A5; --tamarind:#F1E8DA;
  --sage:#6F806A; --leaf-m:#D2307E; --leaf-g:#78B636; --leaf-r:#D93A2B;
  --f:"Jost",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --gut:clamp(20px,5vw,80px); --max:1440px; --sp:clamp(96px,13vw,190px);
  --ease:cubic-bezier(.2,.7,.1,1); --ease2:cubic-bezier(.65,0,.35,1);
  --nav:76px; --dock:0px;
  color-scheme:light;}
.elementor html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav) + 16px)}
.elementor body{margin:0;background:var(--ivory);color:var(--ink2);font-family:var(--f);font-size:clamp(16px,1.05vw,18px);line-height:1.68;font-weight:380;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;padding-bottom:var(--dock)}
.elementor.elementor.elementor.elementor body{margin:0}
.elementor img,.elementor svg{display:block;max-width:100%}
.elementor.elementor.elementor.elementor img,.elementor.elementor.elementor.elementor svg{max-width:100%}
.elementor a{color:inherit;text-decoration:none}
.elementor button,.elementor div:where(.x-button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
.elementor div:where(.x-h1:not(.x-c)),.elementor div:where(.x-h1.x-c)>h1,.elementor div:where(.x-h2:not(.x-c)),.elementor div:where(.x-h2.x-c)>h2,.elementor div:where(.x-h3:not(.x-c)),.elementor div:where(.x-h3.x-c)>h3,.elementor div:where(.x-h4:not(.x-c)),.elementor div:where(.x-h4.x-c)>h4{color:var(--ink);font-weight:250;line-height:1.04;letter-spacing:-.02em;margin:0}
.elementor.elementor.elementor.elementor div:where(.x-h1:not(.x-c)),.elementor.elementor.elementor.elementor div:where(.x-h1.x-c)>h1,.elementor.elementor.elementor.elementor div:where(.x-h2:not(.x-c)),.elementor.elementor.elementor.elementor div:where(.x-h2.x-c)>h2,.elementor.elementor.elementor.elementor div:where(.x-h3:not(.x-c)),.elementor.elementor.elementor.elementor div:where(.x-h3.x-c)>h3,.elementor.elementor.elementor.elementor div:where(.x-h4:not(.x-c)),.elementor.elementor.elementor.elementor div:where(.x-h4.x-c)>h4{margin:0}
.elementor div:where(.x-p:not(.x-c)),.elementor div:where(.x-p.x-c)>p{margin:0 0 1em}
.elementor.elementor.elementor.elementor div:where(.x-p:not(.x-c)),.elementor.elementor.elementor.elementor div:where(.x-p.x-c)>p{margin:0 0 1em}
.elementor ul,.elementor div:where(.x-ul),.elementor ol,.elementor div:where(.x-ol){margin:0;padding:0;list-style:none}
.elementor.elementor.elementor.elementor ul,.elementor.elementor.elementor.elementor div:where(.x-ul),.elementor.elementor.elementor.elementor ol,.elementor.elementor.elementor.elementor div:where(.x-ol){margin:0}
.elementor address,.elementor div:where(.x-address){font-style:normal}
.elementor ::selection{background:var(--blue);color:#fff}
.elementor :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}
.elementor .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.elementor.elementor.elementor.elementor .sr{width:1px}
.elementor .wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)}
.elementor.elementor.elementor.elementor .wrap{width:100%;max-width:var(--max);margin-inline:auto}
.elementor .eyebrow{font-size:12px;line-height:1.4;letter-spacing:.24em;text-transform:uppercase;font-weight:520;color:var(--blue);margin:0 0 22px;display:flex;align-items:center;gap:12px}
.elementor.elementor.elementor.elementor .eyebrow{margin:0 0 22px}
.elementor .eyebrow::before{content:"";width:22px;height:1px;background:currentColor;opacity:.6}
.elementor.elementor.elementor.elementor .eyebrow::before{width:22px}
.elementor .eyebrow.c{justify-content:center}
.elementor .h1{font-size:clamp(2.9rem,7.4vw,7.6rem);font-weight:180;letter-spacing:-.035em;line-height:.98}
.elementor .h2{font-size:clamp(2.3rem,5.2vw,5.4rem);font-weight:200;letter-spacing:-.03em;line-height:1.0}
.elementor .h3{font-size:clamp(1.5rem,2.3vw,2.2rem);font-weight:300;letter-spacing:-.015em;line-height:1.15}
.elementor .h4{font-size:1.15rem;font-weight:450;letter-spacing:0;line-height:1.3}
.elementor .lead{font-size:clamp(1.12rem,1.5vw,1.42rem);line-height:1.55;font-weight:320;color:var(--ink2);max-width:40ch}
.elementor.elementor.elementor.elementor .lead{max-width:40ch}
.elementor .num{font-weight:120;letter-spacing:-.04em;line-height:.9;color:var(--ink);font-variant-numeric:lining-nums proportional-nums}
.elementor .fine{font-size:13px;color:var(--mute);line-height:1.5}
.elementor .u{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;transition:background-size .5s var(--ease);padding-bottom:2px}
.elementor .u:hover{background-size:0 1px;background-position:100% 100%}
.elementor .prose{max-width:68ch}
.elementor.elementor.elementor.elementor .prose{max-width:68ch}
.elementor .prose div:where(.x-h2:not(.x-c)),.elementor .prose div:where(.x-h2.x-c)>h2{font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:280;margin:2.2em 0 .6em}
.elementor.elementor.elementor.elementor .prose div:where(.x-h2:not(.x-c)),.elementor.elementor.elementor.elementor .prose div:where(.x-h2.x-c)>h2{margin:2.2em 0 .6em}
.elementor .prose div:where(.x-h3:not(.x-c)),.elementor .prose div:where(.x-h3.x-c)>h3{font-size:1.25rem;font-weight:450;margin:1.8em 0 .5em;letter-spacing:0}
.elementor.elementor.elementor.elementor .prose div:where(.x-h3:not(.x-c)),.elementor.elementor.elementor.elementor .prose div:where(.x-h3.x-c)>h3{margin:1.8em 0 .5em}
.elementor .prose ul,.elementor .prose div:where(.x-ul){margin:0 0 1.2em}
.elementor.elementor.elementor.elementor .prose ul,.elementor.elementor.elementor.elementor .prose div:where(.x-ul){margin:0 0 1.2em}
.elementor .prose li,.elementor .prose div:where(.x-li){position:relative;padding-left:22px;margin:.35em 0}
.elementor.elementor.elementor.elementor .prose li,.elementor.elementor.elementor.elementor .prose div:where(.x-li){margin:.35em 0}
.elementor .prose li::before,.elementor .prose div:where(.x-li)::before{content:"";position:absolute;left:0;top:.8em;width:10px;height:1px;background:var(--blue)}
.elementor.elementor.elementor.elementor .prose li::before,.elementor.elementor.elementor.elementor .prose div:where(.x-li)::before{width:10px}
.elementor .prose a{color:var(--blue-deep);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat}
.elementor .btns{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:center}
.elementor .btn{--h:54px;position:relative;display:inline-flex;align-items:center;gap:12px;height:var(--h);padding:0 26px;border-radius:999px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:520;white-space:nowrap;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s,transform .4s var(--ease);isolation:isolate;overflow:hidden}
.elementor .btn .ico{width:20px;height:20px}
.elementor.elementor.elementor.elementor .btn .ico{width:20px}
.elementor .btn-wa{background:var(--ink);color:var(--paper)}
.elementor .btn-wa::after{content:"";position:absolute;inset:0;background:var(--blue);transform:translateY(101%);transition:transform .5s var(--ease);z-index:-1;border-radius:inherit}
.elementor .btn-wa:hover::after{transform:none}
.elementor .btn-wa .ico-dot{fill:var(--leaf-g)}
.elementor .btn-line{border:1px solid rgba(19,33,59,.35);color:var(--ink)}
.elementor .btn-line:hover{border-color:var(--ink);background:var(--paper)}
.elementor .btn-line .ico{transition:transform .45s var(--ease)}
.elementor .btn-line:hover .ico{transform:translateX(5px)}
.elementor .btn-ghost{color:var(--ink);padding:0 4px;height:auto;letter-spacing:.16em}
.elementor .btn-ghost span:where(:not(.elementor-heading-title)),.elementor .btn-ghost div:where(.x-span:not(.x-c)),.elementor .btn-ghost div:where(.x-span.x-c)>span{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:4px}
.elementor .btn-ghost .ico{transition:transform .45s var(--ease)}
.elementor .btn-ghost:hover .ico{transform:translateX(5px)}
.elementor .ico{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;overflow:visible;flex:none}
.elementor.elementor.elementor.elementor .ico{width:28px}
.elementor .ico-dot{fill:var(--blue);stroke:none}
.elementor .ico .m-pulse,.elementor .ico .m-up,.elementor .ico .m-down,.elementor .ico .m-spin,.elementor .ico .m-sway,.elementor .ico [class^="m-w"]{transform-box:fill-box;transform-origin:center;transition:transform .6s var(--ease),opacity .6s}
.elementor a:hover .ico .m-up,.elementor .icoh:hover .ico .m-up{transform:translateY(-2px)}
.elementor a:hover .ico .m-down,.elementor .icoh:hover .ico .m-down{transform:translateY(2px)}
.elementor a:hover .ico .m-spin,.elementor .icoh:hover .ico .m-spin{transform:rotate(90deg)}
.elementor a:hover .ico .m-sway,.elementor .icoh:hover .ico .m-sway{transform:translateX(2px)}
.elementor a:hover .ico .m-pulse,.elementor .icoh:hover .ico .m-pulse{transform:scale(1.18)}
.elementor .icoh:hover .ico .m-w3{opacity:.35}
.elementor .icoh:hover .ico .m-w2{opacity:.6}
.js .elementor .draw .ico-g>*{stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--ease) calc(var(--i,0)*70ms)}
.js .elementor .draw .ico-dot{transform:scale(0);transform-origin:20.4px 3.6px;transition:transform .5s var(--ease) calc(var(--i,0)*70ms + .7s)}
.js .elementor .in .draw .ico-g>*,.js .elementor .draw.in .ico-g>*{stroke-dashoffset:0}
.js .elementor .in .draw .ico-dot,.js .elementor .draw.in .ico-dot{transform:none}
.elementor .media{position:relative;margin:0;aspect-ratio:var(--ar,3/2);overflow:hidden;background:var(--mist);isolation:isolate}
.elementor.elementor.elementor.elementor .media{margin:0}
.elementor .media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}
.elementor.elementor.elementor.elementor .media img{width:100%}
.elementor .ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:18px;color:var(--mute);
  background:
   radial-gradient(120% 90% at 30% 20%,rgba(255,255,255,.55),transparent 60%),
   url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='160' viewBox='0 0 320 160'%3E%3Cg fill='none' stroke='%2313213B' stroke-opacity='.07' stroke-width='1'%3E%3Cpath d='M0 120 C60 100 100 140 160 118 S260 96 320 120'/%3E%3Cpath d='M0 100 C60 80 100 120 160 98 S260 76 320 100'/%3E%3Cpath d='M0 80 C60 60 100 100 160 78 S260 56 320 80'/%3E%3Cpath d='M0 60 C60 40 100 80 160 58 S260 36 320 60'/%3E%3Cpath d='M0 40 C60 20 100 60 160 38 S260 16 320 40'/%3E%3C/g%3E%3C/svg%3E") 0 0/320px 160px,
   linear-gradient(160deg,#EFEAE0,#E2DACB)}
.elementor .ph::before{content:"";width:34px;height:34px;border:1px solid currentColor;border-radius:50%;opacity:.45;margin-bottom:8px;background:radial-gradient(circle,currentColor 1.5px,transparent 2px)}
.elementor.elementor.elementor.elementor .ph::before{width:34px;margin-bottom:8px}
.elementor .ph-k{font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;font-weight:560;color:var(--blue)}
.elementor .ph-t{font-size:clamp(13px,1.1vw,16px);font-weight:400;color:var(--ink);max-width:30ch;line-height:1.35}
.elementor.elementor.elementor.elementor .ph-t{max-width:30ch}
.elementor .ph-f{font-size:11px;letter-spacing:.04em;opacity:.8;word-break:break-all}
.elementor .media.sm .ph-f,.elementor .media.sm .ph::before{display:none}
.js .elementor [data-r]{opacity:0;transform:translateY(28px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--d,0)*90ms)}
.js .elementor [data-r].in{opacity:1;transform:none}
.js .elementor [data-r="mask"]{opacity:1;transform:none;clip-path:inset(12% 8% 12% 8%);transition:clip-path 1.5s var(--ease2)}
.js .elementor [data-r="mask"] img,.js .elementor [data-r="mask"] .ph{transform:scale(1.18);transition:transform 1.9s var(--ease)}
.js .elementor [data-r="mask"].in{clip-path:inset(0)}
.js .elementor [data-r="mask"].in img,.js .elementor [data-r="mask"].in .ph{transform:none}
.js .elementor [data-split] .ch{display:inline-block;transform:translateY(105%);opacity:0;transition:transform 1.1s var(--ease),opacity 1.1s var(--ease);transition-delay:calc(var(--c)*28ms)}
.js .elementor [data-split] .wd{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.2em;margin-bottom:-.2em}
.js .elementor.elementor.elementor.elementor [data-split] .wd{margin-bottom:-.2em}
.js .elementor [data-split].in .ch{transform:none;opacity:1}
.elementor .nav{position:fixed;inset:0 0 auto;z-index:60;height:var(--nav);transition:transform .6s var(--ease),background .5s,box-shadow .5s}
.elementor .nav-in{height:100%;max-width:1680px;margin:auto;padding-inline:var(--gut);display:flex;align-items:center;gap:24px}
.elementor.elementor.elementor.elementor .nav-in{max-width:1680px;margin:auto}
.elementor .nav.solid{background:rgba(245,242,234,.86);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px 0 rgba(19,33,59,.08)}
.elementor .nav.hide{transform:translateY(-100%)}
.elementor .brand{display:flex;align-items:center;gap:14px;flex:none}
.elementor .brand img{height:26px;width:auto}
.elementor.elementor.elementor.elementor .brand img{width:auto}
.elementor .brand-sub{display:flex;flex-direction:column;font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:520;color:var(--ink);line-height:1.25;padding-left:14px;border-left:1px solid var(--line)}
.elementor .brand-sub em,.elementor .brand-sub div:where(.x-em){font-style:normal;color:var(--mute);font-weight:420}
.elementor .nav-links{margin-left:auto}
.elementor.elementor.elementor.elementor .nav-links{margin-left:auto}
.elementor .nav-links ul,.elementor .nav-links div:where(.x-ul){display:flex;gap:clamp(16px,2.2vw,36px)}
.elementor .nav-links a{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:480;color:var(--ink);position:relative;padding:6px 0}
.elementor .nav-links a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--blue);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}
.elementor .nav-links a:hover::after,.elementor .nav-links a[aria-current]::after{transform:scaleX(1);transform-origin:left}
.elementor .nav-act{display:flex;align-items:center;gap:10px;margin-left:clamp(8px,2vw,28px)}
.elementor.elementor.elementor.elementor .nav-act{margin-left:clamp(8px,2vw,28px)}
.elementor .nav-wa{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:99px;background:var(--ink);color:var(--paper);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:520;transition:background .4s}
.elementor .nav-wa:hover{background:var(--blue)}
.elementor .nav-wa .ico{width:18px;height:18px}
.elementor.elementor.elementor.elementor .nav-wa .ico{width:18px}
.elementor .nav-wa .ico-dot{fill:var(--leaf-g)}
.elementor .menu-btn{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 6px 0 12px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:520;color:var(--ink)}
.elementor .mb-l{width:26px;height:9px;position:relative;display:block}
.elementor.elementor.elementor.elementor .mb-l{width:26px}
.elementor .mb-l::before,.elementor .mb-l::after{content:"";position:absolute;left:0;height:1.3px;background:currentColor;transition:transform .5s var(--ease),width .5s var(--ease),top .5s var(--ease)}
.elementor .mb-l::before{top:0;width:26px}
.elementor.elementor.elementor.elementor .mb-l::before{width:26px}
.elementor .mb-l::after{top:8px;width:16px}
.elementor.elementor.elementor.elementor .mb-l::after{width:16px}
.elementor .menu-btn:hover .mb-l::after{width:26px}
.elementor.elementor.elementor.elementor .menu-btn:hover .mb-l::after{width:26px}
.menu-open .elementor .mb-l::before{top:4px;transform:rotate(45deg)}
.menu-open .elementor .mb-l::after{top:4px;width:26px;transform:rotate(-45deg)}
.menu-open .elementor.elementor.elementor.elementor .mb-l::after{width:26px}
.elementor .menu{position:fixed;inset:0;z-index:55;background:var(--paper);overflow-y:auto;padding:calc(var(--nav) + 4vh) 0 60px;clip-path:inset(0 0 100% 0);transition:clip-path .8s var(--ease2),visibility 0s .8s;visibility:hidden}
.elementor .menu[hidden]{display:block}
.menu-open .elementor .menu{clip-path:inset(0);visibility:visible;transition:clip-path .8s var(--ease2)}
.elementor .menu-bg{position:absolute;inset:auto 0 0;height:40vh;pointer-events:none;color:var(--blue);opacity:.5}
.elementor .menu-in{position:relative;max-width:1440px;margin:auto;padding-inline:var(--gut);display:grid;grid-template-columns:1fr minmax(260px,360px);gap:6vw}
.elementor.elementor.elementor.elementor .menu-in{max-width:1440px;margin:auto}
.elementor .menu-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw}
.elementor .menu-col li a,.elementor .menu-col div:where(.x-li) a{display:block;font-size:clamp(1.4rem,2.3vw,2.25rem);font-weight:230;color:var(--ink);letter-spacing:-.01em;line-height:1.5;transition:color .3s,transform .5s var(--ease)}
.elementor .menu-col li a:hover,.elementor .menu-col div:where(.x-li) a:hover{color:var(--blue);transform:translateX(8px)}
.elementor .menu-col{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease)}
.menu-open .elementor .menu-col{opacity:1;transform:none;transition-delay:calc(.25s + var(--d)*.08s)}
.elementor .menu-side{display:flex;flex-direction:column;gap:10px;font-size:15px}
.elementor .menu-side a{display:flex;align-items:center;gap:10px;color:var(--ink)}
.elementor .menu-side .ico{width:18px;height:18px}
.elementor.elementor.elementor.elementor .menu-side .ico{width:18px}
.elementor .menu-big{font-size:1.35rem;font-weight:300;margin-bottom:10px}
.elementor.elementor.elementor.elementor .menu-big{margin-bottom:10px}
.elementor .menu-addr{color:var(--mute);margin-top:12px;font-size:14px}
.elementor.elementor.elementor.elementor .menu-addr{margin-top:12px}
.elementor .menu-lock{overflow:hidden}
@media (max-width:1100px){.elementor .nav-links{display:none}.elementor .nav-act{margin-left:auto}.elementor.elementor.elementor.elementor .nav-act{margin-left:auto}}
@media (max-width:860px){.elementor .menu-in{grid-template-columns:1fr}.elementor .menu-cols{grid-template-columns:1fr 1fr}}
@media (max-width:560px){:root{--nav:64px}.elementor .brand img{height:20px}.elementor .brand-sub{font-size:9.5px;padding-left:10px}.elementor .brand{gap:10px}.elementor .nav-wa{display:none}.elementor .menu-cols{grid-template-columns:1fr;gap:28px}.elementor .menu-col li a,.elementor .menu-col div:where(.x-li) a{font-size:1.5rem;line-height:1.45}}
.elementor .dock{position:fixed;z-index:50;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));display:none;gap:8px;transform:translateY(160%);transition:transform .6s var(--ease)}
.elementor .dock.on{transform:none}
.elementor .dock a{height:54px;border-radius:99px;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 30px -10px rgba(19,33,59,.45)}
.elementor .dock-wa{flex:1;background:var(--ink);color:var(--paper);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:540}
.elementor .dock-call{width:54px;background:var(--paper);color:var(--ink);border:1px solid var(--line)}
.elementor.elementor.elementor.elementor .dock-call{width:54px}
.elementor .dock .ico{width:20px;height:20px}
.elementor.elementor.elementor.elementor .dock .ico{width:20px}
.elementor .dock-wa .ico-dot{fill:var(--leaf-g)}
.elementor .float-wa{position:fixed;right:28px;bottom:28px;z-index:50;height:58px;min-width:58px;border-radius:99px;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;padding:0 19px;gap:0;box-shadow:0 14px 40px -14px rgba(19,33,59,.6);transition:gap .5s var(--ease),background .4s,transform .6s var(--ease),opacity .6s;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:540;opacity:0;transform:translateY(20px);pointer-events:none}
.elementor .float-wa.on{opacity:1;transform:none;pointer-events:auto}
.elementor .float-wa span:where(:not(.elementor-heading-title)),.elementor .float-wa div:where(.x-span:not(.x-c)),.elementor .float-wa div:where(.x-span.x-c)>span{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .6s var(--ease)}
.elementor.elementor.elementor.elementor .float-wa span:where(:not(.elementor-heading-title)),.elementor.elementor.elementor.elementor .float-wa div:where(.x-span:not(.x-c)),.elementor.elementor.elementor.elementor .float-wa div:where(.x-span.x-c)>span{max-width:0}
.elementor .float-wa:hover{gap:10px;background:var(--blue)}
.elementor .float-wa:hover span:where(:not(.elementor-heading-title)),.elementor .float-wa:hover div:where(.x-span:not(.x-c)),.elementor .float-wa:hover div:where(.x-span.x-c)>span{max-width:240px}
.elementor.elementor.elementor.elementor .float-wa:hover span:where(:not(.elementor-heading-title)),.elementor.elementor.elementor.elementor .float-wa:hover div:where(.x-span:not(.x-c)),.elementor.elementor.elementor.elementor .float-wa:hover div:where(.x-span.x-c)>span{max-width:240px}
.elementor .float-wa .ico{width:22px;height:22px}
.elementor.elementor.elementor.elementor .float-wa .ico{width:22px}
.elementor .float-wa .ico-dot{fill:var(--leaf-g)}
@media (max-width:860px){.elementor .dock{display:flex}.elementor .float-wa{display:none}:root{--dock:84px}}
.elementor .foot{position:relative;background:var(--paper);padding:120px 0 calc(28px + var(--dock));margin-top:0;border-top:1px solid rgba(19,33,59,.06)}
.elementor.elementor.elementor.elementor .foot{margin-top:0}
.elementor .foot-ridge{position:absolute;left:0;right:0;top:-1px;height:90px;transform:translateY(-100%);color:var(--line);pointer-events:none}
.elementor .foot-ridge .ridge{width:100%;height:100%}
.elementor.elementor.elementor.elementor .foot-ridge .ridge{width:100%}
.elementor .ridge path{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}
.elementor .ridge .r2{opacity:.55}
.elementor .foot-top{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:6vw;padding-bottom:64px;border-bottom:1px solid var(--line)}
.elementor .foot-brand img{width:150px;height:auto;margin-bottom:22px}
.elementor.elementor.elementor.elementor .foot-brand img{width:150px;margin-bottom:22px}
.elementor .foot-name{font-size:13px;letter-spacing:.26em;font-weight:560;color:var(--ink);margin:0 0 6px}
.elementor.elementor.elementor.elementor .foot-name{margin:0 0 6px}
.elementor .foot-desc{color:var(--mute);font-size:15px}
.elementor .foot-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.elementor .foot-cols li,.elementor .foot-cols div:where(.x-li){margin:4px 0}
.elementor.elementor.elementor.elementor .foot-cols li,.elementor.elementor.elementor.elementor .foot-cols div:where(.x-li){margin:4px 0}
.elementor .foot-cols a{font-size:15px;color:var(--ink2);transition:color .3s}
.elementor .foot-cols a:hover{color:var(--blue)}
.elementor .foot-contact{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:32px;padding-block:48px;border-bottom:1px solid var(--line);font-size:15px;align-items:start}
.elementor .foot-contact a:not(.btn){color:var(--ink)}
.elementor .foot-contact a:not(.btn):hover{color:var(--blue)}
.elementor .foot-small{color:var(--mute);font-size:13.5px;margin-top:10px}
.elementor.elementor.elementor.elementor .foot-small{margin-top:10px}
.elementor .foot-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:24px;font-size:12.5px;color:var(--mute)}
.elementor .foot-legal div:where(.x-p:not(.x-c)),.elementor .foot-legal div:where(.x-p.x-c)>p{margin:0}
.elementor.elementor.elementor.elementor .foot-legal div:where(.x-p:not(.x-c)),.elementor.elementor.elementor.elementor .foot-legal div:where(.x-p.x-c)>p{margin:0}
.elementor .foot-legal a{color:var(--ink2)}
@media (max-width:1100px){.elementor .foot-top{grid-template-columns:1fr}.elementor .foot-contact{grid-template-columns:1fr 1fr}.elementor .foot-cta{grid-column:1/-1}}
@media (max-width:620px){.elementor .foot-cols{grid-template-columns:1fr 1fr}.elementor .foot-contact{grid-template-columns:1fr}.elementor .foot{padding-top:90px}}
.elementor .topo{width:100%;height:100%}
.elementor.elementor.elementor.elementor .topo{width:100%}
.elementor .topo path{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;opacity:calc(.2 + var(--k)*.05)}
.elementor .menu-topo path{opacity:.18}
.elementor .scene{position:relative}
.elementor .pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}
.elementor .sec{padding-block:var(--sp);position:relative}
.elementor .chapter{position:fixed;left:22px;top:50%;z-index:40;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:520;color:var(--mute);display:flex;align-items:center;gap:14px;pointer-events:none;transition:opacity .5s}
.elementor .chapter b,.elementor .chapter div:where(.x-b){color:var(--blue);font-weight:560}
.elementor .chapter i,.elementor .chapter div:where(.x-i){display:block;width:1px;height:46px;background:var(--line);position:relative;overflow:hidden}
.elementor.elementor.elementor.elementor .chapter i,.elementor.elementor.elementor.elementor .chapter div:where(.x-i){width:1px}
.elementor .chapter i::after,.elementor .chapter div:where(.x-i)::after{content:"";position:absolute;inset:0;background:var(--blue);transform:scaleY(var(--hp,0));transform-origin:bottom}
@media (max-width:1280px){.elementor .chapter{display:none}}
.elementor .progress{position:fixed;inset:0 0 auto;height:2px;z-index:70;pointer-events:none}
.elementor .progress i,.elementor .progress div:where(.x-i){display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--blue2));transform-origin:left;transform:scaleX(var(--hp,0))}
.elementor .s-hero{height:185vh}
.elementor .s-hero .pin{display:flex;flex-direction:column}
.elementor .hero-top{position:relative;z-index:3;padding-top:calc(var(--nav) + 3.5vh);transform:translateY(calc(var(--p,0) * -14vh));opacity:calc(1 - var(--p,0) * 1.6)}
.elementor .hero-meta{display:flex;justify-content:space-between;gap:20px;font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;font-weight:520;color:var(--mute);border-bottom:1px solid var(--line);padding-bottom:14px;margin:0 0 2vh}
.elementor.elementor.elementor.elementor .hero-meta{margin:0 0 2vh}
.elementor .hero-meta span:where(:not(.elementor-heading-title)):first-child,.elementor .hero-meta div:where(.x-span:not(.x-c)):first-child,.elementor .hero-meta div:where(.x-span.x-c):first-child>span{color:var(--blue)}
.elementor .hero-title{font-size:clamp(3.6rem,11.6vw,13.5rem);font-weight:140;letter-spacing:-.055em;line-height:.86;margin:0 0 0 -.05em;display:flex;flex-wrap:wrap;column-gap:.22em;color:var(--ink)}
.elementor.elementor.elementor.elementor .hero-title{margin:0 0 0 -.05em}
.elementor .hero-title .k{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.elementor.elementor.elementor.elementor .hero-title .k{width:1px}
.elementor .hero-sub{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;flex-wrap:wrap;margin-top:3vh}
.elementor.elementor.elementor.elementor .hero-sub{margin-top:3vh}
.elementor .hero-sub div:where(.x-p:not(.x-c)),.elementor .hero-sub div:where(.x-p.x-c)>p{max-width:34ch;font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:330;margin:0;color:var(--ink2)}
.elementor.elementor.elementor.elementor .hero-sub div:where(.x-p:not(.x-c)),.elementor.elementor.elementor.elementor .hero-sub div:where(.x-p.x-c)>p{max-width:34ch;margin:0}
.elementor .hero-window{position:absolute;left:0;right:0;bottom:0;z-index:1;height:calc(40vh + var(--p,0) * 60vh);clip-path:inset(0 calc((1 - var(--p,0)) * var(--gut)) 0 calc((1 - var(--p,0)) * var(--gut)) round calc((1 - var(--p,0)) * 6px) calc((1 - var(--p,0)) * 6px) 0 0)}
.elementor .hero-window .media{position:absolute;inset:0;aspect-ratio:auto}
.elementor .hero-window .media img,.elementor .hero-window .media .ph{transform:scale(calc(1.16 - var(--p,0) * .16));transform-origin:50% 60%}
.elementor .hero-ridge{position:absolute;left:var(--gut);right:var(--gut);bottom:calc(40vh - 1px + var(--p,0) * 60vh);height:6vh;z-index:2;color:var(--blue);opacity:calc(.75 - var(--p,0));pointer-events:none}
.elementor .hero-ridge .ridge{width:100%;height:100%}
.elementor.elementor.elementor.elementor .hero-ridge .ridge{width:100%}
.js .elementor .hero-ridge path{stroke-dasharray:1 1;stroke-dashoffset:1;animation:drawIn 3.2s var(--ease) .5s forwards}
.elementor .hero-scroll{position:absolute;right:var(--gut);bottom:calc(46vh + 22px);z-index:3;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--mute);display:flex;align-items:center;gap:10px;opacity:calc(1 - var(--p,0) * 4)}
.elementor .hero-scroll i,.elementor .hero-scroll div:where(.x-i){width:1px;height:38px;background:linear-gradient(var(--ink) 50%,transparent 50%) 0 0/1px 200%;animation:scrollCue 2.4s var(--ease) 3}
.elementor.elementor.elementor.elementor .hero-scroll i,.elementor.elementor.elementor.elementor .hero-scroll div:where(.x-i){width:1px}
@keyframes drawIn{to{stroke-dashoffset:0}}
@keyframes scrollCue{0%{background-position:0 100%}100%{background-position:0 -100%}}
.js .elementor .hero-title .ch{display:inline-block;transform:translateY(100%) rotate(4deg);opacity:0;animation:rise 1.25s var(--ease) forwards;animation-delay:calc(.12s + var(--c)*45ms)}
.js .elementor .hero-title .wd{display:inline-flex;overflow:hidden;padding-bottom:.26em;margin-bottom:-.26em}
.js .elementor.elementor.elementor.elementor .hero-title .wd{margin-bottom:-.26em}
.js .elementor .hero-fade{opacity:0;animation:fade 1.2s var(--ease) .75s forwards}
@keyframes rise{to{transform:none;opacity:1}}
@keyframes fade{to{opacity:1}}
@media (max-width:700px){.elementor .hero-meta span:where(:not(.elementor-heading-title)):last-child,.elementor .hero-meta div:where(.x-span:not(.x-c)):last-child,.elementor .hero-meta div:where(.x-span.x-c):last-child>span{display:none}.elementor .s-hero{height:150vh}.elementor .hero-window{height:calc(40vh + var(--p,0)*60vh)}.elementor .hero-ridge{bottom:calc(40vh - 2px + var(--p,0) * 60vh)}.elementor .hero-scroll{display:none}}
.elementor .s-manifesto{height:230vh;background:var(--paper)}
.elementor .s-manifesto .pin{display:flex;align-items:center}
.elementor .mani-topo{position:absolute;inset:0;color:var(--blue);opacity:.55}
.elementor .mani-topo path{stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--p,0) * 1.4 + var(--k) * .05)}
.elementor .mani-in{position:relative;z-index:1}
.elementor .mani-text{font-size:clamp(1.9rem,4.6vw,4.6rem);font-weight:220;letter-spacing:-.025em;line-height:1.14;color:var(--ink);max-width:22ch}
.elementor.elementor.elementor.elementor .mani-text{max-width:22ch}
.elementor .mani-text .w{opacity:clamp(.13,calc(var(--p,0) * var(--n) * 1.45 - var(--i) + .2),1);transition:opacity .2s linear}
.elementor .mani-text em,.elementor .mani-text div:where(.x-em){font-style:normal;color:var(--wood)}
.elementor .mani-foot{display:flex;gap:40px;margin-top:6vh;align-items:center;flex-wrap:wrap}
.elementor.elementor.elementor.elementor .mani-foot{margin-top:6vh}
.elementor .mani-foot div:where(.x-p:not(.x-c)),.elementor .mani-foot div:where(.x-p.x-c)>p{margin:0;max-width:44ch;color:var(--mute);font-size:15px}
.elementor.elementor.elementor.elementor .mani-foot div:where(.x-p:not(.x-c)),.elementor.elementor.elementor.elementor .mani-foot div:where(.x-p.x-c)>p{margin:0;max-width:44ch}
.elementor .no-js .mani-text .w,.rm .elementor .mani-text .w{opacity:1}
.elementor .s-wood{display:grid;grid-template-columns:1.05fr 1fr;gap:6vw;padding-inline:var(--gut);max-width:1600px;margin:auto}
.elementor.elementor.elementor.elementor .s-wood{max-width:1600px;margin:auto}
.elementor .wood-stick{position:sticky;top:calc(var(--nav) + 3vh);height:calc(100vh - var(--nav) - 6vh);align-self:start}
.elementor .wood-stack{position:relative;height:100%}
.elementor .wood-stack .media{position:absolute;inset:0;aspect-ratio:auto;clip-path:inset(100% 0 0 0);transition:clip-path 1.3s var(--ease2)}
.elementor .wood-stack .media img,.elementor .wood-stack .media .ph{transform:scale(1.12);transition:transform 2s var(--ease)}
.elementor .wood-stack .media.on{clip-path:inset(0)}
.elementor .wood-stack .media.on img,.elementor .wood-stack .media.on .ph{transform:none}
.elementor .wood-stack .media:first-child{clip-path:inset(0)}
.elementor .wood-grain{position:absolute;right:-28px;top:8%;bottom:8%;width:20px;color:var(--wood2);opacity:.7}
.elementor.elementor.elementor.elementor .wood-grain{width:20px}
.elementor .wood-grain path{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}
.elementor .wood-count{position:absolute;left:24px;bottom:22px;z-index:3;background:var(--paper);padding:10px 16px;font-size:12px;letter-spacing:.24em;font-weight:520;color:var(--ink);border-radius:99px}
.elementor .wood-chapters{padding-block:12vh 18vh}
.elementor .wood-ch{min-height:82vh;display:flex;flex-direction:column;justify-content:center;max-width:520px}
.elementor.elementor.elementor.elementor .wood-ch{max-width:520px}
.elementor .wood-ch .no{font-size:clamp(4rem,8vw,8rem);color:var(--wood-l);font-weight:120;letter-spacing:-.05em;line-height:1;margin-bottom:12px;transition:color .8s}
.elementor.elementor.elementor.elementor .wood-ch .no{margin-bottom:12px}
.elementor .wood-ch.on .no{color:var(--wood)}
.elementor .wood-ch div:where(.x-h3:not(.x-c)),.elementor .wood-ch div:where(.x-h3.x-c)>h3{margin-bottom:22px}
.elementor.elementor.elementor.elementor .wood-ch div:where(.x-h3:not(.x-c)),.elementor.elementor.elementor.elementor .wood-ch div:where(.x-h3.x-c)>h3{margin-bottom:22px}
.elementor .wood-intro{min-height:60vh;display:flex;flex-direction:column;justify-content:flex-end;max-width:560px;padding-bottom:6vh}
.elementor.elementor.elementor.elementor .wood-intro{max-width:560px}
@media (max-width:900px){.elementor .s-wood{grid-template-columns:1fr;gap:0}.elementor .wood-stick{position:relative;top:0;height:auto}.elementor .wood-stack{height:auto;display:grid;gap:12px}.elementor .wood-stack .media{position:relative;aspect-ratio:4/5;clip-path:none!important}.elementor .wood-stack .media:not(:first-child){display:none}.elementor .wood-grain,.elementor .wood-count{display:none}.elementor .wood-chapters{padding-block:40px 60px}.elementor .wood-ch{min-height:auto;padding-block:36px;border-top:1px solid var(--line)}.elementor .wood-ch .media.mob{display:block;margin-top:22px}.elementor.elementor.elementor.elementor .wood-ch .media.mob{margin-top:22px}.elementor .wood-intro{min-height:auto;padding-bottom:20px}}
.elementor .wood-ch .media.mob{display:none}
@media (max-width:900px){.elementor .wood-ch .media.mob{display:block}}
.elementor .s-lobby{height:260vh}
.elementor .s-lobby .pin{background:var(--ink)}
.elementor .lobby-img{position:absolute;inset:0}
.elementor .lobby-img .media{position:absolute;inset:0;aspect-ratio:auto}
.elementor .lobby-img .media img,.elementor .lobby-img .media .ph{transform:scale(calc(1.25 - var(--p,0)*.25))}
.elementor .door{position:absolute;top:0;bottom:0;width:50.2%;z-index:3;color:var(--wood-l);background:linear-gradient(90deg,#6E4529,#83573A 40%,#6A4227);transition:none}
.elementor.elementor.elementor.elementor .door{width:50.2%}
.elementor .door svg{width:100%;height:100%}
.elementor.elementor.elementor.elementor .door svg{width:100%}
.elementor .door-l{left:0;transform:translateX(calc(min(var(--p,0)*1.9,1) * -100%))}
.elementor .door-r{right:0;transform:translateX(calc(min(var(--p,0)*1.9,1) * 100%))}
.elementor .door::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 14px #5C381F,inset 0 0 0 15px rgba(217,194,165,.35);pointer-events:none}
.elementor .door-l::before,.elementor .door-r::before{content:"";position:absolute;top:50%;width:3px;height:70px;margin-top:-35px;background:var(--wood-l);border-radius:2px;z-index:2}
.elementor.elementor.elementor.elementor .door-l::before,.elementor.elementor.elementor.elementor .door-r::before{width:3px;margin-top:-35px}
.elementor .door-l::before{right:30px}
.elementor .door-r::before{left:30px}
.elementor .door-title{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--paper);text-align:center;opacity:calc(1 - var(--p,0)*3.2);pointer-events:none}
.elementor .door-title .eyebrow{color:var(--wood-l)}
.elementor .door-title .h2{color:var(--paper);font-size:clamp(3rem,9vw,9rem);font-weight:150}
.elementor .lobby-card{position:absolute;z-index:5;left:var(--gut);bottom:6vh;max-width:min(560px,calc(100% - 2*var(--gut)));background:rgba(251,249,244,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(24px,3vw,44px);border-radius:4px;opacity:clamp(0,calc((var(--p,0) - .55)*5),1);transform:translateY(calc((1 - clamp(0,(var(--p,0) - .5)*3,1)) * 40px))}
.elementor.elementor.elementor.elementor .lobby-card{max-width:min(560px,calc(100% - 2*var(--gut)))}
.elementor .lobby-card div:where(.x-h2:not(.x-c)),.elementor .lobby-card div:where(.x-h2.x-c)>h2{font-size:clamp(1.7rem,3vw,2.8rem);font-weight:250;margin-bottom:16px}
.elementor.elementor.elementor.elementor .lobby-card div:where(.x-h2:not(.x-c)),.elementor.elementor.elementor.elementor .lobby-card div:where(.x-h2.x-c)>h2{margin-bottom:16px}
.elementor .lobby-card div:where(.x-p:not(.x-c)):not(.eyebrow),.elementor .lobby-card div:where(.x-p.x-c):not(.eyebrow)>p{color:var(--ink2);font-size:16px}
.rm .elementor .door,.elementor .no-js .door{display:none}
.elementor .s-rooms{background:var(--ivory)}
.elementor .rooms-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;padding-top:var(--sp);padding-bottom:6vh}
.elementor .h-wrap{position:relative}
.elementor .h-track{display:flex;gap:clamp(18px,2vw,32px);padding-inline:var(--gut);will-change:transform}
.elementor .r-panel{flex:none;width:min(72vw,880px);display:grid;grid-template-columns:1.25fr 1fr;gap:28px;align-items:end;color:inherit}
.elementor.elementor.elementor.elementor .r-panel{width:min(72vw,880px)}
.elementor .r-panel .media{aspect-ratio:4/5}
.elementor .r-panel:hover .media img,.elementor .r-panel:hover .media .ph{transform:scale(1.04)}
.elementor .r-panel .media img,.elementor .r-panel .media .ph{transition:transform 1.4s var(--ease)}
.elementor .r-meta{padding-bottom:10px}
.elementor .r-idx{font-size:12px;letter-spacing:.24em;color:var(--blue);font-weight:540}
.elementor .r-name{font-size:clamp(2rem,3.6vw,3.6rem);font-weight:220;letter-spacing:-.03em;margin:10px 0 18px;color:var(--ink);line-height:1}
.elementor.elementor.elementor.elementor .r-name{margin:10px 0 18px}
.elementor .r-area{display:flex;align-items:baseline;gap:8px;margin-bottom:18px}
.elementor.elementor.elementor.elementor .r-area{margin-bottom:18px}
.elementor .r-area .num{font-size:clamp(3.4rem,6vw,6rem)}
.elementor .r-area>span:where(:not(.elementor-heading-title)):not(.num),.elementor .r-area>div:where(.x-span:not(.x-c)):not(.num),.elementor .r-area>div:where(.x-span.x-c):not(.num)>span{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}
.elementor .r-facts{display:grid;gap:8px;margin-bottom:22px;font-size:15px;border-top:1px solid var(--line);padding-top:16px}
.elementor.elementor.elementor.elementor .r-facts{margin-bottom:22px}
.elementor .r-facts li,.elementor .r-facts div:where(.x-li){display:flex;align-items:center;gap:10px}
.elementor .r-facts .ico{width:20px;height:20px;color:var(--blue)}
.elementor.elementor.elementor.elementor .r-facts .ico{width:20px}
.elementor .r-line{color:var(--mute);font-size:15px;max-width:32ch}
.elementor.elementor.elementor.elementor .r-line{max-width:32ch}
.elementor .r-end{flex:none;width:min(40vw,440px);display:flex;flex-direction:column;justify-content:center;gap:24px;padding-right:var(--gut)}
.elementor.elementor.elementor.elementor .r-end{width:min(40vw,440px)}
.elementor .h-bar{height:1px;background:var(--line);margin:6vh var(--gut) 0;position:relative}
.elementor.elementor.elementor.elementor .h-bar{margin:6vh var(--gut) 0}
.elementor .h-bar i,.elementor .h-bar div:where(.x-i){position:absolute;inset:0;background:var(--ink);transform-origin:left;transform:scaleX(var(--p,0))}
@media (min-width:1000px){.elementor .hs-on .h-wrap{height:var(--hh,300vh)}.elementor .hs-on .h-sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.elementor .hs-on .h-track{transform:translate3d(calc(var(--p,0) * var(--dist,0) * -1px),0,0)}.elementor .hs-on .r-panel .media{height:62vh;aspect-ratio:auto}}
@media (max-width:999px){.elementor .h-track{flex-direction:column;gap:56px}.elementor .r-panel{width:100%;grid-template-columns:1fr;gap:20px}.elementor.elementor.elementor.elementor .r-panel{width:100%}.elementor .r-panel .media{aspect-ratio:4/3}.elementor .r-end{width:100%;padding:0}.elementor.elementor.elementor.elementor .r-end{width:100%}.elementor .h-bar{display:none}}
.elementor .s-suite{background:var(--paper);overflow:clip}
.elementor .suite-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}
.elementor .suite-num{display:flex;align-items:flex-start;gap:12px}
.elementor .suite-num .num{font-size:clamp(7rem,19vw,19rem);font-weight:100;color:var(--ink)}
.elementor .suite-num small,.elementor .suite-num div:where(.x-small){font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-top:2.6em;line-height:1.6;white-space:nowrap}
.elementor.elementor.elementor.elementor .suite-num small,.elementor.elementor.elementor.elementor .suite-num div:where(.x-small){margin-top:2.6em}
.elementor .suite-names{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:8px 34px;margin:34px 0 36px;padding:22px 0;border-block:1px solid var(--line)}
.elementor.elementor.elementor.elementor .suite-names{margin:34px 0 36px}
.elementor .suite-names li,.elementor .suite-names div:where(.x-li){display:flex;flex-direction:column;gap:2px}
.elementor .suite-names b,.elementor .suite-names div:where(.x-b){font-weight:520;font-size:11px;letter-spacing:.24em;color:var(--blue)}
.elementor .suite-names span:where(:not(.elementor-heading-title)),.elementor .suite-names div:where(.x-span:not(.x-c)),.elementor .suite-names div:where(.x-span.x-c)>span{font-size:clamp(1.2rem,1.8vw,1.7rem);font-weight:280;color:var(--ink)}
.elementor .suite-media{position:relative}
.elementor .suite-media .m1{aspect-ratio:4/5;transform:translateY(calc((var(--p,0) - .5) * -8vh))}
.elementor .suite-media .m2{position:absolute;width:44%;left:-18%;bottom:-8%;aspect-ratio:1;border:10px solid var(--paper);transform:translateY(calc((var(--p,0) - .5) * 14vh))}
.elementor.elementor.elementor.elementor .suite-media .m2{width:44%}
.elementor .suite-media .orn{position:absolute;right:-30px;top:-70px;width:120px;height:120px;color:var(--leaf-m);stroke-width:.6;opacity:.9}
.elementor.elementor.elementor.elementor .suite-media .orn{width:120px}
@media (max-width:900px){.elementor .suite-grid{grid-template-columns:1fr}.elementor .suite-media{order:-1;margin:0 8% 12% 18%}.elementor.elementor.elementor.elementor .suite-media{margin:0 8% 12% 18%}.elementor .suite-names{grid-template-columns:repeat(2,auto)}}
.elementor .s-compare .ttl{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;flex-wrap:wrap;margin-bottom:7vh}
.elementor.elementor.elementor.elementor .s-compare .ttl{margin-bottom:7vh}
.elementor .cmp{width:100%;border-collapse:collapse;table-layout:fixed}
.elementor.elementor.elementor.elementor .cmp{width:100%}
.elementor .cmp th,.elementor .cmp div:where(.x-th),.elementor .cmp td,.elementor .cmp div:where(.x-td){text-align:left;padding:22px 18px 22px 0;border-bottom:1px solid var(--line);vertical-align:top}
.elementor .cmp thead th,.elementor .cmp thead div:where(.x-th),.elementor .cmp div:where(.x-thead) th,.elementor .cmp div:where(.x-thead) div:where(.x-th){border-bottom:1px solid var(--ink);padding-bottom:18px;font-weight:300;color:var(--ink);font-size:clamp(1.15rem,1.8vw,1.7rem);letter-spacing:-.01em}
.elementor .cmp thead th a:hover,.elementor .cmp div:where(.x-thead) div:where(.x-th) a:hover{color:var(--blue)}
.elementor .cmp tbody th,.elementor .cmp tbody div:where(.x-th),.elementor .cmp div:where(.x-tbody) th,.elementor .cmp div:where(.x-tbody) div:where(.x-th){font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:540;color:var(--mute);width:15%;padding-top:30px}
.elementor.elementor.elementor.elementor .cmp tbody th,.elementor.elementor.elementor.elementor .cmp tbody div:where(.x-th),.elementor.elementor.elementor.elementor .cmp div:where(.x-tbody) th,.elementor.elementor.elementor.elementor .cmp div:where(.x-tbody) div:where(.x-th){width:15%}
.elementor .cmp td,.elementor .cmp div:where(.x-td){font-size:16px;color:var(--ink2)}
.elementor .cmp .big{display:flex;align-items:baseline;gap:8px}
.elementor .cmp .big .num{font-size:clamp(3rem,6.2vw,6.4rem);font-weight:110}
.elementor .cmp .big small,.elementor .cmp .big div:where(.x-small){font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.elementor .cmp td a,.elementor .cmp div:where(.x-td) a{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:520;color:var(--ink)}
.elementor .cmp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
@media (max-width:760px){.elementor .cmp,.elementor .cmp tbody,.elementor .cmp div:where(.x-tbody),.elementor .cmp tr,.elementor .cmp div:where(.x-tr),.elementor .cmp td,.elementor .cmp div:where(.x-td),.elementor .cmp th,.elementor .cmp div:where(.x-th){display:block;width:100%}.elementor.elementor.elementor.elementor .cmp,.elementor.elementor.elementor.elementor .cmp tbody,.elementor.elementor.elementor.elementor .cmp div:where(.x-tbody),.elementor.elementor.elementor.elementor .cmp tr,.elementor.elementor.elementor.elementor .cmp div:where(.x-tr),.elementor.elementor.elementor.elementor .cmp td,.elementor.elementor.elementor.elementor .cmp div:where(.x-td),.elementor.elementor.elementor.elementor .cmp th,.elementor.elementor.elementor.elementor .cmp div:where(.x-th){width:100%}.elementor .cmp thead,.elementor .cmp div:where(.x-thead){display:none}.elementor .cmp tr,.elementor .cmp div:where(.x-tr){border-bottom:1px solid var(--ink);padding:10px 0 22px}.elementor .cmp tbody th,.elementor .cmp tbody div:where(.x-th),.elementor .cmp div:where(.x-tbody) th,.elementor .cmp div:where(.x-tbody) div:where(.x-th){padding:22px 0 6px;border:0}.elementor .cmp td,.elementor .cmp div:where(.x-td){display:grid;grid-template-columns:42% 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.elementor .cmp td::before,.elementor .cmp div:where(.x-td)::before{content:attr(data-h);font-size:13px;color:var(--mute)}.elementor .cmp .big .num{font-size:2.6rem}}
.elementor .s-himal{height:280vh}
.elementor .s-himal .pin{background:linear-gradient(180deg,
   color-mix(in srgb,#F6E2CC calc((1 - var(--p,0))*100%),#E4EDF8) 0%,
   color-mix(in srgb,#FBEFE3 calc((1 - var(--p,0))*100%),#F3F6FA) 55%,var(--ivory) 100%)}
.elementor .himal-svg{position:absolute;inset:0;width:100%;height:100%}
.elementor.elementor.elementor.elementor .himal-svg{width:100%}
.elementor .himal-sun{transform:translateY(calc(var(--p,0) * -120px));transform-box:view-box}
.elementor .lay{transform-box:view-box;will-change:transform}
.elementor .lay-1{transform:translateY(calc(var(--p,0) * -30px))}
.elementor .lay-2{transform:translateY(calc(var(--p,0) * 40px))}
.elementor .lay-3{transform:translateY(calc(var(--p,0) * 90px))}
.elementor .lay-4{transform:translateY(calc(var(--p,0) * 150px))}
.elementor .mist{transform-box:view-box}
.elementor .mist-1{transform:translateX(calc(var(--p,0) * -260px))}
.elementor .mist-2{transform:translateX(calc(var(--p,0) * 200px))}
.elementor .glow{opacity:calc(1 - var(--p,0) * 1.3)}
.elementor .himal-copy{position:absolute;inset:0;z-index:2;display:grid;place-items:start center;padding-top:calc(var(--nav) + 8vh);text-align:center}
.elementor .hc{grid-area:1/1;max-width:760px;padding-inline:var(--gut);opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
.elementor.elementor.elementor.elementor .hc{max-width:760px}
.elementor .hc.on{opacity:1;transform:none}
.elementor .hc .num{font-size:clamp(5rem,13vw,12rem);font-weight:100}
.elementor .hc .num small,.elementor .hc .num div:where(.x-small){font-size:.25em;font-weight:300;letter-spacing:0;margin-left:.15em}
.elementor.elementor.elementor.elementor .hc .num small,.elementor.elementor.elementor.elementor .hc .num div:where(.x-small){margin-left:.15em}
.elementor .hc div:where(.x-h2:not(.x-c)),.elementor .hc div:where(.x-h2.x-c)>h2{font-size:clamp(2.2rem,5vw,4.6rem);font-weight:200}
.elementor .hc div:where(.x-p:not(.x-c)):not(.eyebrow):not(.num),.elementor .hc div:where(.x-p.x-c):not(.eyebrow):not(.num)>p{font-size:clamp(1.05rem,1.4vw,1.3rem);color:var(--ink2);font-weight:330;max-width:46ch;margin:18px auto 0}
.elementor.elementor.elementor.elementor .hc div:where(.x-p:not(.x-c)):not(.eyebrow):not(.num),.elementor.elementor.elementor.elementor .hc div:where(.x-p.x-c):not(.eyebrow):not(.num)>p{max-width:46ch;margin:18px auto 0}
.elementor .himal-note{position:absolute;z-index:2;left:var(--gut);bottom:24px;font-size:12px;color:var(--ink2);letter-spacing:.04em;display:flex;gap:8px;align-items:center;background:rgba(251,249,244,.9);padding:8px 14px;border-radius:99px;max-width:calc(100% - 2*var(--gut) - 70px)}
.elementor.elementor.elementor.elementor .himal-note{max-width:calc(100% - 2*var(--gut) - 70px)}
.elementor .himal-note .ico{width:16px;height:16px}
.elementor.elementor.elementor.elementor .himal-note .ico{width:16px}
.rm .elementor .hc,.elementor .no-js .hc{position:relative}
.elementor .s-bath{background:linear-gradient(180deg,var(--ivory),#EEF2F5 50%,var(--ivory))}
.elementor .bath-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center}
.elementor .bath-media{position:relative}
.elementor .bath-media .media{aspect-ratio:1;border-radius:50% 50% 4px 4px / 38% 38% 4px 4px}
.elementor .ripples{position:absolute;inset:-12%;pointer-events:none;color:var(--blue)}
.elementor .ripples circle{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center}
.elementor .ripples circle:nth-child(1){transform:scale(calc(.55 + var(--p,0) * .45));opacity:calc(.5 - var(--p,0)*.3)}
.elementor .ripples circle:nth-child(2){transform:scale(calc(.7 + var(--p,0) * .4));opacity:calc(.35 - var(--p,0)*.2)}
.elementor .ripples circle:nth-child(3){transform:scale(calc(.85 + var(--p,0) * .35));opacity:calc(.22 - var(--p,0)*.12)}
.elementor .bath-list{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}
.elementor.elementor.elementor.elementor .bath-list{margin-top:34px}
.elementor .bath-list li,.elementor .bath-list div:where(.x-li){display:flex;align-items:center;gap:10px;font-size:15px}
.elementor .bath-list .ico{color:var(--blue);width:24px;height:24px}
.elementor.elementor.elementor.elementor .bath-list .ico{width:24px}
@media (max-width:900px){.elementor .bath-grid{grid-template-columns:1fr}.elementor .bath-media{margin:0 6%}.elementor.elementor.elementor.elementor .bath-media{margin:0 6%}}
.elementor .fac-head{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end;margin-bottom:8vh}
.elementor.elementor.elementor.elementor .fac-head{margin-bottom:8vh}
.elementor .fac{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.elementor .fac li,.elementor .fac div:where(.x-li){border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 22px 26px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:30px;transition:background .5s var(--ease)}
.elementor .fac li:hover,.elementor .fac div:where(.x-li):hover{background:var(--paper)}
.elementor .fac .ico{width:40px;height:40px;stroke-width:1.1;color:var(--ink)}
.elementor.elementor.elementor.elementor .fac .ico{width:40px}
.elementor .fac span:where(:not(.elementor-heading-title)),.elementor .fac div:where(.x-span:not(.x-c)),.elementor .fac div:where(.x-span.x-c)>span{font-size:15.5px;color:var(--ink);line-height:1.35}
.elementor .fac small,.elementor .fac div:where(.x-small){display:block;font-size:13px;color:var(--mute);margin-top:4px}
.elementor.elementor.elementor.elementor .fac small,.elementor.elementor.elementor.elementor .fac div:where(.x-small){margin-top:4px}
@media (max-width:1100px){.elementor .fac{grid-template-columns:repeat(3,1fr)}}
@media (max-width:620px){.elementor .fac{grid-template-columns:repeat(2,1fr)}.elementor .fac li,.elementor .fac div:where(.x-li){min-height:160px;padding:22px 16px}.elementor .fac-head{grid-template-columns:1fr}}
.elementor .s-imli{background:var(--tamarind);overflow:clip}
.elementor .imli-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}
.elementor .imli-word{font-size:clamp(6rem,17vw,17rem);font-weight:120;letter-spacing:-.06em;line-height:.8;color:var(--wood);margin:0 0 4vh -.04em}
.elementor.elementor.elementor.elementor .imli-word{margin:0 0 4vh -.04em}
.elementor .imli-word small,.elementor .imli-word div:where(.x-small){display:block;font-size:13px;letter-spacing:.26em;text-transform:uppercase;font-weight:520;color:var(--wood2);margin:2vh 0 0 .4em;line-height:1.5}
.elementor.elementor.elementor.elementor .imli-word small,.elementor.elementor.elementor.elementor .imli-word div:where(.x-small){margin:2vh 0 0 .4em}
.elementor .arc{width:100%;max-width:520px;margin:5vh 0 3vh;overflow:visible}
.elementor.elementor.elementor.elementor .arc{width:100%;max-width:520px;margin:5vh 0 3vh}
.elementor .arc .base{fill:none;stroke:var(--wood-l);stroke-width:1;vector-effect:non-scaling-stroke}
.elementor .arc .prog{fill:none;stroke:var(--wood);stroke-width:1.6;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--p,0));vector-effect:non-scaling-stroke}
.elementor .arc .sunrot{transform-box:view-box;transform-origin:260px 220px;transform:rotate(calc(var(--p,0) * 180deg))}
.elementor .arc .sun{fill:var(--wood)}
.elementor .arc text{font-family:var(--f);font-size:13px;letter-spacing:.18em;fill:var(--wood);font-weight:520;text-transform:uppercase}
.elementor .arc .t2{font-size:12px;fill:var(--mute);letter-spacing:.06em;font-weight:400}
.elementor .imli-hours{display:flex;align-items:baseline;gap:18px;color:var(--ink)}
.elementor .imli-hours .num{font-size:clamp(2.6rem,4.6vw,4.4rem);font-weight:150}
.elementor .imli-media{position:relative;height:min(78vh,760px)}
.elementor .imli-media .m1{position:absolute;right:0;top:0;width:72%;aspect-ratio:4/5;transform:translateY(calc((var(--p,0) - .5) * -10vh))}
.elementor.elementor.elementor.elementor .imli-media .m1{width:72%}
.elementor .imli-media .m2{position:absolute;left:0;bottom:0;width:50%;aspect-ratio:1;border-radius:50%;border:10px solid var(--tamarind);transform:translateY(calc((var(--p,0) - .5) * 12vh)) rotate(calc(var(--p,0) * 14deg))}
.elementor.elementor.elementor.elementor .imli-media .m2{width:50%}
.elementor .imli-leaf{position:absolute;left:42%;top:4%;width:110px;color:var(--wood2);transform:rotate(calc(var(--p,0)*-30deg))}
.elementor.elementor.elementor.elementor .imli-leaf{width:110px}
.elementor .imli-leaf path{fill:none;stroke:currentColor;stroke-width:1.1;vector-effect:non-scaling-stroke}
@media (max-width:900px){.elementor .imli-grid{grid-template-columns:1fr}.elementor .imli-media{height:auto;aspect-ratio:1}}
.elementor .s-crest{background:
  linear-gradient(rgba(29,95,193,.06) 1px,transparent 1px) 0 0/40px 40px,
  linear-gradient(90deg,rgba(29,95,193,.06) 1px,transparent 1px) 0 0/40px 40px,var(--paper)}
.elementor .crest-head{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:end;margin-bottom:8vh}
.elementor.elementor.elementor.elementor .crest-head{margin-bottom:8vh}
.elementor .plan{width:100%;max-width:1120px;margin:0 auto;height:auto;color:var(--blue-deep);overflow:visible}
.elementor.elementor.elementor.elementor .plan{width:100%;max-width:1120px;margin:0 auto}
.elementor .plan .dr{fill:none;stroke:currentColor;stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0,var(--p,0) * 2.2 - .25,1))}
.elementor .plan .thin{stroke-width:.7;opacity:.28}
.elementor .plan .dim{fill:none;stroke:var(--blue);stroke-width:.9;vector-effect:non-scaling-stroke;opacity:clamp(0,calc(var(--p,0) * 3 - 1.1),1)}
.elementor .plan text{font-family:var(--f);fill:var(--blue);font-size:10px;letter-spacing:.2em;font-weight:520;opacity:clamp(0,calc(var(--p,0) * 3 - 1.2),1)}
.elementor .plan .big{font-size:44px;letter-spacing:-.02em;font-weight:150;fill:var(--ink);paint-order:stroke;stroke:#F8F6F0;stroke-width:10px;stroke-linejoin:round}
.elementor .plan .fill{fill:rgba(29,95,193,.05);opacity:clamp(0,calc(var(--p,0) * 3 - 1),1)}
.elementor .crest-row{display:grid;grid-template-columns:1.4fr 1fr;gap:5vw;margin-top:8vh;align-items:start}
.elementor.elementor.elementor.elementor .crest-row{margin-top:8vh}
.elementor .crest-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}
.elementor .crest-facts div:where(:not(.elementor-widget):not(.elementor-heading-title)),.elementor .crest-facts div:where(.x-div:not(.x-c)),.elementor .crest-facts div:where(.x-div.x-c)>div{background:var(--paper);padding:22px}
.elementor .crest-facts b,.elementor .crest-facts div:where(.x-b){display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-weight:540;margin-bottom:6px}
.elementor.elementor.elementor.elementor .crest-facts b,.elementor.elementor.elementor.elementor .crest-facts div:where(.x-b){margin-bottom:6px}
.elementor .crest-facts span:where(:not(.elementor-heading-title)),.elementor .crest-facts div:where(.x-span:not(.x-c)),.elementor .crest-facts div:where(.x-span.x-c)>span{font-size:1.35rem;font-weight:300;color:var(--ink)}
@media (max-width:900px){.elementor .crest-head,.elementor .crest-row{grid-template-columns:1fr}.elementor .plan text{font-size:18px}.elementor .plan .big{font-size:60px}}
.elementor .corp-list{border-top:1px solid var(--ink)}
.elementor .corp-list li,.elementor .corp-list div:where(.x-li){display:grid;grid-template-columns:90px 1fr 1.3fr 40px;gap:4vw;align-items:start;padding:38px 0;border-bottom:1px solid var(--line);transition:padding .6s var(--ease)}
.elementor .corp-list li:hover,.elementor .corp-list div:where(.x-li):hover{padding-left:12px}
.elementor .corp-list .no{font-size:13px;letter-spacing:.2em;color:var(--blue);font-weight:540;padding-top:10px}
.elementor .corp-list div:where(.x-h3:not(.x-c)),.elementor .corp-list div:where(.x-h3.x-c)>h3{font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:250}
.elementor .corp-list div:where(.x-p:not(.x-c)),.elementor .corp-list div:where(.x-p.x-c)>p{margin:0;color:var(--ink2)}
.elementor.elementor.elementor.elementor .corp-list div:where(.x-p:not(.x-c)),.elementor.elementor.elementor.elementor .corp-list div:where(.x-p.x-c)>p{margin:0}
.elementor .corp-list .ico{width:34px;height:34px;color:var(--ink);justify-self:end}
.elementor.elementor.elementor.elementor .corp-list .ico{width:34px}
@media (max-width:760px){.elementor .corp-list li,.elementor .corp-list div:where(.x-li){grid-template-columns:1fr;gap:10px}.elementor .corp-list .ico{justify-self:start;order:-1}}
.elementor .s-loc{background:var(--paper)}
.elementor .loc-head{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end;margin-bottom:10vh}
.elementor.elementor.elementor.elementor .loc-head{margin-bottom:10vh}
.elementor .ruler{position:relative;height:300px;margin:0 2vw}
.elementor.elementor.elementor.elementor .ruler{margin:0 2vw}
.elementor .ruler-line{position:absolute;left:0;right:0;top:150px;height:1px;background:var(--line)}
.elementor .ruler-line i,.elementor .ruler-line div:where(.x-i){position:absolute;inset:0;background:var(--ink);transform-origin:left;transform:scaleX(clamp(0,var(--p,0)*2 - .3,1))}
.elementor .tick{position:absolute;top:150px;left:var(--x);width:0;opacity:clamp(0,calc((var(--p,0)*2 - .3) * 6 - var(--x-n) * 5),1)}
.elementor.elementor.elementor.elementor .tick{width:0}
.elementor .tick::before{content:"";position:absolute;left:-4px;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--paper);border:1.3px solid var(--blue)}
.elementor.elementor.elementor.elementor .tick::before{width:9px}
.elementor .tick span:where(:not(.elementor-heading-title)),.elementor .tick div:where(.x-span:not(.x-c)),.elementor .tick div:where(.x-span.x-c)>span{position:absolute;left:0;width:150px;transform:translateX(-50%);text-align:center;font-size:13px;line-height:1.35;color:var(--ink)}
.elementor.elementor.elementor.elementor .tick span:where(:not(.elementor-heading-title)),.elementor.elementor.elementor.elementor .tick div:where(.x-span:not(.x-c)),.elementor.elementor.elementor.elementor .tick div:where(.x-span.x-c)>span{width:150px}
.elementor .tick span small,.elementor .tick span div:where(.x-small),.elementor .tick div:where(.x-span) small,.elementor .tick div:where(.x-span) div:where(.x-small){display:block;color:var(--mute);font-size:12px}
.elementor .tick.up span:where(:not(.elementor-heading-title)),.elementor .tick.up div:where(.x-span:not(.x-c)),.elementor .tick.up div:where(.x-span.x-c)>span{bottom:22px}
.elementor .tick.dn span:where(:not(.elementor-heading-title)),.elementor .tick.dn div:where(.x-span:not(.x-c)),.elementor .tick.dn div:where(.x-span.x-c)>span{top:22px}
.elementor .tick.up::after,.elementor .tick.dn::after{content:"";position:absolute;left:0;width:1px;height:14px;background:var(--line)}
.elementor.elementor.elementor.elementor .tick.up::after,.elementor.elementor.elementor.elementor .tick.dn::after{width:1px}
.elementor .tick.up::after{bottom:6px}
.elementor .tick.dn::after{top:6px}
.elementor .tick.home::before{width:15px;height:15px;left:-7px;top:-7px;background:var(--blue);border:0;box-shadow:0 0 0 6px rgba(29,95,193,.14)}
.elementor.elementor.elementor.elementor .tick.home::before{width:15px}
.elementor .tick.home span:where(:not(.elementor-heading-title)),.elementor .tick.home div:where(.x-span:not(.x-c)),.elementor .tick.home div:where(.x-span.x-c)>span{color:var(--blue);font-weight:520}
.elementor .ruler-km{position:absolute;top:150px;left:var(--x);transform:translate(-50%,-34px);font-size:11px;color:var(--mute);letter-spacing:.1em}
.elementor .loc-foot{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center;margin-top:7vh;padding-top:28px;border-top:1px solid var(--line)}
.elementor.elementor.elementor.elementor .loc-foot{margin-top:7vh}
.elementor .loc-foot address,.elementor .loc-foot div:where(.x-address){font-size:1.1rem;color:var(--ink);font-weight:330}
@media (max-width:900px){.elementor .loc-head{grid-template-columns:1fr}.elementor .ruler{height:auto;margin:0;padding-left:30px}.elementor.elementor.elementor.elementor .ruler{margin:0}.elementor .ruler-line{left:6px;right:auto;top:0;bottom:0;width:1px;height:auto}.elementor.elementor.elementor.elementor .ruler-line{width:1px}.elementor .ruler-line i,.elementor .ruler-line div:where(.x-i){transform-origin:top;transform:scaleY(clamp(0,var(--p,0)*2 - .3,1))}.elementor .tick{position:relative;left:0;top:0;width:auto;padding:12px 0;opacity:1}.elementor.elementor.elementor.elementor .tick{width:auto}.elementor .tick::before{left:-28px;top:18px}.elementor .tick.home::before{left:-31px;top:15px}.elementor .tick span:where(:not(.elementor-heading-title)),.elementor .tick div:where(.x-span:not(.x-c)),.elementor .tick div:where(.x-span.x-c)>span,.elementor .tick.up span:where(:not(.elementor-heading-title)),.elementor .tick.up div:where(.x-span:not(.x-c)),.elementor .tick.up div:where(.x-span.x-c)>span,.elementor .tick.dn span:where(:not(.elementor-heading-title)),.elementor .tick.dn div:where(.x-span:not(.x-c)),.elementor .tick.dn div:where(.x-span.x-c)>span{position:static;transform:none;width:auto;text-align:left;display:block}.elementor.elementor.elementor.elementor .tick span:where(:not(.elementor-heading-title)),.elementor.elementor.elementor.elementor .tick div:where(.x-span:not(.x-c)),.elementor.elementor.elementor.elementor .tick div:where(.x-span.x-c)>span,.elementor.elementor.elementor.elementor .tick.up span:where(:not(.elementor-heading-title)),.elementor.elementor.elementor.elementor .tick.up div:where(.x-span:not(.x-c)),.elementor.elementor.elementor.elementor .tick.up div:where(.x-span.x-c)>span,.elementor.elementor.elementor.elementor .tick.dn span:where(:not(.elementor-heading-title)),.elementor.elementor.elementor.elementor .tick.dn div:where(.x-span:not(.x-c)),.elementor.elementor.elementor.elementor .tick.dn div:where(.x-span.x-c)>span{width:auto}.elementor .tick::after{display:none}.elementor .ruler-km{display:none}}
.elementor .s-disc{overflow:clip}
.elementor .disc-title{font-size:clamp(3rem,10vw,10.5rem);font-weight:130;letter-spacing:-.05em;line-height:.9;color:var(--ink);margin-bottom:8vh}
.elementor.elementor.elementor.elementor .disc-title{margin-bottom:8vh}
.elementor .disc-title span:where(:not(.elementor-heading-title)),.elementor .disc-title div:where(.x-span:not(.x-c)),.elementor .disc-title div:where(.x-span.x-c)>span{display:block;padding-left:12vw;color:var(--blue)}
.elementor .collage{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(14px,2vw,30px);align-items:start}
.elementor .cl{position:relative;transform:translateY(calc((var(--p,0) - .5) * var(--s,0) * 1vh))}
.elementor .cl figcaption,.elementor .cl div:where(.x-figcaption){margin-top:14px;display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--mute);border-top:1px solid var(--line);padding-top:10px}
.elementor.elementor.elementor.elementor .cl figcaption,.elementor.elementor.elementor.elementor .cl div:where(.x-figcaption){margin-top:14px}
.elementor .cl figcaption b,.elementor .cl figcaption div:where(.x-b),.elementor .cl div:where(.x-figcaption) b,.elementor .cl div:where(.x-figcaption) div:where(.x-b){color:var(--ink);font-weight:450}
.elementor .cl-1{grid-column:1/6}
.elementor .cl-2{grid-column:6/10;margin-top:18vh}
.elementor.elementor.elementor.elementor .cl-2{margin-top:18vh}
.elementor .cl-3{grid-column:10/13;margin-top:4vh}
.elementor.elementor.elementor.elementor .cl-3{margin-top:4vh}
.elementor .cl-4{grid-column:2/5;margin-top:-8vh}
.elementor.elementor.elementor.elementor .cl-4{margin-top:-8vh}
.elementor .cl-5{grid-column:6/10;margin-top:6vh}
.elementor.elementor.elementor.elementor .cl-5{margin-top:6vh}
.elementor .cl-6{grid-column:10/13;margin-top:-4vh}
.elementor.elementor.elementor.elementor .cl-6{margin-top:-4vh}
.elementor .cl-copy{grid-column:1/6;margin-top:6vh}
.elementor.elementor.elementor.elementor .cl-copy{margin-top:6vh}
@media (max-width:900px){.elementor .collage{grid-template-columns:1fr 1fr}.elementor .cl{grid-column:auto!important;margin-top:0!important;transform:none}.elementor.elementor.elementor.elementor .cl{margin-top:0!important}.elementor .cl-1,.elementor .cl-5{grid-column:1/-1!important}.elementor .cl-copy{grid-column:1/-1!important}.elementor .disc-title span:where(:not(.elementor-heading-title)),.elementor .disc-title div:where(.x-span:not(.x-c)),.elementor .disc-title div:where(.x-span.x-c)>span{padding-left:0}}
.elementor .s-story{background:var(--paper)}
.elementor .story-head{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end}
.elementor .tl{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:3vw;margin-top:10vh;padding-top:46px}
.elementor.elementor.elementor.elementor .tl{margin-top:10vh}
.elementor .tl::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line)}
.elementor .tl::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--ink);transform-origin:left;transform:scaleX(clamp(0,var(--p,0)*2.2 - .4,1))}
.elementor .tl li,.elementor .tl div:where(.x-li){position:relative}
.elementor .tl li::before,.elementor .tl div:where(.x-li)::before{content:"";position:absolute;top:-51px;left:0;width:11px;height:11px;border-radius:50%;background:var(--paper);border:1.3px solid var(--ink)}
.elementor.elementor.elementor.elementor .tl li::before,.elementor.elementor.elementor.elementor .tl div:where(.x-li)::before{width:11px}
.elementor .tl li:last-child::before,.elementor .tl div:where(.x-li):last-child::before{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 6px rgba(29,95,193,.14)}
.elementor .tl .when{font-size:clamp(1.8rem,3vw,3rem);font-weight:180;color:var(--ink);letter-spacing:-.02em;line-height:1.05;margin-bottom:12px}
.elementor.elementor.elementor.elementor .tl .when{margin-bottom:12px}
.elementor .tl div:where(.x-p:not(.x-c)),.elementor .tl div:where(.x-p.x-c)>p{color:var(--ink2);font-size:15.5px;margin:0}
.elementor.elementor.elementor.elementor .tl div:where(.x-p:not(.x-c)),.elementor.elementor.elementor.elementor .tl div:where(.x-p.x-c)>p{margin:0}
.elementor .values{display:grid;grid-template-columns:repeat(3,1fr);gap:3vw;margin-top:12vh}
.elementor.elementor.elementor.elementor .values{margin-top:12vh}
.elementor .values li,.elementor .values div:where(.x-li){border-top:1px solid var(--line);padding-top:26px}
.elementor .values div:where(.x-h3:not(.x-c)),.elementor .values div:where(.x-h3.x-c)>h3{font-size:clamp(1.9rem,3.4vw,3.2rem);font-weight:200;margin-bottom:12px}
.elementor.elementor.elementor.elementor .values div:where(.x-h3:not(.x-c)),.elementor.elementor.elementor.elementor .values div:where(.x-h3.x-c)>h3{margin-bottom:12px}
.elementor .values div:where(.x-p:not(.x-c)),.elementor .values div:where(.x-p.x-c)>p{color:var(--ink2);margin:0}
.elementor.elementor.elementor.elementor .values div:where(.x-p:not(.x-c)),.elementor.elementor.elementor.elementor .values div:where(.x-p.x-c)>p{margin:0}
@media (max-width:900px){.elementor .story-head{grid-template-columns:1fr}.elementor .tl{grid-template-columns:1fr;padding:0 0 0 30px;gap:40px}.elementor .tl::before,.elementor .tl::after{top:0;bottom:0;left:5px;right:auto;width:1px;height:auto}.elementor.elementor.elementor.elementor .tl::before,.elementor.elementor.elementor.elementor .tl::after{width:1px}.elementor .tl::after{transform-origin:top;transform:scaleY(clamp(0,var(--p,0)*2 - .3,1))}.elementor .tl li::before,.elementor .tl div:where(.x-li)::before{top:10px;left:-30px}.elementor .values{grid-template-columns:1fr}}
.elementor .gal-head{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:flex-end;margin-bottom:7vh}
.elementor.elementor.elementor.elementor .gal-head{margin-bottom:7vh}
.elementor .gal{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(80px,9vw,140px);gap:clamp(10px,1.2vw,18px)}
.elementor .gal button,.elementor .gal div:where(.x-button){position:relative;display:block;width:100%;height:100%;overflow:hidden;text-align:left}
.elementor.elementor.elementor.elementor .gal button,.elementor.elementor.elementor.elementor .gal div:where(.x-button){width:100%}
.elementor .gal .media{position:absolute;inset:0;aspect-ratio:auto;height:100%}
.elementor .gal .media img,.elementor .gal .media .ph{transition:transform 1.2s var(--ease)}
.elementor .gal button:hover .media img,.elementor .gal div:where(.x-button):hover .media img,.elementor .gal button:hover .media .ph,.elementor .gal div:where(.x-button):hover .media .ph{transform:scale(1.05)}
.elementor .gal button::after,.elementor .gal div:where(.x-button)::after{content:"+";position:absolute;right:14px;top:10px;z-index:3;font-size:26px;font-weight:200;color:var(--paper);opacity:0;transition:opacity .4s;text-shadow:0 1px 8px rgba(0,0,0,.35)}
.elementor .gal button:hover::after,.elementor .gal div:where(.x-button):hover::after{opacity:1}
.elementor .g1{grid-column:1/6;grid-row:1/5}
.elementor .g2{grid-column:6/9;grid-row:1/3}
.elementor .g3{grid-column:9/13;grid-row:1/4}
.elementor .g4{grid-column:6/9;grid-row:3/5}
.elementor .g8{grid-column:9/13;grid-row:4/5}
.elementor .g5{grid-column:1/4;grid-row:5/8}
.elementor .g6{grid-column:4/9;grid-row:5/8}
.elementor .g7{grid-column:9/13;grid-row:5/8}
.elementor .proof{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;margin-top:10vh;padding:clamp(26px,4vw,52px);border:1px solid var(--line);background:var(--paper)}
.elementor.elementor.elementor.elementor .proof{margin-top:10vh}
.elementor .proof div:where(.x-h3:not(.x-c)),.elementor .proof div:where(.x-h3.x-c)>h3{font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:250;margin-bottom:10px}
.elementor.elementor.elementor.elementor .proof div:where(.x-h3:not(.x-c)),.elementor.elementor.elementor.elementor .proof div:where(.x-h3.x-c)>h3{margin-bottom:10px}
.elementor .proof div:where(.x-p:not(.x-c)),.elementor .proof div:where(.x-p.x-c)>p{margin:0;color:var(--ink2);max-width:60ch}
.elementor.elementor.elementor.elementor .proof div:where(.x-p:not(.x-c)),.elementor.elementor.elementor.elementor .proof div:where(.x-p.x-c)>p{margin:0;max-width:60ch}
@media (max-width:760px){.elementor .gal{grid-template-columns:1fr 1fr;grid-auto-rows:120px}.elementor .gal>*{grid-column:auto!important;grid-row:span 2!important}.elementor .gal>:first-child{grid-column:1/-1!important}.elementor .proof{grid-template-columns:1fr}}
.elementor .s-close{position:relative;padding:var(--sp) 0 calc(var(--sp) * .9);text-align:center;overflow:clip;background:linear-gradient(180deg,var(--ivory),#E9EEF5)}
.elementor .close-ridge{position:absolute;left:0;right:0;bottom:0;height:34vh;color:var(--blue);opacity:.5}
.elementor .close-ridge .ridge{width:100%;height:100%}
.elementor.elementor.elementor.elementor .close-ridge .ridge{width:100%}
.elementor .close-ridge path{stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0,var(--p,0)*1.8,1))}
.elementor .close-title{font-size:clamp(3.4rem,11vw,12rem);font-weight:120;letter-spacing:-.055em;line-height:.88;color:var(--ink);margin:0 auto 5vh;max-width:14ch}
.elementor.elementor.elementor.elementor .close-title{margin:0 auto 5vh;max-width:14ch}
.elementor .close-title em,.elementor .close-title div:where(.x-em){font-style:normal;color:var(--blue)}
.elementor .s-close .lead{margin:0 auto 5vh;max-width:46ch}
.elementor.elementor.elementor.elementor .s-close .lead{margin:0 auto 5vh;max-width:46ch}
.elementor .s-close .btns{justify-content:center}
.elementor .close-contact{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 36px;margin-top:6vh;font-size:15px;color:var(--ink);position:relative;z-index:1}
.elementor.elementor.elementor.elementor .close-contact{margin-top:6vh}
.elementor .close-contact a,.elementor .close-contact span:where(:not(.elementor-heading-title)),.elementor .close-contact div:where(.x-span:not(.x-c)),.elementor .close-contact div:where(.x-span.x-c)>span{display:inline-flex;align-items:center;gap:8px}
.elementor .close-contact .ico{width:18px;height:18px;color:var(--blue)}
.elementor.elementor.elementor.elementor .close-contact .ico{width:18px}
.elementor .s-close .wrap{position:relative;z-index:1}
.elementor .close-media{position:relative;z-index:1;width:min(1100px,calc(100% - 2*var(--gut)));margin:9vh auto 0}
.elementor.elementor.elementor.elementor .close-media{width:min(1100px,calc(100% - 2*var(--gut)));margin:9vh auto 0}
.elementor .close-media .media{aspect-ratio:21/9}
.elementor .phero{padding-top:calc(var(--nav) + 6vh);background:var(--ivory)}
.elementor .phero-in{padding-bottom:6vh}
.elementor .phero-h{font-size:clamp(2.8rem,8vw,8.6rem);font-weight:150;letter-spacing:-.045em;line-height:.94;max-width:14ch;margin-bottom:5vh}
.elementor.elementor.elementor.elementor .phero-h{max-width:14ch;margin-bottom:5vh}
.elementor .phero-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;flex-wrap:wrap;padding-top:26px;border-top:1px solid var(--line)}
.elementor .phero-foot .lead{margin:0}
.elementor.elementor.elementor.elementor .phero-foot .lead{margin:0}
.elementor .phero-media{width:calc(100% - 2*var(--gut));max-width:calc(var(--max) - 2*var(--gut));margin:auto;overflow:hidden}
.elementor.elementor.elementor.elementor .phero-media{width:calc(100% - 2*var(--gut));max-width:calc(var(--max) - 2*var(--gut));margin:auto}
.elementor .phero-media .media{aspect-ratio:21/9}
.elementor .phero-media .media img,.elementor .phero-media .media .ph{transform:scale(calc(1.12 - var(--p,0)*.12)) translateY(calc(var(--p,0) * 3%))}
.elementor .phero.compact .phero-h{font-size:clamp(2.4rem,6vw,6rem);max-width:18ch}
.elementor.elementor.elementor.elementor .phero.compact .phero-h{max-width:18ch}
.elementor .phero.compact .phero-media{display:none}
.elementor .crumbs ol,.elementor .crumbs div:where(.x-ol){display:flex;flex-wrap:wrap;gap:6px 0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:5vh;font-weight:480}
.elementor.elementor.elementor.elementor .crumbs ol,.elementor.elementor.elementor.elementor .crumbs div:where(.x-ol){margin-bottom:5vh}
.elementor .crumbs li+li::before,.elementor .crumbs li+div:where(.x-li)::before,.elementor .crumbs div:where(.x-li)+li::before,.elementor .crumbs div:where(.x-li)+div:where(.x-li)::before{content:"/";margin:0 12px;color:var(--line)}
.elementor.elementor.elementor.elementor .crumbs li+li::before,.elementor.elementor.elementor.elementor .crumbs li+div:where(.x-li)::before,.elementor.elementor.elementor.elementor .crumbs div:where(.x-li)+li::before,.elementor.elementor.elementor.elementor .crumbs div:where(.x-li)+div:where(.x-li)::before{margin:0 12px}
.elementor .crumbs a:hover{color:var(--blue)}
.elementor .crumbs [aria-current]{color:var(--ink)}
@media (max-width:700px){.elementor .phero-media{width:100%}.elementor.elementor.elementor.elementor .phero-media{width:100%}.elementor .phero-media .media{aspect-ratio:4/3}}
.elementor .split{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}
.elementor .split.top{align-items:start}
.elementor .split.r .media-col{order:2}
.elementor .split-60{grid-template-columns:1.25fr 1fr}
@media (max-width:900px){.elementor .split,.elementor .split-60{grid-template-columns:1fr}.elementor .split.r .media-col{order:0}}
.elementor .intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw}
.elementor .intro .h2{position:sticky;top:calc(var(--nav) + 30px);align-self:start}
@media (max-width:900px){.elementor .intro{grid-template-columns:1fr}.elementor .intro .h2{position:static}}
.elementor .big-p{font-size:clamp(1.25rem,1.9vw,1.75rem);line-height:1.5;font-weight:280;color:var(--ink)}
.elementor .stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:3vw;padding-block:40px;border-block:1px solid var(--line)}
.elementor .stat-row div small,.elementor .stat-row div div:where(.x-small){display:block;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-bottom:10px;font-weight:520}
.elementor.elementor.elementor.elementor .stat-row div small,.elementor.elementor.elementor.elementor .stat-row div div:where(.x-small){margin-bottom:10px}
.elementor .stat-row .num{font-size:clamp(2.8rem,5.4vw,5.4rem)}
.elementor .stat-row .num.t{font-size:clamp(1.5rem,2.4vw,2.3rem);font-weight:250;letter-spacing:-.01em;line-height:1.1}
.elementor .stat-row div:where(.x-p:not(.x-c)),.elementor .stat-row div:where(.x-p.x-c)>p{margin:8px 0 0;font-size:14px;color:var(--mute)}
.elementor.elementor.elementor.elementor .stat-row div:where(.x-p:not(.x-c)),.elementor.elementor.elementor.elementor .stat-row div:where(.x-p.x-c)>p{margin:8px 0 0}
@media (max-width:760px){.elementor .stat-row{grid-template-columns:1fr 1fr;gap:30px 20px}}
.elementor .icon-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 3vw}
.elementor .icon-list li,.elementor .icon-list div:where(.x-li){display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:16px;color:var(--ink)}
.elementor .icon-list .ico{width:30px;height:30px;color:var(--blue)}
.elementor.elementor.elementor.elementor .icon-list .ico{width:30px}
@media (max-width:900px){.elementor .icon-list{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.elementor .icon-list{grid-template-columns:1fr}}
.elementor .duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.6vw,24px)}
.elementor .trio{display:grid;grid-template-columns:2fr 1fr 1fr;gap:clamp(12px,1.6vw,24px)}
.elementor .trio .media,.elementor .duo .media{height:100%}
@media (max-width:760px){.elementor .trio{grid-template-columns:1fr 1fr}.elementor .trio>:first-child{grid-column:1/-1}}
.elementor .cards{display:grid;grid-template-columns:repeat(var(--c,3),1fr);gap:clamp(18px,2vw,32px)}
.elementor .card{display:flex;flex-direction:column;gap:16px;color:inherit}
.elementor .card .media{aspect-ratio:4/5}
.elementor .card .media img,.elementor .card .media .ph{transition:transform 1.3s var(--ease)}
.elementor .card:hover .media img,.elementor .card:hover .media .ph{transform:scale(1.04)}
.elementor .card div:where(.x-h3:not(.x-c)),.elementor .card div:where(.x-h3.x-c)>h3{font-size:clamp(1.4rem,2vw,1.9rem);font-weight:280}
.elementor .card div:where(.x-p:not(.x-c)),.elementor .card div:where(.x-p.x-c)>p{margin:0;color:var(--mute);font-size:15px}
.elementor.elementor.elementor.elementor .card div:where(.x-p:not(.x-c)),.elementor.elementor.elementor.elementor .card div:where(.x-p.x-c)>p{margin:0}
.elementor .card .meta{display:flex;gap:18px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-weight:520}
@media (max-width:1000px){.elementor .cards{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.elementor .cards{grid-template-columns:1fr}}
.elementor .rows{border-top:1px solid var(--ink)}
.elementor .rows>li,.elementor .rows>div:where(.x-li),.elementor .rows>div:where(:not(.elementor-widget):not(.elementor-heading-title)),.elementor .rows>div:where(.x-div:not(.x-c)),.elementor .rows>div:where(.x-div.x-c)>div{display:grid;grid-template-columns:minmax(180px,.7fr) 1.5fr;gap:4vw;padding:30px 0;border-bottom:1px solid var(--line)}
.elementor .rows div:where(.x-h3:not(.x-c)),.elementor .rows div:where(.x-h3.x-c)>h3{font-size:clamp(1.3rem,1.9vw,1.8rem);font-weight:280}
.elementor .rows div:where(.x-p:not(.x-c)),.elementor .rows div:where(.x-p.x-c)>p{margin:0}
.elementor.elementor.elementor.elementor .rows div:where(.x-p:not(.x-c)),.elementor.elementor.elementor.elementor .rows div:where(.x-p.x-c)>p{margin:0}
@media (max-width:760px){.elementor .rows>li,.elementor .rows>div:where(.x-li),.elementor .rows>div:where(:not(.elementor-widget):not(.elementor-heading-title)),.elementor .rows>div:where(.x-div:not(.x-c)),.elementor .rows>div:where(.x-div.x-c)>div{grid-template-columns:1fr;gap:10px}}
.elementor .note{display:flex;gap:14px;padding:20px 22px;border:1px solid var(--line);background:var(--paper);font-size:14.5px;color:var(--ink2);border-radius:3px}
.elementor .note .ico{width:22px;height:22px;color:var(--blue);margin-top:2px}
.elementor.elementor.elementor.elementor .note .ico{width:22px;margin-top:2px}
.elementor .note div:where(.x-p:not(.x-c)),.elementor .note div:where(.x-p.x-c)>p{margin:0}
.elementor.elementor.elementor.elementor .note div:where(.x-p:not(.x-c)),.elementor.elementor.elementor.elementor .note div:where(.x-p.x-c)>p{margin:0}
.elementor .bg-paper{background:var(--paper)}
.elementor .bg-tam{background:var(--tamarind)}
.elementor .mt{margin-top:clamp(40px,6vw,90px)}
.elementor.elementor.elementor.elementor .mt{margin-top:clamp(40px,6vw,90px)}
.elementor .mt-s{margin-top:28px}
.elementor.elementor.elementor.elementor .mt-s{margin-top:28px}
.elementor .center{text-align:center}
.elementor .mx{margin-inline:auto}
.elementor.elementor.elementor.elementor .mx{margin-inline:auto}
.elementor .others{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,28px)}
.elementor .others a{display:block}
.elementor .others .media{aspect-ratio:3/2}
.elementor .others div:where(.x-h3:not(.x-c)),.elementor .others div:where(.x-h3.x-c)>h3{font-size:1.5rem;font-weight:280;margin-top:14px}
.elementor.elementor.elementor.elementor .others div:where(.x-h3:not(.x-c)),.elementor.elementor.elementor.elementor .others div:where(.x-h3.x-c)>h3{margin-top:14px}
.elementor .others div:where(.x-p:not(.x-c)),.elementor .others div:where(.x-p.x-c)>p{margin:4px 0 0;color:var(--mute);font-size:14px}
.elementor.elementor.elementor.elementor .others div:where(.x-p:not(.x-c)),.elementor.elementor.elementor.elementor .others div:where(.x-p.x-c)>p{margin:4px 0 0}
@media (max-width:760px){.elementor .others{grid-template-columns:1fr}}
.elementor .rm-suite .feature-num{font-size:clamp(7rem,20vw,20rem);font-weight:100;line-height:.8}
.elementor .suite-flowers{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,24px)}
.elementor .suite-flowers figure,.elementor .suite-flowers div:where(.x-figure){margin:0}
.elementor.elementor.elementor.elementor .suite-flowers figure,.elementor.elementor.elementor.elementor .suite-flowers div:where(.x-figure){margin:0}
.elementor .suite-flowers figcaption,.elementor .suite-flowers div:where(.x-figcaption){margin-top:12px;font-size:1.3rem;font-weight:280;color:var(--ink)}
.elementor.elementor.elementor.elementor .suite-flowers figcaption,.elementor.elementor.elementor.elementor .suite-flowers div:where(.x-figcaption){margin-top:12px}
.elementor .suite-flowers figcaption small,.elementor .suite-flowers figcaption div:where(.x-small),.elementor .suite-flowers div:where(.x-figcaption) small,.elementor .suite-flowers div:where(.x-figcaption) div:where(.x-small){display:block;font-size:11px;letter-spacing:.22em;color:var(--blue);font-weight:540;text-transform:uppercase}
@media (max-width:760px){.elementor .suite-flowers{grid-template-columns:1fr 1fr}}
.elementor .corner-diag{width:100%;max-width:420px;color:var(--blue-deep)}
.elementor.elementor.elementor.elementor .corner-diag{width:100%;max-width:420px}
.elementor .corner-diag path,.elementor .corner-diag rect{fill:none;stroke:currentColor;stroke-width:1.2;vector-effect:non-scaling-stroke}
.elementor .corner-diag .lt{stroke:var(--blue);stroke-dasharray:4 6;opacity:.8}
.elementor .twin-pair{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line)}
.elementor .twin-pair>div:where(:not(.elementor-widget):not(.elementor-heading-title)),.elementor .twin-pair>div:where(.x-div:not(.x-c)),.elementor .twin-pair>div:where(.x-div.x-c)>div{padding:clamp(22px,3vw,40px);display:flex;flex-direction:column;gap:12px}
.elementor .twin-pair>div+div:where(:not(.elementor-widget):not(.elementor-heading-title)),.elementor .twin-pair>div+div:where(.x-div:not(.x-c)),.elementor .twin-pair>div+div:where(.x-div.x-c)>div{border-left:1px solid var(--line)}
.elementor .twin-pair .ico{width:44px;height:44px;color:var(--blue)}
.elementor.elementor.elementor.elementor .twin-pair .ico{width:44px}
@media (max-width:620px){.elementor .twin-pair{grid-template-columns:1fr}.elementor .twin-pair>div+div:where(:not(.elementor-widget):not(.elementor-heading-title)),.elementor .twin-pair>div+div:where(.x-div:not(.x-c)),.elementor .twin-pair>div+div:where(.x-div.x-c)>div{border-left:0;border-top:1px solid var(--line)}}
.elementor .faq-grp{margin-bottom:8vh}
.elementor.elementor.elementor.elementor .faq-grp{margin-bottom:8vh}
.elementor .faq-grp>div:where(.x-h2:not(.x-c)),.elementor .faq-grp>div:where(.x-h2.x-c)>h2{font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:250;margin-bottom:22px}
.elementor.elementor.elementor.elementor .faq-grp>div:where(.x-h2:not(.x-c)),.elementor.elementor.elementor.elementor .faq-grp>div:where(.x-h2.x-c)>h2{margin-bottom:22px}
.elementor details.qa,.elementor div:where(.x-details).qa{border-bottom:1px solid var(--line)}
.elementor details.qa:first-of-type,.elementor div:where(.x-details).qa:nth-child(1 of .x-details){border-top:1px solid var(--ink)}
.elementor details.qa summary,.elementor details.qa div:where(.x-summary),.elementor div:where(.x-details).qa summary,.elementor div:where(.x-details).qa div:where(.x-summary){list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;font-size:clamp(1.05rem,1.3vw,1.25rem);color:var(--ink);font-weight:380}
.elementor details.qa summary::-webkit-details-marker,.elementor details.qa div:where(.x-summary)::-webkit-details-marker,.elementor div:where(.x-details).qa summary::-webkit-details-marker,.elementor div:where(.x-details).qa div:where(.x-summary)::-webkit-details-marker{display:none}
.elementor details.qa summary .ico,.elementor div:where(.x-details).qa div:where(.x-summary) .ico{width:22px;height:22px;transition:transform .5s var(--ease);color:var(--blue)}
.elementor.elementor.elementor.elementor details.qa summary .ico,.elementor.elementor.elementor.elementor div:where(.x-details).qa div:where(.x-summary) .ico{width:22px}
.elementor details.qa[open] summary .ico,.elementor div:where(.x-details).qa[open] div:where(.x-summary) .ico{transform:rotate(45deg)}
.elementor details.qa .a,.elementor div:where(.x-details).qa .a{padding:0 0 26px;max-width:72ch;color:var(--ink2)}
.elementor.elementor.elementor.elementor details.qa .a,.elementor.elementor.elementor.elementor div:where(.x-details).qa .a{max-width:72ch}
.elementor details.qa .a div:where(.x-p:not(.x-c)):last-child,.elementor details.qa .a div:where(.x-p.x-c):last-child>p,.elementor div:where(.x-details).qa .a div:where(.x-p:not(.x-c)):last-child,.elementor div:where(.x-details).qa .a div:where(.x-p.x-c):last-child>p{margin:0}
.elementor.elementor.elementor.elementor details.qa .a div:where(.x-p:not(.x-c)):last-child,.elementor.elementor.elementor.elementor details.qa .a div:where(.x-p.x-c):last-child>p,.elementor.elementor.elementor.elementor div:where(.x-details).qa .a div:where(.x-p:not(.x-c)):last-child,.elementor.elementor.elementor.elementor div:where(.x-details).qa .a div:where(.x-p.x-c):last-child>p{margin:0}
.elementor .policy-layout{display:grid;grid-template-columns:260px 1fr;gap:6vw}
.elementor .policy-nav{position:sticky;top:calc(var(--nav) + 30px);align-self:start;display:flex;flex-direction:column;gap:10px;font-size:15px}
.elementor .policy-nav a{color:var(--mute)}
.elementor .policy-nav a[aria-current]{color:var(--ink);font-weight:500}
.elementor .policy-nav a:hover{color:var(--blue)}
@media (max-width:900px){.elementor .policy-layout{grid-template-columns:1fr}.elementor .policy-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:8px 18px}}
.elementor .att-grp{margin-bottom:10vh}
.elementor.elementor.elementor.elementor .att-grp{margin-bottom:10vh}
.elementor .att{display:grid;grid-template-columns:110px 1.1fr 1fr;gap:4vw;padding:44px 0;border-bottom:1px solid var(--line);align-items:start}
.elementor .att .km{font-size:clamp(2.6rem,4vw,3.8rem);font-weight:130;color:var(--ink);letter-spacing:-.04em;line-height:1}
.elementor .att .km small,.elementor .att .km div:where(.x-small){display:block;font-size:11px;letter-spacing:.2em;color:var(--mute);margin-top:6px;font-weight:520}
.elementor.elementor.elementor.elementor .att .km small,.elementor.elementor.elementor.elementor .att .km div:where(.x-small){margin-top:6px}
.elementor .att div:where(.x-h3:not(.x-c)),.elementor .att div:where(.x-h3.x-c)>h3{font-size:clamp(1.4rem,2.2vw,2rem);font-weight:280;margin-bottom:12px}
.elementor.elementor.elementor.elementor .att div:where(.x-h3:not(.x-c)),.elementor.elementor.elementor.elementor .att div:where(.x-h3.x-c)>h3{margin-bottom:12px}
.elementor .att .tm{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-weight:520;margin-bottom:12px}
.elementor.elementor.elementor.elementor .att .tm{margin-bottom:12px}
.elementor .att .media{aspect-ratio:3/2}
@media (max-width:900px){.elementor .att{grid-template-columns:1fr;gap:16px}}
.elementor .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw}
.elementor .c-block{padding:28px 0;border-bottom:1px solid var(--line)}
.elementor .c-block:first-child{border-top:1px solid var(--ink)}
.elementor .c-block a:not(.btn){color:var(--ink);font-size:1.25rem;font-weight:320;display:inline-flex;align-items:center;gap:10px}
.elementor .c-block a:not(.btn):hover{color:var(--blue)}
.elementor .c-block .ico{width:22px;height:22px;color:var(--blue)}
.elementor.elementor.elementor.elementor .c-block .ico{width:22px}
.elementor .map-frame{position:relative;aspect-ratio:4/3;border:1px solid var(--line);background:var(--mist);overflow:hidden}
.elementor .map-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.75) contrast(.95)}
.elementor.elementor.elementor.elementor .map-frame iframe{width:100%}
@media (max-width:900px){.elementor .contact-grid{grid-template-columns:1fr}}
.elementor .gal-page{columns:3 320px;column-gap:clamp(12px,1.4vw,20px)}
.elementor .gal-page button,.elementor .gal-page div:where(.x-button){display:block;width:100%;margin-bottom:clamp(12px,1.4vw,20px);break-inside:avoid}
.elementor.elementor.elementor.elementor .gal-page button,.elementor.elementor.elementor.elementor .gal-page div:where(.x-button){width:100%;margin-bottom:clamp(12px,1.4vw,20px)}
.elementor .gal-page .media img,.elementor .gal-page .media .ph{transition:transform 1.2s var(--ease)}
.elementor .gal-page button:hover .media img,.elementor .gal-page div:where(.x-button):hover .media img,.elementor .gal-page button:hover .media .ph,.elementor .gal-page div:where(.x-button):hover .media .ph{transform:scale(1.04)}
.elementor .gal-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:5vh}
.elementor.elementor.elementor.elementor .gal-filter{margin-bottom:5vh}
.elementor .gal-filter button,.elementor .gal-filter div:where(.x-button){height:40px;padding:0 18px;border:1px solid var(--line);border-radius:99px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:520;color:var(--ink2);transition:all .3s}
.elementor .gal-filter button[aria-pressed="true"],.elementor .gal-filter div:where(.x-button)[aria-pressed="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.elementor .gal-page button[hidden],.elementor .gal-page div:where(.x-button)[hidden]{display:none}
.elementor .lightbox{border:0;padding:0;background:transparent;max-width:none;max-height:none;width:100vw;height:100vh;margin:0}
.elementor.elementor.elementor.elementor .lightbox{max-width:none;width:100vw;margin:0}
.elementor .lightbox::backdrop{background:rgba(245,242,234,.96)}
.elementor .lb-body{position:absolute;inset:clamp(56px,8vh,90px) var(--gut);display:flex;align-items:center;justify-content:center}
.elementor .lb-body .media{width:min(100%,1400px);max-height:100%;aspect-ratio:var(--ar)}
.elementor.elementor.elementor.elementor .lb-body .media{width:min(100%,1400px)}
.elementor .lb-close{position:absolute;top:18px;right:var(--gut);width:48px;height:48px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;background:var(--paper);z-index:2}
.elementor.elementor.elementor.elementor .lb-close{width:48px}
.elementor .lb-close .ico{width:20px;height:20px}
.elementor.elementor.elementor.elementor .lb-close .ico{width:20px}
.elementor .band{position:relative;padding:var(--sp) 0;text-align:center;overflow:clip;background:var(--paper)}
.elementor .band-art{position:absolute;inset:auto 0 0;height:60%;color:var(--blue);opacity:.45;pointer-events:none}
.elementor .band-in{position:relative}
.elementor .band div:where(.x-h2:not(.x-c)),.elementor .band div:where(.x-h2.x-c)>h2{max-width:16ch;margin:0 auto 22px}
.elementor.elementor.elementor.elementor .band div:where(.x-h2:not(.x-c)),.elementor.elementor.elementor.elementor .band div:where(.x-h2.x-c)>h2{max-width:16ch;margin:0 auto 22px}
.elementor .band div:where(.x-p:not(.x-c)),.elementor .band div:where(.x-p.x-c)>p{max-width:52ch;margin:0 auto 34px;color:var(--ink2)}
.elementor.elementor.elementor.elementor .band div:where(.x-p:not(.x-c)),.elementor.elementor.elementor.elementor .band div:where(.x-p.x-c)>p{max-width:52ch;margin:0 auto 34px}
.elementor .band .btns{justify-content:center}
.elementor .band .fine{margin-top:22px}
.elementor.elementor.elementor.elementor .band .fine{margin-top:22px}
.elementor .nf{min-height:80vh;display:flex;align-items:center;padding-top:var(--nav)}
.elementor .nf .num{font-size:clamp(8rem,26vw,24rem);font-weight:100;color:var(--line)}
.rm .elementor .s-hero,.rm .elementor .s-manifesto,.rm .elementor .s-lobby,.rm .elementor .s-himal{height:auto}
.rm .elementor .pin{position:relative;height:auto;min-height:100vh}
.rm .elementor .s-hero .pin{min-height:100vh}
.rm .elementor .hero-window{position:relative;height:56vh;clip-path:none}
.rm .elementor .hero-ridge{display:none}
.rm .elementor .hero-top{transform:none;opacity:1}
.rm .elementor .s-manifesto .pin{padding-block:var(--sp)}
.rm .elementor .lobby-card{opacity:1;transform:none}
.rm .elementor .s-himal .pin{min-height:auto;padding:var(--sp) 0;display:grid}
.rm .elementor .himal-svg{position:relative;height:50vh}
.rm .elementor .himal-copy{position:relative;padding-top:0;display:grid;gap:40px}
.rm .elementor .hc{grid-area:auto;opacity:1;transform:none}
.rm .elementor [data-r],.rm .elementor [data-split] .ch,.rm .elementor .hero-title .ch{opacity:1!important;transform:none!important;clip-path:none!important;animation:none!important}
.rm .elementor .draw .ico-g>*{stroke-dashoffset:0!important}
.rm .elementor .draw .ico-dot{transform:none!important}
.rm .elementor .wood-stack .media{transition:none}
@media (max-width:700px){.elementor .hero-ridge{display:none}.elementor .himal-note{bottom:96px}.elementor .plan text{font-size:24px}.elementor .plan .big{font-size:84px}.elementor .cl figcaption,.elementor .cl div:where(.x-figcaption){flex-direction:column;gap:2px}.elementor .collage .ph-f,.elementor .collage .ph::before{display:none}.elementor .collage .ph-t{font-size:12.5px}}
.elementor html.lenis,html.lenis .elementor body{height:auto}
.elementor .lenis.lenis-stopped{overflow:clip}
.lenis.lenis-smooth .elementor iframe{pointer-events:none}
.elementor .hero-topo{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:calc(1 - var(--p,0) * 1.6)}
.elementor .hero-title{letter-spacing:calc(-.055em + var(--p,0) * .05em)}
.elementor .topo-map{position:absolute;inset:0;width:100%;height:100%}
.elementor.elementor.elementor.elementor .topo-map{width:100%}
.elementor .topo-map path{fill:none;stroke:var(--blue);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.2;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0, var(--p,0) * 2.3 - var(--k) * .07, 1))}
.elementor .topo-map path.idx{opacity:.42;stroke-width:1.3}
.elementor .topo-map text{font:520 11px/1 var(--f);letter-spacing:.18em;fill:var(--blue);opacity:clamp(0,calc(var(--p,0) * 3 - var(--k) * .14),1)}
.elementor .tp-peak circle{fill:var(--blue)}
.elementor .tp-peak text{fill:var(--ink)}
.elementor .tp-peak{opacity:clamp(0,calc(var(--p,0) * 4),1)}
.js .elementor .hero-map path{opacity:.13;stroke-dashoffset:1;animation:drawIn 2.8s var(--ease) forwards;animation-delay:calc(.25s + var(--k) * .11s)}
.js .elementor .hero-map path.idx{opacity:.24}
.elementor .mani-topo{opacity:1;color:inherit}
.elementor .mani-topo path{stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0, var(--p,0) * 2.3 - var(--k) * .07, 1))}
.elementor .wood-grain{position:absolute;right:-54px;top:4%;bottom:4%;width:40px;color:var(--wood2);opacity:1}
.elementor.elementor.elementor.elementor .wood-grain{width:40px}
.elementor .wood-grain path,.elementor .wood-grain ellipse{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;opacity:.6;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0, var(--p,0) * 2.6 - var(--k,0) * .04 - .2, 1))}
.elementor .wood-grain ellipse{opacity:.8}
.elementor .s-lobby{height:280vh}
.elementor .s-lobby .pin{perspective:1700px;perspective-origin:50% 50%}
.elementor .doors{position:absolute;inset:0;z-index:3;transform-style:preserve-3d;pointer-events:none}
.elementor .door{position:absolute;top:0;bottom:0;width:50%;background:#6A4126;color:var(--wood-l);backface-visibility:hidden;will-change:transform;box-shadow:none}
.elementor.elementor.elementor.elementor .door{width:50%}
.elementor .door::before{content:none}
.elementor .door::after{content:"";position:absolute;inset:0;background:#120A04;box-shadow:none;opacity:calc(min(var(--p,0) * 1.7, 1) * .55);pointer-events:none}
.elementor .door svg{width:100%;height:100%}
.elementor.elementor.elementor.elementor .door svg{width:100%}
.elementor .door-l{left:0;transform-origin:0 50%;transform:rotateY(calc(min(var(--p,0) * 1.7, 1) * 98deg))}
.elementor .door-r{right:0;transform-origin:100% 50%;transform:rotateY(calc(min(var(--p,0) * 1.7, 1) * -98deg))}
.elementor .door-r svg{transform:scaleX(-1)}
.elementor .handle{position:absolute;top:50%;width:7px;height:96px;margin-top:-48px;border-radius:4px;background:linear-gradient(90deg,#B88A4A,#F0D49B 45%,#9C6F34);box-shadow:0 3px 10px rgba(0,0,0,.45);z-index:1}
.elementor.elementor.elementor.elementor .handle{width:7px;margin-top:-48px}
.elementor .door-l .handle{right:22px}
.elementor .door-r .handle{left:22px}
.elementor .lobby-img::after{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse 40% 60% at 50% 55%,rgba(255,206,150,.55),transparent 70%);opacity:calc(1 - var(--p,0) * 1.5);pointer-events:none}
.elementor .door-title{z-index:5}
.elementor .door-title .h2{text-shadow:0 2px 30px rgba(0,0,0,.35)}
@media (min-width:1000px){.elementor .hs-on .r-panel .media img,.elementor .hs-on .r-panel .media .ph{transform:scale(1.22) translateX(calc((var(--p,0) * 3.4 - var(--i,0)) * -4.5%))}.elementor .hs-on .r-panel:hover .media img,.elementor .hs-on .r-panel:hover .media .ph{transform:scale(1.26) translateX(calc((var(--p,0) * 3.4 - var(--i,0)) * -4.5%))}}
.elementor .s-himal{height:330vh}
.elementor .himal-svg .cam{transform-box:view-box;transform-origin:50% 78%;transform:scale(calc(1.18 - var(--p,0) * .18))}
.elementor .himal-sun{transform:translateY(calc(140px - var(--p,0) * 260px))}
.elementor .lay-0{transform:translateY(calc(var(--p,0) * -12px))}
.elementor .lay-1{transform:translateY(calc(30px - var(--p,0) * 52px))}
.elementor .lay-2{transform:translateY(calc(var(--p,0) * 34px))}
.elementor .lay-3{transform:translateY(calc(var(--p,0) * 80px))}
.elementor .lay-4{transform:translateY(calc(var(--p,0) * 130px))}
.elementor .mist-0{transform:translateX(calc(var(--p,0) * 220px))}
.elementor .mist-1{transform:translateX(calc(var(--p,0) * -380px))}
.elementor .mist-2{transform:translateX(calc(var(--p,0) * 300px))}
.elementor .glow{opacity:calc(.9 - var(--p,0) * 1.15)}
.elementor .birds{transform:translate(calc(var(--p,0) * 980px),calc(var(--p,0) * -170px))}
.elementor .town-lights{opacity:calc(.95 - var(--p,0) * 1.3)}
.elementor .hc .num{background:linear-gradient(180deg,var(--ink),#3E5874);-webkit-background-clip:text;background-clip:text;color:transparent}
.elementor .tamarind{position:absolute;left:24%;top:-6%;width:clamp(160px,18vw,250px);height:auto;color:var(--wood);transform:rotate(calc(-8deg + var(--p,0) * -14deg));z-index:2}
.elementor.elementor.elementor.elementor .tamarind{width:clamp(160px,18vw,250px)}
.elementor .tamarind path{fill:none;stroke:currentColor;stroke-width:1.15;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0, var(--p,0) * 2.6 - .25, 1))}
.elementor .tamarind .tm-lets{stroke-width:.9;opacity:.8}
.elementor .imli-leaf{width:auto}
.elementor.elementor.elementor.elementor .imli-leaf{width:auto}
@media (max-width:900px){.elementor .tamarind{left:auto;right:4%;top:-10%;width:150px}.elementor.elementor.elementor.elementor .tamarind{width:150px}}
.elementor .mq{overflow:hidden;padding-block:3vh 6vh;pointer-events:none;user-select:none;-webkit-user-select:none}
.elementor .mq-t{display:flex;align-items:center;gap:3.2vw;white-space:nowrap;width:max-content;font-size:clamp(3.2rem,10vw,10.5rem);font-weight:110;letter-spacing:-.045em;color:var(--ink);line-height:1.05;transform:translate3d(calc(var(--p,0) * -42%),0,0);will-change:transform}
.elementor.elementor.elementor.elementor .mq-t{width:max-content}
.elementor .mq.rev .mq-t{transform:translate3d(calc(-42% + var(--p,0) * 42%),0,0)}
.elementor .mq-t .o{color:transparent;-webkit-text-stroke:1px var(--ink)}
.elementor .mq-t i,.elementor .mq-t div:where(.x-i){width:.14em;height:.14em;border-radius:50%;background:var(--blue);flex:none}
.elementor.elementor.elementor.elementor .mq-t i,.elementor.elementor.elementor.elementor .mq-t div:where(.x-i){width:.14em}
.elementor .s-close .mq{position:relative;z-index:1;margin-bottom:4vh}
.elementor.elementor.elementor.elementor .s-close .mq{margin-bottom:4vh}
.elementor .sheet{position:relative;z-index:4;margin-top:-16vh;border-radius:clamp(22px,3vw,44px) clamp(22px,3vw,44px) 0 0;box-shadow:0 -40px 80px -50px rgba(19,33,59,.5)}
.elementor.elementor.elementor.elementor .sheet{margin-top:-16vh}
.elementor .s-rooms.sheet{background:var(--ivory)}
.elementor .cl .media,.elementor .r-panel .media,.elementor .gal button,.elementor .gal div:where(.x-button),.elementor .wood-ch .media{transform:skewY(calc(var(--v,0) * 1deg))}
.rm .elementor .door{display:none}
.rm .elementor .sheet{margin-top:0}
.rm .elementor.elementor.elementor.elementor .sheet{margin-top:0}
@media (max-width:700px){.elementor .sheet{margin-top:-8vh}.elementor.elementor.elementor.elementor .sheet{margin-top:-8vh}.elementor .mq-t{font-size:3.4rem}}
.elementor .himal-copy{place-items:start start;text-align:left;padding-left:max(var(--gut),8vw);padding-top:calc(var(--nav) + 6vh)}
.elementor .hc{max-width:min(34rem,90vw);padding-inline:0}
.elementor.elementor.elementor.elementor .hc{max-width:min(34rem,90vw)}
.elementor .hc .eyebrow{justify-content:flex-start}
.elementor .hc div:where(.x-p:not(.x-c)):not(.eyebrow):not(.num),.elementor .hc div:where(.x-p.x-c):not(.eyebrow):not(.num)>p{margin:18px 0 0}
.elementor.elementor.elementor.elementor .hc div:where(.x-p:not(.x-c)):not(.eyebrow):not(.num),.elementor.elementor.elementor.elementor .hc div:where(.x-p.x-c):not(.eyebrow):not(.num)>p{margin:18px 0 0}
.elementor .himal-svg .cam{transform:scale(calc(1.1 - var(--p,0) * .1))}
@media (max-width:700px){.elementor .himal-copy{padding-inline:var(--gut)}}
.elementor .imli-grid>div:where(:not(.elementor-widget):not(.elementor-heading-title)):first-child,.elementor .imli-grid>div:where(.x-div:not(.x-c)):first-child,.elementor .imli-grid>div:where(.x-div.x-c):first-child>div{position:relative}
.elementor .tamarind{left:auto;right:0;top:0;bottom:auto;width:clamp(150px,16vw,230px)}
.elementor.elementor.elementor.elementor .tamarind{width:clamp(150px,16vw,230px)}
.elementor .hc .num{margin:0 0 .08em}
.elementor.elementor.elementor.elementor .hc .num{margin:0 0 .08em}
.elementor .crest-facts.c4{grid-template-columns:repeat(4,1fr)}
@media (max-width:760px){.elementor .crest-facts.c4{grid-template-columns:1fr 1fr}}
.elementor .phero{position:relative;overflow:clip}
.elementor .phero-topo{position:absolute;inset:0 0 auto 0;height:min(80vh,760px);pointer-events:none;z-index:0}
.elementor .phero-in,.elementor .phero-media{position:relative;z-index:1}
@media (max-width:700px){.elementor .phero-topo{opacity:.6}}
.elementor div:where(.x-p:not(.x-c)).num{margin:0 0 .1em}
.elementor.elementor.elementor.elementor div:where(.x-p:not(.x-c)).num{margin:0 0 .1em}
.elementor .cl{margin:0}
.elementor.elementor.elementor.elementor .cl{margin:0}
.elementor .scene{position:relative;z-index:1}
.elementor .daylight{position:fixed;inset:0;z-index:57;pointer-events:none;background:var(--dl,transparent);mix-blend-mode:multiply;opacity:.09;transition:background .4s linear}
.elementor .grain{position:fixed;inset:0;z-index:59;pointer-events:none;opacity:.055;background:url("https://zensas.in/wp-content/uploads/2026/10/zensas-grain.png") 0 0/112px 112px;mix-blend-mode:multiply}
@media (max-width:760px){.elementor .daylight,.elementor .grain{display:none}}
.elementor .sheet{--edge:clamp(34px,5.4vw,84px);margin-top:calc(-1 * var(--edge) + 1px);border-radius:0;box-shadow:none}
.elementor.elementor.elementor.elementor .sheet{margin-top:calc(-1 * var(--edge) + 1px)}
.elementor .sheet.deep{margin-top:-16vh}
.elementor.elementor.elementor.elementor .sheet.deep{margin-top:-16vh}
.elementor .sheet::before{content:"";position:absolute;left:0;right:0;bottom:calc(100% - 1px);height:var(--edge);background:var(--edge-img) center bottom/100% 100% no-repeat;pointer-events:none;filter:drop-shadow(0 -14px 18px rgba(19,33,59,.10))}
.elementor .s-rooms,.elementor .s-bath,.elementor .s-disc{--edge-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 81' preserveAspectRatio='none'%3E%3Cpath d='M0 81 L0 80 L11 77 L22 76 L34 73 L45 71 L56 69 L68 67 L79 66 L90 64 L101 62 L112 61 L124 61 L135 60 L146 58 L158 56 L169 55 L180 52 L189 52 L199 51 L208 51 L218 50 L227 50 L236 51 L246 52 L255 54 L264 55 L274 57 L283 58 L292 57 L302 60 L311 61 L321 62 L330 64 L342 61 L354 60 L366 58 L378 57 L389 55 L401 53 L413 51 L425 49 L437 47 L449 46 L461 44 L472 42 L484 39 L496 38 L508 34 L520 30 L528 30 L535 31 L542 31 L550 31 L558 31 L565 30 L572 31 L580 31 L588 33 L595 35 L602 36 L610 36 L618 37 L625 37 L632 39 L640 42 L648 42 L655 40 L662 39 L670 38 L678 36 L685 34 L692 31 L700 27 L708 24 L715 21 L722 19 L730 17 L738 15 L745 14 L752 13 L760 12 L764 11 L768 12 L771 13 L775 16 L779 16 L782 16 L786 15 L790 15 L794 16 L798 17 L801 16 L805 17 L809 18 L812 20 L816 20 L820 22 L825 20 L830 19 L835 16 L840 13 L845 11 L850 10 L855 10 L860 9 L865 8 L870 7 L875 5 L880 5 L885 5 L890 6 L895 6 L900 6 L905 7 L910 8 L915 8 L920 10 L925 12 L930 13 L935 15 L940 16 L945 18 L950 21 L955 22 L960 23 L965 24 L970 26 L975 25 L980 26 L989 25 L998 24 L1006 23 L1015 23 L1024 24 L1032 24 L1041 24 L1050 24 L1059 24 L1068 26 L1076 29 L1085 30 L1094 31 L1102 33 L1111 33 L1120 34 L1130 36 L1140 38 L1150 38 L1160 40 L1170 42 L1180 44 L1190 45 L1200 44 L1210 47 L1220 48 L1230 49 L1240 49 L1250 50 L1260 52 L1270 54 L1280 56 L1290 54 L1300 53 L1310 52 L1320 51 L1330 50 L1340 48 L1350 47 L1360 45 L1370 43 L1380 41 L1390 41 L1400 42 L1410 43 L1420 43 L1430 44 L1440 44 L1450 44 L1460 43 L1470 45 L1480 45 L1490 47 L1500 47 L1510 50 L1520 52 L1530 52 L1540 54 L1550 57 L1560 59 L1570 62 L1580 66 L1590 67 L1600 70 L1600 81 Z' fill='%23F5F2EA'/%3E%3C/svg%3E")}
.elementor .s-imli{--edge-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 81' preserveAspectRatio='none'%3E%3Cpath d='M0 81 L0 80 L11 77 L22 76 L34 73 L45 71 L56 69 L68 67 L79 66 L90 64 L101 62 L112 61 L124 61 L135 60 L146 58 L158 56 L169 55 L180 52 L189 52 L199 51 L208 51 L218 50 L227 50 L236 51 L246 52 L255 54 L264 55 L274 57 L283 58 L292 57 L302 60 L311 61 L321 62 L330 64 L342 61 L354 60 L366 58 L378 57 L389 55 L401 53 L413 51 L425 49 L437 47 L449 46 L461 44 L472 42 L484 39 L496 38 L508 34 L520 30 L528 30 L535 31 L542 31 L550 31 L558 31 L565 30 L572 31 L580 31 L588 33 L595 35 L602 36 L610 36 L618 37 L625 37 L632 39 L640 42 L648 42 L655 40 L662 39 L670 38 L678 36 L685 34 L692 31 L700 27 L708 24 L715 21 L722 19 L730 17 L738 15 L745 14 L752 13 L760 12 L764 11 L768 12 L771 13 L775 16 L779 16 L782 16 L786 15 L790 15 L794 16 L798 17 L801 16 L805 17 L809 18 L812 20 L816 20 L820 22 L825 20 L830 19 L835 16 L840 13 L845 11 L850 10 L855 10 L860 9 L865 8 L870 7 L875 5 L880 5 L885 5 L890 6 L895 6 L900 6 L905 7 L910 8 L915 8 L920 10 L925 12 L930 13 L935 15 L940 16 L945 18 L950 21 L955 22 L960 23 L965 24 L970 26 L975 25 L980 26 L989 25 L998 24 L1006 23 L1015 23 L1024 24 L1032 24 L1041 24 L1050 24 L1059 24 L1068 26 L1076 29 L1085 30 L1094 31 L1102 33 L1111 33 L1120 34 L1130 36 L1140 38 L1150 38 L1160 40 L1170 42 L1180 44 L1190 45 L1200 44 L1210 47 L1220 48 L1230 49 L1240 49 L1250 50 L1260 52 L1270 54 L1280 56 L1290 54 L1300 53 L1310 52 L1320 51 L1330 50 L1340 48 L1350 47 L1360 45 L1370 43 L1380 41 L1390 41 L1400 42 L1410 43 L1420 43 L1430 44 L1440 44 L1450 44 L1460 43 L1470 45 L1480 45 L1490 47 L1500 47 L1510 50 L1520 52 L1530 52 L1540 54 L1550 57 L1560 59 L1570 62 L1580 66 L1590 67 L1600 70 L1600 81 Z' fill='%23F1E8DA'/%3E%3C/svg%3E")}
.elementor .s-crest{--edge-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 81' preserveAspectRatio='none'%3E%3Cpath d='M0 81 L0 80 L11 77 L22 76 L34 73 L45 71 L56 69 L68 67 L79 66 L90 64 L101 62 L112 61 L124 61 L135 60 L146 58 L158 56 L169 55 L180 52 L189 52 L199 51 L208 51 L218 50 L227 50 L236 51 L246 52 L255 54 L264 55 L274 57 L283 58 L292 57 L302 60 L311 61 L321 62 L330 64 L342 61 L354 60 L366 58 L378 57 L389 55 L401 53 L413 51 L425 49 L437 47 L449 46 L461 44 L472 42 L484 39 L496 38 L508 34 L520 30 L528 30 L535 31 L542 31 L550 31 L558 31 L565 30 L572 31 L580 31 L588 33 L595 35 L602 36 L610 36 L618 37 L625 37 L632 39 L640 42 L648 42 L655 40 L662 39 L670 38 L678 36 L685 34 L692 31 L700 27 L708 24 L715 21 L722 19 L730 17 L738 15 L745 14 L752 13 L760 12 L764 11 L768 12 L771 13 L775 16 L779 16 L782 16 L786 15 L790 15 L794 16 L798 17 L801 16 L805 17 L809 18 L812 20 L816 20 L820 22 L825 20 L830 19 L835 16 L840 13 L845 11 L850 10 L855 10 L860 9 L865 8 L870 7 L875 5 L880 5 L885 5 L890 6 L895 6 L900 6 L905 7 L910 8 L915 8 L920 10 L925 12 L930 13 L935 15 L940 16 L945 18 L950 21 L955 22 L960 23 L965 24 L970 26 L975 25 L980 26 L989 25 L998 24 L1006 23 L1015 23 L1024 24 L1032 24 L1041 24 L1050 24 L1059 24 L1068 26 L1076 29 L1085 30 L1094 31 L1102 33 L1111 33 L1120 34 L1130 36 L1140 38 L1150 38 L1160 40 L1170 42 L1180 44 L1190 45 L1200 44 L1210 47 L1220 48 L1230 49 L1240 49 L1250 50 L1260 52 L1270 54 L1280 56 L1290 54 L1300 53 L1310 52 L1320 51 L1330 50 L1340 48 L1350 47 L1360 45 L1370 43 L1380 41 L1390 41 L1400 42 L1410 43 L1420 43 L1430 44 L1440 44 L1450 44 L1460 43 L1470 45 L1480 45 L1490 47 L1500 47 L1510 50 L1520 52 L1530 52 L1540 54 L1550 57 L1560 59 L1570 62 L1580 66 L1590 67 L1600 70 L1600 81 Z' fill='%23FBF9F4'/%3E%3C/svg%3E")}
.elementor .s-hero{height:320vh}
.elementor .s-hero .pin{background:var(--ivory)}
.elementor .terrain{position:absolute;inset:0;width:100%;height:100%;display:block}
.elementor.elementor.elementor.elementor .terrain{width:100%}
.elementor .hero-top{transform:translateY(calc(var(--p,0) * -18vh));opacity:calc(1 - var(--p,0) * 3.4)}
.elementor .hero-cue{position:absolute;z-index:3;left:var(--gut);bottom:4.5vh;margin:0;display:flex;align-items:center;gap:12px;font:520 11px/1 var(--f);letter-spacing:.26em;text-transform:uppercase;color:var(--mute);opacity:calc(1 - var(--p,0) * 8)}
.elementor.elementor.elementor.elementor .hero-cue{margin:0}
.elementor .hero-cue i,.elementor .hero-cue div:where(.x-i){width:46px;height:1px;background:linear-gradient(90deg,var(--ink) 50%,transparent 50%) 0 0/200% 1px;animation:cueX 2.2s var(--ease) 3}
.elementor.elementor.elementor.elementor .hero-cue i,.elementor.elementor.elementor.elementor .hero-cue div:where(.x-i){width:46px}
@keyframes cueX{from{background-position:100% 0}to{background-position:-100% 0}}
.elementor .s-hero{--hh:78vh;--hw:calc(var(--hh) * 800 / 720);--hx:calc(95vw - var(--hw));--hy:calc(100vh - var(--hh));--bd:clamp(0,(var(--p,0) - .1) * 3.2,1);--apn:clamp(0,(var(--p,0) - .46) * 2.1,1);--ax:calc(var(--hx) + var(--hw) * .219);--ay:calc(var(--hy) + var(--hh) * .943)}
.elementor .house{position:absolute;z-index:2;left:var(--hx);top:var(--hy);width:var(--hw);height:var(--hh);transform:translateY(calc((1 - var(--bd)) * 5vh));pointer-events:none}
.elementor.elementor.elementor.elementor .house{width:var(--hw)}
.elementor .house-svg{width:100%;height:100%;overflow:visible}
.elementor.elementor.elementor.elementor .house-svg{width:100%}
.elementor .house-svg path{fill:none;stroke:var(--ink);stroke-width:1.1;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}
.elementor .house-svg .b-mt{stroke:var(--blue)}
.elementor .house-svg .b-wall{fill:url(#pebble)}
.elementor .house-svg.night .b-wall{fill:url(#pebble-n)}
.elementor .house-svg pattern circle{fill:var(--ink);opacity:.2}
.elementor .house-svg .b-white{fill:var(--paper)}
.elementor .house-svg .b-roof{stroke:#5E7558}
.elementor .house-svg .b-rib{stroke-width:.7}
.elementor .house-svg .b-trim{stroke:#8A4A2E}
.elementor .house-svg .b-gold{stroke:#B8893F}
.elementor .house-svg .b-tree{stroke:#4F6A4A}
.elementor .house-svg .b-win{stroke:var(--ink2);stroke-width:.7}
.elementor .house-svg .b-pane{stroke:none;fill:#E3ECF6}
.elementor .house-svg.night .b-pane{fill:#F3C98B}
.elementor .house-svg .b-can{fill:var(--wood);stroke:#5C381F}
.elementor .house-svg .b-sign{fill:#6A4126}
.elementor .house-svg .b-door{fill:#E3ECF6}
.elementor .house-svg.night .b-door{fill:#F7D9A6}
.elementor .house-svg .b-text{font:600 11px var(--f);letter-spacing:.22em;fill:var(--paper)}
.js .elementor .s-hero .house-svg path{stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0, var(--bd) * 1.8 - var(--o), 1));fill-opacity:clamp(0, var(--bd) * 2.2 - 1.1 + var(--o), 1)}
.js .elementor .s-hero .house-svg .b-text{opacity:clamp(0,calc(var(--bd) * 3 - 2),1)}
.elementor .aperture{position:absolute;inset:0;z-index:4;clip-path:circle(calc(var(--apn) * 150vmax) at var(--ax) var(--ay))}
.elementor .aperture .media{position:absolute;inset:0;aspect-ratio:auto}
.elementor .aperture .media img,.elementor .aperture .media .ph{transform:scale(calc(1.3 - var(--apn) * .3));transform-origin:var(--ax) var(--ay)}
.elementor .ap-ring{position:absolute;z-index:5;left:var(--ax);top:var(--ay);width:calc(var(--apn) * 300vmax + 2px);aspect-ratio:1;border:1.5px solid var(--blue);border-radius:50%;transform:translate(-50%,-50%);opacity:calc(clamp(0,var(--apn) * 40,1) - clamp(0,(var(--apn) - .55) * 3,1));pointer-events:none}
.elementor.elementor.elementor.elementor .ap-ring{width:calc(var(--apn) * 300vmax + 2px)}
.elementor .ap-cap{position:absolute;z-index:6;left:var(--gut);bottom:5vh;margin:0;background:rgba(251,249,244,.92);padding:11px 20px;border-radius:99px;font-size:13px;color:var(--ink);opacity:clamp(0,calc((var(--p,0) - .84) * 9),1)}
.elementor.elementor.elementor.elementor .ap-cap{margin:0}
.elementor .ap-cap b,.elementor .ap-cap div:where(.x-b){color:var(--blue);margin-right:10px;font-weight:560;letter-spacing:.06em}
.elementor.elementor.elementor.elementor .ap-cap b,.elementor.elementor.elementor.elementor .ap-cap div:where(.x-b){margin-right:10px}
@media (max-width:760px){.elementor .s-hero{--hw:100vw;--hh:calc(100vw * .9);--hx:0px;height:280vh}.elementor .hero-cue{display:none}}
.elementor .rings-wrap{position:relative;height:100%;display:flex;align-items:center;justify-content:center}
.elementor .rings{width:100%;height:auto;max-height:100%;overflow:visible}
.elementor.elementor.elementor.elementor .rings{width:100%}
.elementor .rings .rg{fill:none;stroke:var(--wood-l);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0, var(--p,0) * 3.2 - var(--k) * .1, 1));transition:stroke .7s var(--ease),stroke-width .7s}
.elementor .s-wood[data-ch="0"] .rg.c0,.elementor .s-wood[data-ch="1"] .rg.c1,.elementor .s-wood[data-ch="2"] .rg.c2{stroke:var(--wood);stroke-width:1.7}
.elementor .rings .pith{fill:var(--wood)}
.elementor .rings .crack{fill:none;stroke:var(--wood);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0, var(--p,0) * 2.4 - .7, 1))}
.elementor .rings .yr line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}
.elementor .rings .yr text{font:540 12px var(--f);letter-spacing:.22em;fill:var(--ink)}
.elementor .rings .yr{opacity:clamp(0,calc(var(--p,0) * 3.4 - var(--k) * .1 - .2),1)}
.elementor .rings-cap{position:absolute;left:0;bottom:3%;margin:0;display:flex;align-items:flex-end;gap:14px}
.elementor.elementor.elementor.elementor .rings-cap{margin:0}
.elementor .rings-cap .num{font-size:clamp(4rem,7vw,7rem);color:var(--wood)}
.elementor .rings-cap span:where(:not(.elementor-heading-title)):last-child,.elementor .rings-cap div:where(.x-span:not(.x-c)):last-child,.elementor .rings-cap div:where(.x-span.x-c):last-child>span{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);line-height:1.6;padding-bottom:14px}
.elementor .wood-ch .no{font-size:clamp(3rem,5.6vw,5.6rem)}
.elementor .wood-ch .wood-ph{margin-top:26px;aspect-ratio:16/11}
.elementor.elementor.elementor.elementor .wood-ch .wood-ph{margin-top:26px}
@media (max-width:900px){.elementor .rings-wrap{height:auto;padding:20px 0 40px}.elementor .rings{max-width:520px}.elementor.elementor.elementor.elementor .rings{max-width:520px}.elementor .rings-cap{position:static}}
.elementor .lb{position:absolute;left:0;right:0;z-index:6;background:var(--ink);color:var(--paper);overflow:hidden;padding-inline:var(--gut)}
.elementor .lb-top{top:0;height:calc(clamp(0,(var(--p,0) - .04) * 6,1) * 12vh);display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:14px;font:520 10.5px/1 var(--f);letter-spacing:.26em;text-transform:uppercase}
.elementor .lb-top span:where(:not(.elementor-heading-title)),.elementor .lb-top div:where(.x-span:not(.x-c)),.elementor .lb-top div:where(.x-span.x-c)>span{opacity:.65}
.elementor .lb-bot{bottom:0;height:calc(clamp(0,(var(--p,0) - .04) * 6,1) * 22vh);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}
.elementor .subs{display:grid;width:100%;max-width:62ch}
.elementor.elementor.elementor.elementor .subs{width:100%;max-width:62ch}
.elementor .sub{grid-area:1/1;margin:0;font-size:clamp(1.05rem,2vw,1.75rem);font-weight:300;line-height:1.35;color:#F5F2EA;opacity:clamp(0, min((var(--p,0) - var(--a)) * 10, (var(--a) + .2 - var(--p,0)) * 10 + var(--z,0) * 99), 1)}
.elementor.elementor.elementor.elementor .sub{margin:0}
.elementor .sub:last-child{--z:1}
.elementor .lb-link{color:var(--paper)!important;--h:36px;opacity:clamp(0,calc((var(--p,0) - .86) * 10),1)}
.elementor .s-lobby .lobby-card{display:none}
@media (min-width:1000px){.elementor .r-panel{grid-template-columns:1.35fr 1fr;align-items:center}}
.elementor .r-art{position:relative;margin:0;background:var(--paper);border:1px solid rgba(19,33,59,.08);display:flex;align-items:center;justify-content:center;padding:4% 4% 7%;aspect-ratio:4/3.3}
.elementor.elementor.elementor.elementor .r-art{margin:0}
.elementor .hs-on .r-art{height:62vh;aspect-ratio:auto}
.elementor .iso{width:100%;height:100%;overflow:visible;transition:transform .9s var(--ease)}
.elementor.elementor.elementor.elementor .iso{width:100%}
.elementor .r-panel:hover .iso{transform:translateY(-8px)}
.js .elementor .iso path,.js .elementor .iso ellipse{stroke-dasharray:1 1;stroke-dashoffset:1;fill-opacity:0;transition:stroke-dashoffset 1.6s var(--ease) calc(min(var(--k,0),150) * 9ms),fill-opacity 1s var(--ease) calc(.5s + min(var(--k,0),150) * 9ms)}
.js .elementor .in .iso path,.js .elementor .in .iso ellipse{stroke-dashoffset:0;fill-opacity:1}
.elementor .r-note{position:absolute;left:16px;bottom:12px;margin:0;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}
.elementor.elementor.elementor.elementor .r-note{margin:0}
.elementor .r-meta .btn-ghost{margin-top:6px;padding:0}
.elementor.elementor.elementor.elementor .r-meta .btn-ghost{margin-top:6px}
@media (max-width:999px){.elementor .r-art{aspect-ratio:4/3.4}}
.elementor .bath-media{position:relative}
.elementor .iso-bath{width:100%;height:auto}
.elementor.elementor.elementor.elementor .iso-bath{width:100%}
.elementor .iso-bath .water{transform-box:fill-box;transform-origin:50% 100%;transform:translateY(calc((1 - clamp(0,var(--p,0) * 1.8,1)) * 30px));opacity:calc(clamp(0,var(--p,0) * 2,1) * .85)}
.elementor .iso-bath .rip{transform-box:fill-box;transform-origin:center;transform:scale(calc(.35 + var(--p,0) * .95 - var(--k) * .12));opacity:calc(clamp(0,var(--p,0) * 2.2 - .6,1) * (.65 - var(--k) * .16))}
.js .elementor .iso-bath .steam{stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0,(var(--p,0) - .3) * 2.6 - var(--k) * .12,1));opacity:.5;fill-opacity:1;transition:none}
.elementor .bath-media .bath-ph{position:absolute;right:-2%;bottom:-4%;width:36%;aspect-ratio:1;border:8px solid var(--ivory);border-radius:50%}
.elementor.elementor.elementor.elementor .bath-media .bath-ph{width:36%}
.elementor .slab-stage{perspective:1500px;padding:9vh 40px 0;position:relative}
.elementor .slab{--q:clamp(0,(var(--p,0) - .2) * 2.3,1);position:relative;width:min(100%,980px);margin:0 auto;aspect-ratio:3/1;transform-style:preserve-3d;transform:rotateX(calc(var(--q) * 56deg)) rotateZ(calc(var(--q) * -24deg)) scale(calc(1 - var(--q) * .08))}
.elementor.elementor.elementor.elementor .slab{width:min(100%,980px);margin:0 auto}
.elementor .slab-floor{position:absolute;inset:0;border:1.5px solid var(--blue-deep);display:grid;place-items:center;background:linear-gradient(rgba(29,95,193,.14) 1px,transparent 1px) 0 0/calc(100% / 12) calc(100% / 4),linear-gradient(90deg,rgba(29,95,193,.14) 1px,transparent 1px) 0 0/calc(100% / 12) calc(100% / 4),rgba(29,95,193,.05)}
.elementor .slab-area{font-size:clamp(1.6rem,4vw,3.6rem);font-weight:150;color:var(--ink);letter-spacing:-.02em}
.elementor .slab-wall{position:absolute;inset:0;border:1px solid rgba(29,95,193,calc(.55 - var(--i) * .045));transform:translateZ(calc(var(--i) * var(--q) * 11px));pointer-events:none}
.elementor .slab-wall:last-of-type,.elementor div:where(.x-span).slab-wall:nth-last-child(1 of .x-span),.elementor div:where(.x-div).slab-wall:nth-last-child(1 of .x-div),.elementor div:where(.x-address).slab-wall:nth-last-child(1 of .x-address),.elementor div:where(.x-figure).slab-wall:nth-last-child(1 of .x-figure),.elementor div:where(.x-details).slab-wall:nth-last-child(1 of .x-details),.elementor div:where(.x-summary).slab-wall:nth-last-child(1 of .x-summary),.elementor div:where(.x-table).slab-wall:nth-last-child(1 of .x-table),.elementor div:where(.x-thead).slab-wall:nth-last-child(1 of .x-thead),.elementor div:where(.x-tbody).slab-wall:nth-last-child(1 of .x-tbody),.elementor div:where(.x-tfoot).slab-wall:nth-last-child(1 of .x-tfoot),.elementor div:where(.x-tr).slab-wall:nth-last-child(1 of .x-tr),.elementor div:where(.x-th).slab-wall:nth-last-child(1 of .x-th),.elementor div:where(.x-td).slab-wall:nth-last-child(1 of .x-td),.elementor div:where(.x-caption).slab-wall:nth-last-child(1 of .x-caption),.elementor div:where(.x-dl).slab-wall:nth-last-child(1 of .x-dl),.elementor div:where(.x-li).slab-wall:nth-last-child(1 of .x-li),.elementor div:where(.x-ul).slab-wall:nth-last-child(1 of .x-ul),.elementor div:where(.x-ol).slab-wall:nth-last-child(1 of .x-ol),.elementor div:where(.x-strong).slab-wall:nth-last-child(1 of .x-strong),.elementor div:where(.x-small).slab-wall:nth-last-child(1 of .x-small),.elementor div:where(.x-label).slab-wall:nth-last-child(1 of .x-label),.elementor div:where(.x-button).slab-wall:nth-last-child(1 of .x-button),.elementor div:where(.x-em).slab-wall:nth-last-child(1 of .x-em),.elementor div:where(.x-b).slab-wall:nth-last-child(1 of .x-b),.elementor div:where(.x-i).slab-wall:nth-last-child(1 of .x-i),.elementor div:where(.x-blockquote).slab-wall:nth-last-child(1 of .x-blockquote),.elementor div:where(.x-figure).slab-wall:nth-last-child(1 of .x-figure),.elementor div:where(.x-figcaption).slab-wall:nth-last-child(1 of .x-figcaption),.elementor div:where(.x-time).slab-wall:nth-last-child(1 of .x-time),.elementor div:where(.x-legend).slab-wall:nth-last-child(1 of .x-legend),.elementor div:where(.x-dt).slab-wall:nth-last-child(1 of .x-dt),.elementor div:where(.x-dd).slab-wall:nth-last-child(1 of .x-dd){border:1.5px solid var(--blue)}
.elementor .dim{position:absolute;font:540 11px/1 var(--f);letter-spacing:.26em;color:var(--blue)}
.elementor .dim-w{left:50%;top:-30px;transform:translateX(-50%)}
.elementor .dim-d{right:-30px;top:50%;transform:translate(50%,-50%) rotate(90deg)}
.elementor .slab-note{text-align:center;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--mute);margin:9vh 0 0}
.elementor.elementor.elementor.elementor .slab-note{margin:9vh 0 0}
.elementor .cl{display:block;color:inherit}
.elementor .pc{position:relative;background:var(--paper);border:1px solid rgba(19,33,59,.1);padding:14px;box-shadow:0 30px 60px -42px rgba(19,33,59,.45);transition:transform .9s var(--ease),box-shadow .9s var(--ease);transform:skewY(calc(var(--v,0) * 1deg))}
.elementor .pc::before{content:"";position:absolute;inset:7px;border:1px dashed rgba(19,33,59,.16);pointer-events:none}
.elementor .cl:hover .pc{transform:translateY(-10px) rotate(-.8deg);box-shadow:0 40px 70px -40px rgba(19,33,59,.5)}
.elementor .pc-art{width:100%;height:auto;display:block}
.elementor.elementor.elementor.elementor .pc-art{width:100%}
.elementor .pc-art .pc-l,.elementor .pc-art .pc-b{stroke:var(--ink);stroke-width:1.15}
.elementor .pc-art .pc-b{opacity:.45}
.elementor .pc-art .pc-w{stroke:var(--wood);stroke-width:1.15}
.elementor .pc-art .pc-a{stroke:var(--blue);stroke-width:1.15}
.elementor .pc-art *{vector-effect:non-scaling-stroke}
.js .elementor .pc-art g>*{stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset 2.2s var(--ease)}
.js .elementor .pc-art g>*:nth-child(3n/**/+1){transition-delay:.15s}
.js .elementor .pc-art g>*:nth-child(3n/**/+2){transition-delay:.32s}
.js .elementor .in .pc-art g>*{stroke-dashoffset:0}
.elementor .pc-stamp{position:absolute;right:20px;top:20px;width:62px;height:62px;border:1px solid var(--blue);border-radius:50%;display:grid;place-items:center;text-align:center;font:560 8px/1.3 var(--f);letter-spacing:.2em;text-transform:uppercase;color:var(--blue);transform:rotate(-12deg);background:rgba(251,249,244,.8)}
.elementor.elementor.elementor.elementor .pc-stamp{width:62px}
.elementor .cl-cap{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:14px;color:var(--mute);border-top:1px solid var(--line);padding-top:10px}
.elementor.elementor.elementor.elementor .cl-cap{margin-top:14px}
.elementor .cl-cap b,.elementor .cl-cap div:where(.x-b){color:var(--ink);font-weight:450}
.elementor .cl-1{grid-column:1/5}
.elementor .cl-2{grid-column:6/9;margin-top:16vh}
.elementor.elementor.elementor.elementor .cl-2{margin-top:16vh}
.elementor .cl-3{grid-column:10/13;margin-top:4vh}
.elementor.elementor.elementor.elementor .cl-3{margin-top:4vh}
.elementor .cl-4{grid-column:2/5;margin-top:-4vh}
.elementor.elementor.elementor.elementor .cl-4{margin-top:-4vh}
.elementor .cl-5{grid-column:6/9;margin-top:6vh}
.elementor.elementor.elementor.elementor .cl-5{margin-top:6vh}
.elementor .cl-6{grid-column:10/13;margin-top:-10vh}
.elementor.elementor.elementor.elementor .cl-6{margin-top:-10vh}
@media (max-width:900px){.elementor .cl-cap{flex-direction:column;gap:2px}.elementor .pc-stamp{width:50px;height:50px;font-size:7px}.elementor.elementor.elementor.elementor .pc-stamp{width:50px}}
.elementor .s-close{height:280vh;padding:0;background:none;text-align:center;overflow:visible}
.elementor .s-close .pin{background:#F4EDE3;--ir:calc((1 - clamp(0,(var(--p,0) - .56) * 2.5,1)) * 120vmax + min(23vmin,230px))}
.elementor .close-in{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:calc(var(--nav) + 9vh);opacity:calc(1 - clamp(0,(var(--p,0) - .5) * 4,1))}
.elementor .close-in .lead{margin:0 auto 4vh;max-width:46ch}
.elementor.elementor.elementor.elementor .close-in .lead{margin:0 auto 4vh;max-width:46ch}
.elementor .close-in .btns{justify-content:center}
.elementor .close-title{margin:0 auto 4vh}
.elementor.elementor.elementor.elementor .close-title{margin:0 auto 4vh}
.elementor .iris{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent var(--ir),var(--ink) calc(var(--ir) + 1px))}
.elementor .iris-ring{position:absolute;z-index:4;left:50%;top:50%;width:calc(var(--ir) * 2);aspect-ratio:1;border:1.5px solid var(--blue2);border-radius:50%;transform:translate(-50%,-50%);opacity:clamp(0,calc((var(--p,0) - .56) * 6),1);pointer-events:none}
.elementor.elementor.elementor.elementor .iris-ring{width:calc(var(--ir) * 2)}
.elementor .iris-end{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);width:min(40vmin,380px);display:flex;flex-direction:column;align-items:center;gap:12px;opacity:clamp(0,calc((var(--p,0) - .8) * 7),1);pointer-events:none}
.elementor.elementor.elementor.elementor .iris-end{width:min(40vmin,380px)}
.elementor .iris-end .house{position:static;width:78%;height:auto;transform:none}
.elementor.elementor.elementor.elementor .iris-end .house{width:78%}
.elementor .iris-end .house-svg{height:auto}
.elementor .iris-end div:where(.x-p:not(.x-c)),.elementor .iris-end div:where(.x-p.x-c)>p{font-size:12.5px;line-height:1.5;color:var(--ink2);margin:0}
.elementor.elementor.elementor.elementor .iris-end div:where(.x-p:not(.x-c)),.elementor.elementor.elementor.elementor .iris-end div:where(.x-p.x-c)>p{margin:0}
.elementor .iris-end .btn{--h:42px;padding:0 20px}
.elementor .s-close[data-step="4"] .iris-end{pointer-events:auto}
.elementor .s-close[data-step="4"] .close-in{pointer-events:none}
@keyframes iUp{0%,100%{transform:none;opacity:1}50%{transform:translateY(-3px);opacity:.4}}
@keyframes iDown{0%,100%{transform:none}50%{transform:translateY(3px)}}
@keyframes iSpin{to{transform:rotate(360deg)}}
@keyframes iPulse{0%,100%{transform:none}50%{transform:scale(1.25)}}
@keyframes iSway{0%,100%{transform:none}30%{transform:translateX(2.5px)}70%{transform:translateX(-2px)}}
@keyframes iBlink{0%,100%{opacity:1}50%{opacity:.15}}
.elementor .in .ico .m-up,.elementor .in.draw .ico .m-up{animation:iUp 1.1s var(--ease) calc(1.5s + var(--i,0) * 70ms) 2}
.elementor .in .ico .m-down,.elementor .in.draw .ico .m-down{animation:iDown 1.1s var(--ease) calc(1.5s + var(--i,0) * 70ms) 2}
.elementor .in .ico .m-spin,.elementor .in.draw .ico .m-spin{animation:iSpin 1.4s var(--ease) calc(1.5s + var(--i,0) * 70ms) 1}
.elementor .in .ico .m-pulse,.elementor .in.draw .ico .m-pulse{animation:iPulse .9s var(--ease) calc(1.5s + var(--i,0) * 70ms) 2}
.elementor .in .ico .m-sway,.elementor .in.draw .ico .m-sway{animation:iSway 1.2s var(--ease) calc(1.5s + var(--i,0) * 70ms) 2}
.elementor .in .ico .m-w1,.elementor .in.draw .ico .m-w1{animation:iBlink .9s ease calc(1.5s + var(--i,0) * 70ms) 2}
.elementor .in .ico .m-w2,.elementor .in.draw .ico .m-w2{animation:iBlink .9s ease calc(1.65s + var(--i,0) * 70ms) 2}
.elementor .in .ico .m-w3,.elementor .in.draw .ico .m-w3{animation:iBlink .9s ease calc(1.8s + var(--i,0) * 70ms) 2}
.elementor .icoh:hover .ico .m-up{animation:iUp 1s var(--ease) 0s 2}
.elementor .icoh:hover .ico .m-down{animation:iDown 1s var(--ease) 0s 2}
.elementor .icoh:hover .ico .m-spin{animation:iSpin 1.2s var(--ease) 0s 1}
.elementor .icoh:hover .ico .m-pulse{animation:iPulse .8s var(--ease) 0s 2}
.elementor .icoh:hover .ico .m-sway{animation:iSway 1s var(--ease) 0s 2}
.elementor .icoh:hover .ico .m-w1{animation:iBlink .8s ease 0s 2}
.elementor .icoh:hover .ico .m-w2{animation:iBlink .8s ease .15s 2}
.elementor .icoh:hover .ico .m-w3{animation:iBlink .8s ease .3s 2}
.elementor .fac li:hover .ico,.elementor .fac div:where(.x-li):hover .ico{color:var(--blue)}
.elementor .fac .ico{transition:color .5s var(--ease)}
.rm .elementor .s-hero,.rm .elementor .s-close{height:auto}
.rm .elementor .s-hero .pin,.rm .elementor .s-close .pin{position:relative;height:auto;min-height:0;display:block;padding-bottom:40px}
.rm .elementor .terrain{position:relative;height:44vh}
.rm .elementor .house{position:relative;left:auto;top:auto;margin:0 auto;width:min(90vw,700px);height:auto}
.rm .elementor.elementor.elementor.elementor .house{margin:0 auto;width:min(90vw,700px)}
.rm .elementor .aperture{position:relative;clip-path:none;height:56vh;margin-top:30px}
.rm .elementor.elementor.elementor.elementor .aperture{margin-top:30px}
.rm .elementor .ap-ring,.rm .elementor .ap-cap,.rm .elementor .iris,.rm .elementor .iris-ring,.rm .elementor .iris-end,.rm .elementor .hero-cue{display:none}
.rm .elementor .close-in{position:relative;opacity:1;padding-top:var(--sp)}
.rm .elementor .lb{position:relative;height:auto!important;padding-block:18px}
.rm .elementor .sub{opacity:1;grid-area:auto}
.rm .elementor .slab{--q:1}
@media (max-width:760px){.elementor .ap-cap{bottom:104px;right:var(--gut);border-radius:14px}.elementor .r-art{width:100%}.elementor.elementor.elementor.elementor .r-art{width:100%}}
@media (max-width:900px){.elementor .rings-wrap{flex-direction:column;align-items:flex-start}.elementor .rings{overflow:hidden}}
.elementor .daylight{mix-blend-mode:normal;opacity:.05}
.elementor .grain{mix-blend-mode:normal;opacity:1;background-size:128px 128px}
.elementor .nav.solid{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(245,242,234,.97)}
.elementor .cl .media,.elementor .r-panel .media,.elementor .gal button,.elementor .gal div:where(.x-button),.elementor .wood-ch .media{transform:none}
.elementor .suite-media .m1,.elementor .suite-media .m2,.elementor .imli-media .m1,.elementor .imli-media .m2,.elementor .cl,.elementor .house,.elementor .aperture,.elementor .film-track,.elementor .hl,.elementor .himal-cam,.elementor .mq-t,.elementor .h-track{will-change:transform}
.elementor .hs-on .h-track{transform:none}
.elementor .h-bar i,.elementor .h-bar div:where(.x-i){transform:scaleX(0)}
.elementor .himal-cam{position:absolute;inset:0;transform-origin:50% 78%;transform:scale(calc(1.1 - var(--p,0) * .1))}
.elementor .hl{position:absolute;inset:0;width:100%;height:100%;display:block}
.elementor.elementor.elementor.elementor .hl{width:100%}
.rm .elementor .himal-cam{position:relative;height:50vh}
.elementor .s-frames{overflow:clip}
.elementor .frames-head{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end;margin-bottom:7vh}
.elementor.elementor.elementor.elementor .frames-head{margin-bottom:7vh}
.elementor .film{position:relative;background:var(--ink);padding:30px 0;margin-bottom:14px}
.elementor.elementor.elementor.elementor .film{margin-bottom:14px}
.elementor .film::before,.elementor .film::after{content:"";position:absolute;left:0;right:0;height:10px;background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(245,242,234,.85) 10px 22px,transparent 22px 34px);border-radius:2px;opacity:.9}
.elementor .film::before{top:10px}
.elementor .film::after{bottom:10px}
.elementor .film-track{display:flex;gap:14px;width:max-content;padding-inline:var(--gut);transform:translate3d(calc((.15 - var(--p,0)) * 34%),0,0)}
.elementor.elementor.elementor.elementor .film-track{width:max-content}
.elementor .film.rev .film-track{transform:translate3d(calc((var(--p,0) - .85) * 34%),0,0)}
.elementor .frame{margin:0;flex:none;width:calc(var(--w) * clamp(180px,22vw,330px));display:flex;flex-direction:column;gap:10px}
.elementor.elementor.elementor.elementor .frame{margin:0;width:calc(var(--w) * clamp(180px,22vw,330px))}
.elementor .frame-in{height:clamp(170px,26vh,290px);overflow:hidden;border-radius:3px}
.elementor .frame-in .media{height:100%;aspect-ratio:auto}
.elementor .frame figcaption,.elementor .frame div:where(.x-figcaption){display:flex;gap:12px;font-size:12.5px;color:rgba(245,242,234,.78);letter-spacing:.02em;white-space:nowrap}
.elementor .frame figcaption b,.elementor .frame figcaption div:where(.x-b),.elementor .frame div:where(.x-figcaption) b,.elementor .frame div:where(.x-figcaption) div:where(.x-b){color:#8FB5F0;font-weight:540;letter-spacing:.08em}
.elementor .frames-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:4vh}
.elementor.elementor.elementor.elementor .frames-foot{margin-top:4vh}
.elementor .frames-foot .fine{margin:0}
.elementor.elementor.elementor.elementor .frames-foot .fine{margin:0}
@media (max-width:760px){.elementor .frames-head{grid-template-columns:1fr}.elementor .film{padding:24px 0}.elementor .frame figcaption,.elementor .frame div:where(.x-figcaption){white-space:normal}}
.elementor .mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(54px,6.2vw,104px);gap:clamp(8px,1vw,14px)}
.elementor .mz{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:3px;text-align:left}
.elementor.elementor.elementor.elementor .mz{width:100%}
.elementor .mz .media{position:absolute;inset:0;aspect-ratio:auto;height:100%}
.elementor .mz .media img,.elementor .mz .media .ph{transition:transform 1.3s var(--ease)}
.elementor .mz:hover .media img,.elementor .mz:hover .media .ph{transform:scale(1.05)}
.elementor .mz::after{content:"";position:absolute;inset:0;border:1px solid rgba(29,95,193,0);border-radius:inherit;transition:border-color .5s,inset .5s var(--ease);pointer-events:none}
.elementor .mz:hover::after{border-color:rgba(29,95,193,.6);inset:8px}
.elementor .mz:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
@media (max-width:760px){.elementor .mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:130px}.elementor .mosaic>.mz{grid-column:auto!important;grid-row:span 1!important}.elementor .mosaic>.mz:nth-child(3n/**/+1){grid-column:1/-1!important;grid-row:span 2!important}}
.elementor .r-art .r-ph{position:absolute;right:-18px;bottom:-22px;width:30%;aspect-ratio:1;border-radius:50%;border:8px solid var(--ivory);z-index:2}
.elementor.elementor.elementor.elementor .r-art .r-ph{width:30%}
.elementor .r-art{overflow:visible}
.elementor .loc-ph{margin-top:28px;aspect-ratio:16/9;border-radius:3px}
.elementor.elementor.elementor.elementor .loc-ph{margin-top:28px}
.elementor .story-duo{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(12px,1.6vw,24px);margin-top:10vh;align-items:end}
.elementor.elementor.elementor.elementor .story-duo{margin-top:10vh}
.elementor .story-duo .media{border-radius:3px}
.elementor .story-duo .media:last-child{border-radius:50%}
@media (max-width:760px){.elementor .r-art .r-ph{right:-6px;bottom:-14px;width:28%;border-width:5px}.elementor.elementor.elementor.elementor .r-art .r-ph{width:28%}.elementor .story-duo{grid-template-columns:1fr 1fr}}
.elementor .sheet::before{filter:none;background:var(--edge-img) center bottom/100% 100% no-repeat}
.elementor .sheet::after{content:"";position:absolute;left:0;right:0;bottom:calc(100% + var(--edge) * .25);height:calc(var(--edge) * 1.6);pointer-events:none;
  background:radial-gradient(60% 100% at 50% 100%,rgba(19,33,59,.11),transparent 70%);z-index:-1}
.elementor .sheet{isolation:isolate}
.elementor .s-crest.sheet{background:
  linear-gradient(rgba(29,95,193,.06) 1px,transparent 1px) 0 0/40px 40px,
  linear-gradient(90deg,rgba(29,95,193,.06) 1px,transparent 1px) 0 0/40px 40px,var(--paper)}
.elementor .s-suite{background:linear-gradient(180deg,var(--ivory),var(--paper) 18vh)}
.elementor .s-corp{background:linear-gradient(180deg,var(--paper),var(--ivory) 20vh)}
.elementor .s-loc{background:linear-gradient(180deg,var(--ivory),var(--paper) 20vh)}
.elementor .s-story{background:linear-gradient(180deg,var(--ivory),var(--paper) 20vh)}
.elementor .s-gal{background:linear-gradient(180deg,var(--paper),var(--ivory) 20vh)}
.elementor .lb-top{height:12vh;transform:translate3d(0,calc((1 - clamp(0,(var(--p,0) - .04) * 6,1)) * -100%),0);will-change:transform}
.elementor .lb-bot{height:22vh;transform:translate3d(0,calc((1 - clamp(0,(var(--p,0) - .04) * 6,1)) * 100%),0);will-change:transform}
.elementor .door{will-change:transform}
.elementor .lobby-img .media img,.elementor .lobby-img .media .ph{will-change:transform}
.elementor .s-himal .pin{background:linear-gradient(180deg,#E4EDF8,#F3F6FA 55%,var(--ivory))}
.elementor .s-himal .pin::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#F6E2CC,#FBEFE3 55%,var(--ivory));opacity:calc(1 - var(--p,0));will-change:opacity}
.rm .elementor .lb-top,.rm .elementor .lb-bot{transform:none}
.elementor .pc{transform:none}
.elementor .sheet{overflow:visible;overflow-x:clip}
.elementor .s-imli.sheet,.elementor .s-disc.sheet{overflow:visible;overflow-x:clip}
.elementor .lb-top{transform:translate3d(0,calc((1 - clamp(0,(var(--p,0) - .04) * 6,1) + clamp(0,(var(--p,0) - .88) * 10,1)) * -100%),0)}
.elementor .lb-bot{transform:translate3d(0,calc((1 - clamp(0,(var(--p,0) - .04) * 6,1) + clamp(0,(var(--p,0) - .88) * 10,1)) * 100%),0)}
.elementor .s-disc{background:var(--ivory)}
/* ---- Elementor adapter ---- */
/* ---- WoodMart header builder: the design's fixed .nav / .menu live in HTML blocks; the builder wrappers take no space ---- */
.whb-header,.whb-header .whb-main-header,.whb-header .whb-general-header,.whb-header .whb-general-header>.container,.whb-header .whb-flex-row,.whb-header .whb-column.whb-column8,.whb-header .wd-header-html,.whb-header .wd-header-html>.elementor{display:contents!important}
.whb-header .whb-column:not(.whb-column8),.whb-header .whb-top-bar,.whb-header .whb-header-bottom,.whb-header .whb-mobile-nav-icon{display:none!important}
.whb-header .wd-header-html{margin:0;padding:0}
/* WoodMart footer wrapper: only the design footer shows */
.wd-footer,.footer-container{background:none;border:0;padding:0;margin:0;color:inherit}
.wd-footer>.container,.footer-container>.container,.wd-footer .main-footer{max-width:none;padding:0;margin:0}
.wd-footer .wd-copyrights,.footer-container .copyrights-wrapper{display:none}
/* page body = design body */
body,body.elementor-kit-7677{margin:0;background:var(--ivory);color:var(--ink2);font-family:var(--f);font-size:clamp(16px,1.05vw,18px);line-height:1.68;font-weight:380;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;padding-bottom:var(--dock)}
.website-wrapper,.main-page-wrapper{background:transparent}
/* Elementor icon widget = the design's inline <svg> (rendered from the uploaded SVG file); Elementor's own icon sizing removed */
:where(.elementor-widget-icon.x-svg) .elementor-icon svg{width:auto;height:auto;position:static}
.elementor-widget-icon.x-svg,.elementor-widget-icon.x-svg>.elementor-widget-container,.elementor-widget-icon.x-svg .elementor-icon-wrapper,.elementor-widget-icon.x-svg .elementor-icon{display:contents}
:where(.elementor-widget-icon.x-svg) .elementor-icon{font-size:inherit;color:inherit;line-height:inherit;transition:none}
/* Elementor image widget = the design's <img> */
.elementor-widget-image.x-img,.elementor-widget-image.x-img>.elementor-widget-container{display:contents}
.elementor-widget-google_maps.x-map,.elementor-widget-google_maps.x-map>.elementor-widget-container,.elementor-widget-google_maps.x-map .elementor-custom-embed{display:contents}
/* <details>/<summary> rebuilt as containers */
.x-details:not([open])>:not(.x-summary){display:none!important}
/* show reveal content in the Elementor editor (no observers there) */
.elementor-editor-active [data-r],.elementor-editor-active [data-split],.elementor-editor-active .hero-fade{opacity:1!important;transform:none!important;filter:none!important}
/* root scrolling exactly like the design (WoodMart sets html{overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable}) */
html{overflow:visible!important;scrollbar-gutter:auto!important;font-size:100%!important}
/* widget wrappers must not leak alignment/line-height into the design elements */
.elementor-widget-image.x-img,.elementor-widget-icon.x-svg,.elementor-widget-icon.x-svg .elementor-icon-wrapper,.elementor-widget-icon.x-svg .elementor-icon{text-align:inherit!important;line-height:inherit!important}
.e-con.x-i,.e-con.x-em{font-style:italic}
.elementor-widget-google_maps.x-map iframe{height:100%!important}

/* ---- ZENSAS icon motion: every line icon keeps the design's draw-in, then lives with a motion that fits what it shows ----
   Runs only once the icon is on screen and drawn (.in), loops gently, never with reduced motion. */
.elementor .ico{shape-rendering:geometricPrecision}
.elementor .ico.zi .ico-g{transform-box:view-box;transform-origin:12px 12px}
@media (prefers-reduced-motion:no-preference){
:is(.elementor .in .ico.zi,.elementor .ico.zi:not(.draw .ico)){--zd:calc(1.9s + var(--i,0) * 110ms)}
/* whole-glyph motions */
:is(.elementor .in .ico.zi,.elementor .ico.zi:not(.draw .ico)).zi-ring .ico-g{animation:ziRing 5.2s ease-in-out var(--zd) infinite}
:is(.elementor .in .ico.zi,.elementor .ico.zi:not(.draw .ico)).zi-nudge .ico-g{animation:ziNudge 3.4s cubic-bezier(.2,.7,.1,1) var(--zd) infinite}
:is(.elementor .in .ico.zi,.elementor .ico.zi:not(.draw .ico)).zi-bob .ico-g{animation:ziBob 3.6s ease-in-out var(--zd) infinite}
:is(.elementor .in .ico.zi,.elementor .ico.zi:not(.draw .ico)).zi-bounce .ico-g{animation:ziBounce 3.2s cubic-bezier(.3,.7,.2,1) var(--zd) infinite}
:is(.elementor .in .ico.zi,.elementor .ico.zi:not(.draw .ico)).zi-tilt .ico-g{animation:ziTilt 4.4s ease-in-out var(--zd) infinite}
:is(.elementor .in .ico.zi,.elementor .ico.zi:not(.draw .ico)).zi-roll .ico-g{animation:ziRoll 3s ease-in-out var(--zd) infinite}
:is(.elementor .in .ico.zi,.elementor .ico.zi:not(.draw .ico)).zi-fly .ico-g{animation:ziFly 3.8s ease-in-out var(--zd) infinite}
:is(.elementor .in .ico.zi,.elementor .ico.zi:not(.draw .ico)).zi-beat .ico-g{animation:ziBeat 3.6s ease-in-out var(--zd) infinite}
:is(.elementor .in .ico.zi,.elementor .ico.zi:not(.draw .ico)).zi-flicker .ico-g{animation:ziFlicker 4.6s linear var(--zd) infinite}
:is(.elementor .in .ico.zi,.elementor .ico.zi:not(.draw .ico)).zi-draw .ico-g>*{stroke-dasharray:1 1;animation:ziDraw 6s cubic-bezier(.65,0,.35,1) var(--zd) infinite}
:is(.elementor .in .ico.zi,.elementor .ico.zi:not(.draw .ico)).zi-twinkle .ico-dot{animation:ziTwinkle 2.6s ease-in-out var(--zd) infinite!important}
/* motion parts drawn into the icons (m-*) loop instead of playing twice */
:is(.elementor .in .ico.zi,.elementor .ico.zi:not(.draw .ico)) .m-up{animation:ziUp 2.8s ease-in-out var(--zd) infinite}
:is(.elementor .in .ico.zi,.elementor .ico.zi:not(.draw .ico)) .m-down{animation:ziDown 2.8s ease-in-out calc(var(--zd) + 1.4s) infinite}
:is(.elementor .in .ico.zi,.elementor .ico.zi:not(.draw .ico)) .m-spin{animation:ziSpin 7s linear var(--zd) infinite}
:is(.elementor .in .ico.zi,.elementor .ico.zi:not(.draw .ico)).zi-fast .m-spin{animation-duration:2.2s}
:is(.elementor .in .ico.zi,.elementor .ico.zi:not(.draw .ico)) .m-pulse{animation:ziPulse 2s ease-in-out var(--zd) infinite}
:is(.elementor .in .ico.zi,.elementor .ico.zi:not(.draw .ico)) .m-sway{animation:ziSway 2.6s ease-in-out var(--zd) infinite}
:is(.elementor .in .ico.zi,.elementor .ico.zi:not(.draw .ico)) .m-w1{animation:ziWave 2.4s ease-in-out var(--zd) infinite}
:is(.elementor .in .ico.zi,.elementor .ico.zi:not(.draw .ico)) .m-w2{animation:ziWave 2.4s ease-in-out calc(var(--zd) + .25s) infinite}
:is(.elementor .in .ico.zi,.elementor .ico.zi:not(.draw .ico)) .m-w3{animation:ziWave 2.4s ease-in-out calc(var(--zd) + .5s) infinite}
/* the brand accent dot breathes on every icon */
:is(.elementor .in .ico.zi,.elementor .ico.zi:not(.draw .ico)) .ico-dot{transform-box:view-box;transform-origin:20.4px 3.6px;animation:ziDot 3.2s ease-in-out calc(var(--zd) + .4s) infinite}
}
@keyframes ziRing{0%,26%,100%{transform:none}3%{transform:rotate(-13deg)}6%{transform:rotate(11deg)}9%{transform:rotate(-8deg)}12%{transform:rotate(6deg)}15%{transform:rotate(-3deg)}18%{transform:rotate(1deg)}21%{transform:none}}
@keyframes ziNudge{0%,34%,100%{transform:none}14%{transform:translateX(3px)}}
@keyframes ziBob{0%,100%{transform:none}50%{transform:translateY(-1.3px)}}
@keyframes ziBounce{0%,42%,100%{transform:none}11%{transform:translateY(-3.4px)}21%{transform:none}29%{transform:translateY(-1.1px)}36%{transform:none}}
@keyframes ziTilt{0%,100%{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}
@keyframes ziRoll{0%,100%{transform:translateX(-1.3px)}50%{transform:translateX(1.3px)}}
@keyframes ziFly{0%,100%{transform:none}50%{transform:translate(1.8px,-1.8px)}}
@keyframes ziBeat{0%,32%,100%{transform:none}8%{transform:scale(1.1)}16%{transform:scale(.97)}24%{transform:scale(1.04)}}
@keyframes ziFlicker{0%,22%,100%{opacity:1}4%{opacity:.4}8%{opacity:1}12%{opacity:.65}16%{opacity:1}}
@keyframes ziDraw{0%,8%,52%,100%{stroke-dashoffset:0}24%{stroke-dashoffset:1}25%{stroke-dashoffset:-1}}
@keyframes ziTwinkle{0%,100%{transform:scale(1);opacity:1}30%{transform:scale(1.9);opacity:.45}55%{transform:scale(.8);opacity:1}}
@keyframes ziUp{0%,100%{transform:none;opacity:1}40%{transform:translateY(-2.6px);opacity:0}41%{transform:translateY(1.6px);opacity:0}70%{transform:none;opacity:1}}
@keyframes ziDown{0%,100%{transform:none}45%{transform:translateY(2.4px)}}
@keyframes ziSpin{to{transform:rotate(360deg)}}
@keyframes ziPulse{0%,100%{transform:none;opacity:1}50%{transform:scale(1.16);opacity:.7}}
@keyframes ziSway{0%,100%{transform:translateX(0)}50%{transform:translateX(1.8px)}}
@keyframes ziWave{0%,100%{opacity:.22}30%,70%{opacity:1}}
@keyframes ziDot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:.6}}

/* ---- client tweaks (2026-10-23) ---- */
/* 18 "Come up to Gangtok" -> iris: more scroll room, eased closing, the hotel illustration ends larger */
html:not(.rm) .elementor .s-close.s-close{height:400vh}
html:not(.rm) .elementor .s-close.s-close .pin{--zt:clamp(0,calc((var(--p,0) - .42) / .43),1);--ze:calc(var(--zt) * var(--zt) * (3 - 2 * var(--zt)));--ir:calc((1 - var(--ze)) * 120vmax + min(34vmin,340px))}
html:not(.rm) .elementor .s-close.s-close .close-in{opacity:calc(1 - clamp(0,(var(--p,0) - .36) * 3.5,1))}
html:not(.rm) .elementor .s-close.s-close .iris-ring{opacity:clamp(0,calc((var(--p,0) - .42) * 5),1)}
html:not(.rm) .elementor .s-close.s-close .iris-end{width:min(50vmin,460px);opacity:clamp(0,calc((var(--p,0) - .6) * 5),1);transform:translate(-50%,-50%) scale(calc(.86 + .14 * var(--ze)))}
/* prayer-flag string under the header (self-made animated SVG, hangs from the bottom edge of the fixed nav) */
.elementor .nav .zx-flags{position:absolute;left:0;right:0;top:calc(100% - 8px);height:46px;margin:0;pointer-events:none;overflow:hidden;z-index:1;transition:opacity .5s}
.elementor .nav .zx-flags img{display:block;width:100%;height:46px;max-width:none;object-fit:cover;object-position:50% 0}
.menu-open .elementor .nav .zx-flags{opacity:0}
@media (max-width:760px){.elementor .nav .zx-flags,.elementor .nav .zx-flags img{height:38px}}
/* the same prayer-flag string strung across the top edge of the footer, right under the mountain ridge */
.elementor .foot .zx-flags-foot{position:absolute;left:0;right:0;top:8px;height:46px;margin:0;pointer-events:none;overflow:hidden;z-index:1}
.elementor .foot .zx-flags-foot img{display:block;width:100%;height:46px;max-width:none;object-fit:cover;object-position:50% 0}
@media (max-width:760px){.elementor .foot .zx-flags-foot,.elementor .foot .zx-flags-foot img{height:38px}}
/* inner pages: photos glide gently inside their frames while scrolling (parallax) and open with a soft frame reveal.
   Pure CSS scroll-driven animation (runs on the compositor, no JS); browsers without support simply show the static photo. */
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){
body:not(.home) .elementor .media:not([data-r]):not(.lb-body .media){animation:zxFrame linear both;animation-timeline:view();animation-range:entry 0% entry 85%}
body:not(.home) .elementor .media:not(.lb-body .media) img{scale:1.12;animation:zxGlide linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
body:not(.home) .elementor .mz .media img,body:not(.home) .elementor [data-cat] .media img{scale:1.08}
}}
@keyframes zxFrame{from{clip-path:inset(6% 4% 6% 4%);opacity:.35}to{clip-path:inset(0);opacity:1}}
@keyframes zxGlide{from{translate:0 -4.5%}to{translate:0 4.5%}}
.elementor .lb-body .media,.elementor .lb-body .media img{animation:none;scale:none;translate:none;clip-path:none}
.elementor .nav .zx-flags{transition:opacity .45s,transform .6s cubic-bezier(.2,.7,.1,1)}
.elementor .nav.hide .zx-flags{opacity:0;transform:translateY(-30px)}
/* perf 2026-10-24: animations that cannot be seen are paused (no per-frame style/SVG layout work while scrolling) */
.elementor .nav.hide .zxf,.elementor .nav.hide .zxf *,.elementor .nav.hide .zxf u::after,.menu-open .zxf,.menu-open .zxf *,.menu-open .zxf u::after{animation-play-state:paused!important}
svg.zx-off,svg.zx-off *{animation-play-state:paused!important}
html.lenis-scrolling .zxf,html.lenis-scrolling .zxf *,html.lenis-scrolling .zxf u::after{animation-play-state:paused!important}
/* flags rest while the page is being scroll-animated (keeps scrolling at 60 fps); wind resumes the moment scrolling stops */
html.lenis-scrolling .zxf,html.lenis-scrolling .zxf *,html.lenis-scrolling .zxf u::after{animation-play-state:paused!important}
/* client 2026-10-24: phones — WhatsApp = small round icon on the LEFT (call button stays on the right) */
@media (max-width:860px){
  .elementor .dock{justify-content:space-between!important;pointer-events:none}
  .elementor .dock .dock-wa,.elementor .dock .dock-call{pointer-events:auto}
  .elementor .dock .dock-wa{flex:0 0 50px!important;width:50px!important;height:50px!important;padding:0!important;gap:0!important;border-radius:50%!important;background:#1FA855!important;color:#fff!important;box-shadow:0 8px 22px -8px rgba(19,33,59,.55)!important}
  .elementor .dock .dock-wa .x-span{display:none!important}
  .elementor .dock .dock-wa .ico{width:24px!important;height:24px!important}
  .elementor .dock .dock-wa .ico-dot{fill:#fff!important}
  .elementor .dock .dock-call{flex:0 0 50px!important;width:50px!important;height:50px!important}
}

/* prayer flags — compositor-animated HTML strip (built by flags/build_flags.py) */
.zxf{position:absolute;top:0;left:50%;width:2400px;height:46px;margin-left:-1200px;transform-origin:50% 0;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 2400 46%22 width=%222400%22 height=%2246%22%3E%3Cpolyline points=%220,3 40,3.46 80,3.9 120,4.33 160,4.74 200,5.14 240,5.52 280,5.89 320,6.24 360,6.57 400,6.89 440,7.19 480,7.48 520,7.75 560,8.01 600,8.25 640,8.48 680,8.69 720,8.88 760,9.06 800,9.22 840,9.37 880,9.5 920,9.62 960,9.72 1000,9.81 1040,9.88 1080,9.93 1120,9.97 1160,9.99 1200,10 1240,9.99 1280,9.97 1320,9.93 1360,9.88 1400,9.81 1440,9.72 1480,9.62 1520,9.5 1560,9.37 1600,9.22 1640,9.06 1680,8.88 1720,8.69 1760,8.48 1800,8.25 1840,8.01 1880,7.75 1920,7.48 1960,7.19 2000,6.89 2040,6.57 2080,6.24 2120,5.89 2160,5.52 2200,5.14 2240,4.74 2280,4.33 2320,3.9 2360,3.46 2400,3%22 fill=%22none%22 stroke=%22%23CFC6B3%22 stroke-width=%221.5%22 stroke-linecap=%22round%22/%3E%3Cpolyline points=%220,3 40,3.46 80,3.9 120,4.33 160,4.74 200,5.14 240,5.52 280,5.89 320,6.24 360,6.57 400,6.89 440,7.19 480,7.48 520,7.75 560,8.01 600,8.25 640,8.48 680,8.69 720,8.88 760,9.06 800,9.22 840,9.37 880,9.5 920,9.62 960,9.72 1000,9.81 1040,9.88 1080,9.93 1120,9.97 1160,9.99 1200,10 1240,9.99 1280,9.97 1320,9.93 1360,9.88 1400,9.81 1440,9.72 1480,9.62 1520,9.5 1560,9.37 1600,9.22 1640,9.06 1680,8.88 1720,8.69 1760,8.48 1800,8.25 1840,8.01 1880,7.75 1920,7.48 1960,7.19 2000,6.89 2040,6.57 2080,6.24 2120,5.89 2160,5.52 2200,5.14 2240,4.74 2280,4.33 2320,3.9 2360,3.46 2400,3%22 fill=%22none%22 stroke=%22%238E8471%22 stroke-width=%221.5%22 stroke-dasharray=%221.6 1.4%22 stroke-opacity=%22.55%22/%3E%3Cpolyline points=%220,3 40,3.46 80,3.9 120,4.33 160,4.74 200,5.14 240,5.52 280,5.89 320,6.24 360,6.57 400,6.89 440,7.19 480,7.48 520,7.75 560,8.01 600,8.25 640,8.48 680,8.69 720,8.88 760,9.06 800,9.22 840,9.37 880,9.5 920,9.62 960,9.72 1000,9.81 1040,9.88 1080,9.93 1120,9.97 1160,9.99 1200,10 1240,9.99 1280,9.97 1320,9.93 1360,9.88 1400,9.81 1440,9.72 1480,9.62 1520,9.5 1560,9.37 1600,9.22 1640,9.06 1680,8.88 1720,8.69 1760,8.48 1800,8.25 1840,8.01 1880,7.75 1920,7.48 1960,7.19 2000,6.89 2040,6.57 2080,6.24 2120,5.89 2160,5.52 2200,5.14 2240,4.74 2280,4.33 2320,3.9 2360,3.46 2400,3%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%22.5%22 stroke-opacity=%22.5%22 transform=%22translate(0 -.4)%22/%3E%3C/svg%3E") 0 0/2400px 46px no-repeat;animation:zxDrift 7.3s ease-in-out infinite alternate;contain:layout style;pointer-events:none}
@keyframes zxDrift{0%{transform:translateY(0)}38%{transform:translateY(.6px)}71%{transform:translateY(-.4px)}100%{transform:translateY(.9px)}}
.zxf i,.zxf b,.zxf u{position:absolute;display:block;width:20px;height:26px;transform-origin:50% 0;font-style:normal;text-decoration:none}
.zxf b,.zxf u{left:0;top:0}
.zxf u{overflow:hidden;background-size:100% 100%}
.zxf u::after{content:"";position:absolute;top:0;bottom:0;left:-20px;width:60px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.34) 22%,rgba(255,255,255,0) 38%,rgba(0,0,0,.18) 55%,rgba(0,0,0,0) 72%,rgba(255,255,255,.22) 86%,rgba(255,255,255,0));animation:zxRip var(--rd) linear var(--rl) infinite var(--rv,normal)}
@keyframes zxRip{from{transform:translateX(-20px)}to{transform:translateX(20px)}}
.zxf.off,.zxf.off *,.zxf.off u::after{animation-play-state:paused!important}
@media (max-width:760px){.zxf{transform:scale(0.83)}}
@media (prefers-reduced-motion:reduce){.zxf,.zxf *,.zxf u::after{animation:none!important}}
.zxf .c0{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 20 26%22 width=%2220%22 height=%2226%22%3E%3Cdefs%3E%3Cpattern id=%22weave%22 width=%221.6%22 height=%221.6%22 patternUnits=%22userSpaceOnUse%22%3E%3Cpath d=%22M0 .4H1.6M.4 0V1.6%22 stroke=%22%23000%22 stroke-opacity=%22.07%22 stroke-width=%22.35%22/%3E%3C/pattern%3E%3CclipPath id=%22cloth%22%3E%3Cpath d=%22M0 0H20V24.7 L20 25.44 L17.78 25.27 L15.56 24.74 L13.33 25.2 L11.11 24.8 L8.89 25.43 L6.67 25.44 L4.44 24.55 L2.22 24.79 L0 24.72Z%22/%3E%3C/clipPath%3E%3ClinearGradient id=%22fold%22 x1=%220%22 x2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.22%22 stop-color=%22%23fff%22 stop-opacity=%22.34%22/%3E%3Cstop offset=%22.38%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%23000%22 stop-opacity=%22.18%22/%3E%3Cstop offset=%22.72%22 stop-color=%22%23000%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.86%22 stop-color=%22%23fff%22 stop-opacity=%22.22%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22hang%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23000%22 stop-opacity=%22.16%22/%3E%3Cstop offset=%22.18%22 stop-color=%22%23000%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.85%22 stop-color=%22%23000%22 stop-opacity=%220%22/%3E%3Cstop offset=%221%22 stop-color=%22%23000%22 stop-opacity=%22.12%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg%3E%3Cg clip-path=%22url(%23cloth)%22%3E%3Crect width=%2220%22 height=%2226%22 fill=%22%231E4F9E%22/%3E%3Crect width=%2220%22 height=%2226%22 fill=%22url(%23weave)%22/%3E%3Crect x=%221.6%22 y=%224.0600000000000005%22 width=%2216.8%22 height=%2219.34%22 fill=%22none%22 stroke=%22%23A9CCF2%22 stroke-width=%22.42%22 stroke-opacity=%22.9%22/%3E%3Crect x=%222.15%22 y=%224.61%22 width=%2215.7%22 height=%2218.24%22 fill=%22none%22 stroke=%22%23A9CCF2%22 stroke-width=%22.18%22 stroke-opacity=%22.6%22/%3E%3Cpath d=%22M2.3 6.4V4H4.7M3.2 5.6V4.9H3.9 M17.7 6.4V4H15.3M16.8 5.6V4.9H16.1 M2.3 20.3V22.7H4.7M3.2 21.1V21.8H3.9 M17.7 20.3V22.7H15.3M16.8 21.1V21.8H16.1%22 fill=%22none%22 stroke=%22%23A9CCF2%22 stroke-width=%22.32%22 stroke-linecap=%22square%22/%3E%3Cg fill=%22%23A9CCF2%22%3E%3Cpath d=%22M896 -672 856 -562V92Q856 104 852.5 112.0Q849 120 843 120Q831 120 824 104Q767 -9 716.0 -98.5Q665 -188 615.5 -254.5Q566 -321 516.5 -365.5Q467 -410 414 -434Q382 -408 353.5 -380.5Q325 -353 300 -324Q388 -305 434.0 -265.0Q480 -225 480 -162Q480 -117 463.5 -80.5Q447 -44 418.0 -17.5Q389 9 347.5 23.0Q306 37 257 37Q143 37 91.5 -27.0Q40 -91 40 -212Q40 -259 55.0 -307.5Q70 -356 92.0 -401.5Q114 -447 139.5 -488.0Q165 -529 186 -562H92L142 -672H314Q266 -598 225.5 -535.0Q185 -472 156.0 -416.5Q127 -361 110.5 -311.0Q94 -261 94 -213Q94 -171 105.0 -144.0Q116 -117 136.0 -101.0Q156 -85 184.5 -79.0Q213 -73 249 -73Q278 -73 301.5 -81.0Q325 -89 341.5 -103.0Q358 -117 367.0 -135.0Q376 -153 376 -174Q376 -213 342.5 -243.5Q309 -274 230 -296Q275 -368 326.5 -434.5Q378 -501 438 -562H340L390 -672H665L622 -562H578Q545 -542 512 -512Q608 -428 681.0 -310.0Q754 -192 811 -25V-65Q811 -279 788.0 -402.5Q765 -526 722 -562L763 -672ZM1117 -1108Q1110 -1039 1076.5 -988.5Q1043 -938 990.5 -903.5Q938 -869 870.5 -849.0Q803 -829 728 -822Q637 -813 581.0 -783.5Q525 -754 520 -695H489Q445 -740 404.0 -772.5Q363 -805 320.5 -825.5Q278 -846 230.0 -856.0Q182 -866 123 -867Q148 -922 181.5 -947.0Q215 -972 255 -972Q280 -972 311.0 -954.0Q342 -936 374.5 -908.0Q407 -880 439.0 -844.5Q471 -809 498 -775Q510 -812 531.5 -840.0Q553 -868 579.5 -887.0Q606 -906 635.0 -917.0Q664 -928 691 -932Q846 -956 943.5 -997.0Q1041 -1038 1084 -1112Q1088 -1119 1092.5 -1122.5Q1097 -1126 1105 -1126Q1111 -1126 1114.0 -1121.5Q1117 -1117 1117 -1111ZM628 -1066Q628 -1034 615.5 -1007.5Q603 -981 583.5 -962.5Q564 -944 540.0 -934.0Q516 -924 492 -924Q467 -924 442.0 -934.0Q417 -944 397.0 -962.5Q377 -981 364.5 -1007.5Q352 -1034 352 -1066Q352 -1099 363.5 -1125.5Q375 -1152 394.5 -1171.0Q414 -1190 439.5 -1200.0Q465 -1210 492 -1210Q517 -1210 541.0 -1199.5Q565 -1189 584.5 -1170.5Q604 -1152 616.0 -1125.5Q628 -1099 628 -1066ZM576 -1040Q576 -1061 564.0 -1079.0Q552 -1097 534.0 -1110.5Q516 -1124 495.0 -1132.0Q474 -1140 455 -1140Q435 -1140 419.5 -1130.5Q404 -1121 404 -1094Q404 -1082 411.5 -1064.5Q419 -1047 433.5 -1031.5Q448 -1016 470.0 -1005.0Q492 -994 521 -994Q541 -994 558.5 -1002.5Q576 -1011 576 -1040Z%22 transform=%22translate(5.48 15.56) scale(0.00782)%22/%3E%3C/g%3E%3Ctext x=%2210.0%22 y=%2221.9%22 text-anchor=%22middle%22 font-family=%22Arial,Helvetica,sans-serif%22 font-weight=%22700%22 font-size=%222.6%22 letter-spacing=%22.25%22 fill=%22%23A9CCF2%22%3EOM%3C/text%3E%3Crect width=%2220%22 height=%223.1%22 fill=%22%23163C79%22/%3E%3Cpath d=%22M0 3.1H20%22 stroke=%22%23000%22 stroke-opacity=%22.18%22 stroke-width=%22.3%22/%3E%3Cpath d=%22M.6 2.4H19.4%22 stroke=%22%23fff%22 stroke-opacity=%22.35%22 stroke-width=%22.22%22 stroke-dasharray=%22.9 .7%22/%3E%3Crect width=%2220%22 height=%2226%22 fill=%22url(%23hang)%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}
.zxf .c1{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 20 26%22 width=%2220%22 height=%2226%22%3E%3Cdefs%3E%3Cpattern id=%22weave%22 width=%221.6%22 height=%221.6%22 patternUnits=%22userSpaceOnUse%22%3E%3Cpath d=%22M0 .4H1.6M.4 0V1.6%22 stroke=%22%23000%22 stroke-opacity=%22.07%22 stroke-width=%22.35%22/%3E%3C/pattern%3E%3CclipPath id=%22cloth%22%3E%3Cpath d=%22M0 0H20V24.7 L20 25.44 L17.78 25.27 L15.56 24.74 L13.33 25.2 L11.11 24.8 L8.89 25.43 L6.67 25.44 L4.44 24.55 L2.22 24.79 L0 24.72Z%22/%3E%3C/clipPath%3E%3ClinearGradient id=%22fold%22 x1=%220%22 x2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.22%22 stop-color=%22%23fff%22 stop-opacity=%22.34%22/%3E%3Cstop offset=%22.38%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%23000%22 stop-opacity=%22.18%22/%3E%3Cstop offset=%22.72%22 stop-color=%22%23000%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.86%22 stop-color=%22%23fff%22 stop-opacity=%22.22%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22hang%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23000%22 stop-opacity=%22.16%22/%3E%3Cstop offset=%22.18%22 stop-color=%22%23000%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.85%22 stop-color=%22%23000%22 stop-opacity=%220%22/%3E%3Cstop offset=%221%22 stop-color=%22%23000%22 stop-opacity=%22.12%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg%3E%3Cg clip-path=%22url(%23cloth)%22%3E%3Crect width=%2220%22 height=%2226%22 fill=%22%23F6F3EA%22/%3E%3Crect width=%2220%22 height=%2226%22 fill=%22url(%23weave)%22/%3E%3Crect x=%221.6%22 y=%224.0600000000000005%22 width=%2216.8%22 height=%2219.34%22 fill=%22none%22 stroke=%22%233C9A3F%22 stroke-width=%22.42%22 stroke-opacity=%22.9%22/%3E%3Crect x=%222.15%22 y=%224.61%22 width=%2215.7%22 height=%2218.24%22 fill=%22none%22 stroke=%22%233C9A3F%22 stroke-width=%22.18%22 stroke-opacity=%22.6%22/%3E%3Cpath d=%22M2.3 6.4V4H4.7M3.2 5.6V4.9H3.9 M17.7 6.4V4H15.3M16.8 5.6V4.9H16.1 M2.3 20.3V22.7H4.7M3.2 21.1V21.8H3.9 M17.7 20.3V22.7H15.3M16.8 21.1V21.8H16.1%22 fill=%22none%22 stroke=%22%233C9A3F%22 stroke-width=%22.32%22 stroke-linecap=%22square%22/%3E%3Cg fill=%22%233C9A3F%22%3E%3Cpath d=%22M833 -672 793 -562V72Q793 79 790.0 84.5Q787 90 782 90Q774 90 747.0 54.5Q720 19 679.0 -33.5Q638 -86 584.5 -147.5Q531 -209 471 -260Q467 -225 455.0 -180.0Q443 -135 417.5 -95.5Q392 -56 349.5 -29.0Q307 -2 241 -2Q197 -2 160.5 -18.0Q124 -34 97.0 -64.5Q70 -95 55.0 -139.0Q40 -183 40 -240Q40 -292 55.0 -335.0Q70 -378 98.0 -409.0Q126 -440 167.0 -456.5Q208 -473 260 -473Q295 -473 331.5 -464.0Q368 -455 401 -436Q390 -457 375.5 -476.0Q361 -495 345.0 -511.0Q329 -527 313.5 -540.0Q298 -553 286 -562H83L133 -672H590L540 -562H408Q429 -514 442.5 -475.0Q456 -436 464 -388Q518 -340 561.5 -287.5Q605 -235 639.5 -186.5Q674 -138 700.5 -96.0Q727 -54 748 -26V-160Q748 -257 742.0 -323.0Q736 -389 723.0 -434.0Q710 -479 689.5 -508.5Q669 -538 639 -562L689 -672ZM421 -300Q383 -327 337.0 -343.0Q291 -359 246 -359Q222 -359 193.0 -353.0Q164 -347 138.5 -333.0Q113 -319 95.5 -294.5Q78 -270 78 -234Q78 -194 97.0 -169.5Q116 -145 142.5 -132.0Q169 -119 196.0 -114.5Q223 -110 239 -110Q294 -110 328.5 -132.0Q363 -154 383.5 -184.5Q404 -215 412.0 -247.0Q420 -279 421 -300Z%22 transform=%22translate(4.04 15.27) scale(0.01365)%22/%3E%3C/g%3E%3Ctext x=%2210.0%22 y=%2221.9%22 text-anchor=%22middle%22 font-family=%22Arial,Helvetica,sans-serif%22 font-weight=%22700%22 font-size=%222.6%22 letter-spacing=%22.25%22 fill=%22%233C9A3F%22%3EMA%3C/text%3E%3Crect width=%2220%22 height=%223.1%22 fill=%22%23DCD6C6%22/%3E%3Cpath d=%22M0 3.1H20%22 stroke=%22%23000%22 stroke-opacity=%22.18%22 stroke-width=%22.3%22/%3E%3Cpath d=%22M.6 2.4H19.4%22 stroke=%22%23fff%22 stroke-opacity=%22.35%22 stroke-width=%22.22%22 stroke-dasharray=%22.9 .7%22/%3E%3Crect width=%2220%22 height=%2226%22 fill=%22url(%23hang)%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}
.zxf .c2{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 20 26%22 width=%2220%22 height=%2226%22%3E%3Cdefs%3E%3Cpattern id=%22weave%22 width=%221.6%22 height=%221.6%22 patternUnits=%22userSpaceOnUse%22%3E%3Cpath d=%22M0 .4H1.6M.4 0V1.6%22 stroke=%22%23000%22 stroke-opacity=%22.07%22 stroke-width=%22.35%22/%3E%3C/pattern%3E%3CclipPath id=%22cloth%22%3E%3Cpath d=%22M0 0H20V24.7 L20 25.44 L17.78 25.27 L15.56 24.74 L13.33 25.2 L11.11 24.8 L8.89 25.43 L6.67 25.44 L4.44 24.55 L2.22 24.79 L0 24.72Z%22/%3E%3C/clipPath%3E%3ClinearGradient id=%22fold%22 x1=%220%22 x2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.22%22 stop-color=%22%23fff%22 stop-opacity=%22.34%22/%3E%3Cstop offset=%22.38%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%23000%22 stop-opacity=%22.18%22/%3E%3Cstop offset=%22.72%22 stop-color=%22%23000%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.86%22 stop-color=%22%23fff%22 stop-opacity=%22.22%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22hang%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23000%22 stop-opacity=%22.16%22/%3E%3Cstop offset=%22.18%22 stop-color=%22%23000%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.85%22 stop-color=%22%23000%22 stop-opacity=%220%22/%3E%3Cstop offset=%221%22 stop-color=%22%23000%22 stop-opacity=%22.12%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg%3E%3Cg clip-path=%22url(%23cloth)%22%3E%3Crect width=%2220%22 height=%2226%22 fill=%22%23C7342C%22/%3E%3Crect width=%2220%22 height=%2226%22 fill=%22url(%23weave)%22/%3E%3Crect x=%221.6%22 y=%224.0600000000000005%22 width=%2216.8%22 height=%2219.34%22 fill=%22none%22 stroke=%22%23F3BF55%22 stroke-width=%22.42%22 stroke-opacity=%22.9%22/%3E%3Crect x=%222.15%22 y=%224.61%22 width=%2215.7%22 height=%2218.24%22 fill=%22none%22 stroke=%22%23F3BF55%22 stroke-width=%22.18%22 stroke-opacity=%22.6%22/%3E%3Cpath d=%22M2.3 6.4V4H4.7M3.2 5.6V4.9H3.9 M17.7 6.4V4H15.3M16.8 5.6V4.9H16.1 M2.3 20.3V22.7H4.7M3.2 21.1V21.8H3.9 M17.7 20.3V22.7H15.3M16.8 21.1V21.8H16.1%22 fill=%22none%22 stroke=%22%23F3BF55%22 stroke-width=%22.32%22 stroke-linecap=%22square%22/%3E%3Cg fill=%22%23F3BF55%22%3E%3Cpath d=%22M833 -672 783 -562H480Q448 -540 420.0 -501.0Q392 -462 368 -402Q402 -419 440.5 -430.0Q479 -441 527 -441Q590 -441 643.5 -426.5Q697 -412 735.0 -382.0Q773 -352 794.5 -305.5Q816 -259 816 -194Q816 -151 799.0 -109.0Q782 -67 750.0 -34.0Q718 -1 671.0 19.5Q624 40 564 40Q504 40 458.0 19.5Q412 -1 379.5 -35.5Q347 -70 327.5 -114.0Q308 -158 300 -205Q254 -153 219.5 -63.5Q185 26 157.5 150.0Q130 274 107.0 431.0Q84 588 61 774Q59 786 52.5 792.0Q46 798 38 798Q30 798 26.5 790.0Q23 782 23 770Q23 758 24.5 738.5Q26 719 28 707Q42 596 52.5 484.0Q63 372 75.0 266.0Q87 160 103.0 63.0Q119 -34 144.5 -115.0Q170 -196 207.0 -258.5Q244 -321 297 -358Q299 -381 302.5 -410.0Q306 -439 311.0 -468.0Q316 -497 322.0 -522.0Q328 -547 335 -562H116L166 -672ZM344 -248Q350 -210 370.0 -177.0Q390 -144 419.5 -119.5Q449 -95 485.0 -81.0Q521 -67 559 -67Q589 -67 626.0 -73.0Q663 -79 696.0 -93.0Q729 -107 751.5 -131.5Q774 -156 774 -194Q774 -234 754.0 -261.0Q734 -288 702.5 -304.5Q671 -321 632.0 -327.5Q593 -334 555 -334Q488 -334 437.0 -310.0Q386 -286 344 -248ZM250 -961Q246 -929 237.0 -901.5Q228 -874 214.5 -854.0Q201 -834 182.5 -822.5Q164 -811 140 -811Q77 -811 42.5 -858.0Q8 -905 8 -993Q8 -1084 52.0 -1132.0Q96 -1180 199 -1180Q247 -1180 305.0 -1157.5Q363 -1135 433.5 -1084.5Q504 -1034 588.0 -953.5Q672 -873 774 -756Q777 -753 782.0 -747.5Q787 -742 791.5 -736.0Q796 -730 799.5 -724.0Q803 -718 803 -714Q803 -706 798.0 -700.5Q793 -695 787 -695Q780 -695 772.5 -699.0Q765 -703 759.0 -708.5Q753 -714 748.5 -719.0Q744 -724 743 -726Q572 -904 436.5 -987.0Q301 -1070 199 -1070Q156 -1070 128.0 -1063.5Q100 -1057 83.5 -1046.0Q67 -1035 60.5 -1021.5Q54 -1008 54 -993Q54 -958 78.0 -938.5Q102 -919 147 -919Q182 -919 207.5 -930.0Q233 -941 250 -961Z%22 transform=%22translate(7.79 12.3) scale(0.00526)%22/%3E%3C/g%3E%3Ctext x=%2210.0%22 y=%2221.9%22 text-anchor=%22middle%22 font-family=%22Arial,Helvetica,sans-serif%22 font-weight=%22700%22 font-size=%222.6%22 letter-spacing=%22.25%22 fill=%22%23F3BF55%22%3ENI%3C/text%3E%3Crect width=%2220%22 height=%223.1%22 fill=%22%239E2620%22/%3E%3Cpath d=%22M0 3.1H20%22 stroke=%22%23000%22 stroke-opacity=%22.18%22 stroke-width=%22.3%22/%3E%3Cpath d=%22M.6 2.4H19.4%22 stroke=%22%23fff%22 stroke-opacity=%22.35%22 stroke-width=%22.22%22 stroke-dasharray=%22.9 .7%22/%3E%3Crect width=%2220%22 height=%2226%22 fill=%22url(%23hang)%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}
.zxf .c3{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 20 26%22 width=%2220%22 height=%2226%22%3E%3Cdefs%3E%3Cpattern id=%22weave%22 width=%221.6%22 height=%221.6%22 patternUnits=%22userSpaceOnUse%22%3E%3Cpath d=%22M0 .4H1.6M.4 0V1.6%22 stroke=%22%23000%22 stroke-opacity=%22.07%22 stroke-width=%22.35%22/%3E%3C/pattern%3E%3CclipPath id=%22cloth%22%3E%3Cpath d=%22M0 0H20V24.7 L20 25.44 L17.78 25.27 L15.56 24.74 L13.33 25.2 L11.11 24.8 L8.89 25.43 L6.67 25.44 L4.44 24.55 L2.22 24.79 L0 24.72Z%22/%3E%3C/clipPath%3E%3ClinearGradient id=%22fold%22 x1=%220%22 x2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.22%22 stop-color=%22%23fff%22 stop-opacity=%22.34%22/%3E%3Cstop offset=%22.38%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%23000%22 stop-opacity=%22.18%22/%3E%3Cstop offset=%22.72%22 stop-color=%22%23000%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.86%22 stop-color=%22%23fff%22 stop-opacity=%22.22%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22hang%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23000%22 stop-opacity=%22.16%22/%3E%3Cstop offset=%22.18%22 stop-color=%22%23000%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.85%22 stop-color=%22%23000%22 stop-opacity=%220%22/%3E%3Cstop offset=%221%22 stop-color=%22%23000%22 stop-opacity=%22.12%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg%3E%3Cg clip-path=%22url(%23cloth)%22%3E%3Crect width=%2220%22 height=%2226%22 fill=%22%232D7C46%22/%3E%3Crect width=%2220%22 height=%2226%22 fill=%22url(%23weave)%22/%3E%3Crect x=%221.6%22 y=%224.0600000000000005%22 width=%2216.8%22 height=%2219.34%22 fill=%22none%22 stroke=%22%23DDBA62%22 stroke-width=%22.42%22 stroke-opacity=%22.9%22/%3E%3Crect x=%222.15%22 y=%224.61%22 width=%2215.7%22 height=%2218.24%22 fill=%22none%22 stroke=%22%23DDBA62%22 stroke-width=%22.18%22 stroke-opacity=%22.6%22/%3E%3Cpath d=%22M2.3 6.4V4H4.7M3.2 5.6V4.9H3.9 M17.7 6.4V4H15.3M16.8 5.6V4.9H16.1 M2.3 20.3V22.7H4.7M3.2 21.1V21.8H3.9 M17.7 20.3V22.7H15.3M16.8 21.1V21.8H16.1%22 fill=%22none%22 stroke=%22%23DDBA62%22 stroke-width=%22.32%22 stroke-linecap=%22square%22/%3E%3Cg fill=%22%23DDBA62%22%3E%3Cpath d=%22M808 -672 768 -562V96Q768 120 758 120Q744 120 732 108Q664 28 591.5 -31.5Q519 -91 445.5 -131.0Q372 -171 299.5 -190.5Q227 -210 160 -210Q134 -210 118.0 -209.5Q102 -209 88.5 -207.5Q75 -206 62.0 -203.0Q49 -200 30 -196Q31 -250 42.0 -303.5Q53 -357 69.5 -405.0Q86 -453 106.5 -493.5Q127 -534 148 -562H40L90 -672H489L439 -562H269Q239 -540 212.0 -511.0Q185 -482 163.0 -449.5Q141 -417 124.5 -382.5Q108 -348 100 -317Q117 -319 132.5 -319.5Q148 -320 165 -320Q243 -320 313.0 -298.5Q383 -277 450.0 -233.5Q517 -190 584.0 -123.0Q651 -56 723 34V-73Q723 -163 715.0 -245.5Q707 -328 691.0 -393.5Q675 -459 651.5 -503.5Q628 -548 598 -562L650 -672ZM1716 -672 1666 -562H1172Q1131 -531 1101.5 -495.5Q1072 -460 1051.5 -425.0Q1031 -390 1017.5 -357.5Q1004 -325 996 -299Q1007 -303 1026.5 -307.0Q1046 -311 1070.0 -314.5Q1094 -318 1121.0 -320.0Q1148 -322 1175 -322Q1262 -322 1332.5 -314.0Q1403 -306 1460.0 -288.5Q1517 -271 1561.0 -243.5Q1605 -216 1640 -177Q1701 -109 1739.5 -5.0Q1778 99 1812 247Q1814 253 1817.0 267.0Q1820 281 1820 295Q1820 305 1815.5 311.0Q1811 317 1805 317Q1793 317 1786.0 304.5Q1779 292 1777 282Q1738 137 1692.5 43.0Q1647 -51 1583 -107Q1547 -138 1503.5 -158.0Q1460 -178 1406.0 -190.0Q1352 -202 1286.5 -207.0Q1221 -212 1142 -212Q1118 -212 1082.5 -209.5Q1047 -207 1012.0 -202.5Q977 -198 948.5 -191.0Q920 -184 911 -175Q915 -207 918.0 -233.5Q921 -260 925.5 -286.0Q930 -312 937.0 -339.0Q944 -366 955.5 -398.5Q967 -431 984.5 -471.0Q1002 -511 1027 -562H923L973 -672ZM1681 0 1641 110V682Q1641 700 1630 700Q1626 700 1611.5 685.0Q1597 670 1575.5 645.0Q1554 620 1525.5 588.0Q1497 556 1465.0 522.0Q1433 488 1398.5 454.0Q1364 420 1330 392Q1328 427 1319.0 465.0Q1310 503 1288.0 534.5Q1266 566 1228.0 587.0Q1190 608 1131 608Q1099 608 1067.5 598.5Q1036 589 1010.5 566.5Q985 544 969.0 506.5Q953 469 953 412Q953 306 1004.5 258.0Q1056 210 1147 210Q1173 210 1198.5 214.0Q1224 218 1248 227Q1225 188 1196.5 157.5Q1168 127 1145 110H978L1028 0H1441L1391 110H1263Q1282 142 1297.0 184.0Q1312 226 1321 268Q1362 299 1402.5 345.0Q1443 391 1479.0 440.0Q1515 489 1545.0 534.0Q1575 579 1595 608V416Q1595 399 1593.5 371.5Q1592 344 1587.5 312.5Q1583 281 1576.5 248.5Q1570 216 1560.0 188.0Q1550 160 1536.5 139.0Q1523 118 1505 110L1555 0ZM1283 357Q1245 333 1205.5 321.0Q1166 309 1129 309Q1106 309 1082.0 312.5Q1058 316 1038.5 327.0Q1019 338 1006.5 359.0Q994 380 994 414Q994 443 1009.5 461.5Q1025 480 1046.5 490.5Q1068 501 1091.5 505.5Q1115 510 1131 510Q1180 510 1210.0 493.5Q1240 477 1256.0 453.0Q1272 429 1277.5 403.0Q1283 377 1283 357ZM1651 -721Q1651 -713 1646.0 -704.0Q1641 -695 1635 -695Q1625 -695 1615.0 -707.0Q1605 -719 1592 -732Q1505 -816 1426.0 -875.5Q1347 -935 1270.5 -973.5Q1194 -1012 1117.0 -1030.0Q1040 -1048 959 -1048Q936 -1048 915.5 -1046.0Q895 -1044 875 -1040Q904 -1180 1023 -1180Q1149 -1180 1295.5 -1074.5Q1442 -969 1620 -763Q1623 -760 1628.0 -754.5Q1633 -749 1638.5 -742.5Q1644 -736 1647.5 -730.0Q1651 -724 1651 -721Z%22 transform=%22translate(4.88 12.63) scale(0.00553)%22/%3E%3C/g%3E%3Ctext x=%2210.0%22 y=%2221.9%22 text-anchor=%22middle%22 font-family=%22Arial,Helvetica,sans-serif%22 font-weight=%22700%22 font-size=%222.3%22 letter-spacing=%22.25%22 fill=%22%23DDBA62%22%3EPADME%3C/text%3E%3Crect width=%2220%22 height=%223.1%22 fill=%22%23215E34%22/%3E%3Cpath d=%22M0 3.1H20%22 stroke=%22%23000%22 stroke-opacity=%22.18%22 stroke-width=%22.3%22/%3E%3Cpath d=%22M.6 2.4H19.4%22 stroke=%22%23fff%22 stroke-opacity=%22.35%22 stroke-width=%22.22%22 stroke-dasharray=%22.9 .7%22/%3E%3Crect width=%2220%22 height=%2226%22 fill=%22url(%23hang)%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}
.zxf .c4{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 20 26%22 width=%2220%22 height=%2226%22%3E%3Cdefs%3E%3Cpattern id=%22weave%22 width=%221.6%22 height=%221.6%22 patternUnits=%22userSpaceOnUse%22%3E%3Cpath d=%22M0 .4H1.6M.4 0V1.6%22 stroke=%22%23000%22 stroke-opacity=%22.07%22 stroke-width=%22.35%22/%3E%3C/pattern%3E%3CclipPath id=%22cloth%22%3E%3Cpath d=%22M0 0H20V24.7 L20 25.44 L17.78 25.27 L15.56 24.74 L13.33 25.2 L11.11 24.8 L8.89 25.43 L6.67 25.44 L4.44 24.55 L2.22 24.79 L0 24.72Z%22/%3E%3C/clipPath%3E%3ClinearGradient id=%22fold%22 x1=%220%22 x2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.22%22 stop-color=%22%23fff%22 stop-opacity=%22.34%22/%3E%3Cstop offset=%22.38%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%23000%22 stop-opacity=%22.18%22/%3E%3Cstop offset=%22.72%22 stop-color=%22%23000%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.86%22 stop-color=%22%23fff%22 stop-opacity=%22.22%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22hang%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23000%22 stop-opacity=%22.16%22/%3E%3Cstop offset=%22.18%22 stop-color=%22%23000%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.85%22 stop-color=%22%23000%22 stop-opacity=%220%22/%3E%3Cstop offset=%221%22 stop-color=%22%23000%22 stop-opacity=%22.12%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg%3E%3Cg clip-path=%22url(%23cloth)%22%3E%3Crect width=%2220%22 height=%2226%22 fill=%22%23F1B52F%22/%3E%3Crect width=%2220%22 height=%2226%22 fill=%22url(%23weave)%22/%3E%3Crect x=%221.6%22 y=%224.0600000000000005%22 width=%2216.8%22 height=%2219.34%22 fill=%22none%22 stroke=%22%23355BA9%22 stroke-width=%22.42%22 stroke-opacity=%22.9%22/%3E%3Crect x=%222.15%22 y=%224.61%22 width=%2215.7%22 height=%2218.24%22 fill=%22none%22 stroke=%22%23355BA9%22 stroke-width=%22.18%22 stroke-opacity=%22.6%22/%3E%3Cpath d=%22M2.3 6.4V4H4.7M3.2 5.6V4.9H3.9 M17.7 6.4V4H15.3M16.8 5.6V4.9H16.1 M2.3 20.3V22.7H4.7M3.2 21.1V21.8H3.9 M17.7 20.3V22.7H15.3M16.8 21.1V21.8H16.1%22 fill=%22none%22 stroke=%22%23355BA9%22 stroke-width=%22.32%22 stroke-linecap=%22square%22/%3E%3Cg fill=%22%23355BA9%22%3E%3Cpath d=%22M750 -672 700 -562H361Q332 -547 304.5 -527.5Q277 -508 252.5 -487.0Q228 -466 209.0 -446.0Q190 -426 179 -410Q202 -408 227.5 -400.0Q253 -392 277.5 -379.5Q302 -367 325.0 -351.0Q348 -335 367 -317Q402 -374 449.0 -404.0Q496 -434 568 -434Q612 -434 650.0 -418.5Q688 -403 716.0 -375.5Q744 -348 760.0 -310.5Q776 -273 776 -230Q776 -182 754.5 -137.5Q733 -93 701.5 -55.0Q670 -17 634.0 13.0Q598 43 570 62H721L678 170Q685 182 688.0 192.0Q691 202 691 216Q691 229 689.0 239.0Q687 249 681.5 259.0Q676 269 668.0 280.5Q660 292 648 307Q664 319 679.0 338.0Q694 357 705.5 377.0Q717 397 724.0 414.0Q731 431 731 439Q776 457 802.0 500.5Q828 544 828 614Q828 662 812.0 701.0Q796 740 768.5 767.5Q741 795 703.0 810.0Q665 825 620 825Q574 825 536.5 819.5Q499 814 464.0 801.0Q429 788 394.5 765.5Q360 743 321.0 708.0Q282 673 236.0 625.5Q190 578 132 514Q113 493 104.5 483.0Q96 473 88.5 463.5Q81 454 69.0 439.0Q57 424 32 394Q28 389 25.5 384.0Q23 379 23 372Q23 354 42 354Q52 354 69.0 368.5Q86 383 104.5 404.0Q123 425 141.5 447.0Q160 469 174 484Q208 521 249.5 561.5Q291 602 342.5 636.0Q394 670 457.5 692.0Q521 714 598 714Q639 714 674.0 709.5Q709 705 734.0 694.5Q759 684 773.0 668.0Q787 652 787 629Q787 591 757.0 567.5Q727 544 681 544Q608 544 579 579Q579 574 578.5 570.0Q578 566 578 561Q578 500 602.5 467.0Q627 434 681 434H692Q673 407 651.5 389.0Q630 371 604.5 359.5Q579 348 548.0 342.0Q517 336 478 334Q470 334 460.5 335.0Q451 336 440 337Q475 258 528 258Q543 258 563.5 265.0Q584 272 605 284Q616 266 620.0 255.0Q624 244 624 229Q624 211 617.0 198.0Q610 185 594 172H429Q397 178 382.5 195.5Q368 213 368 236Q368 251 371.0 265.5Q374 280 378 303Q367 324 343.5 342.0Q320 360 292 377Q286 360 280.5 340.0Q275 320 275 296Q275 262 284.5 228.0Q294 194 313.0 163.0Q332 132 361.5 106.0Q391 80 432 62H504Q506 56 512.0 51.5Q518 47 527 40Q560 15 588.5 -11.5Q617 -38 638.5 -67.0Q660 -96 672.5 -128.5Q685 -161 685 -197Q685 -225 677.5 -250.5Q670 -276 651.0 -295.5Q632 -315 600.0 -326.0Q568 -337 519 -337Q437 -337 388 -279Q397 -264 408.0 -243.0Q419 -222 428.5 -200.5Q438 -179 444.5 -160.0Q451 -141 451 -131Q451 -121 443.5 -118.0Q436 -115 430 -115Q422 -115 416.5 -123.0Q411 -131 405 -139Q338 -230 259.0 -271.5Q180 -313 89 -313H76Q84 -341 100.5 -374.0Q117 -407 138.0 -440.5Q159 -474 182.5 -505.0Q206 -536 229 -562H90L140 -672ZM580 -1011Q580 -976 567.0 -948.0Q554 -920 533.5 -900.5Q513 -881 487.0 -870.0Q461 -859 435 -859Q408 -859 381.0 -870.0Q354 -881 333.0 -900.5Q312 -920 298.5 -948.0Q285 -976 285 -1011Q285 -1046 297.5 -1074.5Q310 -1103 331.0 -1123.0Q352 -1143 379.0 -1154.0Q406 -1165 435 -1165Q462 -1165 488.0 -1154.0Q514 -1143 534.5 -1123.0Q555 -1103 567.5 -1074.5Q580 -1046 580 -1011ZM742 -1053Q726 -881 645.5 -803.0Q565 -725 433 -725Q368 -725 315.0 -743.5Q262 -762 222.5 -801.0Q183 -840 158.0 -901.0Q133 -962 124 -1048Q124 -1059 127.0 -1066.5Q130 -1074 138 -1074Q156 -1074 160 -1056Q191 -927 260.5 -869.0Q330 -811 433 -811Q533 -811 604.5 -869.5Q676 -928 706 -1056Q708 -1065 714.5 -1069.5Q721 -1074 729 -1074Q742 -1074 742 -1053ZM539 -982Q539 -1004 524.0 -1025.5Q509 -1047 487.0 -1063.5Q465 -1080 439.5 -1090.0Q414 -1100 393 -1100Q381 -1100 368.5 -1096.5Q356 -1093 345.5 -1086.0Q335 -1079 328.0 -1068.0Q321 -1057 321 -1042Q321 -1028 332.0 -1007.5Q343 -987 362.5 -968.5Q382 -950 409.0 -936.5Q436 -923 468 -923Q480 -923 492.5 -926.0Q505 -929 515.5 -935.5Q526 -942 532.5 -953.5Q539 -965 539 -982Z%22 transform=%22translate(7.78 12.19) scale(0.00523)%22/%3E%3C/g%3E%3Ctext x=%2210.0%22 y=%2221.9%22 text-anchor=%22middle%22 font-family=%22Arial,Helvetica,sans-serif%22 font-weight=%22700%22 font-size=%222.6%22 letter-spacing=%22.25%22 fill=%22%23355BA9%22%3EHUM%3C/text%3E%3Crect width=%2220%22 height=%223.1%22 fill=%22%23C99220%22/%3E%3Cpath d=%22M0 3.1H20%22 stroke=%22%23000%22 stroke-opacity=%22.18%22 stroke-width=%22.3%22/%3E%3Cpath d=%22M.6 2.4H19.4%22 stroke=%22%23fff%22 stroke-opacity=%22.35%22 stroke-width=%22.22%22 stroke-dasharray=%22.9 .7%22/%3E%3Crect width=%2220%22 height=%2226%22 fill=%22url(%23hang)%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}
@keyframes zs0{0%,100%{transform:rotate(1.4deg)}48%{transform:rotate(7.04deg)}51%{transform:rotate(5.53deg)}64%{transform:rotate(5.87deg)}81%{transform:rotate(7.67deg)}84%{transform:rotate(4.51deg)}85%{transform:rotate(-1.3deg)}86%{transform:rotate(2.86deg)}}
@keyframes zt0{0%,100%{transform:none}22%{transform:skewX(3.35deg) scaleY(0.94) scaleX(1.02)}31%{transform:skewX(2.55deg) scaleY(0.92) scaleX(0.98)}38%{transform:skewX(1.31deg) scaleY(0.96) scaleX(1)}77%{transform:skewX(-2.77deg) scaleY(0.95) scaleX(0.99)}79%{transform:skewX(-3deg) scaleY(0.93) scaleX(1)}}
@keyframes zs1{0%,100%{transform:rotate(1.14deg)}15%{transform:rotate(5.39deg)}16%{transform:rotate(1.77deg)}36%{transform:rotate(5.72deg)}54%{transform:rotate(6.79deg)}63%{transform:rotate(5.35deg)}80%{transform:rotate(5.47deg)}87%{transform:rotate(-0.16deg)}}
@keyframes zt1{0%,100%{transform:none}31%{transform:skewX(-4.63deg) scaleY(0.92) scaleX(1)}39%{transform:skewX(-0.13deg) scaleY(0.97) scaleX(0.97)}73%{transform:skewX(-5.83deg) scaleY(0.94) scaleX(1.01)}}
@keyframes zs2{0%,100%{transform:rotate(1.12deg)}27%{transform:rotate(6.15deg)}41%{transform:rotate(0.1deg)}49%{transform:rotate(1.65deg)}84%{transform:rotate(-2.87deg)}90%{transform:rotate(11.93deg)}}
@keyframes zt2{0%,100%{transform:none}34%{transform:skewX(3.87deg) scaleY(0.98) scaleX(1.02)}44%{transform:skewX(8.93deg) scaleY(0.91) scaleX(0.98)}50%{transform:skewX(0.4deg) scaleY(0.95) scaleX(0.99)}52%{transform:skewX(4.01deg) scaleY(0.97) scaleX(1.02)}}
@keyframes zs3{0%,100%{transform:rotate(-0.33deg)}35%{transform:rotate(-4.55deg)}50%{transform:rotate(4.4deg)}70%{transform:rotate(-1.08deg)}79%{transform:rotate(-4.5deg)}}
@keyframes zt3{0%,100%{transform:none}11%{transform:skewX(-0.05deg) scaleY(0.95) scaleX(0.99)}14%{transform:skewX(5.41deg) scaleY(0.96) scaleX(1.01)}44%{transform:skewX(-1.66deg) scaleY(0.9) scaleX(0.98)}77%{transform:skewX(-2.65deg) scaleY(1) scaleX(0.99)}}
@keyframes zs4{0%,100%{transform:rotate(-1.78deg)}12%{transform:rotate(-6.22deg)}33%{transform:rotate(-3.3deg)}38%{transform:rotate(3.12deg)}70%{transform:rotate(3.08deg)}}
@keyframes zt4{0%,100%{transform:none}28%{transform:skewX(8.41deg) scaleY(0.93) scaleX(0.99)}48%{transform:skewX(-3.61deg) scaleY(0.92) scaleX(1)}64%{transform:skewX(4.7deg) scaleY(0.95) scaleX(1)}77%{transform:skewX(-0.84deg) scaleY(0.93) scaleX(0.99)}}
@keyframes zs5{0%,100%{transform:rotate(2.5deg)}17%{transform:rotate(1.78deg)}39%{transform:rotate(-3.34deg)}51%{transform:rotate(-4.01deg)}62%{transform:rotate(8.33deg)}67%{transform:rotate(3.95deg)}}
@keyframes zt5{0%,100%{transform:none}48%{transform:skewX(-3.73deg) scaleY(0.92) scaleX(0.96)}66%{transform:skewX(2.81deg) scaleY(0.97) scaleX(1.01)}87%{transform:skewX(1.15deg) scaleY(0.96) scaleX(0.95)}}
@keyframes zs6{0%,100%{transform:rotate(-0.17deg)}31%{transform:rotate(6.32deg)}32%{transform:rotate(4.21deg)}38%{transform:rotate(-0.41deg)}45%{transform:rotate(-0.11deg)}47%{transform:rotate(6.41deg)}58%{transform:rotate(-2.76deg)}72%{transform:rotate(-7.08deg)}}
@keyframes zt6{0%,100%{transform:none}44%{transform:skewX(-4.23deg) scaleY(0.94) scaleX(0.98)}54%{transform:skewX(7.72deg) scaleY(0.99) scaleX(0.99)}77%{transform:skewX(-1.22deg) scaleY(0.98) scaleX(0.96)}81%{transform:skewX(1.87deg) scaleY(0.92) scaleX(0.99)}82%{transform:skewX(8.37deg) scaleY(0.98) scaleX(0.95)}}
@keyframes zs7{0%,100%{transform:rotate(1.8deg)}23%{transform:rotate(1.4deg)}31%{transform:rotate(-0.33deg)}44%{transform:rotate(-2.61deg)}50%{transform:rotate(-0.03deg)}61%{transform:rotate(-2.23deg)}}
@keyframes zt7{0%,100%{transform:none}33%{transform:skewX(-7.95deg) scaleY(0.97) scaleX(0.96)}45%{transform:skewX(0.05deg) scaleY(0.92) scaleX(0.99)}58%{transform:skewX(-5.83deg) scaleY(0.93) scaleX(1.02)}69%{transform:skewX(-1.39deg) scaleY(0.93) scaleX(1)}}
@keyframes zs8{0%,100%{transform:rotate(-2.31deg)}16%{transform:rotate(3.39deg)}30%{transform:rotate(2.88deg)}39%{transform:rotate(2.8deg)}62%{transform:rotate(-7.53deg)}66%{transform:rotate(0.24deg)}82%{transform:rotate(-4.97deg)}}
@keyframes zt8{0%,100%{transform:none}28%{transform:skewX(7.97deg) scaleY(0.96) scaleX(1.01)}29%{transform:skewX(-2.85deg) scaleY(0.9) scaleX(1.02)}48%{transform:skewX(-1.75deg) scaleY(0.94) scaleX(0.97)}66%{transform:skewX(0.87deg) scaleY(0.95) scaleX(1.01)}81%{transform:skewX(-6.27deg) scaleY(0.96) scaleX(0.98)}}
@keyframes zs9{0%,100%{transform:rotate(-1.51deg)}32%{transform:rotate(1.01deg)}42%{transform:rotate(-6.18deg)}51%{transform:rotate(0.14deg)}64%{transform:rotate(-1.28deg)}88%{transform:rotate(9.63deg)}}
@keyframes zt9{0%,100%{transform:none}48%{transform:skewX(-2.45deg) scaleY(1) scaleX(0.99)}61%{transform:skewX(-1.37deg) scaleY(0.98) scaleX(1.02)}76%{transform:skewX(-1.34deg) scaleY(0.98) scaleX(1.01)}}
@keyframes zs10{0%,100%{transform:rotate(-1.51deg)}32%{transform:rotate(0.26deg)}39%{transform:rotate(0.18deg)}49%{transform:rotate(-2.99deg)}66%{transform:rotate(-0.77deg)}71%{transform:rotate(-4.72deg)}78%{transform:rotate(-0.34deg)}}
@keyframes zt10{0%,100%{transform:none}34%{transform:skewX(-6.53deg) scaleY(0.95) scaleX(1)}60%{transform:skewX(-3.72deg) scaleY(0.95) scaleX(1.01)}78%{transform:skewX(-0.91deg) scaleY(0.92) scaleX(0.99)}}
@keyframes zs11{0%,100%{transform:rotate(-1.26deg)}8%{transform:rotate(4.63deg)}12%{transform:rotate(4.54deg)}27%{transform:rotate(5.42deg)}31%{transform:rotate(-7.33deg)}42%{transform:rotate(-4.43deg)}48%{transform:rotate(1.4deg)}54%{transform:rotate(-2.36deg)}}
@keyframes zt11{0%,100%{transform:none}24%{transform:skewX(1.72deg) scaleY(0.91) scaleX(0.96)}51%{transform:skewX(0.86deg) scaleY(0.96) scaleX(0.97)}55%{transform:skewX(5.48deg) scaleY(1) scaleX(0.95)}65%{transform:skewX(7.61deg) scaleY(0.91) scaleX(0.98)}79%{transform:skewX(-4.78deg) scaleY(0.98) scaleX(0.96)}}
@keyframes zs12{0%,100%{transform:rotate(-1.53deg)}15%{transform:rotate(-13.07deg)}18%{transform:rotate(-11.69deg)}35%{transform:rotate(5.54deg)}53%{transform:rotate(-6.48deg)}58%{transform:rotate(0.73deg)}76%{transform:rotate(1.73deg)}}
@keyframes zt12{0%,100%{transform:none}10%{transform:skewX(5.01deg) scaleY(0.9) scaleX(0.96)}27%{transform:skewX(8.04deg) scaleY(0.95) scaleX(1)}39%{transform:skewX(7.66deg) scaleY(1) scaleX(1.01)}41%{transform:skewX(1.59deg) scaleY(0.95) scaleX(0.98)}44%{transform:skewX(4.56deg) scaleY(0.97) scaleX(1)}}
@keyframes zs13{0%,100%{transform:rotate(1.69deg)}43%{transform:rotate(-7.4deg)}48%{transform:rotate(-9.31deg)}52%{transform:rotate(7.05deg)}59%{transform:rotate(0.2deg)}68%{transform:rotate(2.36deg)}83%{transform:rotate(-4.2deg)}}
@keyframes zt13{0%,100%{transform:none}37%{transform:skewX(-5.8deg) scaleY(0.95) scaleX(0.99)}65%{transform:skewX(7.43deg) scaleY(0.99) scaleX(0.97)}79%{transform:skewX(1.1deg) scaleY(0.99) scaleX(1.01)}}
@keyframes zs14{0%,100%{transform:rotate(-0.32deg)}8%{transform:rotate(0.8deg)}61%{transform:rotate(1.22deg)}73%{transform:rotate(-0.98deg)}77%{transform:rotate(-4.43deg)}80%{transform:rotate(0.48deg)}82%{transform:rotate(-4.24deg)}}
@keyframes zt14{0%,100%{transform:none}63%{transform:skewX(-1.59deg) scaleY(0.96) scaleX(0.95)}69%{transform:skewX(-4.12deg) scaleY(0.93) scaleX(1.02)}76%{transform:skewX(6.55deg) scaleY(0.91) scaleX(0.98)}}
@keyframes zs15{0%,100%{transform:rotate(-0.78deg)}9%{transform:rotate(-6.67deg)}33%{transform:rotate(-6.15deg)}34%{transform:rotate(-1.64deg)}45%{transform:rotate(4.94deg)}73%{transform:rotate(9.51deg)}77%{transform:rotate(-4.02deg)}}
@keyframes zt15{0%,100%{transform:none}24%{transform:skewX(-1.23deg) scaleY(0.94) scaleX(1.01)}31%{transform:skewX(-4.88deg) scaleY(0.95) scaleX(1.01)}44%{transform:skewX(8.46deg) scaleY(0.93) scaleX(0.96)}67%{transform:skewX(-2.01deg) scaleY(0.99) scaleX(1.02)}}
@keyframes zs16{0%,100%{transform:rotate(1.88deg)}33%{transform:rotate(-3.58deg)}58%{transform:rotate(-0.71deg)}72%{transform:rotate(8.8deg)}81%{transform:rotate(7.75deg)}87%{transform:rotate(-0.22deg)}}
@keyframes zt16{0%,100%{transform:none}15%{transform:skewX(7.27deg) scaleY(0.92) scaleX(0.98)}46%{transform:skewX(3.52deg) scaleY(0.92) scaleX(0.96)}52%{transform:skewX(0.25deg) scaleY(1) scaleX(0.97)}53%{transform:skewX(-3.39deg) scaleY(0.9) scaleX(0.96)}87%{transform:skewX(5.57deg) scaleY(0.92) scaleX(1.01)}}
@keyframes zs17{0%,100%{transform:rotate(-1.79deg)}35%{transform:rotate(-5.81deg)}66%{transform:rotate(-1.9deg)}74%{transform:rotate(-11.41deg)}91%{transform:rotate(2.77deg)}}
@keyframes zt17{0%,100%{transform:none}48%{transform:skewX(-8.36deg) scaleY(0.93) scaleX(0.99)}49%{transform:skewX(-1.89deg) scaleY(0.96) scaleX(0.98)}75%{transform:skewX(-5.01deg) scaleY(1) scaleX(0.99)}}
@keyframes zs18{0%,100%{transform:rotate(-2.33deg)}22%{transform:rotate(-5.11deg)}33%{transform:rotate(-6.53deg)}44%{transform:rotate(0.01deg)}55%{transform:rotate(-0.67deg)}84%{transform:rotate(-1.69deg)}}
@keyframes zt18{0%,100%{transform:none}12%{transform:skewX(-5.99deg) scaleY(0.99) scaleX(0.99)}61%{transform:skewX(-6.78deg) scaleY(0.96) scaleX(1.01)}76%{transform:skewX(-2.8deg) scaleY(0.92) scaleX(0.98)}79%{transform:skewX(4.83deg) scaleY(0.92) scaleX(0.96)}}
@keyframes zs19{0%,100%{transform:rotate(2.8deg)}69%{transform:rotate(2.47deg)}70%{transform:rotate(14.73deg)}71%{transform:rotate(2.47deg)}82%{transform:rotate(-3.8deg)}89%{transform:rotate(-0.66deg)}}
@keyframes zt19{0%,100%{transform:none}23%{transform:skewX(3.42deg) scaleY(1) scaleX(0.98)}45%{transform:skewX(1.31deg) scaleY(0.98) scaleX(1.01)}69%{transform:skewX(6.05deg) scaleY(0.96) scaleX(0.95)}85%{transform:skewX(6.93deg) scaleY(0.92) scaleX(0.96)}}
@keyframes zs20{0%,100%{transform:rotate(-0.14deg)}55%{transform:rotate(-5.45deg)}61%{transform:rotate(-3.77deg)}65%{transform:rotate(0.14deg)}77%{transform:rotate(5.55deg)}}
@keyframes zt20{0%,100%{transform:none}20%{transform:skewX(-4.53deg) scaleY(0.92) scaleX(1.01)}27%{transform:skewX(7.36deg) scaleY(0.9) scaleX(0.97)}42%{transform:skewX(0.35deg) scaleY(0.99) scaleX(0.98)}64%{transform:skewX(-4.84deg) scaleY(0.92) scaleX(1.01)}}
@keyframes zs21{0%,100%{transform:rotate(-1.48deg)}8%{transform:rotate(-4.37deg)}9%{transform:rotate(-7.54deg)}27%{transform:rotate(4.35deg)}52%{transform:rotate(1.75deg)}57%{transform:rotate(-8.77deg)}}
@keyframes zt21{0%,100%{transform:none}24%{transform:skewX(5.81deg) scaleY(0.99) scaleX(0.95)}43%{transform:skewX(0.28deg) scaleY(0.97) scaleX(0.97)}57%{transform:skewX(-1.67deg) scaleY(0.98) scaleX(0.99)}69%{transform:skewX(2.84deg) scaleY(0.99) scaleX(0.97)}}
@keyframes zs22{0%,100%{transform:rotate(2.97deg)}8%{transform:rotate(-0.27deg)}24%{transform:rotate(4.21deg)}53%{transform:rotate(9.32deg)}81%{transform:rotate(-2.12deg)}}
@keyframes zt22{0%,100%{transform:none}28%{transform:skewX(-7.91deg) scaleY(0.93) scaleX(0.96)}37%{transform:skewX(-1.49deg) scaleY(0.97) scaleX(0.98)}46%{transform:skewX(7.24deg) scaleY(0.98) scaleX(0.97)}63%{transform:skewX(8.27deg) scaleY(0.95) scaleX(0.98)}75%{transform:skewX(2.93deg) scaleY(0.98) scaleX(1)}}
@keyframes zs23{0%,100%{transform:rotate(-0.84deg)}15%{transform:rotate(-1.35deg)}19%{transform:rotate(7.75deg)}55%{transform:rotate(-6.56deg)}75%{transform:rotate(5.83deg)}84%{transform:rotate(-1.64deg)}}
@keyframes zt23{0%,100%{transform:none}60%{transform:skewX(2.19deg) scaleY(0.91) scaleX(0.96)}62%{transform:skewX(5.1deg) scaleY(0.91) scaleX(1.02)}65%{transform:skewX(-6.81deg) scaleY(0.98) scaleX(1)}}
@keyframes zs24{0%,100%{transform:rotate(-1.96deg)}18%{transform:rotate(0.94deg)}22%{transform:rotate(4.73deg)}44%{transform:rotate(0.2deg)}68%{transform:rotate(0.99deg)}76%{transform:rotate(-6.34deg)}83%{transform:rotate(-5.79deg)}85%{transform:rotate(-7.92deg)}}
@keyframes zt24{0%,100%{transform:none}11%{transform:skewX(-5.13deg) scaleY(0.99) scaleX(0.95)}13%{transform:skewX(-7.86deg) scaleY(0.99) scaleX(0.95)}23%{transform:skewX(6.52deg) scaleY(0.95) scaleX(0.97)}29%{transform:skewX(-4.15deg) scaleY(0.97) scaleX(0.97)}51%{transform:skewX(-6.22deg) scaleY(0.98) scaleX(0.96)}}
@keyframes zs25{0%,100%{transform:rotate(-1.72deg)}49%{transform:rotate(-7.65deg)}56%{transform:rotate(2.39deg)}67%{transform:rotate(-4.04deg)}92%{transform:rotate(4.37deg)}}
@keyframes zt25{0%,100%{transform:none}54%{transform:skewX(-9deg) scaleY(0.91) scaleX(1)}75%{transform:skewX(-6.47deg) scaleY(0.92) scaleX(1.01)}84%{transform:skewX(6.25deg) scaleY(0.94) scaleX(0.96)}}
@keyframes zs26{0%,100%{transform:rotate(0.55deg)}37%{transform:rotate(-0.8deg)}49%{transform:rotate(6.66deg)}58%{transform:rotate(-6.4deg)}71%{transform:rotate(3.77deg)}77%{transform:rotate(-5.58deg)}}
@keyframes zt26{0%,100%{transform:none}64%{transform:skewX(4.76deg) scaleY(0.97) scaleX(1)}65%{transform:skewX(2.45deg) scaleY(0.97) scaleX(0.98)}72%{transform:skewX(2.67deg) scaleY(0.95) scaleX(0.97)}86%{transform:skewX(-4.42deg) scaleY(0.93) scaleX(0.98)}}
@keyframes zs27{0%,100%{transform:rotate(-0.5deg)}26%{transform:rotate(-0.27deg)}35%{transform:rotate(-3.04deg)}41%{transform:rotate(2.13deg)}51%{transform:rotate(3.3deg)}54%{transform:rotate(3.33deg)}72%{transform:rotate(-4.44deg)}92%{transform:rotate(-3.01deg)}}
@keyframes zt27{0%,100%{transform:none}18%{transform:skewX(6.56deg) scaleY(0.92) scaleX(0.96)}26%{transform:skewX(-0.76deg) scaleY(0.97) scaleX(0.96)}40%{transform:skewX(-6.17deg) scaleY(0.93) scaleX(0.96)}41%{transform:skewX(7.09deg) scaleY(1) scaleX(0.97)}76%{transform:skewX(-0.67deg) scaleY(0.92) scaleX(1)}}
@keyframes zs28{0%,100%{transform:rotate(1.73deg)}62%{transform:rotate(6.91deg)}69%{transform:rotate(-1.73deg)}84%{transform:rotate(-0.51deg)}87%{transform:rotate(7.14deg)}}
@keyframes zt28{0%,100%{transform:none}29%{transform:skewX(-2.88deg) scaleY(0.96) scaleX(0.96)}53%{transform:skewX(-2.95deg) scaleY(0.93) scaleX(0.96)}73%{transform:skewX(-5.14deg) scaleY(0.91) scaleX(1.02)}76%{transform:skewX(-4.05deg) scaleY(0.98) scaleX(0.96)}}
@keyframes zs29{0%,100%{transform:rotate(-0.54deg)}10%{transform:rotate(-4.09deg)}36%{transform:rotate(0.17deg)}61%{transform:rotate(-5.13deg)}78%{transform:rotate(4.44deg)}}
@keyframes zt29{0%,100%{transform:none}29%{transform:skewX(3.27deg) scaleY(1) scaleX(0.98)}34%{transform:skewX(8.01deg) scaleY(0.95) scaleX(1)}40%{transform:skewX(-2.5deg) scaleY(0.98) scaleX(0.96)}52%{transform:skewX(4.09deg) scaleY(0.99) scaleX(0.96)}73%{transform:skewX(-1.66deg) scaleY(0.95) scaleX(0.98)}}
@keyframes zs30{0%,100%{transform:rotate(-2.88deg)}39%{transform:rotate(-7.93deg)}41%{transform:rotate(1.48deg)}62%{transform:rotate(-2.54deg)}73%{transform:rotate(-4.18deg)}84%{transform:rotate(-4.52deg)}}
@keyframes zt30{0%,100%{transform:none}42%{transform:skewX(8.26deg) scaleY(0.95) scaleX(1.01)}61%{transform:skewX(-0.84deg) scaleY(0.95) scaleX(1)}69%{transform:skewX(8.72deg) scaleY(0.95) scaleX(0.99)}84%{transform:skewX(1.81deg) scaleY(0.99) scaleX(0.96)}}
@keyframes zs31{0%,100%{transform:rotate(-2.7deg)}25%{transform:rotate(-8.25deg)}28%{transform:rotate(-0.7deg)}30%{transform:rotate(-2.64deg)}41%{transform:rotate(-12.76deg)}63%{transform:rotate(0.79deg)}78%{transform:rotate(-4.17deg)}}
@keyframes zt31{0%,100%{transform:none}14%{transform:skewX(5.06deg) scaleY(0.98) scaleX(1.02)}57%{transform:skewX(-7.31deg) scaleY(0.97) scaleX(0.97)}61%{transform:skewX(-1.07deg) scaleY(0.98) scaleX(0.98)}83%{transform:skewX(-8.26deg) scaleY(0.93) scaleX(0.98)}}
@keyframes zs32{0%,100%{transform:rotate(-0.25deg)}15%{transform:rotate(-4.15deg)}20%{transform:rotate(4.14deg)}38%{transform:rotate(-4.4deg)}76%{transform:rotate(2.84deg)}89%{transform:rotate(4.4deg)}}
@keyframes zt32{0%,100%{transform:none}58%{transform:skewX(-5.77deg) scaleY(0.91) scaleX(1.02)}75%{transform:skewX(7.58deg) scaleY(0.92) scaleX(0.96)}84%{transform:skewX(-3.49deg) scaleY(0.95) scaleX(0.96)}}
@keyframes zs33{0%,100%{transform:rotate(2.78deg)}12%{transform:rotate(6.57deg)}26%{transform:rotate(4.83deg)}27%{transform:rotate(3.7deg)}30%{transform:rotate(2.14deg)}50%{transform:rotate(6.43deg)}75%{transform:rotate(10.92deg)}85%{transform:rotate(-3.4deg)}}
@keyframes zt33{0%,100%{transform:none}20%{transform:skewX(-3.07deg) scaleY(0.98) scaleX(0.99)}45%{transform:skewX(-1.24deg) scaleY(0.96) scaleX(0.98)}53%{transform:skewX(1.56deg) scaleY(0.92) scaleX(1)}58%{transform:skewX(5.64deg) scaleY(0.94) scaleX(1)}}
@keyframes zs34{0%,100%{transform:rotate(0.67deg)}21%{transform:rotate(1.02deg)}59%{transform:rotate(7.56deg)}64%{transform:rotate(-5.41deg)}73%{transform:rotate(-4.18deg)}}
@keyframes zt34{0%,100%{transform:none}23%{transform:skewX(-2.93deg) scaleY(0.99) scaleX(1)}25%{transform:skewX(5.49deg) scaleY(0.96) scaleX(0.98)}37%{transform:skewX(-7.53deg) scaleY(0.92) scaleX(0.99)}83%{transform:skewX(-7.22deg) scaleY(0.95) scaleX(1.01)}}
@keyframes zs35{0%,100%{transform:rotate(-1.61deg)}42%{transform:rotate(1.27deg)}70%{transform:rotate(-4.98deg)}76%{transform:rotate(-3.79deg)}89%{transform:rotate(2.99deg)}}
@keyframes zt35{0%,100%{transform:none}15%{transform:skewX(-8.59deg) scaleY(0.97) scaleX(0.99)}49%{transform:skewX(-3.31deg) scaleY(0.97) scaleX(1.02)}50%{transform:skewX(-4.96deg) scaleY(0.99) scaleX(0.99)}61%{transform:skewX(4.73deg) scaleY(0.99) scaleX(1)}88%{transform:skewX(-1.11deg) scaleY(0.99) scaleX(1)}}
@keyframes zs36{0%,100%{transform:rotate(-1.51deg)}17%{transform:rotate(-4.68deg)}29%{transform:rotate(-8.11deg)}43%{transform:rotate(0.04deg)}51%{transform:rotate(5.21deg)}57%{transform:rotate(-1.6deg)}}
@keyframes zt36{0%,100%{transform:none}11%{transform:skewX(-5.38deg) scaleY(0.92) scaleX(0.99)}21%{transform:skewX(-0.61deg) scaleY(0.9) scaleX(1.01)}56%{transform:skewX(4.53deg) scaleY(0.91) scaleX(0.99)}59%{transform:skewX(8.94deg) scaleY(0.98) scaleX(0.99)}}
@keyframes zs37{0%,100%{transform:rotate(1.78deg)}16%{transform:rotate(-4.71deg)}59%{transform:rotate(0.04deg)}64%{transform:rotate(-4.1deg)}74%{transform:rotate(-0.43deg)}75%{transform:rotate(-4.55deg)}}
@keyframes zt37{0%,100%{transform:none}23%{transform:skewX(7.75deg) scaleY(0.96) scaleX(0.98)}44%{transform:skewX(-3.07deg) scaleY(0.96) scaleX(0.98)}57%{transform:skewX(8.06deg) scaleY(0.99) scaleX(0.98)}74%{transform:skewX(3.14deg) scaleY(1) scaleX(1.01)}}
@keyframes zs38{0%,100%{transform:rotate(-2.08deg)}16%{transform:rotate(-5.81deg)}44%{transform:rotate(-2.52deg)}48%{transform:rotate(-6.79deg)}75%{transform:rotate(-8.21deg)}85%{transform:rotate(-5.67deg)}89%{transform:rotate(-0.67deg)}}
@keyframes zt38{0%,100%{transform:none}18%{transform:skewX(-7.24deg) scaleY(0.91) scaleX(0.99)}24%{transform:skewX(0.75deg) scaleY(0.91) scaleX(0.96)}33%{transform:skewX(0.76deg) scaleY(0.92) scaleX(0.99)}53%{transform:skewX(6.01deg) scaleY(0.9) scaleX(0.95)}76%{transform:skewX(5.44deg) scaleY(0.96) scaleX(1.01)}}
@keyframes zs39{0%,100%{transform:rotate(1.04deg)}19%{transform:rotate(-9.13deg)}24%{transform:rotate(7.52deg)}51%{transform:rotate(-4.93deg)}66%{transform:rotate(2.28deg)}72%{transform:rotate(-5.12deg)}}
@keyframes zt39{0%,100%{transform:none}23%{transform:skewX(-1.25deg) scaleY(0.99) scaleX(0.96)}45%{transform:skewX(-4.98deg) scaleY(0.96) scaleX(0.97)}67%{transform:skewX(-5.01deg) scaleY(0.96) scaleX(1.01)}}
@keyframes zs40{0%,100%{transform:rotate(-0.95deg)}9%{transform:rotate(-3.69deg)}10%{transform:rotate(0.86deg)}32%{transform:rotate(3.22deg)}46%{transform:rotate(4.14deg)}63%{transform:rotate(-6.97deg)}}
@keyframes zt40{0%,100%{transform:none}16%{transform:skewX(5.18deg) scaleY(0.99) scaleX(0.98)}58%{transform:skewX(-8.41deg) scaleY(0.99) scaleX(1.01)}60%{transform:skewX(-8.71deg) scaleY(0.93) scaleX(1)}86%{transform:skewX(-8.84deg) scaleY(0.91) scaleX(1.01)}}
@keyframes zs41{0%,100%{transform:rotate(1.85deg)}36%{transform:rotate(1.77deg)}38%{transform:rotate(-2.13deg)}39%{transform:rotate(3.31deg)}49%{transform:rotate(-4.64deg)}81%{transform:rotate(-4.14deg)}86%{transform:rotate(-0.85deg)}}
@keyframes zt41{0%,100%{transform:none}39%{transform:skewX(-5.18deg) scaleY(0.92) scaleX(0.95)}48%{transform:skewX(-5.07deg) scaleY(0.99) scaleX(0.99)}55%{transform:skewX(8.44deg) scaleY(0.95) scaleX(0.98)}60%{transform:skewX(-3.53deg) scaleY(1) scaleX(1)}82%{transform:skewX(3.32deg) scaleY(0.92) scaleX(0.97)}}
@keyframes zs42{0%,100%{transform:rotate(-0.69deg)}44%{transform:rotate(5.97deg)}45%{transform:rotate(-6.19deg)}50%{transform:rotate(-5.23deg)}52%{transform:rotate(-7.68deg)}68%{transform:rotate(6deg)}70%{transform:rotate(-1.65deg)}81%{transform:rotate(1.38deg)}}
@keyframes zt42{0%,100%{transform:none}19%{transform:skewX(-3.93deg) scaleY(0.95) scaleX(0.99)}20%{transform:skewX(6.48deg) scaleY(0.97) scaleX(0.98)}68%{transform:skewX(-0.11deg) scaleY(0.94) scaleX(1.01)}}
@keyframes zs43{0%,100%{transform:rotate(-2.86deg)}43%{transform:rotate(1.45deg)}66%{transform:rotate(1.71deg)}71%{transform:rotate(-9.81deg)}89%{transform:rotate(0.2deg)}}
@keyframes zt43{0%,100%{transform:none}13%{transform:skewX(-1.49deg) scaleY(1) scaleX(1.01)}40%{transform:skewX(-8.51deg) scaleY(0.91) scaleX(0.97)}59%{transform:skewX(-5.36deg) scaleY(0.94) scaleX(0.95)}69%{transform:skewX(-7.75deg) scaleY(0.96) scaleX(0.96)}82%{transform:skewX(7.73deg) scaleY(0.92) scaleX(0.95)}}
@keyframes zs44{0%,100%{transform:rotate(-2.36deg)}18%{transform:rotate(-7.93deg)}29%{transform:rotate(-13.19deg)}44%{transform:rotate(-4.85deg)}48%{transform:rotate(-0.78deg)}49%{transform:rotate(0.23deg)}64%{transform:rotate(3.3deg)}78%{transform:rotate(-1.96deg)}}
@keyframes zt44{0%,100%{transform:none}21%{transform:skewX(2.73deg) scaleY(0.93) scaleX(1)}66%{transform:skewX(-7.5deg) scaleY(0.93) scaleX(0.97)}89%{transform:skewX(6.16deg) scaleY(0.91) scaleX(0.96)}}
@keyframes zs45{0%,100%{transform:rotate(0.76deg)}11%{transform:rotate(4.36deg)}12%{transform:rotate(1.62deg)}74%{transform:rotate(-3.68deg)}82%{transform:rotate(0.02deg)}87%{transform:rotate(3.78deg)}}
@keyframes zt45{0%,100%{transform:none}50%{transform:skewX(-5.14deg) scaleY(0.93) scaleX(0.97)}63%{transform:skewX(-2.93deg) scaleY(0.97) scaleX(0.97)}69%{transform:skewX(3.1deg) scaleY(0.99) scaleX(0.98)}81%{transform:skewX(3.23deg) scaleY(1) scaleX(0.99)}}
@keyframes zs46{0%,100%{transform:rotate(-1.25deg)}8%{transform:rotate(-3.89deg)}14%{transform:rotate(-6.32deg)}54%{transform:rotate(-1.03deg)}56%{transform:rotate(-4.39deg)}68%{transform:rotate(-16.02deg)}91%{transform:rotate(-2.11deg)}}
@keyframes zt46{0%,100%{transform:none}26%{transform:skewX(7.25deg) scaleY(0.95) scaleX(1.01)}36%{transform:skewX(4.61deg) scaleY(0.93) scaleX(0.96)}60%{transform:skewX(5.88deg) scaleY(0.92) scaleX(0.98)}84%{transform:skewX(-6.28deg) scaleY(0.95) scaleX(0.99)}}
@keyframes zs47{0%,100%{transform:rotate(1.09deg)}14%{transform:rotate(-4.46deg)}29%{transform:rotate(2.84deg)}50%{transform:rotate(-1deg)}56%{transform:rotate(3.5deg)}57%{transform:rotate(3.92deg)}64%{transform:rotate(7.1deg)}77%{transform:rotate(1.01deg)}}
@keyframes zt47{0%,100%{transform:none}16%{transform:skewX(-0.5deg) scaleY(0.96) scaleX(0.96)}18%{transform:skewX(-2.41deg) scaleY(0.96) scaleX(1.01)}28%{transform:skewX(4.88deg) scaleY(0.98) scaleX(1)}35%{transform:skewX(4.27deg) scaleY(0.96) scaleX(0.99)}42%{transform:skewX(-5.11deg) scaleY(0.93) scaleX(1)}}
@keyframes zs48{0%,100%{transform:rotate(0.42deg)}37%{transform:rotate(6.4deg)}38%{transform:rotate(-5.62deg)}44%{transform:rotate(6.56deg)}48%{transform:rotate(-4.8deg)}92%{transform:rotate(4.03deg)}}
@keyframes zt48{0%,100%{transform:none}21%{transform:skewX(-7.05deg) scaleY(0.91) scaleX(0.98)}29%{transform:skewX(-0.85deg) scaleY(0.91) scaleX(1.01)}37%{transform:skewX(-1.66deg) scaleY(0.94) scaleX(0.96)}47%{transform:skewX(5.54deg) scaleY(0.98) scaleX(0.99)}}
@keyframes zs49{0%,100%{transform:rotate(-1.92deg)}10%{transform:rotate(12.83deg)}29%{transform:rotate(1.92deg)}36%{transform:rotate(0.53deg)}69%{transform:rotate(-2.16deg)}91%{transform:rotate(-0.06deg)}}
@keyframes zt49{0%,100%{transform:none}34%{transform:skewX(5.88deg) scaleY(0.97) scaleX(0.95)}54%{transform:skewX(4.11deg) scaleY(0.9) scaleX(1.02)}56%{transform:skewX(-0.56deg) scaleY(0.92) scaleX(1)}}
@keyframes zs50{0%,100%{transform:rotate(-1.13deg)}22%{transform:rotate(-3.19deg)}25%{transform:rotate(2.24deg)}33%{transform:rotate(1.09deg)}34%{transform:rotate(2.55deg)}50%{transform:rotate(-1.06deg)}79%{transform:rotate(-1.15deg)}85%{transform:rotate(0.24deg)}}
@keyframes zt50{0%,100%{transform:none}34%{transform:skewX(-6.56deg) scaleY(0.91) scaleX(0.99)}47%{transform:skewX(-3deg) scaleY(0.94) scaleX(0.97)}59%{transform:skewX(-1.9deg) scaleY(0.92) scaleX(1.01)}63%{transform:skewX(-7.09deg) scaleY(0.96) scaleX(0.99)}88%{transform:skewX(8.19deg) scaleY(0.91) scaleX(0.97)}}
@keyframes zs51{0%,100%{transform:rotate(0.28deg)}22%{transform:rotate(3.51deg)}29%{transform:rotate(1.39deg)}48%{transform:rotate(3.42deg)}50%{transform:rotate(2.2deg)}71%{transform:rotate(5.43deg)}}
@keyframes zt51{0%,100%{transform:none}54%{transform:skewX(1.81deg) scaleY(0.97) scaleX(1.01)}71%{transform:skewX(3.24deg) scaleY(0.97) scaleX(0.99)}86%{transform:skewX(-2.19deg) scaleY(0.99) scaleX(0.95)}}
@keyframes zs52{0%,100%{transform:rotate(0.26deg)}37%{transform:rotate(2.29deg)}55%{transform:rotate(-4.09deg)}56%{transform:rotate(-3.41deg)}72%{transform:rotate(2.83deg)}73%{transform:rotate(-2.83deg)}84%{transform:rotate(5.62deg)}}
@keyframes zt52{0%,100%{transform:none}27%{transform:skewX(-8.61deg) scaleY(0.97) scaleX(1.01)}51%{transform:skewX(-4.81deg) scaleY(0.95) scaleX(1.02)}58%{transform:skewX(2.58deg) scaleY(1) scaleX(1)}69%{transform:skewX(1.75deg) scaleY(0.9) scaleX(0.98)}83%{transform:skewX(6.57deg) scaleY(0.95) scaleX(0.96)}}
@keyframes zs53{0%,100%{transform:rotate(-0.9deg)}10%{transform:rotate(-2.28deg)}19%{transform:rotate(-0.55deg)}21%{transform:rotate(0.77deg)}22%{transform:rotate(4.53deg)}90%{transform:rotate(-2.41deg)}}
@keyframes zt53{0%,100%{transform:none}37%{transform:skewX(-7.4deg) scaleY(0.91) scaleX(0.98)}53%{transform:skewX(-5.34deg) scaleY(0.95) scaleX(1.01)}88%{transform:skewX(1.49deg) scaleY(0.97) scaleX(0.98)}}
@keyframes zs54{0%,100%{transform:rotate(1.76deg)}15%{transform:rotate(-5.03deg)}16%{transform:rotate(3.66deg)}56%{transform:rotate(-0.3deg)}74%{transform:rotate(8.55deg)}77%{transform:rotate(3.91deg)}83%{transform:rotate(-4.91deg)}}
@keyframes zt54{0%,100%{transform:none}10%{transform:skewX(0.92deg) scaleY(0.96) scaleX(1)}46%{transform:skewX(0.24deg) scaleY(0.93) scaleX(0.95)}77%{transform:skewX(-5.27deg) scaleY(0.94) scaleX(1)}}
@keyframes zs55{0%,100%{transform:rotate(0.76deg)}8%{transform:rotate(4.91deg)}30%{transform:rotate(-4.24deg)}51%{transform:rotate(6.5deg)}58%{transform:rotate(-3.65deg)}83%{transform:rotate(-1.37deg)}90%{transform:rotate(-4.89deg)}}
@keyframes zt55{0%,100%{transform:none}29%{transform:skewX(-5.17deg) scaleY(0.9) scaleX(1.01)}33%{transform:skewX(-6.55deg) scaleY(1) scaleX(1.01)}48%{transform:skewX(1.24deg) scaleY(0.98) scaleX(1)}68%{transform:skewX(-4.06deg) scaleY(0.93) scaleX(0.98)}79%{transform:skewX(1.6deg) scaleY(0.95) scaleX(0.99)}}
@keyframes zs56{0%,100%{transform:rotate(2.75deg)}27%{transform:rotate(-0.36deg)}28%{transform:rotate(-1.26deg)}34%{transform:rotate(6deg)}69%{transform:rotate(2.99deg)}86%{transform:rotate(4.46deg)}}
@keyframes zt56{0%,100%{transform:none}18%{transform:skewX(-2.75deg) scaleY(0.95) scaleX(1)}31%{transform:skewX(-1.98deg) scaleY(0.94) scaleX(0.98)}35%{transform:skewX(-8.59deg) scaleY(1) scaleX(1.01)}38%{transform:skewX(7.01deg) scaleY(0.93) scaleX(0.98)}57%{transform:skewX(8.55deg) scaleY(0.93) scaleX(1)}}
@keyframes zs57{0%,100%{transform:rotate(0.03deg)}37%{transform:rotate(2.21deg)}46%{transform:rotate(-5.51deg)}54%{transform:rotate(-1.2deg)}88%{transform:rotate(10.56deg)}}
@keyframes zt57{0%,100%{transform:none}20%{transform:skewX(-8.48deg) scaleY(1) scaleX(0.98)}54%{transform:skewX(-8.68deg) scaleY(0.97) scaleX(0.99)}59%{transform:skewX(-8.38deg) scaleY(0.98) scaleX(1.02)}72%{transform:skewX(0.93deg) scaleY(0.9) scaleX(0.98)}77%{transform:skewX(-7.02deg) scaleY(0.99) scaleX(0.98)}}
@keyframes zs58{0%,100%{transform:rotate(-2.18deg)}18%{transform:rotate(-0.1deg)}21%{transform:rotate(4.32deg)}26%{transform:rotate(-2.35deg)}52%{transform:rotate(-5.45deg)}57%{transform:rotate(-7.32deg)}63%{transform:rotate(-0.4deg)}71%{transform:rotate(-8.1deg)}}
@keyframes zt58{0%,100%{transform:none}56%{transform:skewX(0.59deg) scaleY(0.91) scaleX(0.97)}60%{transform:skewX(8.77deg) scaleY(0.92) scaleX(0.99)}76%{transform:skewX(-4.12deg) scaleY(0.98) scaleX(0.98)}}
@keyframes zs59{0%,100%{transform:rotate(1.26deg)}16%{transform:rotate(4.06deg)}26%{transform:rotate(1.39deg)}45%{transform:rotate(6.88deg)}46%{transform:rotate(6.92deg)}}
@keyframes zt59{0%,100%{transform:none}51%{transform:skewX(-1.33deg) scaleY(0.92) scaleX(0.97)}55%{transform:skewX(-8.99deg) scaleY(0.9) scaleX(0.99)}61%{transform:skewX(2.31deg) scaleY(0.99) scaleX(0.99)}}
@keyframes zs60{0%,100%{transform:rotate(0.08deg)}28%{transform:rotate(6.71deg)}32%{transform:rotate(1.59deg)}47%{transform:rotate(-3.49deg)}71%{transform:rotate(3.07deg)}74%{transform:rotate(0.83deg)}84%{transform:rotate(-3.05deg)}}
@keyframes zt60{0%,100%{transform:none}25%{transform:skewX(-2.18deg) scaleY(0.93) scaleX(1.01)}32%{transform:skewX(8.4deg) scaleY(0.9) scaleX(0.98)}61%{transform:skewX(-5.21deg) scaleY(0.91) scaleX(0.98)}}
@keyframes zs61{0%,100%{transform:rotate(-0.16deg)}62%{transform:rotate(3.81deg)}67%{transform:rotate(1.61deg)}70%{transform:rotate(2.17deg)}74%{transform:rotate(3.87deg)}77%{transform:rotate(-1.19deg)}87%{transform:rotate(-4.19deg)}}
@keyframes zt61{0%,100%{transform:none}17%{transform:skewX(-7.47deg) scaleY(0.93) scaleX(0.98)}18%{transform:skewX(6.76deg) scaleY(0.98) scaleX(0.96)}68%{transform:skewX(5.6deg) scaleY(0.98) scaleX(0.98)}72%{transform:skewX(-2.21deg) scaleY(0.93) scaleX(0.96)}78%{transform:skewX(-4.85deg) scaleY(0.93) scaleX(0.97)}}
@keyframes zs62{0%,100%{transform:rotate(0.79deg)}14%{transform:rotate(-3.06deg)}18%{transform:rotate(7.04deg)}34%{transform:rotate(6.35deg)}38%{transform:rotate(-5.23deg)}}
@keyframes zt62{0%,100%{transform:none}15%{transform:skewX(-4.5deg) scaleY(0.93) scaleX(0.97)}24%{transform:skewX(5.24deg) scaleY(0.92) scaleX(0.98)}52%{transform:skewX(7.76deg) scaleY(0.94) scaleX(0.95)}65%{transform:skewX(-2.72deg) scaleY(0.93) scaleX(0.97)}87%{transform:skewX(-3.7deg) scaleY(0.97) scaleX(1)}}
@keyframes zs63{0%,100%{transform:rotate(-1.56deg)}31%{transform:rotate(-0.58deg)}36%{transform:rotate(0.69deg)}51%{transform:rotate(1.83deg)}55%{transform:rotate(-6.57deg)}77%{transform:rotate(-6.26deg)}}
@keyframes zt63{0%,100%{transform:none}20%{transform:skewX(-5.17deg) scaleY(0.96) scaleX(1.02)}46%{transform:skewX(0.81deg) scaleY(0.95) scaleX(0.96)}55%{transform:skewX(-4.14deg) scaleY(1) scaleX(0.99)}57%{transform:skewX(3.25deg) scaleY(0.94) scaleX(0.95)}83%{transform:skewX(-6.45deg) scaleY(0.99) scaleX(1.01)}}
@keyframes zs64{0%,100%{transform:rotate(-2.02deg)}24%{transform:rotate(2.6deg)}35%{transform:rotate(1.31deg)}59%{transform:rotate(-11.29deg)}69%{transform:rotate(-0.67deg)}72%{transform:rotate(-5.47deg)}81%{transform:rotate(-6.51deg)}}
@keyframes zt64{0%,100%{transform:none}21%{transform:skewX(-4.3deg) scaleY(0.91) scaleX(0.97)}37%{transform:skewX(3.85deg) scaleY(0.98) scaleX(0.97)}85%{transform:skewX(4.23deg) scaleY(0.94) scaleX(0.97)}}
@keyframes zs65{0%,100%{transform:rotate(2.69deg)}20%{transform:rotate(2.31deg)}25%{transform:rotate(7.79deg)}27%{transform:rotate(3.95deg)}44%{transform:rotate(5.46deg)}53%{transform:rotate(2.11deg)}69%{transform:rotate(8.66deg)}}
@keyframes zt65{0%,100%{transform:none}12%{transform:skewX(4.95deg) scaleY(0.99) scaleX(1.01)}51%{transform:skewX(3.58deg) scaleY(0.92) scaleX(1)}70%{transform:skewX(2.72deg) scaleY(0.9) scaleX(0.95)}76%{transform:skewX(-5.6deg) scaleY(0.94) scaleX(0.97)}}
@keyframes zs66{0%,100%{transform:rotate(-1.34deg)}14%{transform:rotate(-3.35deg)}39%{transform:rotate(2.41deg)}40%{transform:rotate(1.06deg)}42%{transform:rotate(-3.87deg)}43%{transform:rotate(1.72deg)}}
@keyframes zt66{0%,100%{transform:none}14%{transform:skewX(-6.83deg) scaleY(0.96) scaleX(0.97)}25%{transform:skewX(3.05deg) scaleY(0.98) scaleX(0.99)}29%{transform:skewX(2.59deg) scaleY(0.94) scaleX(0.96)}84%{transform:skewX(-8.33deg) scaleY(0.98) scaleX(0.98)}87%{transform:skewX(1.96deg) scaleY(0.95) scaleX(0.98)}}
@keyframes zs67{0%,100%{transform:rotate(0.36deg)}20%{transform:rotate(12.32deg)}31%{transform:rotate(6.49deg)}39%{transform:rotate(-6.32deg)}51%{transform:rotate(2.31deg)}70%{transform:rotate(-5.84deg)}}
@keyframes zt67{0%,100%{transform:none}22%{transform:skewX(-6.96deg) scaleY(0.96) scaleX(0.99)}27%{transform:skewX(2.97deg) scaleY(0.96) scaleX(0.95)}39%{transform:skewX(8.52deg) scaleY(0.94) scaleX(0.99)}59%{transform:skewX(-1.71deg) scaleY(0.98) scaleX(0.97)}}
@keyframes zs68{0%,100%{transform:rotate(0.81deg)}23%{transform:rotate(-2.51deg)}43%{transform:rotate(8.6deg)}46%{transform:rotate(-4.56deg)}70%{transform:rotate(-7.25deg)}89%{transform:rotate(-2.62deg)}}
@keyframes zt68{0%,100%{transform:none}10%{transform:skewX(7.18deg) scaleY(0.93) scaleX(0.99)}44%{transform:skewX(2.38deg) scaleY(0.92) scaleX(0.96)}71%{transform:skewX(3.47deg) scaleY(0.93) scaleX(1)}}
@keyframes zs69{0%,100%{transform:rotate(-0.91deg)}10%{transform:rotate(-3.62deg)}19%{transform:rotate(-4.11deg)}28%{transform:rotate(-2.72deg)}39%{transform:rotate(-2.51deg)}72%{transform:rotate(-5.82deg)}}
@keyframes zt69{0%,100%{transform:none}28%{transform:skewX(-2.18deg) scaleY(0.93) scaleX(0.97)}41%{transform:skewX(-0.34deg) scaleY(0.9) scaleX(1.02)}42%{transform:skewX(-0.56deg) scaleY(0.93) scaleX(0.99)}84%{transform:skewX(-5.16deg) scaleY(0.93) scaleX(0.96)}}
@keyframes zs70{0%,100%{transform:rotate(2.4deg)}27%{transform:rotate(7.08deg)}56%{transform:rotate(-0.92deg)}69%{transform:rotate(5.71deg)}73%{transform:rotate(3.36deg)}79%{transform:rotate(11.43deg)}82%{transform:rotate(2.99deg)}}
@keyframes zt70{0%,100%{transform:none}32%{transform:skewX(-1.36deg) scaleY(0.93) scaleX(1.02)}56%{transform:skewX(-4.82deg) scaleY(0.93) scaleX(1.01)}60%{transform:skewX(-2.79deg) scaleY(0.96) scaleX(0.97)}67%{transform:skewX(4.52deg) scaleY(0.99) scaleX(0.99)}73%{transform:skewX(-0.05deg) scaleY(0.96) scaleX(0.97)}}
@keyframes zs71{0%,100%{transform:rotate(-2.17deg)}12%{transform:rotate(-0.28deg)}21%{transform:rotate(-3.23deg)}29%{transform:rotate(5.62deg)}31%{transform:rotate(-2.29deg)}}
@keyframes zt71{0%,100%{transform:none}37%{transform:skewX(5.28deg) scaleY(0.98) scaleX(1.01)}44%{transform:skewX(-1.43deg) scaleY(0.96) scaleX(0.97)}45%{transform:skewX(5.3deg) scaleY(0.91) scaleX(1.01)}}
@keyframes zs72{0%,100%{transform:rotate(0.25deg)}15%{transform:rotate(4.3deg)}27%{transform:rotate(-0.87deg)}38%{transform:rotate(-6.57deg)}60%{transform:rotate(-5.8deg)}74%{transform:rotate(-8.27deg)}}
@keyframes zt72{0%,100%{transform:none}22%{transform:skewX(0.86deg) scaleY(0.98) scaleX(0.99)}30%{transform:skewX(2.06deg) scaleY(0.92) scaleX(0.99)}50%{transform:skewX(-0.93deg) scaleY(0.92) scaleX(0.96)}79%{transform:skewX(-7.23deg) scaleY(0.92) scaleX(0.98)}}
@keyframes zs73{0%,100%{transform:rotate(2.47deg)}8%{transform:rotate(9.42deg)}22%{transform:rotate(4.63deg)}26%{transform:rotate(9.41deg)}44%{transform:rotate(0.43deg)}63%{transform:rotate(6.77deg)}76%{transform:rotate(-0.35deg)}91%{transform:rotate(0.36deg)}}
@keyframes zt73{0%,100%{transform:none}20%{transform:skewX(3.18deg) scaleY(0.99) scaleX(1.01)}29%{transform:skewX(-7.09deg) scaleY(0.95) scaleX(0.95)}30%{transform:skewX(5.99deg) scaleY(0.98) scaleX(1)}}
@keyframes zs74{0%,100%{transform:rotate(2.64deg)}39%{transform:rotate(-11.87deg)}49%{transform:rotate(3.54deg)}72%{transform:rotate(8.29deg)}87%{transform:rotate(2.27deg)}}
@keyframes zt74{0%,100%{transform:none}37%{transform:skewX(-0.38deg) scaleY(0.93) scaleX(0.96)}55%{transform:skewX(-5.94deg) scaleY(0.98) scaleX(1)}58%{transform:skewX(-2.71deg) scaleY(0.92) scaleX(0.96)}86%{transform:skewX(3.22deg) scaleY(0.94) scaleX(1.02)}87%{transform:skewX(-8.68deg) scaleY(0.92) scaleX(0.99)}}
@keyframes zs75{0%,100%{transform:rotate(1deg)}35%{transform:rotate(5.12deg)}39%{transform:rotate(-4.18deg)}42%{transform:rotate(4.44deg)}61%{transform:rotate(4.04deg)}68%{transform:rotate(-3.78deg)}87%{transform:rotate(0.96deg)}}
@keyframes zt75{0%,100%{transform:none}36%{transform:skewX(-5.26deg) scaleY(0.92) scaleX(0.98)}75%{transform:skewX(-8.94deg) scaleY(0.91) scaleX(1.01)}81%{transform:skewX(-7.81deg) scaleY(0.97) scaleX(0.96)}}
@keyframes zs76{0%,100%{transform:rotate(-0.76deg)}17%{transform:rotate(0.18deg)}38%{transform:rotate(-1.66deg)}40%{transform:rotate(-2.57deg)}55%{transform:rotate(-5.14deg)}85%{transform:rotate(6.23deg)}87%{transform:rotate(-8.84deg)}}
@keyframes zt76{0%,100%{transform:none}21%{transform:skewX(0.54deg) scaleY(0.91) scaleX(1.02)}53%{transform:skewX(-5.72deg) scaleY(0.95) scaleX(1.01)}66%{transform:skewX(8.59deg) scaleY(0.95) scaleX(0.97)}73%{transform:skewX(-8.83deg) scaleY(0.95) scaleX(1.01)}}
@keyframes zs77{0%,100%{transform:rotate(0.28deg)}18%{transform:rotate(0.21deg)}26%{transform:rotate(3.28deg)}28%{transform:rotate(4.06deg)}66%{transform:rotate(-5.45deg)}71%{transform:rotate(-1.04deg)}86%{transform:rotate(4.47deg)}}
@keyframes zt77{0%,100%{transform:none}14%{transform:skewX(1.98deg) scaleY(0.98) scaleX(1.02)}33%{transform:skewX(-1.93deg) scaleY(0.94) scaleX(0.97)}58%{transform:skewX(4.61deg) scaleY(0.91) scaleX(0.98)}74%{transform:skewX(-5deg) scaleY(0.96) scaleX(0.95)}87%{transform:skewX(-1.33deg) scaleY(0.97) scaleX(0.97)}}
@keyframes zs78{0%,100%{transform:rotate(-0.58deg)}41%{transform:rotate(-4.08deg)}65%{transform:rotate(5.78deg)}68%{transform:rotate(-1.26deg)}79%{transform:rotate(-11.05deg)}}
@keyframes zt78{0%,100%{transform:none}18%{transform:skewX(-2.03deg) scaleY(0.96) scaleX(1.01)}65%{transform:skewX(-1.56deg) scaleY(0.93) scaleX(1.01)}90%{transform:skewX(0.16deg) scaleY(0.91) scaleX(1)}}
@keyframes zs79{0%,100%{transform:rotate(-0.06deg)}19%{transform:rotate(-5.11deg)}26%{transform:rotate(-2.52deg)}32%{transform:rotate(-12.42deg)}38%{transform:rotate(5.43deg)}42%{transform:rotate(0.08deg)}}
@keyframes zt79{0%,100%{transform:none}34%{transform:skewX(3.14deg) scaleY(0.92) scaleX(0.98)}51%{transform:skewX(-0.55deg) scaleY(0.9) scaleX(0.99)}76%{transform:skewX(5.63deg) scaleY(0.99) scaleX(0.95)}79%{transform:skewX(-5.41deg) scaleY(0.92) scaleX(1)}84%{transform:skewX(-8.4deg) scaleY(0.92) scaleX(1.02)}}
@keyframes zs80{0%,100%{transform:rotate(1.34deg)}22%{transform:rotate(-1.55deg)}24%{transform:rotate(-2.31deg)}43%{transform:rotate(-9.17deg)}57%{transform:rotate(-1.26deg)}}
@keyframes zt80{0%,100%{transform:none}13%{transform:skewX(0.92deg) scaleY(0.96) scaleX(1.01)}30%{transform:skewX(3.18deg) scaleY(0.91) scaleX(0.97)}51%{transform:skewX(-8.93deg) scaleY(0.92) scaleX(1.02)}59%{transform:skewX(-8.19deg) scaleY(0.97) scaleX(0.97)}61%{transform:skewX(-8.3deg) scaleY(0.97) scaleX(0.99)}}
@keyframes zs81{0%,100%{transform:rotate(0.75deg)}9%{transform:rotate(0.49deg)}20%{transform:rotate(7.27deg)}34%{transform:rotate(7.65deg)}37%{transform:rotate(5.2deg)}47%{transform:rotate(-3.75deg)}52%{transform:rotate(6.39deg)}}
@keyframes zt81{0%,100%{transform:none}60%{transform:skewX(7.08deg) scaleY(0.93) scaleX(0.99)}75%{transform:skewX(-3.25deg) scaleY(0.93) scaleX(1.01)}81%{transform:skewX(1.22deg) scaleY(1) scaleX(1)}}
@keyframes zs82{0%,100%{transform:rotate(-0.26deg)}15%{transform:rotate(-6.46deg)}16%{transform:rotate(-3.75deg)}23%{transform:rotate(-1.27deg)}36%{transform:rotate(-15.62deg)}39%{transform:rotate(-4.38deg)}53%{transform:rotate(-5.77deg)}}
@keyframes zt82{0%,100%{transform:none}62%{transform:skewX(0.73deg) scaleY(0.92) scaleX(1)}66%{transform:skewX(-6.37deg) scaleY(0.97) scaleX(0.96)}90%{transform:skewX(-8.3deg) scaleY(0.99) scaleX(0.96)}}
@keyframes zs83{0%,100%{transform:rotate(0.3deg)}37%{transform:rotate(5.96deg)}49%{transform:rotate(-4.7deg)}52%{transform:rotate(4.13deg)}73%{transform:rotate(6.35deg)}74%{transform:rotate(-10.95deg)}77%{transform:rotate(-10.98deg)}83%{transform:rotate(0.44deg)}}
@keyframes zt83{0%,100%{transform:none}18%{transform:skewX(-1.62deg) scaleY(0.96) scaleX(0.98)}36%{transform:skewX(-7.36deg) scaleY(0.98) scaleX(0.97)}38%{transform:skewX(-5.73deg) scaleY(1) scaleX(0.95)}}
@keyframes zs84{0%,100%{transform:rotate(-2.72deg)}30%{transform:rotate(-4.09deg)}31%{transform:rotate(-3.31deg)}48%{transform:rotate(1.26deg)}81%{transform:rotate(-2.58deg)}89%{transform:rotate(0.03deg)}}
@keyframes zt84{0%,100%{transform:none}23%{transform:skewX(-7.37deg) scaleY(0.96) scaleX(1.01)}31%{transform:skewX(-4.25deg) scaleY(0.94) scaleX(0.97)}58%{transform:skewX(-4.84deg) scaleY(0.9) scaleX(1.01)}88%{transform:skewX(-1.95deg) scaleY(0.93) scaleX(0.99)}}
@keyframes zs85{0%,100%{transform:rotate(0.62deg)}32%{transform:rotate(5.62deg)}42%{transform:rotate(0.13deg)}48%{transform:rotate(3.45deg)}54%{transform:rotate(6.24deg)}57%{transform:rotate(-4.15deg)}}
@keyframes zt85{0%,100%{transform:none}22%{transform:skewX(2.26deg) scaleY(0.91) scaleX(0.96)}33%{transform:skewX(0.82deg) scaleY(0.99) scaleX(0.99)}52%{transform:skewX(0.15deg) scaleY(1) scaleX(1.01)}57%{transform:skewX(8.94deg) scaleY(0.97) scaleX(0.96)}61%{transform:skewX(-0.54deg) scaleY(0.95) scaleX(0.97)}}
@keyframes zs86{0%,100%{transform:rotate(1.35deg)}34%{transform:rotate(5.77deg)}35%{transform:rotate(7.42deg)}43%{transform:rotate(2.65deg)}46%{transform:rotate(-4.33deg)}56%{transform:rotate(-5.04deg)}}
@keyframes zt86{0%,100%{transform:none}55%{transform:skewX(-6.4deg) scaleY(0.92) scaleX(0.99)}70%{transform:skewX(-8.45deg) scaleY(0.96) scaleX(0.97)}80%{transform:skewX(-0.63deg) scaleY(0.93) scaleX(0.98)}}
@keyframes zs87{0%,100%{transform:rotate(-1.38deg)}30%{transform:rotate(-15.56deg)}33%{transform:rotate(4.94deg)}41%{transform:rotate(-8.11deg)}45%{transform:rotate(-6.26deg)}68%{transform:rotate(-5.47deg)}}
@keyframes zt87{0%,100%{transform:none}24%{transform:skewX(-0.52deg) scaleY(0.98) scaleX(0.99)}29%{transform:skewX(-2.03deg) scaleY(0.97) scaleX(1.01)}55%{transform:skewX(1.88deg) scaleY(0.99) scaleX(0.99)}56%{transform:skewX(4.85deg) scaleY(0.9) scaleX(1.02)}85%{transform:skewX(-5.3deg) scaleY(0.92) scaleX(0.99)}}

/* ZENSAS — "Do you know?" red panda section (home). Scroll scene: binocular lens opens on the photo, field-note facts
   change per step, ringed-tail progress bar; then "where to see one" cards. Driven by the design engine (--p, data-step). */
.elementor .s-panda{--rust:#DE6E33;--cream:#F2D9BC;position:relative;background:linear-gradient(180deg,#0E1D15 0%,#14271B 45%,#18301F 100%);color:#EEF0E8;overflow:clip}
.elementor .s-panda .pd-scene{position:relative;height:380vh;--o:min(var(--p,0) * 1.8,1)}
.elementor .s-panda .pin{display:flex;align-items:center}
.elementor .s-panda .pd-mist{position:absolute;inset:-10% -40%;pointer-events:none;z-index:0;will-change:transform}
.elementor .s-panda .pd-mist-1{background:radial-gradient(ellipse 34% 26% at 28% 72%,rgba(206,226,212,.10),transparent 70%),radial-gradient(ellipse 26% 18% at 70% 24%,rgba(206,226,212,.07),transparent 70%);transform:translate3d(calc(var(--p,0) * -16%),0,0)}
.elementor .s-panda .pd-mist-2{background:radial-gradient(ellipse 30% 22% at 60% 80%,rgba(222,110,51,.08),transparent 70%),radial-gradient(ellipse 22% 30% at 18% 20%,rgba(206,226,212,.06),transparent 70%);transform:translate3d(calc(var(--p,0) * 12%),calc(var(--p,0) * -6%),0)}
.elementor .s-panda .pd-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,5vw,90px);align-items:center;width:100%}
.elementor .s-panda .pd-eyebrow{color:var(--rust)}
.elementor .s-panda .pd-title{color:#F7F5EE;margin:0!important}
.elementor .s-panda .pd-title em{font-style:italic;font-weight:300;color:var(--rust)}
.elementor .s-panda .pd-lede{margin:22px 0 0!important;max-width:30em;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65;font-weight:300;color:rgba(238,240,232,.78)}
/* field notes: one card at a time, changed by the scroll step */
.elementor .s-panda .pd-facts{display:grid;margin-top:clamp(28px,4vh,46px)!important;min-height:8.6em}
.elementor .s-panda .pd-fact{grid-area:1/1;max-width:31em;padding:4px 0 6px 22px;border-left:2px solid var(--rust);opacity:0;transform:translate3d(0,28px,0) rotate(-1.2deg);transform-origin:0 100%;transition:opacity .55s var(--ease),transform .9s var(--ease)}
.elementor .s-panda .pd-scene:not([data-step]) .pd-f1,.elementor .s-panda .pd-scene[data-step="0"] .pd-f1,.elementor .s-panda .pd-scene[data-step="1"] .pd-f2,.elementor .s-panda .pd-scene[data-step="2"] .pd-f3,.elementor .s-panda .pd-scene[data-step="3"] .pd-f4{opacity:1;transform:none;transition-delay:.12s}
.elementor .s-panda .pd-k{margin:0 0 10px!important;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:540;color:var(--cream)}
.elementor .s-panda .pd-t{margin:0!important;font-size:clamp(1.12rem,1.55vw,1.42rem);line-height:1.5;font-weight:300;color:#F3F1EA}
/* ringed-tail progress */
.elementor .s-panda .pd-tail{position:relative;width:min(320px,72%);height:10px;margin-top:clamp(24px,3.4vh,38px)!important;border-radius:99px;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0 26px,rgba(255,255,255,.04) 26px 42px)}
.elementor .s-panda .pd-tail-fill{position:absolute;inset:0;background:repeating-linear-gradient(90deg,var(--rust) 0 26px,var(--cream) 26px 42px);transform:scaleX(var(--p,0));transform-origin:0 50%;will-change:transform}
/* binocular lens */
.elementor .s-panda .pd-view{position:relative}
.elementor .s-panda .pd-lens{--r:calc(12vmin + var(--o) * 72vmin);position:relative;height:min(70vh,620px);border-radius:6px;overflow:hidden;
  -webkit-mask-image:radial-gradient(circle var(--r) at 33% 50%,#000 calc(100% - 1.5px),transparent 100%),radial-gradient(circle var(--r) at 67% 50%,#000 calc(100% - 1.5px),transparent 100%);
  mask-image:radial-gradient(circle var(--r) at 33% 50%,#000 calc(100% - 1.5px),transparent 100%),radial-gradient(circle var(--r) at 67% 50%,#000 calc(100% - 1.5px),transparent 100%)}
.elementor .s-panda .pd-photo{position:absolute;inset:0;aspect-ratio:auto;margin:0!important;background:#1d2f22;transform:scale(calc(1.42 - var(--o) * .42));transform-origin:46% 42%;will-change:transform}
.elementor .s-panda .pd-lens::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:calc(1 - var(--o));
  background:radial-gradient(circle var(--r) at 33% 50%,transparent calc(100% - 26px),rgba(8,16,11,.55) calc(100% - 2px)),radial-gradient(circle var(--r) at 67% 50%,transparent calc(100% - 26px),rgba(8,16,11,.55) calc(100% - 2px))}
.elementor .s-panda .pd-cap{margin:16px 0 0!important;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:rgba(238,240,232,.62);opacity:calc(var(--o) * 1.4 - .4)}
.elementor .s-panda .pd-cap em{text-transform:none;letter-spacing:.04em;font-style:italic}
/* where to see one */
.elementor .s-panda .pd-where{position:relative;z-index:2;padding-top:clamp(70px,9vw,130px);padding-bottom:var(--sp)}
.elementor .s-panda .pd-places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3.4vw,56px);margin-top:8px!important}
.elementor .s-panda .pd-place{padding-top:26px;border-top:1px solid rgba(238,240,232,.2)}
.elementor .s-panda .pd-dist{margin:0!important;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:540;color:var(--rust)}
.elementor .s-panda .pd-name{margin:12px 0 14px!important;color:#F7F5EE}
.elementor .s-panda .pd-p{margin:0!important;font-size:16px;line-height:1.75;font-weight:300;color:rgba(238,240,232,.8)}
.elementor .s-panda .pd-tip{margin:16px 0 0!important;padding-left:18px;border-left:2px solid rgba(242,217,188,.5);font-size:14.5px;line-height:1.6;color:var(--cream)}
.elementor .s-panda .pd-note{margin:clamp(34px,4vw,52px) 0 0!important;font-size:15px;color:rgba(238,240,232,.7)}
/* small screens + reduced motion: a calm, fully open version (no pinned scene) */
@media (max-width:900px){
  .elementor .s-panda .pd-scene{height:auto;--o:1}
  .elementor .s-panda .pin{position:relative;height:auto;padding:var(--sp) 0 0}
  .elementor .s-panda .pd-grid{grid-template-columns:1fr;gap:34px}
  .elementor .s-panda .pd-view{order:-1}
  .elementor .s-panda .pd-lens{height:62vw;-webkit-mask-image:none;mask-image:none}
  .elementor .s-panda .pd-facts{gap:24px;min-height:0}
  .elementor .s-panda .pd-fact{grid-area:auto;opacity:1;transform:none}
  .elementor .s-panda .pd-tail{display:none}
  .elementor .s-panda .pd-places{grid-template-columns:1fr}
}
.rm .elementor .s-panda .pd-scene{height:auto;--o:1}
.rm .elementor .s-panda .pin{position:relative;height:auto;padding:var(--sp) 0 0}
.rm .elementor .s-panda .pd-lens{-webkit-mask-image:none;mask-image:none}
.rm .elementor .s-panda .pd-facts{gap:24px;min-height:0}
.rm .elementor .s-panda .pd-fact{grid-area:auto;opacity:1;transform:none}
/* phones: the scene is not pinned, so the motion is scroll-driven per element (Chromium / Safari 18+; others stay static) */
@supports (animation-timeline:view()){@media (max-width:900px){
  .elementor .s-panda .pd-lens{animation:pdOpen linear both;animation-timeline:view();animation-range:entry 0% cover 42%}
  .elementor .s-panda .pd-photo{animation:pdZoom linear both;animation-timeline:view();animation-range:entry 0% cover 50%}
  .elementor .s-panda .pd-fact{animation:pdNote linear both;animation-timeline:view();animation-range:entry 5% entry 95%}
  .elementor .s-panda .pd-place{animation:pdRise linear both;animation-timeline:view();animation-range:entry 0% entry 80%}
}}
@keyframes pdOpen{from{clip-path:circle(16% at 50% 50%)}to{clip-path:circle(75% at 50% 50%)}}
@keyframes pdZoom{from{transform:scale(1.35)}to{transform:scale(1)}}
@keyframes pdNote{from{opacity:0;transform:translate3d(-34px,0,0) rotate(-3deg)}to{opacity:1;transform:none}}
@keyframes pdRise{from{opacity:.2;transform:translate3d(0,40px,0)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.elementor .s-panda *{animation:none!important}}
/* lens photo stack: each fact brings its own photo, opening as an iris from the centre with a slow settle-in zoom */
.elementor .s-panda .pd-ph{position:absolute;inset:0;clip-path:circle(0% at 50% 50%);transition:clip-path 1.15s cubic-bezier(.7,0,.2,1)}
.elementor .s-panda .pd-ph0{z-index:1;clip-path:circle(80% at 50% 50%)}.elementor .s-panda .pd-ph1{z-index:2}.elementor .s-panda .pd-ph2{z-index:3}.elementor .s-panda .pd-ph3{z-index:4}
.elementor .s-panda .pd-ph img{transform:scale(1.16);transition:transform 2.4s cubic-bezier(.2,.7,.1,1)}
.elementor .s-panda .pd-ph0 img,
.elementor .s-panda .pd-scene[data-step="1"] .pd-ph1 img,.elementor .s-panda .pd-scene[data-step="2"] :is(.pd-ph1,.pd-ph2) img,.elementor .s-panda .pd-scene[data-step="3"] :is(.pd-ph1,.pd-ph2,.pd-ph3) img{transform:scale(1)}
.elementor .s-panda .pd-scene[data-step="1"] .pd-ph1,.elementor .s-panda .pd-scene[data-step="2"] :is(.pd-ph1,.pd-ph2),.elementor .s-panda .pd-scene[data-step="3"] :is(.pd-ph1,.pd-ph2,.pd-ph3){clip-path:circle(80% at 50% 50%)}
/* wide resting photo above "where to see one": reveals from an inset frame, picture drifts inside it */
.elementor .s-panda .pd-wide{aspect-ratio:21/9;border-radius:6px;margin:0 0 14px!important;background:#1d2f22}
.elementor .s-panda .pd-wide img{object-position:42% 50%}
.elementor .s-panda .pd-wide-cap{margin:0 0 clamp(54px,6vw,86px)!important;font-size:13px;letter-spacing:.06em;color:rgba(238,240,232,.6)}
@supports (animation-timeline:view()){
  .elementor .s-panda .pd-wide{animation:pdWide linear both;animation-timeline:view();animation-range:entry 0% cover 45%}
  .elementor .s-panda .pd-wide img{animation:pdPar linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
}
@keyframes pdWide{from{clip-path:inset(16% 12% round 6px)}to{clip-path:inset(0 0 round 6px)}}
@keyframes pdPar{from{transform:translate3d(0,-7%,0) scale(1.2)}to{transform:translate3d(0,7%,0) scale(1.2)}}
@media (max-width:900px){
  .elementor .s-panda .pd-lens{display:flex;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px;height:auto;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:0;scrollbar-width:none;animation:none!important}
  .elementor .s-panda .pd-lens::-webkit-scrollbar{display:none}
  .elementor .s-panda .pd-ph{position:relative;inset:auto;flex:0 0 84%;aspect-ratio:3/2;clip-path:none!important;transform:none!important;border-radius:6px;scroll-snap-align:start;animation:none!important}
  .elementor .s-panda .pd-ph img{transform:none!important}
  .elementor .s-panda .pd-wide{aspect-ratio:4/3}
}
.rm .elementor .s-panda .pd-ph{clip-path:none}/* End custom CSS */