.lvcjsr-wrap,.lvcjsr-wrap *{box-sizing:border-box}.lvcjsr-wrap{position:relative;min-height:calc(100vh - var(--lvcNav, 0px));overflow:hidden;background:linear-gradient(180deg,#bfe3ff 0%,#f7efe5 100%);font-family:'Inter',sans-serif;color:#123}.lvcjsr-wrap .lvcjsr-bg{position:absolute;inset:0;background:radial-gradient(circle at 22% 18%,rgb(255 255 255 / .75),transparent 28%),radial-gradient(circle at 80% 85%,rgb(188 149 92 / .18),transparent 30%);pointer-events:none}.lvcjsr-wrap .lvcjsr-shell{position:relative;width:min(1420px, 92vw);height:calc(100vh - var(--lvcNav, 0px));height:calc(100dvh - var(--lvcNav, 0px));margin:auto;padding:40px 0 30px;display:flex;flex-direction:column;justify-content:center;gap:28px}.lvcjsr-wrap .lvcjsr-top{text-align:center;position:relative;z-index:5}.lvcjsr-wrap .lvcjsr-top span{font-family:'Manrope',sans-serif;font-size:13px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#9b8a6a}.lvcjsr-wrap .lvcjsr-top h2{font-family:'Playfair Display',serif;font-size:clamp(28px, 4vw, 42px);line-height:1.04;font-weight:600;margin:8px 0 0;color:#082D49;text-shadow:0 10px 28px rgb(0 78 89 / .12)}.lvcjsr-wrap .lvcjsr-grid{display:grid;grid-template-columns:var(--lvc-img-col,minmax(0,640px)) var(--lvc-panel-col,minmax(0,400px));justify-content:var(--lvc-grid-justify,center);gap:44px;align-items:center;margin-top:0;position:relative;z-index:4}.lvcjsr-wrap .lvcjsr-imageBox{position:relative;height:clamp(240px, 32vh, 360px);border-radius:30px;overflow:hidden;box-shadow:0 34px 70px rgb(0 78 89 / .22);border:1px solid rgb(188 149 92 / .35)}.lvcjsr-wrap .lvcjsr-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.05) translateY(20px);will-change:opacity,transform}.lvcjsr-wrap .lvcjsr-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 48%,rgb(0 78 89 / .48) 100%)}.lvcjsr-wrap .lvcjsr-panel{background:rgb(255 255 255 / .84);backdrop-filter:blur(18px);border:1px solid rgb(188 149 92 / .38);border-radius:28px;padding:34px;box-shadow:0 24px 55px rgb(0 78 89 / .15);overflow:hidden;display:flex;flex-direction:column;justify-content:center}.lvcjsr-wrap .lvcjsr-count{font-family:'Manrope',sans-serif;font-size:13px;font-weight:800;letter-spacing:.18em;color:#9b8a6a;margin-bottom:16px}.lvcjsr-wrap .lvcjsr-panel h3{font-family:'Playfair Display',serif;font-size:34px;line-height:1.05;color:#082D49;margin:0 0 8px;font-weight:600}.lvcjsr-wrap .lvcjsr-panel h4{font-family:'Playfair Display',serif;font-size:31px;line-height:1.1;color:#0B2E45;margin:0 0 18px;font-weight:500}.lvcjsr-wrap .lvcjsr-panel p{font-size:17px;line-height:1.65;margin:0;color:#333}.lvcjsr-wrap .lvcjsr-route{position:relative;height:160px;margin-top:0;z-index:6;overflow:visible}.lvcjsr-wrap .lvcjsr-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lvcjsr-wrap .lvcjsr-roadCurb,.lvcjsr-wrap .lvcjsr-roadBlack,.lvcjsr-wrap .lvcjsr-roadEdgeTop,.lvcjsr-wrap .lvcjsr-roadEdgeBottom,.lvcjsr-wrap .lvcjsr-roadProgress,.lvcjsr-wrap .lvcjsr-roadLane{fill:none;stroke-linecap:round;stroke-linejoin:round}.lvcjsr-wrap .lvcjsr-roadCurb{stroke:#333;stroke-width:62}.lvcjsr-wrap .lvcjsr-roadBlack{stroke:#1a1a1a;stroke-width:52}.lvcjsr-wrap .lvcjsr-roadEdgeTop,.lvcjsr-wrap .lvcjsr-roadEdgeBottom{stroke:#C8A977;stroke-width:3.5}.lvcjsr-wrap .lvcjsr-roadProgress{stroke-width:52;opacity:.22;filter:drop-shadow(0 0 16px rgb(188 149 92 / .5))}.lvcjsr-wrap .lvcjsr-roadLane{stroke:rgb(255 255 255 / .9);stroke-width:4;stroke-dasharray:28 20}.lvcjsr-wrap .lvcjsr-car{position:absolute;width:72px;height:auto;top:50%;left:0;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center;will-change:transform;filter:drop-shadow(0 0 8px rgb(255 255 255 / .7)) drop-shadow(0 6px 14px rgb(0 0 0 / .45));z-index:5;pointer-events:none}.lvcjsr-wrap .lvcjsr-markers{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:visible}.lvcjsr-wrap .lvcjsr-dot{position:absolute;top:50%!important;transform:translate(-50%,0);text-align:center;color:#082D49;font-size:13px;line-height:1.25;letter-spacing:.02em;font-family:'Manrope',sans-serif;font-weight:700;transition:all .4s ease;width:140px;padding-top:30px}.lvcjsr-wrap .lvcjsr-dot:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:22px;height:22px;margin:0;border-radius:50%;background:#fff;border:5px solid rgb(188 149 92 / .4);box-shadow:0 4px 12px rgb(0 78 89 / .1);transition:all .4s ease}.lvcjsr-wrap .lvcjsr-dot.done{color:#9b8a6a;font-weight:700}.lvcjsr-wrap .lvcjsr-dot.done:before{border-color:#9b8a6a;background:#9b8a6a;box-shadow:0 4px 14px rgb(188 149 92 / .35)}.lvcjsr-wrap .lvcjsr-dot.active{color:#fff0;font-weight:800;font-size:14px;text-shadow:none}.lvcjsr-wrap .lvcjsr-dot.active:after{content:attr(data-label);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);background:#082D49;color:#fff;padding:10px 20px;border-radius:24px;font-size:13px;font-weight:700;box-shadow:0 8px 24px rgb(0 78 89 / .35);white-space:nowrap;z-index:10}.lvcjsr-wrap .lvcjsr-dot.active:before{width:42px;height:42px;border:8px solid #9b8a6a;background:#fff;box-shadow:0 0 0 8px rgb(188 149 92 / .15),0 12px 28px rgb(188 149 92 / .35)}@media(min-width:1441px){.lvcjsr-wrap .lvcjsr-shell{gap:36px;padding:50px 0 40px}.lvcjsr-wrap .lvcjsr-imageBox{height:clamp(380px, 40vh, 500px)}.lvcjsr-wrap .lvcjsr-route{height:180px}}@media(max-width:1024px){.lvcjsr-wrap .lvcjsr-shell{height:auto;min-height:100vh;padding:30px 0 24px;gap:22px}.lvcjsr-wrap .lvcjsr-grid{grid-template-columns:1fr;gap:20px}.lvcjsr-wrap .lvcjsr-imageBox{height:320px}.lvcjsr-wrap .lvcjsr-panel{padding:24px}.lvcjsr-wrap .lvcjsr-panel h3{font-size:36px}.lvcjsr-wrap .lvcjsr-panel h4{font-size:26px}.lvcjsr-wrap .lvcjsr-route{height:150px}.lvcjsr-wrap .lvcjsr-car{width:60px}.lvcjsr-wrap .lvcjsr-dot{font-size:11px;width:110px}}@media(max-width:767px){.lvcjsr-pin-spacer{background:#f7efe5}.lvcjsr-wrap{min-height:0!important;height:auto!important}.lvcjsr-wrap .lvcjsr-shell{width:min(100% - 20px, 1420px);padding:16px 0 12px;gap:14px;height:auto!important;min-height:0!important;padding-bottom:36px!important;justify-content:flex-start}.lvcjsr-wrap .lvcjsr-grid{grid-template-columns:1fr!important;gap:14px}.lvcjsr-wrap .lvcjsr-top h2{font-size:24px;margin-top:4px}.lvcjsr-wrap .lvcjsr-top span{font-size:11px;letter-spacing:.18em}.lvcjsr-wrap .lvcjsr-imageBox{height:32dvh;border-radius:18px}.lvcjsr-wrap .lvcjsr-panel{padding:18px 16px;border-radius:18px}.lvcjsr-wrap .lvcjsr-count{font-size:11px;margin-bottom:8px}.lvcjsr-wrap .lvcjsr-panel h3{font-size:26px;margin-bottom:4px}.lvcjsr-wrap .lvcjsr-panel h4{font-size:18px;margin-bottom:10px}.lvcjsr-wrap .lvcjsr-panel p{font-size:13px;line-height:1.5}.lvcjsr-wrap .lvcjsr-route{height:140px}.lvcjsr-wrap .lvcjsr-roadCurb{stroke-width:44}.lvcjsr-wrap .lvcjsr-roadBlack{stroke-width:34}.lvcjsr-wrap .lvcjsr-roadProgress{stroke-width:34}.lvcjsr-wrap .lvcjsr-roadEdgeTop,.lvcjsr-wrap .lvcjsr-roadEdgeBottom{stroke-width:2.5}.lvcjsr-wrap .lvcjsr-roadLane{stroke-width:2.5;stroke-dasharray:16 12}.lvcjsr-wrap .lvcjsr-dot{font-size:0;color:transparent!important;text-shadow:none;width:50px;height:44px;padding-top:0}.lvcjsr-wrap .lvcjsr-dot:before{width:14px;height:14px;border-width:3px;margin-bottom:0}.lvcjsr-wrap .lvcjsr-dot.active:after{font-size:10px;padding:6px 12px;bottom:calc(100% + 8px);border-radius:16px;white-space:nowrap}.lvcjsr-wrap .lvcjsr-dot:nth-child(-n+2).active:after{left:0;transform:none}.lvcjsr-wrap .lvcjsr-dot:nth-last-child(-n+2).active:after{left:auto;right:0;transform:none}.lvcjsr-wrap .lvcjsr-dot.active:before{width:24px;height:24px;border-width:4px}.lvcjsr-wrap .lvcjsr-car{width:44px}}@media(max-width:400px){.lvcjsr-wrap .lvcjsr-shell{padding:14px 0 10px;gap:12px}.lvcjsr-wrap .lvcjsr-top h2{font-size:22px}.lvcjsr-wrap .lvcjsr-imageBox{height:32dvh;border-radius:14px}.lvcjsr-wrap .lvcjsr-panel{padding:14px 12px}.lvcjsr-wrap .lvcjsr-panel h3{font-size:22px}.lvcjsr-wrap .lvcjsr-panel h4{font-size:16px}.lvcjsr-wrap .lvcjsr-route{height:120px}.lvcjsr-wrap .lvcjsr-dot.active:after{font-size:9px;padding:5px 10px}.lvcjsr-wrap .lvcjsr-car{width:36px}}@media(max-width:767px) and (max-height:650px){body .lvcjsr-wrap .lvcjsr-shell{padding:8px 0 18px!important}body .lvcjsr-wrap .lvcjsr-imageBox{height:clamp(100px, 22dvh, 130px)!important}body .lvcjsr-wrap .lvcjsr-top span{font-size:11px!important;letter-spacing:.14em!important}body .lvcjsr-wrap .lvcjsr-top h2{font-size:20px!important;line-height:1.1!important}body .lvcjsr-wrap .lvcjsr-panel{min-height:180px!important;padding:10px!important}body .lvcjsr-wrap .lvcjsr-route{height:70px!important}}@media(max-width:360px) and (max-height:650px){body .lvcjsr-wrap .lvcjsr-imageBox{height:90px!important}body .lvcjsr-wrap .lvcjsr-shell,body .lvcjsr-wrap .lvcjsr-grid{gap:10px!important}}@media (min-width:1025px) and (max-height:900px){.lvcjsr-wrap .lvcjsr-imageBox{height:clamp(300px, 40vh, 420px)}.lvcjsr-wrap .lvcjsr-shell{justify-content:space-between;gap:24px;padding-bottom:60px}}@media (min-width:1025px) and (max-height:780px){.lvcjsr-wrap .lvcjsr-imageBox{height:clamp(260px, 34vh, 330px)}.lvcjsr-wrap .lvcjsr-shell{gap:20px}}@media(max-width:767px){body .elementor-2465 .elementor-element.elementor-element-8388661{padding-block-end:12px!important;padding-bottom:12px!important}body .elementor-2465 .elementor-element.elementor-element-98f6830{padding-block-start:12px!important;padding-top:12px!important}body .elementor-437 .elementor-element.elementor-element-64d9f5b{padding-block-start:0!important;padding-top:0!important;padding-block-end:12px!important;padding-bottom:12px!important}body .elementor-437 .elementor-element.elementor-element-1cf5d43{padding-block-start:12px!important;padding-top:12px!important}}