.ic-demo .ic{display:none}.ic-demo[data-c="a"] .ic-a,.ic-demo[data-c="b"] .ic-b,.ic-demo[data-c="c"] .ic-c{display:block}.ic-wrap{padding:var(--ly-sec,110px) 0 0;background:#fff}.ic-wrap .ly-subtitle{width:100%}.ic-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:22px 0 44px}.ic-h{margin:0;font-family:var(--bs-font-1);font-size:clamp(30px,3.6vw,52px);font-weight:600;line-height:1.08;letter-spacing:-.03em;color:var(--ly-navy-950)}.ic-h em{font-style:normal;color:var(--ly-blue)}.ic-head p{max-width:380px;margin:0 0 6px;font-size:16px;line-height:1.7;color:#5a6078}.ic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ic-card{position:relative;display:flex;flex-direction:column;gap:22px;min-width:0;padding:26px;border-radius:22px;overflow:hidden;isolation:isolate;transition:transform .5s var(--ly-ease),box-shadow .5s ease,background .4s ease,border-color .4s ease}.ic-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;font-size:22px;transition:transform .5s var(--ly-ease),background .4s ease,color .4s ease}.ic-t{display:flex;flex-direction:column;gap:6px;min-width:0}.ic-t small{font-family:var(--bs-font-3);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ic-t b{font-family:var(--bs-font-1);font-size:20px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.ic-go{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-family:var(--bs-font-1);font-size:14px;font-weight:600}.ic-go i{font-size:12px;transition:transform .35s var(--ly-ease)}.ic-card:hover{transform:translateY(-6px)}.ic-card:hover .ic-ic{transform:rotate(-8deg) scale(1.06)}.ic-card:hover .ic-go i{transform:translateX(5px)}.ic-card--wa .ic-ic i{font-size:26px}.ic-soc{display:flex;align-items:center;gap:12px;margin-top:16px;padding:10px 10px 10px 24px;border-radius:18px;background:var(--ly-stone-50);border:1px solid rgba(39,52,139,.08)}.ic-soc-l{flex-shrink:0;margin-right:auto;font-family:var(--bs-font-3);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8a8fa6}.ic-soc a{display:flex;align-items:center;gap:12px;flex:0 1 240px;min-width:0;padding:10px 14px;border-radius:13px;background:#fff;border:1px solid rgba(39,52,139,.06);color:var(--ly-navy-950);transition:background .3s ease,color .3s ease,transform .4s var(--ly-ease)}.ic-soc a > i:first-child{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:rgba(39,52,139,.07);font-size:15px;color:var(--ly-navy);transition:background .3s ease,color .3s ease}.ic-soc a span{display:flex;flex-direction:column;min-width:0;line-height:1.25}.ic-soc a b{font-size:14px;font-weight:600}.ic-soc a small{font-size:12px;color:#8a8fa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ic-soc-arr{margin-left:auto;font-size:11px;opacity:.45;transition:transform .3s ease,opacity .3s ease}.ic-soc a:hover{background:var(--ly-navy);color:#fff;transform:translateY(-2px)}.ic-soc a:hover > i:first-child{background:rgba(255,255,255,.14);color:#fff}.ic-soc a:hover small{color:rgba(255,255,255,.6)}.ic-soc a:hover .ic-soc-arr{opacity:1;transform:translateX(3px)}.ic-a .ic-card{background:linear-gradient(160deg,#fff,#f6f7fa);border:1px solid rgba(39,52,139,.09);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(12,21,64,.04);color:var(--ly-navy-950)}.ic-a .ic-card::after{content:"";position:absolute;right:-50px;top:-50px;z-index:-1;width:160px;height:160px;border-radius:50%;background:radial-gradient(rgba(26,148,210,.14),transparent 70%);opacity:0;transition:opacity .5s ease}.ic-a .ic-ic{background:rgba(39,52,139,.07);color:var(--ly-navy)}.ic-a .ic-t small{color:#8a8fa6}.ic-a .ic-go{color:var(--ly-cyan)}.ic-a .ic-card:hover{border-color:rgba(26,148,210,.3);box-shadow:inset 0 1px 0 #fff,0 30px 60px -32px rgba(12,21,64,.45)}.ic-a .ic-card:hover::after{opacity:1}.ic-a .ic-card:hover .ic-ic{background:var(--ly-navy);color:#fff}.ic-a .ic-card--wa:hover .ic-ic{background:#25d366}.ic-b .ic-card{min-height:290px;background:var(--ly-navy-950);color:#fff;box-shadow:0 30px 60px -36px rgba(7,13,38,.7)}.ic-b .ic-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 26px 26px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 26px 26px}.ic-b .ic-card::after{content:"";position:absolute;right:-70px;bottom:-70px;z-index:-1;width:220px;height:220px;border-radius:50%;background:radial-gradient(rgba(26,148,210,.4),transparent 70%);transition:transform .6s var(--ly-ease)}.ic-b .ic-ic{width:66px;height:66px;border-radius:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.ic-b .ic-card--wa .ic-ic i{font-size:30px}.ic-b .ic-t small{color:rgba(255,255,255,.55)}.ic-b .ic-t b{font-size:21px}.ic-b .ic-go{align-self:flex-start;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#fff;transition:background .35s ease,color .35s ease}.ic-b .ic-card:hover .ic-go{background:#fff;color:var(--ly-navy)}.ic-b .ic-card:hover::after{transform:scale(1.3)}.ic-b .ic-card--wa:hover .ic-ic{background:#25d366;border-color:#25d366}.ic-panel{padding:14px;border-radius:28px;background:var(--ly-navy-950);box-shadow:0 40px 80px -40px rgba(7,13,38,.6);position:relative;overflow:hidden;isolation:isolate}.ic-panel::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(600px 300px at 0% 0%,rgba(26,148,210,.25),transparent 70%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px) 0 0 / 28px 28px}.ic-c .ic-grid{gap:0}.ic-c .ic-card{padding:30px 28px;border-radius:18px;color:#fff}.ic-c .ic-card + .ic-card::before{content:"";position:absolute;left:0;top:26px;bottom:26px;width:1px;background:rgba(255,255,255,.1)}.ic-c .ic-ic{background:var(--ly-cyan);color:#fff;box-shadow:0 12px 24px -12px rgba(26,148,210,.9)}.ic-c .ic-t small{color:rgba(255,255,255,.55)}.ic-c .ic-go{color:rgba(255,255,255,.8)}.ic-c .ic-card:hover{transform:none;background:rgba(255,255,255,.06)}.ic-c .ic-card:hover .ic-go{color:#fff}.ic-c .ic-card--wa .ic-ic{background:#25d366;box-shadow:0 12px 24px -12px rgba(37,211,102,.9)}.ic-c .ic-soc{margin:6px 0 0;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08)}.ic-c .ic-soc-l{color:rgba(255,255,255,.5)}.ic-c .ic-soc a{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08);color:#fff}.ic-c .ic-soc a > i:first-child{background:rgba(255,255,255,.1);color:#fff}.ic-c .ic-soc a small{color:rgba(255,255,255,.5)}.ic-c .ic-soc a:hover{background:#fff;color:var(--ly-navy-950)}.ic-c .ic-soc a:hover > i:first-child{background:rgba(39,52,139,.08);color:var(--ly-navy)}.ic-c .ic-soc a:hover small{color:#8a8fa6}.ic-form{padding-top:90px !important}.ic-note{position:absolute;left:20px;right:20px;bottom:20px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:26px;border-radius:18px;background:rgba(14,24,72,.5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.18);color:#fff}.ic-note img{height:26px;width:auto}.ic-note p{margin:0;font-family:var(--bs-font-1);font-size:22px;font-weight:500;line-height:1.35;color:rgba(255,255,255,.85)}.ic-note p b{font-weight:700;color:#fff}.ic-note-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fff}.ic-note-link i{font-size:12px;transition:transform .3s ease}.ic-note-link:hover{color:#fff}.ic-note-link:hover i{transform:translateX(4px)}@media (max-width:1199px){.ic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-b .ic-card{min-height:0}.ic-c .ic-card + .ic-card::before{display:none}.ic-c .ic-card:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}.ic-c .ic-card:nth-child(2n){border-left:1px solid rgba(255,255,255,.1);border-radius:0 18px 18px 0}.ic-head{flex-direction:column;align-items:flex-start;gap:14px}.ic-soc{flex-wrap:wrap;padding:14px}.ic-soc-l{flex-basis:100%}.ic-soc a{flex:1 1 0}}@media (max-width:767px){.ic-head{margin-bottom:28px}.ic-grid{grid-template-columns:1fr;gap:10px}.ic-card{flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;border-radius:18px}.ic-ic,.ic-b .ic-ic{width:48px;height:48px;border-radius:14px;font-size:19px}.ic-t{flex:1}.ic-t b,.ic-b .ic-t b{font-size:17px}.ic-go{flex-basis:100%;margin-top:0;font-size:13.5px}.ic-b .ic-go{flex-basis:auto}.ic-c .ic-grid{gap:0}.ic-c .ic-card:nth-child(2n){border-left:0;border-radius:18px}.ic-c .ic-card:nth-child(n+2){border-top:1px solid rgba(255,255,255,.1)}.ic-panel{padding:8px;border-radius:22px}.ic-soc{flex-direction:column;align-items:stretch;gap:8px}.ic-soc a{flex:none}.ic-form{padding-top:64px !important}.ic-note{left:12px;right:12px;bottom:12px;padding:18px}.ic-note p{font-size:18px}}@media (max-width:767px){.ic-t{flex:1 1 calc(100% - 64px)}.ic-go,.ic-b .ic-go{margin-left:62px}.ic-b .ic-go{padding:8px 14px}}.ic-cardw{position:relative;min-width:0;display:flex}.ic-cardw > .ic-card{flex:1}.ic-wm,.ic-no,.ic-d,.ic-copy{display:none}.ic-b .ic-wm{display:block;position:absolute;right:-18px;bottom:-26px;z-index:-1;font-size:150px;line-height:1;color:rgba(255,255,255,.045);transform:rotate(-12deg);transition:transform .8s var(--ly-ease),color .5s ease}.ic-b .ic-no{display:block;position:absolute;right:24px;top:24px;font-family:var(--bs-font-1);font-size:13px;font-weight:600;letter-spacing:.08em;color:rgba(255,255,255,.35);transition:color .4s ease}.ic-b .ic-d{display:block;margin-top:4px;font-style:normal;font-size:14px;line-height:1.55;color:rgba(255,255,255,.58);transition:color .4s ease}.ic-b .ic-card{gap:26px;padding:28px;min-height:330px}.ic-b .ic-card::after{right:auto;left:50%;bottom:-120%;width:160%;height:140%;margin-left:-80%;border-radius:50%;background:radial-gradient(closest-side,rgba(26,148,210,.55),rgba(39,52,139,.35) 60%,transparent);transform:none;transition:bottom .8s var(--ly-ease)}.ic-b .ic-t{gap:8px}.ic-b .ic-go{align-self:stretch;justify-content:space-between;padding:6px 6px 6px 18px;border-radius:16px;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.ic-b .ic-go i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.1);font-size:13px;transition:background .4s ease,color .4s ease,transform .4s var(--ly-ease)}.ic-b .ic-card:hover{transform:translateY(-8px);box-shadow:0 40px 70px -34px rgba(26,148,210,.55)}.ic-b .ic-card:hover::after{bottom:-55%;transform:none}.ic-b .ic-card:hover .ic-ic{background:#fff;border-color:#fff;color:var(--ly-navy);transform:none}.ic-b .ic-card--wa:hover .ic-ic{background:#25d366;border-color:#25d366;color:#fff}.ic-b .ic-card:hover .ic-wm{transform:rotate(0deg) scale(1.12);color:rgba(255,255,255,.09)}.ic-b .ic-card:hover .ic-no{color:var(--ly-cyan)}.ic-b .ic-card:hover .ic-d{color:rgba(255,255,255,.8)}.ic-b .ic-card:hover .ic-go{background:#fff;border-color:#fff;color:var(--ly-navy)}.ic-b .ic-card:hover .ic-go i{background:var(--ly-navy);color:#fff;transform:rotate(-45deg)}.ic-b .ic-copy{display:grid;place-items:center;position:absolute;right:18px;top:58px;z-index:3;width:34px;height:34px;padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:rgba(255,255,255,.7);font-size:13px;cursor:pointer;opacity:0;transition:opacity .3s ease,background .3s ease}.ic-b .ic-cardw:hover .ic-copy{opacity:1}.ic-b .ic-copy:hover{background:rgba(255,255,255,.16);color:#fff}.ic-b .ic-copy span{position:absolute;right:0;top:calc(100% + 6px);padding:4px 8px;border-radius:6px;background:#fff;font-size:11px;font-weight:600;color:var(--ly-navy);white-space:nowrap;opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.ic-b .ic-copy.is-done span{opacity:1;transform:none}@media (max-width:1199px){.ic-b .ic-card{min-height:0}}@media (max-width:767px){.ic-b .ic-card{gap:14px;padding:18px}.ic-b .ic-wm{font-size:110px}.ic-b .ic-d{font-size:13px}.ic-b .ic-go{margin-left:0;flex-basis:100%}.ic-b .ic-no{top:18px;right:18px}.ic-b .ic-copy{opacity:1;top:auto;bottom:24px;right:24px}.ic-b .ic-card:has(+ .ic-copy) .ic-go{margin-right:44px}}.ic-b .ic-card{background:linear-gradient(150deg,#2e3c9a 0%,#23307f 55%,#1b2668 100%);box-shadow:0 30px 60px -34px rgba(39,52,139,.7)}.ic-b .ic-card::before{background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 26px 26px,linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 26px 26px}.ic-b .ic-ic{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.24)}.ic-b .ic-wm{color:rgba(255,255,255,.07)}.ic-b .ic-d{color:rgba(255,255,255,.7)}.ic-b .ic-t small{color:rgba(255,255,255,.65)}.ic-b .ic-go{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18)}.ic-b .ic-card:hover{box-shadow:0 40px 70px -32px rgba(26,148,210,.6)}.ic-soc{gap:14px;margin-top:16px;padding:14px;border-radius:22px;background:linear-gradient(135deg,#f6f7fa,#eef1f8);border-color:rgba(39,52,139,.1)}.ic-soc-l{display:flex;align-items:center;gap:14px;margin-right:auto;padding-left:6px;font-family:inherit;font-size:inherit;letter-spacing:0;text-transform:none;color:var(--ly-navy-950)}.ic-soc-ic{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:14px;background:var(--ly-navy);color:#fff;font-size:18px;box-shadow:0 10px 20px -10px rgba(39,52,139,.8)}.ic-soc-l b{display:block;font-family:var(--bs-font-1);font-size:20px;font-weight:600;line-height:1.2;color:var(--ly-navy-950)}.ic-soc-l div > span{display:block;margin-top:3px;font-size:13.5px;color:#6b7190}.ic-soc a{flex:0 1 250px;padding:12px 14px;border-radius:15px;box-shadow:0 6px 16px -12px rgba(12,21,64,.35)}.ic-soc a > i:first-child{flex-basis:40px;height:40px;border-radius:12px;font-size:17px;color:#fff}.ic-soc-instagram > i:first-child{background:linear-gradient(45deg,#f9a43a,#e1306c 50%,#833ab4) !important}.ic-soc-facebook > i:first-child{background:#1877f2 !important}.ic-soc-youtube > i:first-child{background:#ff0033 !important}.ic-soc a b{font-size:15px}.ic-soc a:hover > i:first-child{color:#fff}.ic-c .ic-soc-l b{color:#fff}.ic-c .ic-soc-l div > span{color:rgba(255,255,255,.6)}.ic-c .ic-soc{background:rgba(255,255,255,.05)}@media (max-width:1199px){.ic-soc-l{flex-basis:100%;padding:4px 4px 6px}}@media (max-width:767px){.ic-soc-l b{font-size:18px}.ic-soc-ic{flex-basis:42px;height:42px;font-size:16px}}.ic-demo .ly-map{height:480px}.ic-demo .ly-map iframe{filter:none}.ic-demo .ly-map::after{display:none}@media (max-width:767px){.ic-demo .ly-map{height:380px}}.ic-b .ic-card{background:linear-gradient(150deg,#253282 0%,#1b2566 55%,#141d52 100%)}.ic-b .ic-card::before{background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px) 0 0 / 26px 26px,linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px) 0 0 / 26px 26px}.ic-b .ic-card::after{background:radial-gradient(closest-side,rgba(26,148,210,.4),rgba(39,52,139,.25) 60%,transparent)}.ic-mapw{padding:90px 0 var(--ly-sec,110px);background:#fff}.ic-map{position:relative;display:grid;grid-template-columns:380px minmax(0,1fr);height:520px;overflow:hidden;border-radius:28px;background:var(--ly-navy-950);box-shadow:0 40px 80px -44px rgba(7,13,38,.6);isolation:isolate}.ic-map-side{position:relative;z-index:2;display:flex;flex-direction:column;padding:36px 34px;background:linear-gradient(160deg,#1d2870,#121a4c);color:#fff;overflow:hidden}.ic-map-side::after{content:"";position:absolute;right:-90px;top:-90px;z-index:-1;width:260px;height:260px;border-radius:50%;background:radial-gradient(rgba(26,148,210,.35),transparent 70%)}.ic-map-tag{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.1);font-family:var(--bs-font-3);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ic-map-tag i{width:7px;height:7px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 3px rgba(61,220,132,.25)}.ic-map-side h3{margin:22px 0 10px;font-family:var(--bs-font-1);font-size:28px;font-weight:600;line-height:1.15;color:#fff}.ic-map-side > p{margin:0;font-size:15.5px;line-height:1.6;color:rgba(255,255,255,.7)}.ic-map-side ul{display:flex;flex-direction:column;gap:14px;margin:26px 0 0;padding:22px 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.12)}.ic-map-side li{display:flex;align-items:center;gap:12px}.ic-map-side li > i{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:11px;background:rgba(255,255,255,.08);font-size:14px;color:var(--ly-cyan)}.ic-map-side li span{display:flex;flex-direction:column;font-size:14px;color:#fff}.ic-map-side li small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5)}.ic-map-btns{display:flex;flex-direction:column;gap:10px;margin-top:auto}.ic-map-b{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.2);font-family:var(--bs-font-1);font-size:14.5px;font-weight:600;color:#fff;transition:background .3s ease,color .3s ease,transform .4s var(--ly-ease)}.ic-map-b:hover{background:rgba(255,255,255,.1);color:#fff;transform:translateY(-2px)}.ic-map-b--solid{background:#fff;border-color:#fff;color:var(--ly-navy)}.ic-map-b--solid:hover{background:var(--ly-cyan);border-color:var(--ly-cyan);color:#fff}.ic-map-el{position:relative;z-index:1;height:100%;background:#dfe3ee}.ic-map-el .leaflet-tile-pane{filter:grayscale(1) contrast(.9) brightness(1.05) sepia(.25) hue-rotate(185deg) saturate(1.4)}.ic-map-el .leaflet-control-zoom{border:0;box-shadow:0 10px 24px -12px rgba(12,21,64,.5);border-radius:12px;overflow:hidden;margin:0 18px 18px 0}.ic-map-el .leaflet-control-zoom a{width:40px;height:40px;line-height:40px;color:var(--ly-navy)}.ic-map-el .leaflet-control-attribution{font-size:10px;background:rgba(255,255,255,.7)}.ic-pin{position:relative}.ic-pin-b{position:absolute;left:6px;top:0;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--ly-navy);border:3px solid #fff;box-shadow:0 14px 28px -10px rgba(12,21,64,.7)}.ic-pin-b img{width:28px;height:28px}.ic-pin-tip{position:absolute;left:25px;top:50px;width:14px;height:14px;background:var(--ly-navy);border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(45deg)}.ic-pin-pulse{position:absolute;left:22px;top:62px;width:20px;height:20px;border-radius:50%;background:rgba(26,148,210,.45);animation:icPulse 2s ease-out infinite}@keyframes icPulse{from{transform:scale(.6);opacity:1}to{transform:scale(3.2);opacity:0}}.ic-map-hint{position:absolute;right:18px;top:18px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 22px -12px rgba(12,21,64,.5);font-size:12.5px;font-weight:600;color:var(--ly-navy);pointer-events:none;transition:opacity .3s ease}.ic-map.is-on .ic-map-hint{opacity:0}@media (max-width:991px){.ic-map{grid-template-columns:1fr;height:auto}.ic-map-el{height:380px;order:-1}.ic-map-btns{flex-direction:row;margin-top:26px}.ic-map-b{flex:1}}@media (max-width:767px){.ic-mapw{padding-top:64px}.ic-map{border-radius:20px}.ic-map-el{height:320px}.ic-map-side{padding:24px 20px}.ic-map-side h3{font-size:23px}.ic-map-btns{flex-direction:column}.ic-map-hint{display:none}}.ic-b .ic-card{background:linear-gradient(150deg,#1f2969 0%,#172057 55%,#111842 100%)}.ic-map{height:560px}.ic-map-side{padding:32px 32px 30px}.ic-map-side ul{margin-top:22px;padding-top:20px;gap:12px}.ic-map-btns{padding-top:22px}@media (max-width:991px){.ic-map{height:auto}}.ic-b .ic-card:hover .ic-go i{transform:translateX(3px)}.ic-demo .ly-map{height:460px;margin-top:90px}.ic-demo .ly-map iframe{filter:grayscale(1) contrast(1.05) brightness(.95)}.ic-demo .ly-map::after{display:block}.ic-b .ic-card--loc .ic-t b{font-size:17px;line-height:1.45}@media (max-width:767px){.ic-demo .ly-map{height:380px;margin-top:64px}}.ic-dir{position:absolute;right:24px;top:24px;z-index:3;display:flex;align-items:center;gap:14px;padding:8px 18px 8px 8px;border-radius:18px;background:var(--ly-navy);color:#fff;box-shadow:0 20px 40px -18px rgba(7,13,38,.7),inset 0 1px 0 rgba(255,255,255,.15);font-family:var(--bs-font-1);font-size:16px;font-weight:600;line-height:1.2;transition:transform .4s var(--ly-ease),background .3s ease}.ic-dir small{display:block;font-family:var(--bs-font-3);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6)}.ic-dir-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#fff;color:var(--ly-navy);font-size:18px}.ic-dir-arr{margin-left:6px;font-size:13px;transition:transform .3s ease}.ic-dir:hover{background:var(--ly-cyan);color:#fff;transform:translateY(-3px)}.ic-dir:hover .ic-dir-arr{transform:translateX(4px)}@media (max-width:767px){.ic-dir{left:12px;right:12px;top:auto;bottom:12px}.ic-dir-arr{margin-left:auto}}@media (max-width:1199px){.ic-soc a{flex:1 1 0}}@media (max-width:767px){.ic-soc a{flex:none}}.ic-demo .ic-k1,.ic-demo .ic-k2,.ic-demo .ic-k3,.ic-demo .ic-k4{display:none}.ic-demo[data-c="a"] .ic-k1,.ic-demo[data-c="b"] .ic-k2,.ic-demo[data-c="c"] .ic-k3,.ic-demo[data-c="d"] .ic-k4{display:block}.ic-k3 .ic-card,.ic-k4 .ic-card,.ic-row,.ic-adr,.ic-adrs{position:relative;overflow:hidden;isolation:isolate;color:#fff;background:linear-gradient(150deg,#1f2969 0%,#172057 55%,#111842 100%);box-shadow:0 30px 60px -34px rgba(39,52,139,.7);border-radius:22px}.ic-k3 .ic-card,.ic-k4 .ic-card{min-height:0;gap:22px;padding:28px}.ic-row::before,.ic-adr::before,.ic-adrs::before,.ic-k3 .ic-card::before,.ic-k4 .ic-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px) 0 0 / 26px 26px,linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px) 0 0 / 26px 26px}.ic-k1 .ic-ic,.ic-k2 .ic-ic,.ic-k3 .ic-ic,.ic-k4 .ic-ic{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border-radius:16px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:21px;transition:background .4s ease,color .4s ease,border-color .4s ease}.ic-k1 .ic-t small,.ic-k2 .ic-t small,.ic-k3 .ic-t small,.ic-k4 .ic-t small,.ic-adr-b small{font-family:var(--bs-font-3);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6)}.ic-k3 .ic-wm,.ic-k4 .ic-wm{display:block;position:absolute;right:-18px;bottom:-26px;z-index:-1;font-size:150px;line-height:1;color:rgba(255,255,255,.06);transform:rotate(-12deg);transition:transform .8s var(--ly-ease)}.ic-k3 .ic-no,.ic-k4 .ic-no{display:block;position:absolute;right:24px;top:24px;font-family:var(--bs-font-1);font-size:13px;font-weight:600;color:rgba(255,255,255,.35)}.ic-k3 .ic-go,.ic-k4 .ic-go,.ic-row .ic-go{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 18px;border-radius:16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fff;font-family:var(--bs-font-1);font-size:14px;font-weight:600;transition:background .35s ease,color .35s ease}.ic-k3 .ic-go i,.ic-k4 .ic-go i,.ic-row .ic-go i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.1);font-size:13px;transition:background .35s ease,color .35s ease,transform .35s var(--ly-ease)}.ic-k3 .ic-card:hover,.ic-k4 .ic-card:hover,.ic-row:hover{transform:translateY(-6px);box-shadow:0 40px 70px -32px rgba(26,148,210,.6)}.ic-k3 .ic-card:hover .ic-ic,.ic-k4 .ic-card:hover .ic-ic,.ic-row:hover .ic-ic{background:#fff;border-color:#fff;color:var(--ly-navy)}.ic-k3 .ic-card--wa:hover .ic-ic,.ic-k4 .ic-card--wa:hover .ic-ic,.ic-row--wa:hover .ic-ic{background:#25d366;border-color:#25d366;color:#fff}.ic-k3 .ic-card:hover .ic-go,.ic-k4 .ic-card:hover .ic-go,.ic-row:hover .ic-go{background:#fff;border-color:#fff;color:var(--ly-navy)}.ic-k3 .ic-card:hover .ic-go i,.ic-k4 .ic-card:hover .ic-go i,.ic-row:hover .ic-go i{background:var(--ly-navy);color:#fff;transform:translateX(3px)}.ic-k3 .ic-card:hover .ic-wm,.ic-k4 .ic-card:hover .ic-wm{transform:rotate(0) scale(1.1)}.ic-k3 .ic-copy,.ic-k4 .ic-copy{display:none}.ic-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ic-row{display:flex;align-items:center;gap:18px;padding:18px 18px 18px 18px;transition:transform .5s var(--ly-ease),box-shadow .5s ease}.ic-row .ic-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ic-row .ic-t b{font-family:var(--bs-font-1);font-size:20px;font-weight:600;color:#fff;overflow-wrap:anywhere}.ic-row .ic-go{flex-shrink:0}.ic-k1-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.ic-k1-l{display:flex;flex-direction:column;gap:16px}.ic-k1-l .ic-row{flex:1}.ic-adr{display:flex;flex-direction:column;min-height:100%}.ic-adr figure{position:relative;flex:1;min-height:220px;margin:0;overflow:hidden}.ic-adr figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ly-ease)}.ic-adr figure::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,32,87,0) 40%,#172057)}.ic-adr:hover figure img{transform:scale(1.05)}.ic-adr-b{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:-52px;padding:0 28px 28px}.ic-adr-b .ic-ic{margin-bottom:10px;background:var(--ly-cyan);border-color:var(--ly-cyan);box-shadow:0 12px 24px -12px rgba(26,148,210,.9)}.ic-adr-b b{font-family:var(--bs-font-1);font-size:22px;font-weight:600;line-height:1.35;color:#fff}.ic-see{display:inline-flex;align-items:center;gap:10px;margin-top:10px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);font-family:var(--bs-font-1);font-size:14px;font-weight:600;color:#fff;transition:background .3s ease,color .3s ease}.ic-see i{font-size:12px;transition:transform .3s ease}.ic-see:hover{background:#fff;color:var(--ly-navy)}.ic-see:hover i{transform:translateY(3px)}.ic-k2-l{display:grid;grid-template-columns:1fr;gap:12px}.ic-k2 .ic-row{padding:16px 16px 16px 20px}.ic-k2 .ic-row .ic-t{flex-direction:row;align-items:center;gap:24px}.ic-k2 .ic-row .ic-t small{flex:0 0 120px}.ic-adrs{display:flex;align-items:center;gap:18px;margin-top:16px;padding:18px 18px 18px 22px}.ic-adrs .ic-ic{background:var(--ly-cyan);border-color:var(--ly-cyan)}.ic-adrs .ic-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ic-adrs .ic-t b{font-family:var(--bs-font-1);font-size:19px;font-weight:600;color:#fff}.ic-adrs .ic-see{margin:0;flex-shrink:0}.ic-k3 .ic-t,.ic-k4 .ic-t{display:flex;flex-direction:column;gap:6px}.ic-k3 .ic-t b,.ic-k4 .ic-t b{color:#fff}@media (max-width:1199px){.ic-k1-g{grid-template-columns:1fr}.ic-adr figure{min-height:240px}.ic-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ic-k3 .ic-card,.ic-k4 .ic-card{padding:22px}.ic-k3 .ic-t b,.ic-k4 .ic-t b{font-size:17px}.ic-k2 .ic-row .ic-t{flex-direction:column;align-items:flex-start;gap:4px}.ic-k2 .ic-row .ic-t small{flex:none}}@media (max-width:991px){.ic-grid--3{grid-template-columns:1fr}.ic-adrs{flex-wrap:wrap}.ic-adrs .ic-see{margin-left:74px}}@media (max-width:767px){.ic-row{flex-wrap:wrap;gap:14px;padding:16px}.ic-row .ic-t b{font-size:17px}.ic-row .ic-go{flex-basis:100%}.ic-k1 .ic-ic,.ic-k2 .ic-ic,.ic-k3 .ic-ic,.ic-k4 .ic-ic{flex-basis:48px;width:48px;height:48px;font-size:18px}.ic-adr-b{padding:0 18px 20px}.ic-adr-b b{font-size:18px}.ic-adrs{padding:16px}.ic-adrs .ic-t b{font-size:16px}.ic-adrs .ic-see{margin-left:0}.ic-k3 .ic-card,.ic-k4 .ic-card{flex-direction:column;align-items:flex-start}.ic-k3 .ic-go,.ic-k4 .ic-go{align-self:stretch;margin-left:0}}@media (max-width:767px){.ic-row .ic-go,.ic-k3 .ic-go,.ic-k4 .ic-go{flex:1 1 100%;margin:0;align-self:stretch}.ic-k3 .ic-card,.ic-k4 .ic-card{flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px;padding:18px}.ic-k3 .ic-t,.ic-k4 .ic-t{flex:1 1 0;min-width:0}.ic-k3 .ic-t b,.ic-k4 .ic-t b{font-size:17px}.ic-k3 .ic-no,.ic-k4 .ic-no{top:16px;right:18px}.ic-k3 .ic-wm,.ic-k4 .ic-wm{font-size:100px}}@media (min-width:768px) and (max-width:991px){.ic-k3 .ic-card,.ic-k4 .ic-card{flex-direction:row;flex-wrap:wrap;align-items:center;gap:18px;padding:20px}.ic-k3 .ic-t,.ic-k4 .ic-t{flex:1 1 0;min-width:0}.ic-k3 .ic-go,.ic-k4 .ic-go{flex:0 0 auto;margin:0;padding-right:6px}.ic-k3 .ic-no,.ic-k4 .ic-no{display:none}}.ic-adr-b{margin-top:-20px}@media (min-width:1200px){.ic-h{white-space:nowrap}}@media (min-width:1200px) and (max-width:1399px){.ic-h{font-size:42px}.ic-head p{max-width:320px;font-size:15px}}
