:root{--so-ink:#2B2024;--so-dusty:#B06F84;--so-rose:#E7C9CF;--so-blush:#F3E3E3;--so-nude:#EDE3DA;--so-cream:#FAF6F1;--so-sage:#DCE5DF;--so-muted:#7D6A70;--so-line:rgba(43,32,36,.14);--so-ease:cubic-bezier(.22,.8,.24,1);--so-soft:cubic-bezier(.34,1.3,.64,1);--so-serif:"Assistant",sans-serif;--so-sans:"Heebo",sans-serif}html{scroll-behavior:auto}body{overflow-x:clip}[id]{scroll-margin-top:100px}::selection{background:var(--so-rose);color:var(--so-ink)}.so-deco{pointer-events:none}.elementor-location-header{position:fixed;top:0;inset-inline:0;z-index:999;transition:transform .5s var(--so-ease)}body.admin-bar .elementor-location-header{top:32px}.elementor-location-header.is-hidden{transform:translateY(-110%)}.so-header.e-con{width:100%;max-width:none;margin:0;padding:18px max(24px,calc((100vw - 1240px)/2))!important;border-radius:0;background:#fff0;border-bottom:1px solid #fff0;transition:background .4s,border-color .4s,padding .4s}.is-scrolled .so-header.e-con{background:rgb(250 246 241 / .86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--so-line);padding-top:11px!important;padding-bottom:11px!important}.so-logo.e-con,.so-actions.e-con,.so-score.e-con,.so-logo .e-con{flex:0 0 auto!important;width:auto!important;--width:auto}.so-logo{text-decoration:none}.so-logo__mark img{transition:transform .6s var(--so-soft)}.so-logo:hover .so-logo__mark img{transform:rotate(-6deg)}.so-logo__name .elementor-heading-title{letter-spacing:.01em}.so-logo__tag .elementor-heading-title{font:400 9px/1 var(--so-sans);letter-spacing:.5em;color:var(--so-muted);margin-top:5px;direction:ltr;text-align:right}.so-nav{flex:1 1 auto!important}.so-nav .elementor-nav-menu--main .elementor-nav-menu{justify-content:center;flex-wrap:nowrap}.so-nav .elementor-nav-menu--main .elementor-item{white-space:nowrap;letter-spacing:.03em;position:relative}.so-nav .elementor-nav-menu--main .elementor-item::after{content:"";position:absolute;inset-inline:13px;bottom:6px;height:1px;background:var(--so-dusty);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--so-ease)}.so-nav .elementor-nav-menu--main .elementor-item:hover::after{transform:scaleX(1)}.so-nav .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:14px;border-top:1px solid var(--so-line);box-shadow:0 30px 50px -30px rgb(43 32 36 / .35)}.so-icon-btn .elementor-icon{border:1px solid var(--so-line);transition:transform .45s var(--so-soft),background .3s,color .3s}.so-icon-btn .elementor-icon:hover{transform:translateY(-2px)}.so-actions .so-icon-btn .elementor-icon{background:transparent!important}@media (max-width:767px){.so-header.e-con{padding:12px 16px!important;gap:8px}.so-logo__name .elementor-heading-title{font-size:20px!important}.so-logo__tag{display:none}.so-actions .so-icon-btn{display:none}.so-btn--book .elementor-button{padding:10px 16px!important}.so-nav{order:3;flex-grow:0!important}}.so-pill .elementor-heading-title{display:inline-flex;align-items:center;gap:14px;font:400 13px/1.2 var(--so-sans);letter-spacing:.2em;color:var(--so-dusty)}.so-pill .elementor-heading-title::before{content:"";width:34px;height:1px;background:currentColor;opacity:.7}.so-pill--dark .elementor-heading-title{color:var(--so-rose)}.so-pill--aqua .elementor-heading-title{color:#5E7A74}.so-btn .elementor-button{letter-spacing:.04em;transition:transform .45s var(--so-soft),background-color .35s,color .35s,border-color .35s!important;will-change:transform}.so-btn .elementor-button-icon{transition:transform .45s var(--so-soft)}.so-btn .elementor-button:hover .elementor-button-icon{transform:translateX(-4px)}.so-btn .elementor-button-content-wrapper{align-items:center}.so-hint p{margin:0;font-size:14px;letter-spacing:.04em}.so-chips .elementor-heading-title{display:flex;flex-wrap:wrap;gap:10px}.so-chips .elementor-heading-title span{display:inline-flex;align-items:center;padding:9px 20px;border-radius:999px;border:1px solid rgb(43 32 36 / .22);font:400 15px/1.2 var(--so-sans);letter-spacing:.03em;color:var(--so-ink);transition:background .3s,color .3s,transform .45s var(--so-soft)}.so-chips .elementor-heading-title span:hover{background:var(--so-ink);color:var(--so-cream);transform:translateY(-2px)}.so-chips--dark .elementor-heading-title span{border-color:rgb(250 246 241 / .25);color:var(--so-cream)}.so-chips--dark .elementor-heading-title span:hover{background:var(--so-cream);color:var(--so-ink)}.so-hl{position:relative;color:var(--so-dusty);font-weight:300;white-space:nowrap}.so-hl::after{content:"";position:absolute;inset-inline:.04em;bottom:.02em;height:1.5px;background:currentColor;opacity:.55}.so-about .so-hl{color:var(--so-rose)}.so-hl--aqua{color:#5E7A74}.so-hl--plum{color:var(--so-ink)}html.so-tx .elementor-widget-heading :is(h1,h2).elementor-heading-title:not(.so-split){opacity:0;animation:so-failsafe 0s 2.5s forwards}@keyframes so-failsafe{to{opacity:1}}html.so-tx .so-split .so-w{display:inline-block;opacity:0;transform:translateY(.5em);filter:blur(4px);transition:opacity .9s ease,transform 1.1s var(--so-ease),filter .9s ease;transition-delay:calc(var(--i,0) * 70ms)}html.so-tx .so-split.is-in .so-w{opacity:1;transform:none;filter:none}html.so-tx .so-split .so-hl::after{transform:scaleX(0);transform-origin:right;transition:transform 1s var(--so-ease) var(--hd,600ms)}html.so-tx .so-split.is-in .so-hl::after{transform:scaleX(1)}html.so-tx .so-rv{opacity:0;transform:translateY(28px);transition:opacity 1s ease,transform 1.2s var(--so-ease);transition-delay:var(--d,0ms)}html.so-tx .so-rv.is-in{opacity:1;transform:none}.so-hero{position:relative;overflow:clip;background:var(--so-cream)}.so-hero::before,.so-hero::after{content:"";position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.so-hero::before{width:760px;height:760px;left:-200px;top:-160px;background:radial-gradient(circle,rgb(231 201 207 / .75),#fff0 68%);animation:so-drift 22s ease-in-out infinite alternate}.so-hero::after{width:560px;height:560px;right:-160px;bottom:-240px;background:radial-gradient(circle,rgb(237 227 218 / .95),#fff0 68%);animation:so-drift 26s ease-in-out infinite alternate-reverse}.so-blobs.e-con{position:absolute!important;inset:0;z-index:0}.so-blobs::before{content:"";position:absolute;width:360px;height:360px;left:34%;top:46%;border-radius:50%;filter:blur(70px);background:radial-gradient(circle,rgb(220 229 223 / .8),#fff0 70%);animation:so-drift 18s ease-in-out infinite alternate}@keyframes so-drift{to{transform:translate(50px,30px) scale(1.1)}}.so-hero>.e-con-inner{position:relative;z-index:1}.so-hero__title .elementor-heading-title{letter-spacing:-.005em}.so-facts.e-con{gap:0!important;border-top:1px solid var(--so-line);padding-top:22px!important;margin-top:8px}.so-facts .so-fact .elementor-heading-title{display:inline-flex;align-items:baseline;gap:7px;padding:0 20px;font:300 15px/1.3 var(--so-sans);color:var(--so-muted);border-inline-start:1px solid var(--so-line)}.so-facts .so-fact:first-child .elementor-heading-title{padding-inline-start:0;border:0}.so-fact b{font:500 22px/1 var(--so-serif);color:var(--so-ink);direction:ltr;unicode-bidi:isolate}.so-fact--g .elementor-heading-title{color:var(--so-dusty);letter-spacing:.1em}.so-fact--g span{color:var(--so-muted);letter-spacing:0}.so-hero__art.e-con{position:relative;min-height:640px;justify-content:center;align-items:center}.so-arch{width:72%!important;margin-inline:auto;position:relative}.so-arch img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:60% 50%;border-radius:999px 999px 6px 6px}.so-hero .so-arch::after{content:"";position:absolute;inset:-14px;border:1px solid rgb(176 111 132 / .45);border-radius:999px 999px 10px 10px;pointer-events:none}.so-polaroid{position:absolute!important;left:0;bottom:6%;width:34%!important;z-index:3;animation:so-float 9s ease-in-out infinite}.so-polaroid img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border:8px solid var(--so-cream);border-radius:4px;box-shadow:0 30px 50px -30px rgb(43 32 36 / .45)}@keyframes so-float{50%{translate:0 -8px}}.so-sticker{position:absolute!important;top:17%;left:2%;z-index:4;width:auto!important;rotate:-4deg;animation:so-sway 8s ease-in-out infinite}.so-sticker .elementor-heading-title{font:500 19px/1.25 var(--so-serif)}.so-sticker a{display:block;padding:14px 20px 16px;border-radius:4px;background:var(--so-cream);color:var(--so-ink)!important;border:1px solid rgb(176 111 132 / .35);box-shadow:0 20px 34px -22px rgb(43 32 36 / .45);transition:transform .5s var(--so-soft)}.so-sticker small{display:block;font:400 11px/1 var(--so-sans);letter-spacing:.2em;color:var(--so-dusty);margin-bottom:8px}.so-sticker a:hover{transform:translateY(-3px) rotate(2deg)}@keyframes so-sway{50%{rotate:-2deg}}.so-eyes.e-con{position:absolute!important;top:5%;right:6%;width:200px;z-index:5;padding:0!important}.so-eyes svg{display:block;width:100%;height:auto;overflow:visible;rotate:6deg;filter:drop-shadow(0 14px 18px rgb(43 32 36 / .16))}.so-eyes .so-lid{transform-box:fill-box;transform-origin:center top;transform:scaleY(0);transition:transform .09s ease-in}.so-eyes.is-blink .so-lid{transform:scaleY(1)}.so-stamp.e-con{position:absolute!important;right:0;bottom:12%;width:124px;z-index:4;padding:0!important}.so-stamp svg{display:block;width:100%;height:auto}.so-stamp .so-stamp__ring{transform-origin:100px 100px;animation:so-spin 26s linear infinite}@keyframes so-spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.so-hero__art.e-con{min-height:540px}}@media (max-width:767px){.so-hero__art.e-con{min-height:0;padding-top:40px!important}.so-arch{width:80%!important}.so-eyes.e-con{width:136px;top:2%;right:2%}.so-stamp.e-con{width:88px;right:-2%;bottom:4%}.so-sticker{top:auto;bottom:-3%;left:2%}.so-sticker .elementor-heading-title{font-size:16px}.so-polaroid{width:32%!important;left:-2%;bottom:20%}.so-facts .so-fact .elementor-heading-title{padding:0 12px;font-size:13px}.so-fact b{font-size:18px}}.so-bands.e-con{position:relative;height:170px;overflow:clip;background:var(--so-cream)}.so-band.e-con{position:absolute!important;left:-6%;width:112%!important;top:50%;padding:14px 0!important}.so-band--pink{background:var(--so-rose);rotate:-2.4deg;translate:0 -58%;z-index:2}.so-band--plum{background:var(--so-ink);rotate:1.8deg;translate:0 -40%;z-index:1}.so-band__text .elementor-heading-title{font:500 25px/1 var(--so-serif);white-space:nowrap;overflow:hidden}.so-band--pink .elementor-heading-title{color:var(--so-ink)}.so-band--plum .elementor-heading-title{color:var(--so-rose)}.so-band__track{display:inline-flex;direction:ltr;width:max-content;animation:so-marq 50s linear infinite}.so-band--plum .so-band__track{animation-direction:reverse;animation-duration:58s}.so-band__track span{display:inline-flex;align-items:center;padding:0 26px}.so-band__track span::after{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;margin-inline-start:52px;opacity:.55}@keyframes so-marq{to{transform:translateX(-50%)}}@media (max-width:767px){.so-bands.e-con{height:124px}.so-band__text .elementor-heading-title{font-size:18px}.so-band.e-con{padding:11px 0!important}}.so-services{background:var(--so-cream)}.so-svc-list.e-con{border-bottom:1px solid var(--so-line)}.so-svc.e-con{position:relative;border-top:1px solid var(--so-line);padding:17px 6px!important;cursor:pointer;isolation:isolate;outline:0}.so-svc::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,var(--so-blush),#fff0);transform:scaleX(0);transform-origin:right;transition:transform .7s var(--so-ease)}.so-svc.is-on::before,.so-svc:focus-visible::before{transform:scaleX(1)}.so-svc::after{content:"";position:absolute;left:10px;top:19px;width:40px;height:40px;border-radius:50%;border:1px solid var(--so-ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232B2024' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E") center/17px no-repeat;opacity:0;transform:translateX(12px);transition:opacity .4s,transform .6s var(--so-ease)}.so-svc.is-on::after{opacity:1;transform:none}.so-svc__n{width:56px!important}.so-svc__n .elementor-heading-title{font:400 13px/1 var(--so-sans);letter-spacing:.12em;color:var(--so-muted);transition:color .3s}.so-svc.is-on .so-svc__n .elementor-heading-title{color:var(--so-dusty)}.so-svc__t{flex:1 1 0!important}.so-svc__t .elementor-heading-title{transition:transform .7s var(--so-ease),color .3s;padding-inline-end:60px}.so-svc.is-on .so-svc__t .elementor-heading-title{transform:translateX(-10px)}.so-svc__d{width:100%!important;padding-inline-start:56px;display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--so-ease),opacity .5s;opacity:0}.so-svc__d>*{overflow:hidden;min-height:0;margin:0!important}.so-svc__d p{margin:0!important;padding-top:6px}.so-svc.is-on .so-svc__d{grid-template-rows:1fr;opacity:1}.so-svc-stage.e-con{position:sticky;top:110px;aspect-ratio:4/5;border-radius:999px 999px 6px 6px;overflow:hidden;background:var(--so-blush);cursor:none}.so-svc-img{position:absolute!important;inset:0;margin:0!important;clip-path:circle(0% at var(--x,50%) var(--y,50%));transition:clip-path 1.1s cubic-bezier(.65,0,.35,1)}.so-svc-img.is-on{clip-path:circle(150% at var(--x,50%) var(--y,50%))}.so-svc-img img{height:100%;width:100%;object-fit:cover;transform:scale(1.08);transition:transform 1.6s var(--so-ease)}.so-svc-img.is-on img{transform:scale(1)}.so-lens{position:absolute;z-index:50;width:160px;height:160px;border-radius:50%;pointer-events:none;border:3px solid var(--so-cream);box-shadow:0 0 0 1px var(--so-dusty),0 24px 40px -18px rgb(43 32 36 / .55);background-repeat:no-repeat;opacity:0;transform:translate(-50%,-50%) scale(.5);transition:opacity .3s,transform .45s var(--so-soft)}.so-lens.is-on{opacity:1;transform:translate(-50%,-50%) scale(1)}.so-lens::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgb(255 255 255 / .45),#fff0 40%)}@media (max-width:767px){.so-svc-wrap.e-con{gap:0!important}.so-svc-list.e-con{width:100%!important}.so-svc-stage.e-con{position:relative;top:auto;width:100%!important;aspect-ratio:16/11;border-radius:120px 120px 6px 6px;margin:4px 0 16px;cursor:auto}.so-svc__t .elementor-heading-title{padding-inline-end:50px}.so-svc::after{width:34px;height:34px;top:16px;left:4px}.so-svc__n{width:42px!important}.so-svc__d{padding-inline-start:42px;padding-inline-end:46px}.so-hint{display:none}}.so-swim{position:relative;overflow:clip;background:linear-gradient(180deg,#E6ECE8 0%,var(--so-sage) 100%)}.so-swim::before{content:"";position:absolute;inset:-1px 0 auto;height:56px;z-index:1;background:var(--so-cream);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 70' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1440v26c-120 26-240 40-360 30S840 14 720 20 480 62 360 60 120 22 0 34z'/%3E%3C/svg%3E") 0 0/100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 70' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1440v26c-120 26-240 40-360 30S840 14 720 20 480 62 360 60 120 22 0 34z'/%3E%3C/svg%3E") 0 0/100% 100%}.so-water.e-con{position:absolute!important;inset:0;z-index:0;opacity:.35;background:radial-gradient(ellipse 60px 22px at 20% 30%,rgb(255 255 255 / .7),transparent 70%),radial-gradient(ellipse 90px 26px at 70% 60%,rgb(255 255 255 / .6),transparent 70%),radial-gradient(ellipse 70px 20px at 40% 80%,rgb(255 255 255 / .6),transparent 70%),radial-gradient(ellipse 80px 24px at 85% 20%,rgb(255 255 255 / .55),transparent 70%);background-size:420px 300px;animation:so-caustic 18s linear infinite}@keyframes so-caustic{to{background-position:420px 300px,-420px 300px,420px -300px,-420px -300px}}.so-bub{position:absolute;bottom:-40px;border-radius:50%;border:1px solid rgb(255 255 255 / .8);background:radial-gradient(circle at 30% 30%,rgb(255 255 255 / .7),rgb(255 255 255 / .1) 45%,#fff0 70%);animation:so-rise linear infinite}@keyframes so-rise{to{transform:translate(var(--sx,20px),-110vh)}}.so-swim>.e-con-inner{position:relative;z-index:2}.so-swim__art.e-con{position:relative}.so-pool img{display:block;width:100%;aspect-ratio:4/3.4;object-fit:cover;object-position:50% 35%;border-radius:200px 200px 6px 6px}.so-bubble-img{position:absolute!important;left:-5%;bottom:-8%;width:36%!important;z-index:3;animation:so-float 8s ease-in-out infinite}.so-bubble-img img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:62% 30%;border-radius:50%;border:6px solid var(--so-cream);box-shadow:0 24px 40px -24px rgb(43 60 58 / .6)}@media (max-width:767px){.so-bubble-img{width:36%!important;left:-2%;bottom:-6%}.so-pool img{border-radius:140px 140px 6px 6px}}.so-about{position:relative;overflow:clip}.so-about::before{content:"";position:absolute;width:640px;height:640px;left:-240px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgb(176 111 132 / .22),#fff0 65%);filter:blur(30px)}.so-about>.e-con-inner{position:relative;z-index:1}.so-about__art.e-con{position:relative}.so-arch--outline{width:82%!important;position:relative}.so-arch--outline::before{content:"";position:absolute;inset:0;translate:-16px 16px;border:1px solid rgb(231 201 207 / .6);border-radius:999px 999px 6px 6px;z-index:-1}.so-arch--outline img{aspect-ratio:4/5.2;object-position:52% 40%}.so-badge{position:absolute!important;left:-2%;bottom:9%;width:auto!important;z-index:3;animation:so-float 9s ease-in-out infinite}.so-badge .elementor-heading-title{display:flex;flex-direction:column;align-items:center;justify-content:center;width:150px;height:150px;border-radius:50%;background:var(--so-rose);color:var(--so-ink);font:300 13px/1.3 var(--so-sans);letter-spacing:.03em;text-align:center}.so-badge b{font:500 46px/1 var(--so-serif);direction:ltr;unicode-bidi:isolate;margin-bottom:4px}.so-quote{border-inline-start:1px solid var(--so-rose);padding-inline-start:24px}.so-quote p{margin:0}.so-quote strong{color:var(--so-rose);font-weight:400}.so-stats.e-con{gap:0!important;border-top:1px solid rgb(250 246 241 / .16);border-bottom:1px solid rgb(250 246 241 / .16)}.so-stat{flex:1}.so-stat .elementor-heading-title{display:flex;flex-direction:column;gap:8px;padding:22px 22px 20px;border-inline-start:1px solid rgb(250 246 241 / .16);font:300 14px/1.3 var(--so-sans);letter-spacing:.03em;color:#D9C6CA}.so-stat:first-child .elementor-heading-title{border:0;padding-inline-start:0}.so-stat b{font:500 46px/1 var(--so-serif);color:var(--so-cream);direction:ltr;text-align:right}@media (max-width:767px){.so-stat .elementor-heading-title{padding:16px 12px}.so-stat b{font-size:32px}.so-stats.e-con{flex-wrap:nowrap!important}.so-badge .elementor-heading-title{width:112px;height:112px;font-size:11px}.so-badge b{font-size:32px}}.so-reels{position:relative;overflow:clip;background:var(--so-blush)}.so-reels::before{content:"optic.sara";position:absolute;left:50%;top:50%;translate:-50% -50%;font:500 clamp(90px,18vw,280px)/1 var(--so-serif);color:rgb(176 111 132 / .08);white-space:nowrap;pointer-events:none;direction:ltr}.so-reels-track.e-con{position:relative;width:100%;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:calc(50% - 150px)!important;padding-block:40px 50px!important;cursor:grab}.so-reels-track::-webkit-scrollbar{display:none}.so-reels-track.is-drag{cursor:grabbing;scroll-snap-type:none}.so-reel.e-con{position:relative;flex:0 0 300px!important;width:300px!important;aspect-ratio:9/16;border-radius:150px 150px 8px 8px;overflow:hidden;scroll-snap-align:center;background:var(--so-ink);box-shadow:0 34px 50px -34px rgb(43 32 36 / .6);text-decoration:none;transform-origin:50% 120%;will-change:transform}.so-reel .elementor-widget-video,.so-reel .elementor-wrapper{position:absolute!important;inset:0;height:100%;width:100%;padding:0!important;margin:0}.so-reel video,.so-reel .elementor-video{width:100%!important;height:100%!important;object-fit:cover;display:block}.so-reel::before{content:"";position:absolute;inset:auto 0 0;height:45%;z-index:1;background:linear-gradient(0deg,rgb(43 32 36 / .78),#fff0);pointer-events:none}.so-reel::after{content:"";position:absolute;bottom:20px;left:18px;z-index:2;width:42px;height:42px;border-radius:50%;border:1px solid rgb(250 246 241 / .7);background:rgb(250 246 241 / .14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.5 6v12l10-6z' fill='%23FAF6F1'/%3E%3C/svg%3E") 55% 50%/16px no-repeat;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .45s var(--so-soft),background-color .3s}.so-reel:hover::after{transform:scale(1.1);background-color:rgb(250 246 241 / .3)}.so-reel__cap{position:absolute!important;inset:auto 18px 22px 72px;z-index:2;width:auto!important}.so-reel__cap .elementor-heading-title{font:500 19px/1.3 var(--so-serif);color:var(--so-cream)}.so-reel.is-center{box-shadow:0 44px 60px -34px rgb(43 32 36 / .7),0 0 0 1px rgb(250 246 241 / .9),0 0 0 9px rgb(250 246 241 / .35)}@media (max-width:767px){.so-reel.e-con{flex-basis:64vw!important;width:64vw!important;border-radius:32vw 32vw 8px 8px}.so-reels-track.e-con{padding-inline:18vw!important}.so-reels-foot .so-icon-btn{display:none}}.so-lb{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;background:rgb(43 32 36 / .78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .35s}.so-lb.is-open{opacity:1}.so-lb__box{position:relative;height:min(86vh,820px);aspect-ratio:9/16;max-width:92vw;border-radius:14px;overflow:hidden;background:#000;transform:translateY(24px);transition:transform .6s var(--so-ease);box-shadow:0 40px 80px -30px rgb(0 0 0 / .8)}.so-lb.is-open .so-lb__box{transform:none}.so-lb video{width:100%;height:100%;object-fit:cover;display:block}.so-lb__x{position:absolute;top:14px;right:14px;z-index:2;width:42px;height:42px;border:0!important;border-radius:50%!important;background:var(--so-cream)!important;color:var(--so-ink)!important;font:300 20px/1 var(--so-sans);cursor:pointer;padding:0!important}.so-lb__ig{position:absolute;bottom:16px;left:50%;translate:-50% 0;z-index:2;padding:10px 20px;border-radius:999px;background:rgb(250 246 241 / .92);color:var(--so-ink)!important;font:400 14px/1 var(--so-sans);letter-spacing:.04em;text-decoration:none;white-space:nowrap}.so-reviews{position:relative;overflow:clip;background:var(--so-nude)}.so-score.e-con{text-decoration:none;padding:6px 0!important;gap:20px!important}.so-score__n .elementor-heading-title{font:400 76px/1 var(--so-serif);color:var(--so-ink)}.so-score__t .elementor-heading-title{display:flex;flex-direction:column;gap:6px;font:300 15px/1.2 var(--so-sans);letter-spacing:.03em;color:var(--so-muted)}.so-score:hover .so-score__t .elementor-heading-title{color:var(--so-ink)}.so-stars{font-size:15px;letter-spacing:4px;color:var(--so-dusty)}.so-rev-rows.e-con{-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.so-rev-row.e-con{width:max-content!important;direction:ltr;animation:so-marq 80s linear infinite}.so-rev-row--rev.e-con{animation-direction:reverse;animation-duration:92s}.so-rev-rows:hover .so-rev-row{animation-play-state:paused}.so-rev.e-con{direction:rtl;flex:0 0 400px!important;width:400px!important;border-radius:4px;background:var(--so-cream);border:1px solid rgb(43 32 36 / .08);padding:30px 30px 26px!important;transition:transform .6s var(--so-ease),box-shadow .6s}.so-rev.e-con:hover{transform:translateY(-4px);box-shadow:0 30px 44px -34px rgb(43 32 36 / .5)}.so-rev__stars .elementor-heading-title{font-size:14px;letter-spacing:4px;color:var(--so-dusty)}.so-rev p{margin:0;font-family:var(--so-serif);font-size:19px;line-height:1.55}.so-rev__name .elementor-heading-title{margin-top:auto;letter-spacing:.04em}.so-rev__name small{font:300 13px var(--so-sans);color:#A8959A}@media (max-width:767px){.so-rev.e-con{flex-basis:300px!important;width:300px!important}.so-score__n .elementor-heading-title{font-size:56px}.so-rev p{font-size:17px}}.so-peek{overflow:clip;background:var(--so-cream)}.so-peek-row.e-con{width:max-content!important;direction:ltr;animation:so-marq 90s linear infinite}.so-peek-row:hover{animation-play-state:paused}.so-peek-img{flex:0 0 auto!important;width:auto!important;overflow:hidden;border-radius:6px}.so-peek-img:nth-child(even){border-radius:999px 999px 6px 6px}.so-peek-img img{display:block;height:360px;width:auto;max-width:none;object-fit:cover;transform:scale(1.1);transition:transform 1.2s var(--so-ease)}.so-peek-img img:hover{transform:scale(1.16)}@media (max-width:767px){.so-peek-img img{height:240px}}.so-contact-wrap{background:var(--so-cream)}.so-contact.e-con{position:relative;overflow:hidden;border-radius:6px;background:radial-gradient(circle at 12% 18%,rgb(250 246 241 / .55),#fff0 42%),radial-gradient(circle at 88% 90%,rgb(237 227 218 / .9),#fff0 45%),var(--so-rose)}.so-contact .so-eyes--sm.e-con{position:relative!important;top:auto;right:auto;width:140px;margin-bottom:6px}.so-contact .so-eyes svg{rotate:-3deg}.so-contact .so-btn .elementor-button{border:1px solid rgb(43 32 36 / .16)}@media (max-width:767px){.so-contact .so-btn,.so-contact .so-btn .elementor-button{width:100%}}.so-footer .elementor-icon-list-icon i{font-size:5px!important}.so-footer .elementor-icon-list-item:has(.fa-phone-alt,.fa-whatsapp,.fa-calendar-check,.fa-waze) .elementor-icon-list-icon i{font-size:14px!important}.so-footer .elementor-icon-list-text{letter-spacing:.02em}.so-social .elementor-social-icon{background:transparent!important;border:1px solid rgb(231 201 207 / .45);transition:transform .45s var(--so-soft),background .3s!important}.so-social .elementor-social-icon i{color:var(--so-rose)!important}.so-social .elementor-social-icon:hover{transform:translateY(-3px);background:var(--so-rose)!important}.so-social .elementor-social-icon:hover i{color:var(--so-ink)!important}@media (prefers-reduced-motion:reduce){.so-band__track,.so-rev-row.e-con,.so-peek-row.e-con,.so-hero::before,.so-hero::after,.so-blobs::before,.so-water.e-con,.so-polaroid,.so-sticker,.so-badge,.so-bubble-img,.so-stamp .so-stamp__ring{animation:none!important}.so-rev-rows.e-con,.so-peek.e-con{overflow-x:auto}}@media (max-width:767px){.so-pill .elementor-heading-title{letter-spacing:.1em;gap:10px;font-size:12px}.so-pill .elementor-heading-title::before{width:22px}.so-facts.e-con{row-gap:10px!important}.so-facts .so-fact .elementor-heading-title{border:0;padding:0 0 0 18px}}.so-pill--center .elementor-heading-title::after{content:"";width:34px;height:1px;background:currentColor;opacity:.7}.so-stage.e-con{position:relative;width:100%;min-height:620px}.so-hero__title{position:absolute!important;inset:0;z-index:4;pointer-events:none;width:100%!important;margin:0!important}.so-hero__title .elementor-heading-title{position:absolute;inset:0;font-size:clamp(70px,8.3vw,120px)!important;line-height:.95!important;letter-spacing:-.01em}.so-l1,.so-l2{position:absolute;white-space:nowrap}.so-l1{top:9%;right:1%}.so-l2{bottom:10%;left:0}.so-stage .so-arch{width:430px!important;margin:0 auto;position:relative;z-index:2;border-radius:999px 999px 6px 6px;overflow:hidden;box-shadow:0 0 0 14px var(--so-cream),0 0 0 15px rgb(176 111 132 / .4),0 50px 80px -50px rgb(43 32 36 / .55)}.so-hero .so-arch::after{display:none}.so-stage .so-arch img{display:block;width:100%;aspect-ratio:430/560;object-fit:cover;object-position:62% 45%;border-radius:0}.so-focus>img{transition:filter 1.6s var(--so-ease),transform 1.6s var(--so-ease)}.so-focus.is-focus>img:not(.so-focus__sharp){filter:blur(7px) saturate(.85) brightness(1.04);transform:scale(1.06)}.so-focus.is-intro>img:not(.so-focus__sharp){filter:blur(16px) saturate(.7) brightness(1.08);transform:scale(1.1)}.so-focus__sharp{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 45%;pointer-events:none;-webkit-mask:radial-gradient(circle var(--r,56px) at var(--lx,40%) var(--ly,40%),#000 97%,transparent 100%),radial-gradient(circle var(--r,56px) at var(--rx,60%) var(--ry,40%),#000 97%,transparent 100%);mask:radial-gradient(circle var(--r,56px) at var(--lx,40%) var(--ly,40%),#000 97%,transparent 100%),radial-gradient(circle var(--r,56px) at var(--rx,60%) var(--ry,40%),#000 97%,transparent 100%)}.so-focus__frame{position:absolute;left:0;top:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .8s ease}.so-focus.is-live .so-focus__frame{opacity:1}.so-focus__frame svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 8px 14px rgb(43 32 36 / .3))}.so-focus__sharp{opacity:0;transition:opacity .8s ease}.so-focus.is-live .so-focus__sharp{opacity:1}.so-stage .so-stamp.e-con{right:calc(50% - 290px);left:auto;bottom:4%;width:120px}.so-stage .so-sticker{top:auto;bottom:24%;left:calc(50% - 300px);z-index:5}.so-focus-hint{position:absolute!important;bottom:-44px;left:50%;translate:-50% 0;width:auto!important;white-space:nowrap}.so-focus-hint .elementor-heading-title{font:300 13px/1 var(--so-sans);letter-spacing:.14em;color:var(--so-muted)}.so-hint--touch{display:none}@media (hover:none){.so-hint--fine{display:none}.so-hint--touch{display:inline}}.so-hero--focus .so-hero__sub{max-width:620px;margin-top:40px!important}.so-hero--focus .so-facts.e-con{border-top:0;padding-top:6px!important}@media (max-width:1100px){.so-hero__title .elementor-heading-title{font-size:clamp(60px,8.4vw,100px)!important}.so-stage .so-arch{width:380px!important}}@media (max-width:1024px){.so-stage.e-con{min-height:0}.so-hero__title{position:relative!important;inset:auto;order:-1;margin-bottom:28px!important}.so-hero__title .elementor-heading-title{position:static;text-align:center;font-size:clamp(46px,12vw,80px)!important;line-height:1.02!important}.so-l1,.so-l2{position:static;display:block}.so-stage .so-arch{width:min(78vw,380px)!important}.so-stage .so-stamp.e-con{right:2%;width:88px;bottom:6%}.so-stage .so-sticker{left:0;bottom:10%}}@media (max-width:767px){.so-focus-hint{bottom:-34px}.so-focus-hint .elementor-heading-title{font-size:12px;letter-spacing:.08em}.so-hero--focus .so-hero__sub{margin-top:30px!important}}@media (prefers-reduced-motion:reduce){.so-focus-hint{display:none}}.so-focus.is-focus>img:not(.so-focus__sharp){filter:blur(4.5px) saturate(.88) brightness(1.04)}.so-l1{top:7%;right:0}.so-l2{bottom:4%;left:0;text-align:left}.so-stage .so-stamp.e-con{right:auto;left:calc(50% - 300px);top:6%;bottom:auto}.so-stage .so-sticker{left:auto;right:calc(50% - 330px);bottom:14%;rotate:4deg}@media (max-width:1024px){.so-l2{text-align:center}.so-l2 br{display:none}.so-stage .so-stamp.e-con{left:auto;right:2%;top:auto;bottom:6%}.so-stage .so-sticker{right:auto;left:0;bottom:10%;rotate:-4deg}}@media (min-width:1025px){.so-l2{left:-1.2%}}.so-hero--focus>.e-con-inner{position:static}.so-hero--focus>.e-con-inner>*:not(.so-deco){position:relative;z-index:2}.so-hero--focus .so-blobs.e-con{z-index:0}.so-chart.e-con{position:absolute!important;inset:0;z-index:1;overflow:hidden;padding:0!important}.so-chart__layer{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-evenly;padding:120px 4vw 60px;margin:0}.so-chart__row{display:flex;justify-content:space-between;margin:0;font:500 calc(clamp(40px,9vw,150px) * (1 - var(--i) * .1))/1 var(--so-serif);padding-inline:calc(var(--i) * 1.2vw)}.so-chart__soft{color:rgb(176 111 132 / .13);filter:blur(5px)}.so-chart__sharp{color:rgb(176 111 132 / .5);opacity:0;transition:opacity .9s ease;-webkit-mask:radial-gradient(circle var(--r,60px) at var(--lx,20%) var(--ly,30%),#000 97%,transparent 100%),radial-gradient(circle var(--r,60px) at var(--rx,30%) var(--ry,30%),#000 97%,transparent 100%);mask:radial-gradient(circle var(--r,60px) at var(--lx,20%) var(--ly,30%),#000 97%,transparent 100%),radial-gradient(circle var(--r,60px) at var(--rx,30%) var(--ry,30%),#000 97%,transparent 100%)}.so-chart .so-focus__frame{position:absolute;left:0;top:0;z-index:2;opacity:0}.so-chart.is-live .so-chart__sharp,.so-chart.is-live .so-focus__frame{opacity:1}.so-chart .so-focus__frame svg{filter:drop-shadow(0 8px 14px rgb(43 32 36 / .18))}.so-stage .so-arch img{filter:none!important;transform:none!important}.so-hero .so-sticker,.so-hero .so-stamp{z-index:5}@media (prefers-reduced-motion:reduce){.so-chart__soft{filter:none}}.so-chart__layer{display:block;padding:0}.so-chart__col{position:absolute;top:120px;bottom:60px;width:26%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.so-chart__col--r{right:3%}.so-chart__col--l{left:3%}.so-chart__row{justify-content:center;gap:.5em;padding:0;font-size:calc(clamp(30px,5.6vw,92px) * (1 - var(--i) * .105))}@media (max-width:1024px){.so-chart__col{width:40%;top:90px}.so-chart__col--r{right:-4%}.so-chart__col--l{left:-4%}.so-chart__row{font-size:calc(clamp(26px,9vw,60px) * (1 - var(--i) * .1))}}.so-band__track{animation-duration:100s}.so-band--plum .so-band__track{animation-duration:116s}.so-rev-row.e-con{animation-duration:160s}.so-rev-row--rev.e-con{animation-duration:184s}.so-peek-row.e-con{animation-duration:180s}.so-band__text .elementor-heading-title{direction:ltr;text-align:left}.so-rev-row.e-con,.so-peek-row.e-con{align-self:flex-end}.so-reels-track.e-con{overflow-y:hidden!important;padding-block:56px 110px!important;margin-bottom:-60px!important}.so-swim--v2{background:linear-gradient(180deg,var(--so-cream) 0%,#E7EEEB 22%,var(--so-sage) 100%)}.so-swim--v2::before{display:none}.so-compare{position:relative;width:100%!important;overflow:hidden;border-radius:6px 220px 6px 6px;user-select:none;-webkit-user-select:none;touch-action:pan-y;box-shadow:0 50px 80px -50px rgb(31 58 61 / .55)}.so-compare img{display:block;width:100%;aspect-ratio:16/11;object-fit:cover;object-position:50% 45%}.so-compare>img:first-child{filter:blur(9px) saturate(.8);transform:scale(1.06)}.so-compare__sharp{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;clip-path:inset(0 0 0 var(--p,50%));pointer-events:none}.so-compare__line{position:absolute;top:0;bottom:0;left:var(--p,50%);width:1px;background:rgb(250 246 241 / .9);pointer-events:none}.so-compare__knob{position:absolute;top:50%;left:var(--p,50%);width:64px;height:64px;translate:-50% -50%;border-radius:50%;background:var(--so-cream);box-shadow:0 12px 26px -10px rgb(31 58 61 / .6);display:grid;place-items:center;cursor:ew-resize;transition:scale .35s var(--so-soft)}.so-compare__knob:hover,.so-compare.is-drag .so-compare__knob{scale:1.08}.so-compare__knob svg{width:40px;height:auto}.so-compare__tag{position:absolute;bottom:18px;padding:8px 16px;border-radius:999px;font:400 13px/1 var(--so-sans);letter-spacing:.12em;pointer-events:none;transition:opacity .4s}.so-compare__tag--soft{left:18px;background:rgb(250 246 241 / .2);color:#fff;border:1px solid rgb(250 246 241 / .55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.so-compare__tag--sharp{right:18px;background:var(--so-cream);color:var(--so-ink)}.so-swim--v2 .so-bubble-img{left:auto;right:-4%;bottom:-9%;width:30%!important}.so-swim--v2 .so-bubble-img img{object-position:50% 35%}.so-swim-list .elementor-heading-title{display:flex;flex-direction:column;border-top:1px solid rgb(43 32 36 / .14)}.so-swim-list span{display:flex;align-items:baseline;gap:18px;padding:15px 0;border-bottom:1px solid rgb(43 32 36 / .14);font:500 22px/1.2 var(--so-serif);color:var(--so-ink)}.so-swim-list i{font:400 12px/1 var(--so-sans);font-style:normal;letter-spacing:.14em;color:#5E7A74}@media (max-width:767px){.so-compare{border-radius:6px 120px 6px 6px}.so-compare__knob{width:52px;height:52px}.so-compare__knob svg{width:32px}.so-swim-list span{font-size:19px}.so-swim--v2 .so-bubble-img{width:32%!important;right:-2%}}.so-peek{background:var(--so-cream)}.so-peek-img{width:290px!important;height:390px;border-radius:6px!important;overflow:hidden;background:var(--so-nude)}.so-peek-img:nth-child(3n+2){border-radius:160px 160px 6px 6px!important}.so-peek-img:nth-child(3n){height:390px;border-radius:6px 6px 160px 160px!important}.so-peek-img img{height:100%!important;width:100%!important;object-fit:cover;transform:scale(1.28) translateX(var(--px,0));filter:saturate(.88) sepia(.06);transition:filter .6s,transform .9s var(--so-ease)}.so-peek-img img:hover{transform:scale(1.36) translateX(var(--px,0));filter:none}.so-peek-row.e-con{gap:22px!important;align-items:center}@media (max-width:767px){.so-peek-img{width:210px!important;height:280px}.so-peek-img:nth-child(3n){height:280px}}.so-swim--v2 .so-bubble-img{bottom:auto;top:-10%;right:-5%}@media (max-width:767px){.so-swim--v2 .so-bubble-img{top:-8%;right:-2%}}.so-social .elementor-social-icon svg{fill:var(--so-rose)!important}.so-social .elementor-social-icon:hover svg{fill:var(--so-ink)!important}.so-footer .elementor-icon-list-icon svg{width:6px!important;height:6px!important;fill:var(--so-dusty)!important}.so-footer .elementor-icon-list-item:has(.e-fas-phone-alt,.e-fab-whatsapp,.e-far-calendar-check,.e-fab-waze,.fa-phone-alt,.fa-whatsapp,.fa-calendar-check,.fa-waze) .elementor-icon-list-icon svg{width:15px!important;height:15px!important;fill:var(--so-rose)!important}.so-rev-row.e-con{align-items:flex-start}.so-svc__d p{padding-top:0}.so-svc.is-on .so-svc__d p{padding-top:6px}@media (max-width:767px){.so-svc.e-con{padding:13px 4px!important}.so-svc::after{top:12px}.so-chart.e-con,.so-focus-hint{display:none!important}.so-hero--focus .so-hero__sub{margin-top:8px!important}}.so-nav .elementor-nav-menu--dropdown{background:var(--so-cream)!important;border-top:1px solid var(--so-line)}.so-nav .elementor-nav-menu--dropdown .elementor-item{font-weight:400!important;font-size:22px!important;padding:17px 26px!important;border-bottom:1px solid var(--so-line);justify-content:flex-start}.so-nav .elementor-nav-menu--dropdown .elementor-item:hover{background:var(--so-blush)!important;color:var(--so-ink)!important}.so-nav .elementor-menu-toggle{border:1px solid var(--so-line);background:transparent!important}.elementor-location-header:has(.elementor-menu-toggle.elementor-active) .so-header.e-con{background:var(--so-cream)}.so-chart__sharp{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 50'%3E%3Cpath d='M10 9.5h48V13c0 19-8.5 31-23.5 31S10 29 10 11z'/%3E%3Cpath d='M74 9.5h48V11c0 18-9.5 33-24.5 33S74 32 74 13z'/%3E%3C/svg%3E") var(--mx,0) var(--my,0)/var(--mw,340px) var(--mh,130px) no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 50'%3E%3Cpath d='M10 9.5h48V13c0 19-8.5 31-23.5 31S10 29 10 11z'/%3E%3Cpath d='M74 9.5h48V11c0 18-9.5 33-24.5 33S74 32 74 13z'/%3E%3C/svg%3E") var(--mx,0) var(--my,0)/var(--mw,340px) var(--mh,130px) no-repeat;color:rgb(176 111 132 / .62)}.so-chart .so-focus__frame svg{filter:drop-shadow(0 10px 16px rgb(217 61 152 / .22))}@media (min-width:1025px){.so-stage .so-stamp.e-con{left:auto;right:calc(50% - 292px);top:40%;bottom:auto}}.so-reels-track.is-engine{display:block!important;position:relative;overflow:hidden!important;scroll-snap-type:none;padding:0!important;margin:0!important;height:calc(300px * 16 / 9 + 170px);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.so-reels-track.is-engine.is-drag{cursor:grabbing}.so-reels-track.is-engine .so-reel.e-con{position:absolute!important;left:50%;top:44px;margin-left:-150px;transform-origin:50% 120%;will-change:transform,opacity;-webkit-user-drag:none;backface-visibility:hidden}.so-reels-track.is-engine .so-reel *{-webkit-user-drag:none;pointer-events:none}@media (max-width:767px){.so-reels-track.is-engine{height:calc(64vw * 16 / 9 + 130px)}.so-reels-track.is-engine .so-reel.e-con{margin-left:-32vw;top:30px}}.so-reels-track.is-engine{height:calc(300px * 16 / 9 + 120px)}@media (max-width:767px){.so-reels-track.is-engine{height:calc(64vw * 16 / 9 + 90px)}}.so-reels-track.is-engine{-webkit-mask:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.so-acc.e-con{height:620px;align-items:stretch}.so-acc__p.e-con{flex:1 1 0!important;min-width:0;width:auto!important;position:relative;overflow:hidden;isolation:isolate;cursor:pointer;outline:0;border-radius:200px 200px 6px 6px;transition:flex-grow 1s var(--so-ease),border-radius 1s var(--so-ease);background-color:var(--so-nude)}.so-acc__p.e-con.is-on{flex-grow:4.4!important;border-radius:320px 320px 6px 6px;cursor:default}.so-acc__p::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgb(43 32 36 / .86) 0%,rgb(43 32 36 / .35) 42%,rgb(43 32 36 / .12) 70%,rgb(43 32 36 / .2) 100%);transition:background .8s}.so-acc__p:not(.is-on)::before{background:linear-gradient(0deg,rgb(43 32 36 / .72),rgb(43 32 36 / .28))}.so-acc__p:not(.is-on):hover::before{background:linear-gradient(0deg,rgb(43 32 36 / .6),rgb(43 32 36 / .12))}.so-acc__p:focus-visible{box-shadow:0 0 0 2px var(--so-cream),0 0 0 4px var(--so-dusty)}.so-acc__n{position:absolute!important;top:34px;left:50%;translate:-50% 0;width:auto!important;transition:opacity .5s}.so-acc__n .elementor-heading-title{font:400 12px/1 var(--so-sans);letter-spacing:.2em;color:rgb(250 246 241 / .85)}.so-acc__v{position:absolute!important;bottom:34px;left:50%;translate:-50% 0;width:auto!important;transition:opacity .45s ease .35s}.so-acc__v .elementor-heading-title{writing-mode:vertical-rl;font:500 26px/1 var(--so-serif);color:var(--so-cream);letter-spacing:.04em;white-space:nowrap}.so-acc__p.is-on .so-acc__v{opacity:0;transition-delay:0s}.so-acc__t,.so-acc__d,.so-acc__c{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .7s var(--so-ease);pointer-events:none;min-width:360px}.so-acc__p.is-on .so-acc__t,.so-acc__p.is-on .so-acc__d,.so-acc__p.is-on .so-acc__c{opacity:1;transform:none;pointer-events:auto}.so-acc__p.is-on .so-acc__t{transition-delay:.35s}.so-acc__p.is-on .so-acc__d{transition-delay:.45s}.so-acc__p.is-on .so-acc__c{transition-delay:.55s}.so-acc__d p{margin:0;max-width:440px}.so-acc__c .elementor-heading-title{display:flex;flex-wrap:wrap;gap:8px}.so-acc__c span{padding:8px 16px;border-radius:999px;border:1px solid rgb(250 246 241 / .45);font:400 14px/1.2 var(--so-sans);letter-spacing:.03em;color:var(--so-cream);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgb(250 246 241 / .06)}@media (max-width:1024px){.so-acc.e-con{height:540px;gap:10px!important}.so-acc__v .elementor-heading-title{font-size:22px}.so-acc__t,.so-acc__d,.so-acc__c{min-width:300px}}@media (max-width:767px){.so-acc.e-con{height:auto;flex-direction:column!important}.so-acc__p.e-con{flex:0 0 auto!important;height:84px;border-radius:6px;padding:22px!important;transition:height .9s var(--so-ease)}.so-acc__p.e-con.is-on{height:420px;border-radius:140px 140px 6px 6px}.so-acc__n{top:50%;left:auto;right:22px;translate:0 -50%}.so-acc__p.is-on .so-acc__n{opacity:0}.so-acc__v{bottom:auto;top:50%;left:auto;right:64px;translate:0 -50%}.so-acc__v .elementor-heading-title{writing-mode:horizontal-tb;font-size:22px}.so-acc__t,.so-acc__d,.so-acc__c{min-width:0}}.so-acc__v{bottom:36px;left:50%;translate:none;width:0!important;height:0}.so-acc__v .elementor-heading-title{position:absolute;left:0;top:0;writing-mode:horizontal-tb;white-space:nowrap;transform-origin:0 0;transform:rotate(-90deg) translateY(-50%)}@media (max-width:767px){.so-acc__v{top:50%;bottom:auto;right:64px;left:auto;width:auto!important;height:auto;translate:0 -50%}.so-acc__v .elementor-heading-title{position:static;transform:none}}.so-rev-row.e-con{animation-duration:250s}.so-rev-row--rev.e-con{animation-duration:230s}.so-fit{background:var(--so-blush)}.so-fit-stage.e-con{padding:0!important;pointer-events:auto}.so-fit-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:4/4.5;padding:40px 30px 46px;border-radius:999px 999px 6px 6px;background:radial-gradient(circle at 50% 38%,#fff 0%,#fff0 58%),linear-gradient(180deg,var(--so-cream),#F6ECE9);box-shadow:0 0 0 14px var(--so-blush),0 0 0 15px rgb(176 111 132 / .4)}.so-fit-card svg{display:block;width:88%;height:auto;overflow:visible;--fc:#FF65C3;--fw:6;animation:so-float 8s ease-in-out infinite;filter:drop-shadow(0 22px 22px rgb(43 32 36 / .16))}.so-fit-frame{stroke:var(--fc);stroke-width:var(--fw);transition:stroke .5s,stroke-width .5s}.so-fit-lens{transition:d .7s var(--so-ease)}.so-fit-brow{fill:none;stroke-width:13;opacity:0;transition:opacity .4s}svg[data-shape="בראולין"] .so-fit-brow{opacity:1}.so-fit-bar{opacity:0;transition:opacity .4s}svg[data-shape="טייסים"] .so-fit-bar{opacity:1}.so-fit-eye{transform-box:fill-box;transform-origin:center;animation:so-blink 5.5s infinite}@keyframes so-blink{0%,94%,100%{transform:scaleY(1)}96.5%{transform:scaleY(.1)}}.so-fit-stage.is-sent .so-fit-eye--r{animation:none;transform:scaleY(.1)}.so-fit-card svg.is-pop{animation:so-pop .55s var(--so-soft),so-float 8s ease-in-out .55s infinite}@keyframes so-pop{0%{scale:.9;rotate:-3deg}60%{scale:1.05;rotate:1.5deg}100%{scale:1;rotate:0deg}}.so-fit-cap{margin:18px 0 0;font:500 30px/1.2 var(--so-serif);color:var(--so-ink);text-align:center}.so-fit-meta{margin:0;font:400 13px/1 var(--so-sans);letter-spacing:.2em;color:var(--so-dusty);text-align:center}.so-form .elementor-form-fields-wrapper{row-gap:6px}.so-form .e-form__indicators{justify-content:flex-start;gap:0;margin:6px 0 26px}.so-form .e-form__indicators__indicator{flex:0 0 auto;flex-direction:row;gap:10px;padding:0;font:400 13px/1 var(--so-sans);letter-spacing:.08em;color:var(--so-muted);--e-form-steps-indicator-inactive-primary-color:#7D6A70;--e-form-steps-indicator-active-primary-color:#2B2024;--e-form-steps-indicator-completed-primary-color:#B06F84}.so-form .e-form__indicators__indicator__number{width:30px;height:30px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;font:400 13px/1 var(--so-sans);background:transparent!important;color:inherit!important;margin:0}.so-form .e-form__indicators__indicator--state-active{color:var(--so-ink)}.so-form .e-form__indicators__indicator--state-active .e-form__indicators__indicator__number{background:var(--so-ink)!important;color:var(--so-cream)!important;border-color:var(--so-ink)}.so-form .e-form__indicators__indicator--state-completed{color:var(--so-dusty)}.so-form .e-form__indicators__indicator__label{margin:0;color:inherit!important}.so-form .e-form__indicators__indicator__separator{flex:0 0 34px;height:1px;background:rgb(43 32 36 / .25)!important;margin:0 12px;align-self:center}.so-form .elementor-field-group>.elementor-field-label{font:500 25px/1.3 var(--so-serif);color:var(--so-ink);margin-bottom:14px}.so-form .elementor-field-subgroup{gap:10px;flex-wrap:wrap}.so-form .elementor-field-option{position:relative;margin:0!important}.so-form .elementor-field-option input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.so-form .elementor-field-option label{display:inline-flex;align-items:center;gap:9px;padding:11px 20px;border-radius:999px;border:1px solid rgb(43 32 36 / .28);background:rgb(250 246 241 / .6);font:400 16px/1.2 var(--so-sans);color:var(--so-ink);cursor:pointer;transition:background .3s,color .3s,border-color .3s,transform .45s var(--so-soft)}.so-form .elementor-field-option:hover label{background:var(--so-cream);transform:translateY(-2px)}.so-form .elementor-field-option input:checked+label{background:var(--so-ink);border-color:var(--so-ink);color:var(--so-cream)}.so-form .elementor-field-option input:focus-visible+label{box-shadow:0 0 0 2px var(--so-cream),0 0 0 4px var(--so-dusty)}.so-chip-ico{width:40px;height:auto;flex:0 0 auto}.so-chip-dot{width:16px;height:16px;border-radius:50%;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgb(43 32 36 / .18)}.so-form .elementor-field-group-color{margin-top:14px}.so-form .elementor-field-textual{border:0!important;border-bottom:1px solid rgb(43 32 36 / .4)!important;border-radius:0!important;background:transparent!important;padding:10px 0!important;font:400 22px/1.3 var(--so-serif)!important;color:var(--so-ink)!important;box-shadow:none!important;transition:border-color .3s}.so-form .elementor-field-textual:focus{border-bottom-color:var(--so-dusty)!important;outline:0}.so-form .elementor-field-textual::placeholder{color:#B9A9AD;font-family:var(--so-sans);font-size:16px}.so-form .elementor-field-type-text>.elementor-field-label,.so-form .elementor-field-type-tel>.elementor-field-label{font:400 13px/1 var(--so-sans);letter-spacing:.14em;color:var(--so-muted);margin-bottom:2px}.so-form .e-form__buttons{margin-top:26px;gap:12px;align-items:center}.so-form .e-form__buttons__wrapper{flex:0 0 auto!important;width:auto!important;padding:0!important}.so-form .elementor-button{border-radius:999px!important;padding:15px 32px!important;font:400 15px/1 var(--so-sans)!important;letter-spacing:.04em;background:var(--so-ink)!important;color:var(--so-cream)!important;transition:background .35s,transform .45s var(--so-soft)!important}.so-form .elementor-button:hover{background:var(--so-dusty)!important;transform:translateY(-2px)}.so-form .e-form__buttons__wrapper__button-previous{background:transparent!important;color:var(--so-ink)!important;border:1px solid rgb(43 32 36 / .3)!important}.so-form .e-form__buttons__wrapper__button-previous:hover{background:var(--so-cream)!important}.so-form .elementor-field-type-submit{flex:0 0 auto!important;width:auto!important;padding:0!important;margin:0!important}.so-form .elementor-message{margin-top:18px;font:500 20px/1.5 var(--so-serif);color:var(--so-ink)}.so-form .elementor-message.elementor-message-danger{font:400 15px/1.5 var(--so-sans);color:#A23A55}.so-form .elementor-message:before{display:none}@media (max-width:767px){.so-fit-card{aspect-ratio:4/3.9;padding:30px 20px 34px}.so-fit-cap{font-size:24px}.so-form .elementor-field-group>.elementor-field-label{font-size:21px}.so-form .e-form__indicators__indicator__label{display:none}.so-form .e-form__indicators__indicator__separator{flex-basis:22px;margin:0 8px}.so-form .elementor-field-option label{padding:10px 16px;font-size:15px}.so-chip-ico{width:32px}.so-form .elementor-field-group.elementor-col-50{width:100%}}@media (prefers-reduced-motion:reduce){.so-fit-card svg,.so-fit-eye{animation:none!important}}.so-form .elementor-field-subgroup{display:flex;gap:10px!important;row-gap:12px!important}.so-form .elementor-field-group>.elementor-field-label{display:block;margin-bottom:16px!important}.so-form .elementor-field-group{margin-bottom:6px}.so-form .elementor-field-subgroup{gap:0!important;row-gap:0!important}.so-form .elementor-field-option{margin:0 0 10px 10px!important}.so-form .elementor-field-option label{display:inline-flex!important;gap:10px!important}.so-form.is-sent .elementor-form-fields-wrapper{display:none}.so-form.is-sent .elementor-message{margin-top:6px;font-size:26px;padding-inline-start:22px;border-inline-start:1px solid var(--so-dusty)}.so-form.is-sent .e-form__indicators{display:none}body:not(.home) .site-main{max-width:820px;margin:0 auto;padding:150px 24px 100px}body:not(.home) .site-main .page-header{padding:0;margin:0 0 34px;border-bottom:1px solid var(--so-line)}body:not(.home) .site-main .entry-title{font:500 54px/1.1 var(--so-serif);color:var(--so-ink);margin:0 0 26px}body:not(.home) .page-content{font:300 17px/1.85 var(--so-sans);color:#4A3A3F}body:not(.home) .page-content :is(b,strong){font-weight:500;color:var(--so-ink)}body:not(.home) .page-content :is(ul,ol){padding-inline-start:22px;margin:0 0 18px}body:not(.home) .page-content li{margin-bottom:6px}body:not(.home) .page-content a{color:var(--so-dusty);text-decoration:underline;text-underline-offset:3px}body:not(.home) .page-content p{margin:0 0 16px}body:not(.home) .elementor-location-header .so-header.e-con{background:rgb(250 246 241 / .9);border-bottom-color:var(--so-line)}.so-legal-links a{color:inherit;text-decoration:none;border-bottom:1px solid rgb(168 149 154 / .4);transition:color .3s,border-color .3s}.so-legal-links a:hover{color:var(--so-cream);border-color:var(--so-cream)}.so-legal-links p{margin:0}@media (max-width:767px){body:not(.home) .site-main{padding:104px 18px 64px}body:not(.home) .site-main .entry-title{font-size:36px}body:not(.home) .page-content{font-size:16px}}.so-news{background:var(--so-cream)}.so-posts .elementor-post{background:#fff0;box-shadow:none}.so-posts .elementor-post__thumbnail__link{margin-bottom:22px!important;display:block}.so-posts .elementor-post__thumbnail{border-radius:220px 220px 6px 6px;overflow:hidden;background:var(--so-nude)}.so-posts .elementor-post:nth-child(3n+2) .elementor-post__thumbnail{border-radius:6px}.so-posts .elementor-post:nth-child(3n) .elementor-post__thumbnail{border-radius:6px 6px 220px 220px}.so-posts .elementor-post__thumbnail img{transition:scale 1.2s var(--so-ease)}.so-posts .elementor-post:hover .elementor-post__thumbnail img{scale:1.06}.so-posts .elementor-post__title{font:500 27px/1.25 var(--so-serif)!important;margin:0 0 10px!important}.so-posts .elementor-post__title a{color:var(--so-ink)!important;transition:color .3s}.so-posts .elementor-post:hover .elementor-post__title a{color:var(--so-dusty)!important}.so-posts .elementor-post__excerpt p{font:300 16px/1.7 var(--so-sans);color:var(--so-muted);margin:0 0 14px}.so-posts a.elementor-post__read-more{display:inline-flex;align-items:center;gap:10px;font:400 13px/1 var(--so-sans)!important;letter-spacing:.16em;color:var(--so-ink)!important;padding-bottom:6px;border-bottom:1px solid var(--so-ink);transition:gap .4s var(--so-ease),color .3s,border-color .3s}.so-posts a.elementor-post__read-more::after{content:"←";font-size:15px;letter-spacing:0}.so-posts .elementor-post:hover a.elementor-post__read-more{gap:16px;color:var(--so-dusty)!important;border-color:var(--so-dusty)}.so-posts .elementor-pagination{margin-top:50px;font:400 15px var(--so-sans)}.so-posts .elementor-pagination .page-numbers{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--so-line);margin:0 4px;color:var(--so-ink)}.so-posts .elementor-pagination .page-numbers.current{background:var(--so-ink);color:var(--so-cream);border-color:var(--so-ink)}@media (max-width:767px){.so-posts .elementor-post__title{font-size:23px!important}.so-posts .elementor-post__thumbnail,.so-posts .elementor-post:nth-child(3n) .elementor-post__thumbnail{border-radius:150px 150px 6px 6px}.so-news__all{width:100%}.so-news__all .elementor-button{width:100%}}.so-pill--link a{color:inherit;text-decoration:none}.so-pill--link a:hover{color:var(--so-ink)}.so-single__img img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:220px 220px 6px 6px}.so-single__content{font:300 18px/1.9 var(--so-sans);color:#4A3A3F}.so-single__content p{margin:0 0 18px}.so-single__content h2{font:500 32px/1.25 var(--so-serif);color:var(--so-ink);margin:40px 0 14px}.so-single__content :is(ul,ol){padding-inline-start:22px;margin:0 0 20px}.so-single__content li{margin-bottom:10px}.so-single__content strong{font-weight:500;color:var(--so-ink)}.so-single__content a{color:var(--so-dusty);text-decoration:underline;text-underline-offset:3px}.so-single__content .so-note{margin-top:34px;padding-top:18px;border-top:1px solid var(--so-line);font-size:14px;letter-spacing:.02em;color:var(--so-muted)}.so-single__cta.e-con{background:var(--so-blush);border-radius:6px}.so-single__all .elementor-heading-title{font:400 14px/1 var(--so-sans);letter-spacing:.12em}.so-single__all a{color:var(--so-ink);text-decoration:none;border-bottom:1px solid var(--so-ink);padding-bottom:5px}.so-single__all a:hover{color:var(--so-dusty);border-color:var(--so-dusty)}body.single-post .elementor-location-header .so-header.e-con,body.page .elementor-location-header .so-header.e-con{transition:background .4s}@media (max-width:767px){.so-single__content{font-size:17px}.so-single__content h2{font-size:26px;margin-top:30px}.so-single__img img{border-radius:120px 120px 6px 6px;aspect-ratio:4/3}.so-single__cta.e-con{padding:24px 20px!important}}.so-nav a.elementor-item[href="#"],.so-nav a.elementor-item[href$="/#"]{cursor:default}.so-posts .elementor-post__thumbnail img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none;object-fit:cover;transform:none!important}@media (max-width:767px){.so-posts .elementor-post__thumbnail{padding-bottom:78%!important}}@media (max-width:767px){.so-hero-ctas.e-con{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;width:100%}.so-hero-ctas .so-btn{width:100%!important}.so-hero-ctas .so-btn:first-child{grid-column:1 / -1}.so-hero-ctas .so-btn .elementor-button{width:100%;padding-inline:14px!important}}.so-fit-alt.e-con{border-top:1px solid rgb(43 32 36 / .16)}.so-fit-alt__t{flex:0 0 auto!important;width:auto!important}.so-fit-alt__btns.e-con{flex:0 1 auto!important;width:auto!important;justify-content:flex-end}.so-fit-alt .so-btn .elementor-button{background:rgb(250 246 241 / .6);padding:13px 22px}.so-fit-alt .so-btn .elementor-button:hover{background:var(--so-ink)}@media (max-width:1024px){.so-fit-alt.e-con{flex-direction:column;align-items:flex-start!important}.so-fit-alt__btns.e-con{justify-content:flex-start}}@media (max-width:767px){.so-fit-alt__btns.e-con{display:grid!important;grid-template-columns:1fr 1fr;width:100%!important;gap:10px!important}.so-fit-alt__btns .so-btn,.so-fit-alt__btns .so-btn .elementor-button{width:100%!important}.so-fit-alt__btns .so-btn .elementor-button{padding-inline:10px!important}}.so-footer .elementor-icon-list-item:has(.e-far-envelope,.fa-envelope) .elementor-icon-list-icon svg{width:15px!important;height:15px!important;fill:var(--so-rose)!important}.ckc-fab{bottom:80px!important}.som{will-change:transform}@media (max-width:767px){.so-stamp.e-con,.so-stage .so-stamp.e-con{width:118px;right:13%;z-index:6}.so-acc.e-con{height:auto;flex-direction:column!important;gap:14px!important}.so-acc__p.e-con,.so-acc__p.e-con.is-on{height:auto;min-height:340px;border-radius:150px 150px 6px 6px;cursor:default;transition:none;justify-content:flex-end;padding:26px 22px!important}.so-acc__p::before,.so-acc__p:not(.is-on)::before{background:linear-gradient(0deg,rgb(43 32 36 / .88) 0%,rgb(43 32 36 / .4) 46%,rgb(43 32 36 / .14) 74%,rgb(43 32 36 / .22) 100%)}.so-acc__v{display:none}.so-acc__n{top:22px;right:22px;left:auto;translate:0;opacity:1!important}.so-acc__t,.so-acc__d,.so-acc__c,.so-acc__p.is-on .so-acc__t,.so-acc__p.is-on .so-acc__d,.so-acc__p.is-on .so-acc__c{opacity:1;transform:none;pointer-events:auto;transition:none;transition-delay:0s;min-width:0}.so-acc__go{position:absolute;left:18px;bottom:18px;width:40px;height:40px;border-radius:50%;border:1px solid rgb(250 246 241 / .42);display:grid;place-items:center;color:var(--so-cream);pointer-events:none}.so-acc__go svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.so-rev-rows.e-con,.so-peek.e-con{overflow-x:clip}.so-fit *:has(>.so-fit-stage){position:static;order:1}}@media (max-width:767px){html.so-tx .so-hero .so-arch{animation:so-arch-lift .7s var(--so-ease) 0s backwards}html.so-tx .so-hero .so-hero-ctas{animation:so-rise-in .5s var(--so-ease) .3s backwards}html.so-tx .so-hero .so-stamp.e-con{animation:so-pop-in .55s var(--so-soft) .45s backwards}html.so-tx .so-hero .so-sticker{animation:so-pop-in .5s var(--so-soft) .58s backwards}html.so-tx .so-split .so-w{filter:none;transition:opacity .45s ease,transform .55s var(--so-ease);transition-delay:calc(var(--i,0) * 42ms)}}@keyframes so-arch-in{from{clip-path:inset(100% 0 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes so-pop-in{from{opacity:0;scale:.82;translate:0 10px}to{opacity:1;scale:1;translate:0 0}}@keyframes so-rise-in{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@media (max-width:767px){.so-acc .so-acc__p:nth-child(1){background-image:url(https://saraoptic.co.il/wp-content/uploads/2026/09/sara-svc-exam-768x511.jpg)!important}.so-acc .so-acc__p:nth-child(2){background-image:url(https://saraoptic.co.il/wp-content/uploads/2026/09/sara-svc-multifocal-768x512.jpg)!important}.so-acc .so-acc__p:nth-child(3){background-image:url(https://saraoptic.co.il/wp-content/uploads/2026/09/sara-svc-frames-768x511.jpg)!important}.so-acc .so-acc__p:nth-child(4){background-image:url(https://saraoptic.co.il/wp-content/uploads/2026/09/sara-svc-contact-768x512.jpg)!important}.so-acc .so-acc__p:nth-child(5){background-image:url(https://saraoptic.co.il/wp-content/uploads/2026/09/sara-svc-dry-768x512.jpg)!important}}@media (max-width:767px){.so-rev-rows.e-con,.so-peek.e-con{direction:ltr}.so-rev-rows.e-con>*:not(.so-rev-row),.so-peek.e-con>*:not(.so-peek-row){direction:rtl}.so-rev-row.e-con,.so-peek-row.e-con{align-self:flex-start}}@media (max-width:767px){.so-hero::before,.so-hero::after,.so-blobs::before,.so-stamp .so-stamp__ring{animation:none!important}}@keyframes so-arch-lift{from{opacity:0;translate:0 26px;scale:.96}to{opacity:1;translate:0 0;scale:1}}@media (max-width:767px){.so-idle,.so-idle svg,.so-idle .so-fit-eye,.so-idle .so-bub{animation-play-state:paused}}@media (max-width:767px){.so-hero::before,.so-hero::after,.so-blobs::before{filter:none!important}}@media (max-width:767px){.so-hero::before,.so-hero::after,.so-blobs.e-con{display:none!important}.so-hero{background-image:radial-gradient(circle 396px at calc(100% - 120px) calc(100% - 40px),rgb(237 227 218 / .95),#fff0 68%),radial-gradient(circle 255px at calc(34% + 180px) calc(46% + 180px),rgb(220 229 223 / .8),#fff0 70%),radial-gradient(circle 537px at 180px 220px,rgb(231 201 207 / .75),#fff0 68%)}}.so-swim{display:none!important}.so-gref.e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px}.so-phero{background-color:var(--so-cream);background-image:radial-gradient(circle 440px at 10% 14%,rgb(231 201 207 / .55),#fff0 70%),radial-gradient(circle 400px at 96% 96%,rgb(237 227 218 / .95),#fff0 70%)}.so-phero .so-hero-ctas.e-con,.so-phero .so-facts.e-con{justify-content:flex-start}.so-phero .so-facts.e-con{margin-top:6px}.so-phero__art.e-con{position:relative}.so-phero .so-arch{width:84%!important}.so-phero .so-arch::after{content:"";position:absolute;inset:-14px;border:1px solid rgb(176 111 132 / .45);border-radius:999px 999px 10px 10px;pointer-events:none}.so-phero .so-arch img{aspect-ratio:4/4.8}.so-phero--slim .so-phero__title,.so-phero--slim .elementor-widget-text-editor{text-align:center}.so-phero--slim{background-image:radial-gradient(circle 420px at 50% 0%,rgb(231 201 207 / .6),#fff0 70%)}@media (max-width:767px){.so-phero .so-arch{width:78%!important}.so-phero .so-arch img{aspect-ratio:4/4.4}.so-phero__art.e-con{padding-top:18px!important}}.so-info--sage{background:linear-gradient(180deg,var(--so-cream) 0%,#E7EEEB 26%,var(--so-sage) 100%)}.so-info--blush{background:var(--so-blush)}.so-info__img img{display:block;width:100%;aspect-ratio:4/4.6;object-fit:cover;border-radius:6px 220px 6px 6px}.so-info__img--b img{border-radius:220px 220px 6px 6px}.so-prose p{margin:0 0 16px}.so-prose p:last-child{margin-bottom:0}.so-prose strong{font-weight:500;color:var(--so-ink)}.so-prose a{color:var(--so-dusty);text-decoration:underline;text-underline-offset:3px}.so-prose ul{list-style:none;padding:0;margin:10px 0 0;border-top:1px solid var(--so-line)}.so-prose ul li{position:relative;padding:14px 26px 14px 0;border-bottom:1px solid var(--so-line)}.so-prose ul li::before{content:"";position:absolute;right:4px;top:1.45em;width:7px;height:7px;border-radius:50%;background:var(--so-dusty)}.so-steps{list-style:none;padding:0!important;margin:10px 0 0!important;counter-reset:so-step;border-top:1px solid var(--so-line)}.so-steps li{counter-increment:so-step;display:grid;grid-template-columns:52px 1fr;column-gap:12px;padding:20px 0;border-bottom:1px solid var(--so-line)}.so-steps li::before{content:counter(so-step,decimal-leading-zero);grid-row:span 2;font:400 12px/2.2 var(--so-sans);letter-spacing:.16em;color:var(--so-dusty)}.so-steps li strong{display:block;font:500 23px/1.25 var(--so-serif);color:var(--so-ink);margin-bottom:4px}.so-info--sage .so-steps li::before{color:#5E7A74}.so-info--sage .so-prose ul li::before{background:#5E7A74}@media (max-width:767px){.so-info__img img{aspect-ratio:4/3.6;border-radius:6px 140px 6px 6px}.so-info__img--b img{border-radius:140px 140px 6px 6px}.so-steps li strong{font-size:20px}.so-steps li{grid-template-columns:40px 1fr}}.so-gcta.e-con{position:relative;overflow:hidden;background-color:var(--so-ink);border-radius:6px 180px 6px 6px;background-image:radial-gradient(circle 380px at 6% 120%,rgb(176 111 132 / .45),#fff0 70%),radial-gradient(circle 300px at 100% -10%,rgb(231 201 207 / .14),#fff0 70%)}.so-gcta::before,.so-gcta::after{content:"";position:absolute;top:-58px;width:132px;height:132px;border:1px solid rgb(231 201 207 / .16);border-radius:50%;pointer-events:none}.so-gcta::before{left:34%}.so-gcta::after{left:calc(34% + 150px)}.so-gcta .so-hl{color:var(--so-rose)}.so-gcta__btns.e-con{flex:0 1 auto!important;width:auto!important;justify-content:flex-end}@media (max-width:1024px){.so-gcta.e-con{border-radius:6px 120px 6px 6px}.so-gcta__btns.e-con{justify-content:flex-start}.so-gcta::before,.so-gcta::after{display:none}}@media (max-width:767px){.so-gcta.e-con{border-radius:6px 80px 6px 6px}.so-gcta__btns.e-con{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;width:100%!important}.so-gcta__btns .so-btn,.so-gcta__btns .so-btn .elementor-button{width:100%!important}.so-gcta__btns .so-btn:first-child{grid-column:1 / -1}.so-gcta__btns .so-btn .elementor-button{padding-inline:12px!important}}.so-faq .e-n-accordion{display:flex;flex-direction:column;gap:0!important;border-top:1px solid var(--so-line)}.so-faq .e-n-accordion-item{border-bottom:1px solid var(--so-line)}.so-faq .e-n-accordion-item-title{padding:24px 0!important;background:transparent!important;border:0!important;border-radius:0!important;gap:20px;cursor:pointer}.so-faq .e-n-accordion-item-title-text{margin:0;font:500 23px/1.35 var(--so-serif)!important;color:var(--so-ink)!important;transition:color .3s}.so-faq .e-n-accordion-item-title:hover .e-n-accordion-item-title-text,.so-faq .e-n-accordion-item[open] .e-n-accordion-item-title-text{color:var(--so-dusty)!important}.so-faq .e-n-accordion-item-title-icon{flex:0 0 40px;width:40px;height:40px;border-radius:50%;border:1px solid var(--so-line);display:grid!important;place-items:center;transition:background .3s,border-color .3s}.so-faq .e-n-accordion-item-title-icon span{display:grid;place-items:center}.so-faq .e-n-accordion-item-title-icon svg{width:12px!important;height:12px!important;fill:var(--so-ink)!important}.so-faq .e-n-accordion-item[open] .e-n-accordion-item-title-icon{background:var(--so-ink);border-color:var(--so-ink)}.so-faq .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg{fill:var(--so-cream)!important}.so-faq .e-n-accordion-item>.e-con{border:0!important;background:transparent!important;padding:0 0 26px 60px!important}.so-faq .e-n-accordion-item>.e-con p{margin:0}@media (max-width:767px){.so-faq .e-n-accordion-item-title-text{font-size:19px!important}.so-faq .e-n-accordion-item>.e-con{padding:0 0 22px!important}.so-faq .e-n-accordion-item-title{padding:20px 0!important}}.so-ways .elementor-icon-list-items{border-top:1px solid var(--so-line);margin-top:8px!important}.so-ways .elementor-icon-list-item{border-bottom:1px solid var(--so-line);padding:0!important;margin:0!important}.so-ways .elementor-icon-list-item a{display:flex;align-items:center;width:100%;padding:18px 0}.so-ways .elementor-icon-list-icon{flex:0 0 50px;width:50px;height:50px;border-radius:50%;background:var(--so-blush);display:grid!important;place-items:center;margin-inline-end:18px;transition:background .3s}.so-ways .elementor-icon-list-icon svg{width:19px!important;height:19px!important;fill:var(--so-dusty)!important;transition:fill .3s}.so-ways .elementor-icon-list-item a::after{content:"←";margin-inline-start:auto;padding-inline-start:16px;font:300 22px/1 var(--so-sans);color:var(--so-muted);transition:transform .45s var(--so-soft),color .3s}.so-ways .elementor-icon-list-item a:hover .elementor-icon-list-icon{background:var(--so-ink)}.so-ways .elementor-icon-list-item a:hover .elementor-icon-list-icon svg{fill:var(--so-cream)!important}.so-ways .elementor-icon-list-item a:hover::after{transform:translateX(-6px);color:var(--so-dusty)}@media (max-width:767px){.so-ways .elementor-icon-list-icon{flex-basis:42px;width:42px;height:42px;margin-inline-end:14px}.so-ways .elementor-icon-list-item a{padding:14px 0}}.so-shop__row.e-con{flex-wrap:nowrap!important}.so-shop__img{flex:1 1 0!important;width:auto!important;min-width:0}.so-shop__img img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:6px}.so-shop__img:nth-child(2) img{border-radius:999px 999px 6px 6px}@media (max-width:767px){.so-shop__row.e-con{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-18px;padding-inline:18px!important}.so-shop__row.e-con::-webkit-scrollbar{display:none}.so-shop__img{flex:0 0 72%!important;scroll-snap-align:center}}.so-more{border-top:1px solid var(--so-line);background:linear-gradient(180deg,var(--so-cream),var(--so-nude) 140%)}@media (max-width:767px){.so-more .so-news__all,.so-more .so-news__all .elementor-button{width:100%}}@media (min-width:1025px){.so-gcta__btns.e-con{flex-wrap:nowrap!important}.so-gcta__btns .so-btn{flex:0 0 auto!important}}.so-way{position:relative;overflow:clip;background-color:var(--so-ink);background-image:radial-gradient(circle 520px at 50% 105%,rgb(176 111 132 / .38),#fff0 70%),radial-gradient(circle 360px at 0% 0%,rgb(231 201 207 / .12),#fff0 70%)}.so-way>.e-con-inner{position:relative}.so-way__mark{position:absolute!important;top:-30px;left:50%;translate:-50% 0;width:620px!important;max-width:none;opacity:.07;pointer-events:none;z-index:0}.so-way__mark img{width:100%;height:auto}.so-way>.e-con-inner>*:not(.so-way__mark){position:relative;z-index:1}.so-way .so-hl{color:var(--so-rose)}.so-way__t{max-width:860px}.so-way__t .elementor-heading-title{letter-spacing:-.01em}.so-way__p{max-width:680px}.so-creds{width:100%;max-width:860px}.so-creds .elementor-heading-title{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgb(250 246 241 / .16);border-bottom:1px solid rgb(250 246 241 / .16);margin-top:10px}.so-creds span{display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 12px 24px;font:300 14px/1.3 var(--so-sans);letter-spacing:.04em;color:#D9C6CA;text-align:center}.so-creds span+span{border-inline-start:1px solid rgb(250 246 241 / .16)}.so-creds b{font:500 34px/1 var(--so-serif);color:var(--so-cream)}.so-way__img{width:100%;margin-top:40px}.so-way__img img{display:block;width:100%;aspect-ratio:16/6.4;object-fit:cover;object-position:50% 38%;border-radius:520px 520px 0 0}@media (max-width:767px){.so-way__mark{width:360px!important;top:-10px}.so-creds span{padding:18px 6px 16px;font-size:12px}.so-creds b{font-size:21px}.so-way__img{margin-top:24px}.so-way__img img{aspect-ratio:4/3;border-radius:200px 200px 0 0}}.so-creds b{direction:ltr;unicode-bidi:isolate}.so-way__t{max-width:860px!important}.so-way__p{max-width:640px!important}.so-creds{max-width:860px!important}.so-way__mark{top:34px}@media (max-width:767px){.so-way__mark{top:22px}}.so-way{overflow:visible;z-index:2}.so-way>.e-con-inner{overflow:visible}.so-way__img{width:100%!important;max-width:860px!important;margin:44px auto -200px!important;position:relative}.so-way__img img{aspect-ratio:3/2!important;object-position:50% 50%!important;border-radius:430px 430px 6px 6px!important;box-shadow:0 50px 80px -50px rgb(43 32 36 / .6)}.so-way__img::after{content:"";position:absolute;inset:-14px -14px auto;height:calc(100% + 14px);border:1px solid rgb(231 201 207 / .35);border-radius:444px 444px 10px 10px;pointer-events:none}.so-way+.e-con{--padding-top:300px!important}@media (max-width:767px){.so-way__img{margin:28px auto -96px!important}.so-way__img img{border-radius:200px 200px 6px 6px!important}.so-way__img::after{inset:-8px -8px auto;height:calc(100% + 8px);border-radius:208px 208px 8px 8px}.so-way+.e-con{--padding-top:150px!important}}.so-gref.so-bridge{background:linear-gradient(180deg,var(--so-above,var(--so-cream)) 50%,var(--so-below,var(--so-cream)) 50%)}.so-above-cream{--so-above:var(--so-cream)}.so-above-blush{--so-above:var(--so-blush)}.so-above-nude{--so-above:var(--so-nude)}.so-below-cream{--so-below:var(--so-cream)}.so-below-blush{--so-below:var(--so-blush)}.so-below-nude{--so-below:var(--so-nude)}.so-bridge .so-gcta-wrap.e-con{background:#fff0}.so-bridge .so-gcta.e-con{box-shadow:0 40px 70px -45px rgb(43 32 36 / .55)}.so-more{background:var(--so-cream)}.so-way--light{background-color:var(--so-blush);background-image:radial-gradient(circle 520px at 50% 108%,rgb(176 111 132 / .28),#fff0 70%),radial-gradient(circle 380px at 0% 0%,rgb(250 246 241 / .7),#fff0 70%)}.so-way--light .so-hl{color:var(--so-dusty)}.so-way--light .so-way__img::after{border-color:rgb(176 111 132 / .45)}.so-way--light .so-way__img img{box-shadow:0 50px 80px -50px rgb(43 32 36 / .45)}.so-pill--center{text-align:center}.so-pill--center .elementor-heading-title{justify-content:center}.so-phero--slim .so-hero-ctas.e-con{justify-content:center}.so-index{background:var(--so-blush)}.so-index__rows.e-con{border-top:1px solid rgb(43 32 36 / .16)}.so-index__row.e-con{border-bottom:1px solid rgb(43 32 36 / .16)}.so-index__head.e-con{flex-wrap:nowrap!important}.so-index__img{flex:0 0 74px!important;width:74px!important}.so-index__img img{display:block;width:74px;height:74px;border-radius:50%;object-fit:cover;border:1px solid rgb(176 111 132 / .4);padding:3px;background:var(--so-cream)}.so-index__n .elementor-heading-title{font:400 12px/1 var(--so-sans);letter-spacing:.18em;color:var(--so-dusty)}.so-index__row .so-index__head .e-con{flex:1 1 auto!important;width:auto!important}.so-svc-list{list-style:none;margin:0;padding:0}.so-svc-list li{border-bottom:1px solid rgb(43 32 36 / .1)}.so-svc-list li:last-child{border-bottom:0}.so-svc-list li:not(:has(a)),.so-svc-list li>a{display:grid;grid-template-columns:minmax(150px,38%) 1fr;gap:4px 24px;padding:14px 0}.so-svc-list li>a{position:relative;color:inherit;text-decoration:none;padding-inline-end:48px}.so-svc-list strong{font:500 19px/1.35 var(--so-serif);color:var(--so-ink)}.so-svc-list span{font:300 16px/1.6 var(--so-sans);color:#5E4E53}.so-svc-list li>a::after{content:"←";position:absolute;left:0;top:50%;translate:0 -50%;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--so-ink);color:var(--so-cream);font:300 15px/1 var(--so-sans);transition:transform .45s var(--so-soft),background .3s}.so-svc-list li>a:hover strong{color:var(--so-dusty)}.so-svc-list li>a:hover::after{transform:translateX(-4px);background:var(--so-dusty)}@media (max-width:767px){.so-svc-list li>a,.so-svc-list li:not(:has(a)){grid-template-columns:1fr}.so-svc-list strong{font-size:18px}.so-index__img{flex-basis:60px!important;width:60px!important}.so-index__img img{width:60px;height:60px}}.so-posts .elementor-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.so-posts .elementor-pagination .page-numbers{margin:0}.so-posts .elementor-pagination .page-numbers.prev,.so-posts .elementor-pagination .page-numbers.next{width:auto;padding:0 22px;height:44px;border-radius:999px;gap:10px;display:inline-flex;align-items:center;font:400 14px/1 var(--so-sans);letter-spacing:.06em;border:1px solid var(--so-ink);color:var(--so-ink);transition:background .3s,color .3s,transform .45s var(--so-soft)}.so-posts .elementor-pagination .page-numbers.prev::before{content:"→";font-size:16px}.so-posts .elementor-pagination .page-numbers.next::after{content:"←";font-size:16px}.so-posts .elementor-pagination .page-numbers.prev{margin-inline-end:10px}.so-posts .elementor-pagination .page-numbers.next{margin-inline-start:10px}.so-posts .elementor-pagination a.page-numbers:hover{background:var(--so-ink);color:var(--so-cream);border-color:var(--so-ink)}.so-posts .elementor-pagination a.page-numbers.prev:hover{transform:translateX(3px)}.so-posts .elementor-pagination a.page-numbers.next:hover{transform:translateX(-3px)}.so-posts .elementor-pagination span.page-numbers.prev,.so-posts .elementor-pagination span.page-numbers.next{opacity:.3;pointer-events:none}.so-posts .elementor-pagination .page-numbers.dots{border:0;width:auto}@media (max-width:767px){.so-posts .elementor-pagination .page-numbers.prev,.so-posts .elementor-pagination .page-numbers.next{padding:0 16px;height:40px}}.so-thanks__mark{width:150px!important}.so-thanks__mark img{display:block;width:100%;height:auto}html.so-tx .so-thanks__mark img{animation:so-thanks-in .7s var(--so-soft) .1s backwards}@keyframes so-thanks-in{from{opacity:0;transform:translateY(10px) scale(.85) rotate(-6deg)}}.so-thanks__sub{max-width:600px!important}body:has(.so-thanks) .elementor-location-footer .so-fit{display:none!important}@media (max-width:767px){.so-thanks__mark{width:110px!important}}html.so-tx .so-pill :is(h1,h2).elementor-heading-title{opacity:1;animation:none}html.so-tx .so-hero__title .elementor-heading-title:not(.so-split){opacity:0;animation:so-failsafe 0s 2.5s forwards}.so-a11y__lead p{margin:0}.so-a11y__block.e-con{border-top:1px solid var(--so-line)}.so-a11y__text p{margin:0 0 14px}.so-a11y__text p:last-child{margin-bottom:0}.so-a11y__text a{color:var(--so-dusty);text-decoration:underline;text-underline-offset:3px}.so-a11y-tools{list-style:none;margin:0 0 18px!important;padding:0!important;display:flex;flex-wrap:wrap;gap:10px}.so-a11y-tools li{margin:0;display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;border:1px solid rgb(176 111 132 / .35);background:rgb(255 255 255 / .6);font:400 15px/1.2 var(--so-sans);color:var(--so-ink)}.so-a11y-tools li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--so-dusty)}.so-a11y-list{list-style:none;margin:0!important;padding:0!important;border-top:1px solid var(--so-line)}.so-a11y-list li{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:14px 0;border-bottom:1px solid var(--so-line)}.so-a11y-list span{font:400 16px/1.5 var(--so-sans);color:var(--so-ink)}.so-a11y-list b{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font:500 13px/1 var(--so-sans);letter-spacing:.04em;padding:7px 14px;border-radius:999px}.so-a11y-list b.is-yes{background:var(--so-blush);color:#8E4E63}.so-a11y-list b.is-yes::before{content:"✓";font-size:12px}.so-a11y-list b.is-no{background:var(--so-nude);color:var(--so-muted)}.so-a11y-list b.is-val{padding:0;border-radius:0;font:400 16px/1.4 var(--so-sans);letter-spacing:0;direction:ltr;unicode-bidi:isolate}.so-a11y-list b.is-val a{color:var(--so-dusty);text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.so-a11y__block.e-con{gap:14px!important;padding-top:28px!important}.so-a11y-list span{font-size:15px}.so-a11y-tools li{font-size:14px;padding:8px 14px}}.so-film{position:relative;width:100%!important}.so-film .elementor-wrapper{border-radius:50% 50% 14px 14px/44% 44% 14px 14px;overflow:hidden;background:var(--so-ink);transform:translateZ(0);box-shadow:0 50px 80px -50px rgb(43 32 36 / .55);transition:border-radius .8s var(--so-ease)}.so-film::before{content:"";position:absolute;inset:0;translate:-16px 16px;border:1px solid rgb(176 111 132 / .45);border-radius:50% 50% 14px 14px/44% 44% 14px 14px;pointer-events:none;z-index:-1;transition:opacity .5s}.so-about .so-film::before{border-color:rgb(231 201 207 / .55)}.so-film:not(:has(.elementor-custom-embed-image-overlay)) .elementor-wrapper{border-radius:14px}.so-film:not(:has(.elementor-custom-embed-image-overlay))::before{opacity:0}.so-film .elementor-custom-embed-image-overlay{background-size:cover;background-position:50% 50%;background-color:#3a2c31;cursor:pointer}.so-film .elementor-custom-embed-play{display:flex;align-items:center;gap:14px;padding:8px 8px 8px 24px;border-radius:999px;background:rgb(43 32 36 / .8);color:var(--so-cream);top:62%;box-shadow:0 18px 40px -18px rgb(43 32 36 / .7);transition:background .3s}.so-film .elementor-custom-embed-play svg{box-sizing:border-box;flex:0 0 auto;width:52px!important;height:52px!important;padding:17px 16px 17px 20px;border-radius:50%;background:var(--so-rose);fill:var(--so-ink)!important;opacity:1!important;filter:none!important;transition:transform .5s var(--so-soft)}.so-film .elementor-custom-embed-play::after{content:"צפו בסרטון · 0:39";font:400 16px/1 var(--so-sans);letter-spacing:.02em;white-space:nowrap}.so-film .elementor-custom-embed-play::before{content:"";position:absolute;top:8px;inset-inline-start:8px;width:52px;height:52px;border-radius:50%;border:1px solid var(--so-rose);pointer-events:none;animation:so-film-ping 2.6s var(--so-ease) infinite}@keyframes so-film-ping{0%{transform:scale(1);opacity:.9}70%,100%{transform:scale(1.65);opacity:0}}.so-film .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play{background:var(--so-ink)}.so-film .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play svg{transform:scale(1.08)}.so-film .elementor-custom-embed-play:focus-visible{outline:2px solid var(--so-rose);outline-offset:4px}.so-film.so-idle .elementor-custom-embed-play::before{animation-play-state:paused}.so-about__art:has(.so-film) .so-badge{left:-38px;top:-46px;bottom:auto;transition:opacity .4s}.so-about__art:has(.so-film:not(:has(.elementor-custom-embed-image-overlay))) .so-badge{opacity:0;pointer-events:none}.so-filmsec{position:relative;overflow:clip;background-color:var(--so-blush);background-image:radial-gradient(circle 560px at 50% 100%,rgb(176 111 132 / .2),#fff0 70%),radial-gradient(circle 420px at 100% 0%,rgb(250 246 241 / .8),#fff0 70%)}.so-filmsec>.e-con-inner{position:relative;z-index:1}.so-filmsec__p{max-width:620px}.so-filmsec .so-film--wide{max-width:920px!important;margin-top:26px}@media (max-width:767px){.so-film::before{translate:-9px 9px}.so-film .elementor-custom-embed-play{top:56%;gap:10px;padding:6px 6px 6px 16px}.so-film .elementor-custom-embed-play svg{width:42px!important;height:42px!important;padding:14px 13px 14px 16px}.so-film .elementor-custom-embed-play::before{top:6px;inset-inline-start:6px;width:42px;height:42px}.so-film .elementor-custom-embed-play::after{font-size:14px}.so-about__art:has(.so-film) .so-badge{left:-6px;top:-34px}.so-filmsec .so-film--wide{margin-top:12px}}@media (prefers-reduced-motion:reduce){.so-film .elementor-custom-embed-play::before{animation:none;opacity:0}.so-film .elementor-wrapper{transition:none}}