.a11y-skip{z-index:2147483647;color:#fff;background:#0b3b2e;border-radius:0 0 10px 10px;padding:12px 20px;font-family:inherit;font-size:16px;text-decoration:none;position:absolute;top:0;right:-9999px}.a11y-skip:focus{right:12px}.a11y-fab{z-index:2147483000;color:#fff;cursor:pointer;background:#0b3b2e;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:0;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 6px 20px #00000047}.a11y-fab:hover{background:#12543f}.a11y-fab:focus-visible,.a11y-panel button:focus-visible,.a11y-panel a:focus-visible{outline-offset:2px;outline:3px solid #1d6fe0}.a11y-fab svg{width:30px;height:30px}.a11y-backdrop{z-index:2147483100;background:#00000059;position:fixed;inset:0}.a11y-panel{z-index:2147483200;color:#14261f;text-align:right;direction:rtl;background:#fff;border:1px solid #d8ded9;border-radius:16px;width:min(340px,100vw - 32px);max-height:min(74vh,620px);padding:16px;font-family:inherit;position:fixed;bottom:88px;left:20px;overflow-y:auto;box-shadow:0 18px 48px #0000004d}.a11y-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.a11y-panel-head h2{color:#0b3b2e;margin:0;font-size:18px;font-weight:700}.a11y-close{cursor:pointer;color:#14261f;background:0 0;border:1px solid #d8ded9;border-radius:8px;width:32px;height:32px;font-size:18px;line-height:1}.a11y-group-title{color:#4a5a53;margin:14px 0 6px;font-size:13px;font-weight:700}.a11y-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.a11y-opt{color:#14261f;cursor:pointer;text-align:center;background:#f7f9f8;border:1px solid #d8ded9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:62px;padding:8px 6px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.a11y-opt:hover{background:#eef3f0}.a11y-opt[aria-pressed=true]{color:#fff;background:#0b3b2e;border-color:#0b3b2e}.a11y-opt-val{opacity:.85;font-size:12px;font-weight:400}.a11y-actions{flex-direction:column;gap:8px;margin-top:14px;display:flex}.a11y-reset{color:#b3423a;cursor:pointer;background:#fff;border:1px solid #b3423a;border-radius:10px;padding:10px;font-family:inherit;font-size:14px;font-weight:700}.a11y-reset:hover{background:#fdf0ef}.a11y-statement{text-align:center;color:#0b3b2e;background:#f0f4f2;border-radius:10px;padding:10px;font-size:14px;font-weight:700;text-decoration:underline;display:block}@media (width<=640px){.a11y-fab{width:52px;height:52px;bottom:16px;left:16px}.a11y-panel{bottom:78px;left:16px}}html.a11y-links-underline a{text-decoration:underline!important}html.a11y-readable-font,html.a11y-readable-font body,html.a11y-readable-font :not(.a11y-panel):not(.a11y-panel *):not(i):not(svg){letter-spacing:.01em;font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important}html.a11y-contrast-dark body{background:#000!important}html.a11y-contrast-dark body :not(.a11y-panel):not(.a11y-panel *):not(.a11y-fab):not(.a11y-fab *){color:#ff0!important;background-color:#000!important;border-color:#ff0!important}html.a11y-contrast-dark body img:not(.a11y-panel img),html.a11y-contrast-dark body video{filter:grayscale(30%)contrast(120%)}html.a11y-contrast-light body{background:#fff!important}html.a11y-contrast-light body :not(.a11y-panel):not(.a11y-panel *):not(.a11y-fab):not(.a11y-fab *){color:#000!important;background-color:#fff!important;border-color:#000!important}html.a11y-grayscale body{filter:grayscale()}html.a11y-stop-motion *,html.a11y-stop-motion :before,html.a11y-stop-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.a11y-big-cursor,html.a11y-big-cursor *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 32 32'><path d='M6 2l20 13-9 1 5 11-4 2-5-11-7 6z' fill='white' stroke='black' stroke-width='1.5'/></svg>") 4 2,auto!important}html.a11y-highlight-focus :focus{outline-offset:2px!important;outline:3px solid #1d6fe0!important}@font-face{font-family:FUP Chiune;src:url(/vale-fonts/FUP-Chiune-Bold.woff2)format("woff2"),url(/vale-fonts/FUP-Chiune-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:FUP Golan;src:url(/vale-fonts/FUP-Golan-Light.woff2)format("woff2"),url(/vale-fonts/FUP-Golan-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:FUP Golan;src:url(/vale-fonts/FUP-Golan-Regular.woff2)format("woff2"),url(/vale-fonts/FUP-Golan-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FUP Golan;src:url(/vale-fonts/FUP-Golan-Bold.woff2)format("woff2"),url(/vale-fonts/FUP-Golan-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--sage:#769769;--sage-dark:#648059;--text:#f6f5ee;--ink:#23291a;--ink-muted:#5b5f52}*{box-sizing:border-box;margin:0;padding:0}html{width:100%;overflow-x:clip}body{width:100%;overflow-x:hidden}.vale-root{width:100%;overflow-x:clip}body{background-color:#100e09;font-family:FUP Golan,Rubik,sans-serif}.page-bg{background-color:#100e09;background-image:linear-gradient(#100e0999,#100e0999),url(/vale-assets/8022105578261180.jpg);background-position:top;background-repeat:no-repeat;background-size:auto 100%;position:relative}.hero{aspect-ratio:2477/1536;border-bottom:5px solid var(--sage);background-image:url(/vale-assets/hero-desktop.png);background-position:100%;background-repeat:no-repeat;background-size:cover;flex-direction:column;width:100%;min-height:560px;max-height:100vh;display:flex;position:relative}.hero-overlay{display:none}.hero-inner{z-index:1;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.logo-row{justify-content:center;width:100%;padding-top:40px;display:flex}.logo{filter:brightness(0)invert();opacity:.95;width:auto;height:34px}.content-row{flex:1;justify-content:flex-start;align-items:center;padding:40px 0;display:flex}.hero-content{text-align:right;flex-direction:column;align-items:flex-start;gap:22px;width:calc(47.3% - 40px);min-width:260px;margin-inline-start:6%;display:flex;container-type:inline-size}.badge{background:var(--sage);color:var(--text);white-space:nowrap;border-radius:6px;padding:8px 16px;font-family:FUP Chiune,Rubik,sans-serif;font-size:clamp(13px,4.3cqw,20px);font-weight:700;display:inline-block;transform:rotate(-1deg)}.hero-title{color:var(--text);font-size:clamp(29px,7.15cqw,117px);font-weight:700;line-height:1.35}.hero-title .line{white-space:nowrap}.hero-text{color:var(--text);font-size:clamp(14px,4cqw,28px);font-weight:400;line-height:1.9}.hero-text .line{white-space:nowrap}.cta-btn{background:var(--sage);color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;gap:.6em;margin-top:6px;padding:16px 24px;font-size:clamp(14px,4.6cqw,24px);font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.cta-btn:hover{background:var(--sage-dark);transform:translateY(-2px)}.cta-icon{font-size:1.1em;line-height:1}.trust-row{white-space:nowrap;align-items:center;gap:18px;margin-top:4px;display:flex}.trust-item{color:var(--text);align-items:center;gap:6px;font-size:clamp(11px,2.4cqw,15px);font-weight:400;display:flex}.trust-icon{width:1.3em;height:1.3em;color:var(--sage);flex-shrink:0}@media (width<=900px){.hero{aspect-ratio:auto;background-image:url(/vale-assets/hero-mobile.png);background-position:top;background-size:auto 102.5%;min-height:130svh;max-height:none}.content-row{flex:none;justify-content:center;align-items:flex-start;padding:12px 6% 24px}.hero-content{text-align:center;align-items:center;width:100%;min-width:0;margin-inline-start:0}.hero-title br,.hero-text br{display:none}.hero-title .line,.hero-text .line{white-space:normal}.hero-title{font-size:clamp(24px,7vw,36px)}.hero-text{font-size:clamp(14px,4vw,17px)}.badge{font-size:clamp(13px,3.5vw,16px)}.cta-btn{font-size:clamp(14px,4vw,17px)}.trust-row{white-space:normal;flex-wrap:wrap;justify-content:center;row-gap:8px}.trust-item{font-size:clamp(11px,3.2vw,14px)}}.story{padding:64px 6% 70px;position:relative}.story-inner{text-align:center;max-width:1180px;margin:0 auto}.story-title{flex-direction:column;align-items:center;gap:14px;display:flex}.story-line{color:var(--text);font-size:clamp(26px,3.4vw,42px);font-weight:700;line-height:1.3}.story-highlight{background:var(--sage);color:var(--text);border-radius:0;padding:6px 22px;font-family:FUP Chiune,Rubik,sans-serif;font-size:clamp(23px,3vw,37px);font-weight:700;line-height:1.3;display:inline-block;transform:translateY(-6px)rotate(1deg)}.story-sub{color:var(--text);opacity:.75;margin-top:28px;font-size:15px;font-weight:400}.story-cards{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px;display:grid}.story-card{background:var(--text);border-style:solid;border-color:var(--sage);text-align:right;border-width:1px 5px 5px 1px;border-radius:14px;padding:30px 26px;box-shadow:0 14px 30px #00000047}.story-card h3{color:var(--ink);margin-bottom:16px;font-size:19px;font-weight:700;line-height:1.4}.story-card p{color:var(--ink-muted);font-size:15px;font-weight:400;line-height:1.75}@media (width<=900px){.story{padding:44px 6% 48px}.story-cards{grid-template-columns:1fr;gap:18px}.story-sub{margin-top:20px}.story-cards{margin-top:32px}}.meet{padding:58px 6% 64px}.meet-inner{flex-direction:column;gap:28px;max-width:1200px;margin:0 auto;display:flex}.intro-card{background:#0d0c09;border:1px solid #ffffff24;border-radius:22px;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.intro-card:hover{border-color:#fff;transform:translateY(-6px)}.intro-photo{background-color:#100e09;background-image:url(/vale-assets/%D7%A8%D7%A7%D7%A2-%D7%9E%D7%99%D7%90%D7%A0%D7%97%D7%A0%D7%95.jpeg);background-position:50%;background-size:cover;flex:0 0 42%;min-height:420px;position:relative}.intro-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#100e09 0%,#100e0900 100%);position:absolute;inset:0}.intro-logo{filter:brightness(0)invert();z-index:2;width:auto;height:24px;position:absolute;top:24px;right:24px}.intro-text{text-align:right;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:24px;padding:48px 44px;display:flex}.intro-text h2{color:var(--text);font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.35}.intro-lead{color:var(--text);font-size:16px;font-weight:700;line-height:1.75}.intro-body{color:var(--text);opacity:.75;font-size:15px;font-weight:400;line-height:1.85}.team-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.team-card{border:1px solid #ffffff24;border-radius:22px;min-height:520px;padding:32px;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.team-card:hover{border-color:#fff;transform:translateY(-6px)}.team-bg{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scaleX(-1)}.team-overlay{z-index:1;background:linear-gradient(270deg,#100e09 0%,#100e09cc 100%);position:absolute;inset:0}.team-content{z-index:2;text-align:right;flex-direction:column;align-items:flex-start;display:flex;position:relative}.team-avatar{object-fit:cover;border:3px solid var(--text);border-radius:50%;width:64px;height:64px;margin-bottom:20px}.team-content h3{color:var(--text);font-size:26px;font-weight:700}.team-role{color:var(--text);opacity:.85;margin-top:4px;margin-bottom:22px;font-family:FUP Golan,Rubik,sans-serif;font-size:26px;font-weight:300}.team-bio{color:var(--text);opacity:.75;max-width:440px;font-size:14px;font-weight:400;line-height:1.8}.team-bio+.team-bio{margin-top:14px}.meet-cta-row{justify-content:center;margin-top:8px;display:flex}.meet-cta{background:var(--sage);color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;gap:.6em;padding:16px 24px;font-size:clamp(14px,1.1vw,16px);font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.meet-cta:hover{background:var(--sage-dark);transform:translateY(-2px)}.meet-cta-icon{font-size:1.1em;line-height:1}@media (width<=900px){.meet{padding:40px 6% 46px}.meet-inner{gap:20px}.intro-card{flex-direction:column}.intro-photo{min-height:220px}.intro-overlay{background:linear-gradient(#100e0900 0%,#100e09 100%)}.intro-text{text-align:right;align-items:flex-start;padding:32px 24px}.team-grid{grid-template-columns:1fr;gap:20px}.team-card{min-height:420px}.team-avatar{width:56px;height:56px}.team-bio{max-width:100%}}.concepts{padding:58px 6% 64px}.concepts-inner{max-width:1200px;margin:0 auto}.concepts-title{text-align:right;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:40px;display:flex}.concepts-line-bold{color:var(--text);font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.3}.concepts-line-light{color:var(--text);opacity:.85;font-size:clamp(26px,3vw,40px);font-weight:300;line-height:1.3}.concepts-grid{aspect-ratio:1410/690;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.concept-card{outline-offset:-2px;background-position:50%;background-size:cover;border-radius:18px;outline:2px solid #0000;transition:outline-color .2s,transform .2s;position:relative;overflow:hidden}.concept-card:hover{outline-color:var(--sage);transform:translateY(-6px)}.concept-card:hover .concept-tag{border-color:var(--sage);color:var(--sage)}.concept-fire{grid-area:1/1/auto/3}.concept-chef{grid-area:1/3/3}.concept-sea{grid-area:1/4}.concept-world{grid-area:2/1}.concept-street{grid-area:2/2}.concept-custom{grid-area:2/4}.concept-overlay{pointer-events:none;background:linear-gradient(#100e0900 0%,#100e09 100%);height:100px;position:absolute;bottom:0;left:0;right:0}.concept-tag{z-index:2;color:var(--text);white-space:nowrap;background:#00000073;border:1px solid #ffffff59;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:500;transition:border-color .2s,color .2s;position:absolute;bottom:20px;right:20px}.concept-bottom-row{z-index:2;justify-content:flex-start;align-items:center;gap:14px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.concept-bottom-row .concept-tag{position:static}.concept-contact{color:var(--text);opacity:.8;font-size:13px;font-weight:400;line-height:1.5}@media (width<=900px){.concepts{padding:40px 6% 46px}.concepts-title{margin-bottom:24px}.concepts-grid{aspect-ratio:unset;grid-template-rows:none;grid-template-columns:1fr;gap:14px}.concept-card{aspect-ratio:16/10;grid-area:auto!important}.concept-tag{padding:7px 16px;font-size:13px}.concept-bottom-row{flex-wrap:wrap}}.testimonials{flex-direction:column;gap:20px;padding:58px 0 64px;display:flex;overflow:hidden}.testimonials-row{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.testimonials-stat{z-index:3;text-align:center;pointer-events:none;background:radial-gradient(55% 100%,#100e09f0 0%,#100e09bf 55%,#100e0900 100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.testimonials-stat-number{color:var(--text);font-size:clamp(38px,5vw,64px);font-weight:800;line-height:1.1}.testimonials-stat-text{color:var(--text);font-size:clamp(20px,2.3vw,30px);font-weight:700;line-height:1.4}.testimonials-stat-mobile{display:none}.testimonials-track{--card-w:340px;--card-gap:20px;--set-shift:calc(6 * (var(--card-w) + var(--card-gap)));gap:20px;width:max-content;animation:55s linear infinite testimonials-scroll-left;display:flex}.testimonials-row-reverse .testimonials-track{animation-name:testimonials-scroll-right}.testimonials-track:hover{animation-play-state:paused}@keyframes testimonials-scroll-left{0%{transform:translateX(var(--set-shift))}to{transform:translate(0)}}@keyframes testimonials-scroll-right{0%{transform:translate(0)}to{transform:translateX(var(--set-shift))}}.testimonial-card{text-align:right;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex:0 0 340px;justify-content:space-between;gap:24px;padding:24px 22px;display:flex}.testimonial-quote{color:var(--text);opacity:.9;font-size:14px;font-weight:400;line-height:1.75}.testimonial-footer{justify-content:flex-start;align-items:center;gap:12px;display:flex}.testimonial-name{color:var(--text);white-space:nowrap;font-size:15px;font-weight:700}.testimonial-avatar{background:#ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.testimonial-avatar svg{color:#ffffff8c;width:20px;height:20px}.testimonials-cta-row{justify-content:center;margin-top:10px;display:flex}@media (width<=900px){.testimonials{gap:14px;padding:40px 0 46px}.testimonials-stat{display:none}.testimonials-stat-mobile{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:6px;padding:0 6%;display:flex}.testimonials-stat-mobile .testimonials-stat-number{color:var(--text);font-size:clamp(30px,8vw,40px);font-weight:800;line-height:1.1}.testimonials-stat-mobile .testimonials-stat-text{color:var(--text);font-size:clamp(17px,4.5vw,20px);font-weight:700;line-height:1.4}.testimonials-cta-row{padding:0 6%}.testimonial-card{flex-basis:280px;padding:20px 18px}.testimonials-track{--card-w:280px;animation-duration:40s}}.gallery{padding:58px 6% 64px}.gallery-inner{max-width:1200px;margin:0 auto}.gallery-title{text-align:right;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:40px;display:flex}.gallery-title .line{color:var(--text);font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.3}.gallery-grid{column-count:4;column-gap:20px}.gallery-grid img{break-inside:avoid;border:2px solid #fff3;border-radius:6px;width:100%;margin-bottom:20px;display:block}@media (width<=900px){.gallery{padding:40px 6% 46px}.gallery-title{margin-bottom:24px}.gallery-grid{column-count:2;column-gap:12px}.gallery-grid img{margin-bottom:12px}}.perks-spacer{height:220vh;position:relative}.perks-pin{align-items:center;height:100vh;padding:40px 6%;display:flex;position:sticky;top:0;overflow:hidden}.perks-container{background:var(--text);border-radius:32px;gap:48px;width:100%;max-width:1200px;min-height:600px;margin:0 auto;padding:56px 60px;display:flex;position:relative;overflow:hidden}.perks-lines{z-index:0;background-image:url(/vale-assets/%D7%A7%D7%95%D7%95%D7%99-%D7%90%D7%95%D7%A8%D7%9A.svg);background-repeat:repeat-x;background-size:auto 100%;position:absolute;inset:0}.perks-right{z-index:2;text-align:right;flex-direction:column;flex:55%;align-items:flex-start;display:flex;position:relative}.perks-badge{color:var(--ink);margin-bottom:14px;font-size:15px;font-weight:300}.perks-title{color:var(--ink);font-size:clamp(28px,3.2vw,44px);font-weight:800;line-height:1.25}.perks-photo{z-index:1;width:185%;height:auto;display:block;position:absolute;bottom:-150px;right:-16%}.perks-left{z-index:2;flex:0 0 44%;height:460px;padding-top:18px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 6% 94%,#0000 100%)}.perks-track{will-change:transform;flex-direction:column;gap:20px;display:flex}.perk-item{text-align:right;background:#fff;border:1px solid #1d1c191f;border-radius:16px;flex-shrink:0;padding:26px 24px 20px;transition:background-color .25s;position:relative}.perk-icon{width:36px;height:36px;position:absolute;top:-16px;right:20px}.perk-icon-check{transition:fill .25s}.perk-icon-bg{transform-box:fill-box;transform-origin:50%;transition:fill .25s,stroke .25s,transform .35s}.perk-item h3{color:var(--ink);margin-bottom:8px;font-size:17px;font-weight:700;line-height:1.35;transition:color .25s}.perk-item p{color:var(--ink-muted);font-size:14px;font-weight:400;line-height:1.7;transition:color .25s}@media (hover:hover) and (pointer:fine){.perk-item:hover{background:#769769}.perk-item:hover .perk-icon-bg{fill:#f5f4eb;stroke:#769769;transform:rotate(160deg)}.perk-item:hover .perk-icon-check{fill:#769769}.perk-item:hover h3,.perk-item:hover p{color:#f5f4eb}}.perk-item.is-active{background:#769769}.perk-item.is-active .perk-icon-bg{fill:#f5f4eb;stroke:#769769;transform:rotate(160deg)}.perk-item.is-active .perk-icon-check{fill:#769769}.perk-item.is-active h3,.perk-item.is-active p{color:#f5f4eb}.perks-mobile{display:none}@media (width<=900px){.perks-spacer{display:none}.perks-mobile{text-align:right;background:var(--text);background-image:url(/vale-assets/%D7%A7%D7%95%D7%95%D7%99-%D7%90%D7%95%D7%A8%D7%9A.svg);background-repeat:repeat-x;background-size:auto 100%;border-radius:24px;flex-direction:column;align-items:flex-start;margin:0 6%;padding:36px 24px 0;display:flex;position:relative;overflow:hidden}.perks-mobile-items{flex-direction:column;gap:18px;width:100%;margin-top:28px;display:flex}.perks-mobile .perks-photo{width:100%;max-width:320px;margin-top:32px;position:static}}.contact{padding:58px 6% 90px}.contact-wrap{max-width:1400px;margin:0 auto;position:relative}.contact-banner{z-index:0;aspect-ratio:1650/480;background-image:url(/vale-assets/%D7%A4%D7%95%D7%A8%D7%98%D7%A4%D7%95%D7%9C%D7%99%D7%9511.jpeg);background-position:50% 38%;background-repeat:no-repeat;background-size:cover;width:100vw;min-height:420px;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%;overflow:hidden}.contact-overlay{background:#100e098c;position:absolute;inset:0}.contact-copy{z-index:1;text-align:right;flex-direction:column;justify-content:center;gap:18px;width:min(560px,46%);height:100%;margin-left:6%;margin-right:auto;display:flex;position:relative}.contact-title{color:var(--text);font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1.3}.contact-text{color:#f6f5eebf;max-width:420px;font-size:16px;font-weight:400;line-height:1.7}.contact-form-card{z-index:2;background:var(--text);border-radius:20px;width:38%;min-width:320px;max-width:500px;padding:28px;position:absolute;bottom:-32px;right:5%;box-shadow:0 24px 60px #100e0959}.contact-form{flex-direction:column;gap:14px;display:flex}.contact-row{gap:14px;display:flex}.contact-input{width:100%;min-width:0;color:var(--ink);text-align:right;background:#fff;border:1px solid #1d1c1926;border-radius:10px;flex:1;padding:14px 16px;font-family:inherit;font-size:14px}.contact-input::placeholder{color:var(--ink-muted);opacity:1}.contact-select-wrap{flex:1;min-width:0;position:relative}.contact-select{appearance:none;color:var(--ink-muted);cursor:pointer;padding-left:34px}.contact-select-arrow{pointer-events:none;color:var(--ink-muted);font-size:12px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.contact-submit{background:var(--sage);width:100%;color:var(--text);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.6em;margin-top:6px;padding:16px;font-size:15px;font-weight:700;transition:background .2s,transform .2s;display:flex}.contact-submit:hover{background:var(--sage-dark);transform:translateY(-2px)}.contact-submit:disabled{cursor:wait;opacity:.65}.contact-submit-icon{font-size:1.1em;line-height:1}@media (width<=900px){.contact{padding:40px 6% 44px}.contact-banner{aspect-ratio:auto;height:320px;min-height:320px}.contact-copy{text-align:right;width:100%;margin-left:0;margin-right:0;padding:0 5%}.contact-form-card{z-index:2;width:86%;min-width:0;max-width:380px;margin:-70px auto 0;position:relative;bottom:auto;right:auto;transform:none}.contact-row{flex-direction:column}}.faq{padding:64px 6% 78px}.faq-inner{text-align:center;flex-direction:column;align-items:center;max-width:900px;margin:0 auto;display:flex}.faq-title{color:var(--text);text-align:center;font-size:clamp(28px,3.5vw,48px);font-weight:700;line-height:1.25}.faq-tabs{background:var(--text);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:32px;padding:6px;display:inline-flex}.faq-tab{cursor:pointer;color:var(--ink);white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,color .2s}.faq-tab.is-active{background:var(--sage);color:var(--text)}.faq-panels{width:100%;max-width:780px;margin-top:40px}.faq-panel{flex-direction:column;gap:14px;display:none}.faq-panel.is-active{display:flex}.faq-item{border:1px solid #f6f5ee40;border-radius:14px;transition:background .25s,border-color .25s;overflow:hidden}.faq-item.is-open{background:var(--text);border-color:var(--text)}.faq-question{cursor:pointer;text-align:right;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-family:inherit;display:flex}.faq-item.is-open .faq-question{color:var(--ink)}.faq-question-text{font-size:16px;font-weight:600;line-height:1.5}.faq-item.is-open .faq-question-text{font-weight:700}.faq-icon{width:22px;height:22px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:400;line-height:1;display:flex}.faq-answer{max-height:0;padding:0 24px;transition:max-height .3s;overflow:hidden}.faq-item.is-open .faq-answer{max-height:320px;padding-bottom:22px}.faq-answer p{color:var(--ink-muted);text-align:right;font-size:14px;font-weight:400;line-height:1.75}.faq-link{color:var(--ink);margin-top:10px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}@media (width<=900px){.faq{padding:46px 6% 54px}.faq-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto}.faq-question-text{font-size:15px}}.vale-footer{background:#1d1c18;padding:26px 6%}.vale-footer-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:34px;max-width:1240px;margin:0 auto;display:flex}.vale-footer-brand{color:#f3f1ea;align-items:center;gap:10px;font-size:15px;font-weight:400;text-decoration:none;display:inline-flex}.vale-footer-brand img{object-fit:contain;width:auto;height:clamp(80px,9vw,125px)}.vale-footer-brand:hover{opacity:.8}.vale-footer-links{flex-direction:column;gap:6px;display:flex}.vale-footer-links a{color:#f3f1ea;text-underline-offset:4px;font-size:14px;font-weight:400;text-decoration:underline}.vale-footer-links a:hover{opacity:.75}@media (width<=900px){.vale-footer-inner{gap:22px}}.legal-page{background-color:#14130f;background-image:url(/vale-assets/8022105578261180.jpg);background-position:50%;background-size:cover;background-attachment:fixed;min-height:100vh;padding:90px 6% 110px;font-family:FUP Golan,Rubik,sans-serif}.legal-card{max-width:1000px;color:var(--ink);text-align:right;background:#f6f5ee;border-radius:34px;margin:0 auto;padding:70px 70px 80px;box-shadow:0 30px 70px #00000073}.legal-title{color:var(--ink);margin-bottom:26px;font-family:FUP Golan,Rubik,sans-serif;font-size:clamp(34px,5vw,58px);font-weight:700;line-height:1.1}.legal-lead{color:var(--ink);font-size:19px;font-weight:400}.legal-updated{color:var(--ink-muted);margin-top:4px;font-size:15px}.legal-section{margin-top:34px}.legal-section h2{color:var(--ink);margin-bottom:8px;font-family:FUP Golan,sans-serif;font-size:19px;font-weight:700}.legal-section p{color:var(--ink);margin-bottom:6px;font-size:16px;line-height:1.7}.legal-section ul{direction:rtl;margin:6px 0 0;padding:0;list-style:none}.legal-section li{color:var(--ink);direction:rtl;padding-right:16px;font-size:16px;line-height:1.75;position:relative}.legal-section li:before{content:"•";color:var(--ink);position:absolute;right:0}@media (width<=900px){.legal-page{background-attachment:scroll;padding:50px 5% 70px}.legal-card{border-radius:24px;padding:38px 24px 46px}}.contact-consent{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-family:FUP Golan,Rubik,sans-serif;font-size:15px;line-height:1.5;display:flex}.contact-consent input[type=checkbox]{accent-color:#c9a227;cursor:pointer;flex:none;width:18px;height:18px;margin-top:3px}.contact-consent a{color:inherit;text-underline-offset:3px;text-decoration:underline}.contact-error{color:#e06c6c;margin-top:10px;font-family:FUP Golan,Rubik,sans-serif;font-size:14px}.contact-input:not(:placeholder-shown):invalid{border-color:#e06c6c}.vale-root{position:relative}.float-layer{z-index:2;pointer-events:none;top:0;height:100%;position:absolute;inset-inline:0;overflow:visible}.float-layer.is-editing{pointer-events:auto}.float-leaf{-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform;filter:drop-shadow(0 10px 24px #00000040);height:auto;position:absolute}.float-layer.is-editing .float-leaf{pointer-events:auto;cursor:grab;outline-offset:6px;outline:1px dashed #ffffff73}.float-layer.is-editing .float-leaf.is-selected{outline:2px solid #8fd14f}.float-editor-toggle{z-index:60;color:#12200f;cursor:pointer;inset-inline-start:18px;background:#8fd14f;border:0;border-radius:999px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700;position:fixed;bottom:18px;box-shadow:0 8px 24px #0000004d}.float-editor{z-index:60;color:#f4efe3;inset-inline-start:18px;background:#141812f2;border-radius:16px;width:min(300px,100vw - 36px);padding:16px;font-family:inherit;position:fixed;bottom:70px;box-shadow:0 20px 50px #00000073}.float-editor-head{opacity:.9;flex-direction:column;gap:2px;margin-bottom:12px;font-size:13px;display:flex}.float-editor-body label{margin-bottom:10px;font-size:13px;display:block}.float-editor-body label span{float:left;opacity:.7}.float-editor-body input[type=range]{accent-color:#8fd14f;width:100%}.float-editor-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.float-editor-actions button{color:inherit;cursor:pointer;background:0 0;border:1px solid #f4efe340;border-radius:10px;flex:60px;padding:8px 10px;font-family:inherit;font-size:13px}.float-editor-actions button:disabled{opacity:.4;cursor:not-allowed}.float-editor-actions button.is-primary{color:#12200f;background:#8fd14f;border-color:#8fd14f;font-weight:700}.float-editor-hint{opacity:.6;margin:10px 0 0;font-size:12px}.admin-panel input[type=text],.admin-panel input[type=email],.admin-panel input[type=password],.admin-panel input:not([type]),.admin-panel textarea,.admin-panel select{font:inherit;background:#fff;border:1px solid #d4d4d4;border-radius:10px;width:100%;padding:10px 12px}.admin-panel button{font:inherit;cursor:pointer;border-radius:10px;padding:10px 16px}.admin-panel button.link{background:0 0;border:0;padding:0;text-decoration:underline}.admin-panel details{padding:12px}.admin-panel label>span{margin-bottom:4px;display:block}.tcards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.tcard{color:#f3efe6;background:#14261d;border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 8px 24px #0000001f}.tcard-hidden{opacity:.45}.admin-panel .tcard textarea.tcard-quote{color:inherit;resize:vertical;background:0 0;border:1px dashed #f3efe640;font-size:15px;line-height:1.55}.tcard-foot{align-items:center;gap:12px;display:flex}.tcard-avatar-picker{flex-direction:column;align-items:center;gap:6px;display:flex}.tcard-avatar{color:#f3efe6cc;background:#f3efe61f;border-radius:999px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.tcard-avatar img{object-fit:cover;width:100%;height:100%}.tcard-avatar svg{width:28px;height:28px}.tcard-avatar-actions{flex-direction:column;align-items:center;gap:2px;display:flex}.tcard-fields{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.admin-panel .tcard input.tcard-name,.admin-panel .tcard input.tcard-time{color:inherit;background:0 0;border:1px dashed #f3efe640;padding:6px 8px}.admin-panel .tcard input.tcard-name{font-weight:700}.admin-panel .tcard input.tcard-time{opacity:.75;font-size:12px}.tcard-meta{align-items:center;gap:8px;display:flex}.tcard-stars{gap:2px;display:flex}.admin-panel .tcard-star{color:#f3efe64d;background:0 0;border:0;padding:0;font-size:18px;line-height:1}.admin-panel .tcard-star.on{color:#f2c14e}.tcard-bar{border-top:1px solid #f3efe626;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.admin-panel .tcard-mini-btn{color:inherit;cursor:pointer;background:0 0;border:1px solid #f3efe64d;border-radius:8px;padding:4px 10px;font-size:12px}.admin-panel .tcard .link{color:#ff9a8a}.bcard-page{color:#f6f5ee;background-color:#1d1c18;background-image:url(/vale-assets/8022105578261180.jpg);background-position:50%;background-size:cover;background-attachment:fixed;justify-content:center;min-height:100vh;font-family:FUP Golan,Rubik,sans-serif;display:flex}.bcard{width:100%;max-width:460px;padding:18px 18px 120px;position:relative}.bcard-hero{aspect-ratio:16/9;border-radius:16px;position:relative;overflow:hidden}.bcard-hero img{object-fit:cover;width:100%;height:100%;display:block}.bcard-logo{z-index:2;background:#f6f5ee;border-radius:50%;width:128px;height:128px;margin:-64px auto 0;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000073}.bcard-logo img{object-fit:cover;width:100%;height:100%;display:block}.bcard-name{text-align:center;letter-spacing:.02em;margin-top:14px;font-size:30px;font-weight:700}.bcard-tagline{text-align:center;color:#edebe0;margin-top:10px;font-size:17px;font-weight:300;line-height:1.55}.bcard-socials{justify-content:center;gap:14px;margin-top:26px;display:flex}.bcard-social{color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .2s,filter .2s;display:grid}.bcard-social:hover{filter:brightness(1.08);transform:translateY(-3px)}.bcard-social svg{fill:currentColor;width:30px;height:30px}.bcard-social.is-whatsapp{background:#25d366}.bcard-social.is-facebook{background:#1877f2}.bcard-social.is-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.bcard-social.is-mail{background:#e5322d}.bcard-social.is-site{background:#1ca8c4}.bcard-section-title{text-align:center;margin-top:34px;font-size:24px;font-weight:700}.bcard-hours{flex-direction:column;gap:10px;margin-top:16px;display:flex}.bcard-hour-row{background:#ffffff17;border-radius:14px;justify-content:space-between;align-items:center;padding:18px 20px;font-size:18px;display:flex}.bcard-hour-row .day{font-weight:400}.bcard-hour-row .time{color:#cfcdc2;direction:ltr}.bcard-reviews-title .score{color:#e2a93b;font-weight:700}.bcard-reviews-title .count{color:#cfcdc2;font-size:20px;font-weight:300}.bcard-review-wrap{align-items:center;gap:6px;margin-top:16px;display:flex}.bcard-arrow{color:#f6f5ee;cursor:pointer;opacity:.85;background:0 0;border:0;padding:4px 2px;font-size:30px;line-height:1}.bcard-arrow:hover{opacity:1}.bcard-review{background:#ffffff17;border-radius:16px;flex:1;padding:18px}.bcard-review-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bcard-review-person{align-items:center;gap:12px;min-width:0;display:flex}.bcard-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:54px;height:54px}.bcard-review-name{font-size:18px;font-weight:700}.bcard-stars{direction:ltr;gap:3px;margin-top:4px;display:flex}.bcard-stars svg{width:18px;height:18px}.bcard-star-on{fill:#e2a93b}.bcard-star-off{fill:#6c6a60}.bcard-review-time{color:#b9b7ac;white-space:nowrap;font-size:15px;font-weight:300}.bcard-review-text{color:#edebe0;margin-top:14px;font-size:16px;font-weight:300;line-height:1.55}.bcard-actions{z-index:5;background:linear-gradient(#14131000,#141310fa 45%);justify-content:center;gap:12px;padding:16px 18px 22px;display:flex;position:fixed;bottom:0;left:0;right:0}.bcard-actions-inner{gap:12px;width:100%;max-width:424px;display:flex}.bcard-btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 18px;font-family:inherit;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.bcard-btn svg{fill:currentColor;width:22px;height:22px}.bcard-btn.is-primary{color:#1d1c18;background:#f6f5ee;flex:1}.bcard-btn.is-ghost{color:#f6f5ee;background:#ffffff1f}@media (width<=380px){.bcard-name{font-size:26px}.bcard-tagline{font-size:15px}.bcard-social{width:52px;height:52px}.bcard-btn{padding:14px;font-size:16px}}.bcard-gallery{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.bcard-gallery img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;display:block}.bcard-share-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;background:#0a090799;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bcard-share-sheet{color:#f6f5ee;background:#24231e;border-radius:20px 20px 0 0;width:100%;max-width:460px;padding:22px 18px 26px}.bcard-share-title{text-align:center;margin-bottom:16px;font-size:20px;font-weight:700}.bcard-share-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.bcard-share-item{color:#f6f5ee;text-align:center;cursor:pointer;background:#ffffff1a;border:0;border-radius:14px;padding:16px 12px;font-family:inherit;font-size:16px;font-weight:500;text-decoration:none}.bcard-share-item:hover{background:#ffffff29}.bcard-share-close{color:#1d1c18;cursor:pointer;background:#f6f5ee;border:0;border-radius:12px;width:100%;margin-top:14px;padding:14px;font-family:inherit;font-size:17px;font-weight:700}
