:root{--itg-gray-0:#FFFFFF;--itg-gray-50:#F5F5F7;--itg-gray-100:#E8E8ED;--itg-gray-500:#58585D;--itg-gray-900:#1D1D1F;--itg-coral:#FF6B9D;--itg-peach:#FFB347;--itg-sky:#7FD8FF;--itg-lavender:#B388FF;--itg-wa-green:#25D366;--itg-wa-green-dark:#0B3D1F;--itg-blue-500:#0A84FF;--itg-blue-600:#0052A3;--itg-white-66:rgba(255,255,255,.66);--itg-white-75:rgba(255,255,255,.75);--itg-white-90:rgba(255,255,255,.90);--itg-ink-08:rgba(29,29,31,.08);--itg-ink-25:rgba(29,29,31,.25);--itg-ink-45:rgba(29,29,31,.45);--itg-font:'Heebo', 'Arial Hebrew', Arial, sans-serif;--itg-fw-regular:400;--itg-fw-medium:500;--itg-fw-bold:800;--itg-fs-xs:.875rem;--itg-fs-sm:.9375rem;--itg-fs-base:1rem;--itg-fs-md:1.0625rem;--itg-fs-lg:1.125rem;--itg-fs-xl:1.5rem;--itg-fs-2xl:2rem;--itg-fs-h1:clamp(2rem, 6.4vw, 4rem);--itg-fs-h1-desk:clamp(2.6rem, 4.6vw, 4.4rem);--itg-lh-tight:1.2;--itg-lh-snug:1.4;--itg-lh-body:1.6;--itg-sp-1:4px;--itg-sp-2:8px;--itg-sp-3:12px;--itg-sp-4:16px;--itg-sp-5:20px;--itg-sp-6:24px;--itg-sp-7:28px;--itg-sp-8:32px;--itg-sp-10:40px;--itg-sp-14:56px;--itg-r-sm:7px;--itg-r-md:14px;--itg-r-lg:16px;--itg-r-xl:22px;--itg-r-pill:999px;--itg-shadow-hair:0 1px 2px rgba(29,29,31,.04);--itg-shadow-glass:0 1px 0 rgba(255,255,255,.6) inset, 0 12px 40px -18px var(--itg-ink-25);--itg-shadow-card:0 18px 40px -24px var(--itg-ink-45);--itg-shadow-wa:0 8px 22px -10px rgba(37,211,102,.7);--itg-ease:cubic-bezier(.32,.72,0,1);--itg-dur-press:.12s;--itg-dur-hover:.25s;--itg-dur-enter:.7s;--itg-stagger:80ms;--itg-blur-glass:20px;--itg-blur-aurora:70px;--bg:var(--itg-gray-50);--paper:var(--itg-gray-0);--ink:var(--itg-gray-900);--ink-2:var(--itg-gray-500);--line:var(--itg-ink-08);--link:var(--itg-blue-600);--accent-1:var(--itg-coral);--accent-2:var(--itg-peach);--accent-3:var(--itg-sky);--accent-4:var(--itg-lavender);--glass:var(--itg-white-66);--glass-edge:var(--itg-white-75);--glass-solid:var(--itg-white-90);--wa:var(--itg-wa-green);--wa-ink:var(--itg-wa-green-dark);--tel:var(--itg-blue-600);--font-body:var(--itg-font);--font-heading:var(--itg-font);--radius:var(--itg-r-xl);--radius-s:var(--itg-r-md);--ease:var(--itg-ease);--touch:44px;--touch-lg:48px;--btn-h:var(--touch);--btn-px:18px;--btn-r:var(--itg-r-pill);--btn-fs:var(--itg-fs-base);--btn-fw:var(--itg-fw-medium);--btn-press-scale:.97;--btn-wa-bg:var(--wa);--btn-wa-ink:var(--wa-ink);--btn-wa-shadow:var(--itg-shadow-wa);--btn-tel-bg:#E6F0FB;--btn-tel-ink:var(--tel);--btn-tel-border:#BFD6F2;--btn-ghost-ink:var(--ink);--btn-ghost-border:var(--line);--chip-h:40px;--chip-px:14px;--chip-bg:var(--paper);--chip-border:var(--line);--chip-fs:var(--itg-fs-sm);--chip-fw:var(--itg-fw-medium);--chip-active-bg:var(--ink);--chip-active-ink:var(--itg-gray-0);--card-r:var(--radius);--card-ratio:3 / 4;--card-shadow:var(--itg-shadow-card);--card-saturate:1.05;--card-hover-lift:-3px;--card-title-fs:var(--itg-fs-md);--vip-bg:var(--ink);--vip-ink:var(--itg-gray-0);--vip-fs:.85rem;--sheet-bg:var(--glass);--sheet-edge:var(--glass-edge);--sheet-r:var(--radius);--sheet-pad:var(--itg-sp-4);--sheet-pad-desk:22px;--sheet-shadow:var(--itg-shadow-glass);--nav-top:12px;--nav-h:56px;--nav-r:var(--itg-r-pill);--nav-z:5;--field-h:52px;--field-r:var(--itg-r-lg);--field-bg:var(--paper);--field-border:var(--line);--field-fs:var(--itg-fs-md);--field-focus-ring:0 0 0 3px rgba(10,132,255,.35);--age-bg:var(--ink);--age-ink:var(--itg-gray-0);--age-r:var(--itg-r-sm);--aurora-opacity:.75;--wrap-max:1200px;--wrap-gutter:16px}@media (prefers-reduced-transparency:reduce){:root{--glass:var(--itg-gray-0);--glass-solid:var(--itg-gray-0);--itg-blur-glass:0px}}@media (prefers-reduced-motion:reduce){:root{--itg-dur-press:0s;--itg-dur-hover:0s;--itg-dur-enter:.3s;--itg-stagger:0ms}}@media (forced-colors:active){:root{--glass:Canvas;--glass-solid:Canvas;--line:CanvasText}}.itgg .wpml-ls-statics-footer,.itgg .otgs-development-site-front-end{display:none}.itgg *,.itgg *::before,.itgg *::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body.itgg{margin:0;font-family:var(--font-body);font-weight:var(--itg-fw-regular);color:var(--ink);background:var(--bg);line-height:var(--itg-lh-body);letter-spacing:0;min-height:100dvh;overflow-x:clip}.itgg a{color:inherit;text-decoration:none}.itgg img{display:block;max-width:100%;height:auto}.itgg h1,.itgg h2,.itgg h3,.itgg h4{margin:0;font-weight:var(--itg-fw-bold);line-height:var(--itg-lh-tight);letter-spacing:0}.itgg p{margin:0}.itgg-ltr{direction:ltr;unicode-bidi:isolate}.itgg-aurora{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.itgg-aurora i{position:absolute;border-radius:50%;filter:blur(var(--itg-blur-aurora));opacity:var(--aurora-opacity);will-change:transform}.itgg-aurora .p1{width:60vw;height:60vw;max-width:620px;max-height:620px;background:var(--accent-1);top:-14vw;inset-inline-end:-18vw}.itgg-aurora .p2{width:52vw;height:52vw;max-width:560px;max-height:560px;background:var(--accent-2);top:22vh;inset-inline-start:-20vw}.itgg-aurora .p3{width:58vw;height:58vw;max-width:600px;max-height:600px;background:var(--accent-3);top:48vh;inset-inline-end:-10vw}.itgg-aurora .p4{width:44vw;height:44vw;max-width:480px;max-height:480px;background:var(--accent-4);top:80vh;inset-inline-start:10vw}.itgg-wrap{position:relative;z-index:1;width:min(100% - var(--wrap-gutter)*2,var(--wrap-max));margin-inline:auto}.itgg-glass{background:var(--sheet-bg);-webkit-backdrop-filter:blur(var(--itg-blur-glass)) saturate(180%);backdrop-filter:blur(var(--itg-blur-glass)) saturate(180%);border:1px solid var(--sheet-edge);box-shadow:var(--sheet-shadow)}.itgg-top{position:sticky;top:var(--nav-top);z-index:var(--nav-z);margin-top:var(--nav-top)}.admin-bar .itgg-top{top:calc(var(--nav-top) + 32px)}.itgg-bar{display:flex;align-items:center;gap:10px;min-height:var(--nav-h);padding:8px 12px 8px 16px;border-radius:var(--nav-r)}.itgg-logo{font-weight:var(--itg-fw-bold);font-size:var(--itg-fs-lg);line-height:1;display:flex;align-items:center;gap:8px}.itgg-age{display:inline-grid;place-items:center;min-width:34px;height:24px;padding:0 6px;border-radius:var(--age-r);background:var(--age-bg);color:var(--age-ink);font-weight:var(--itg-fw-bold);font-size:.8rem;direction:ltr;line-height:1}.itgg-logo-svg,.itgg-logo-img{height:30px;width:auto;display:block}@media (max-width:640px){.itgg-logo-svg,.itgg-logo-img{height:26px}}.itgg-sp{flex:1}.itgg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--btn-r);font-weight:var(--btn-fw);font-size:var(--btn-fs);transition:transform var(--itg-dur-press) var(--ease),background var(--itg-dur-hover) var(--ease),filter var(--itg-dur-hover);cursor:pointer;border:0;font-family:inherit;white-space:nowrap;line-height:1}.itgg-btn:active{transform:scale(var(--btn-press-scale))}.itgg-btn:focus-visible{outline:0;box-shadow:var(--field-focus-ring)}.itgg-btn-wa{background:var(--btn-wa-bg);color:var(--btn-wa-ink);box-shadow:var(--btn-wa-shadow)}.itgg-btn-tel{background:var(--btn-tel-bg);color:var(--btn-tel-ink);border:1px solid var(--btn-tel-border)}.itgg-btn-ghost{background:transparent;color:var(--btn-ghost-ink);border:1px solid var(--btn-ghost-border);min-height:var(--touch);padding:0 14px}.itgg-btn svg{width:20px;height:20px;flex:none}@media (hover:hover){.itgg-btn-wa:hover{filter:brightness(1.05)}.itgg-btn-tel:hover,.itgg-btn-ghost:hover{background:var(--bg)}}.itgg-chips{display:flex;flex-wrap:wrap;gap:8px}.itgg-chip{display:inline-flex;align-items:center;min-height:var(--chip-h);padding:0 var(--chip-px);border-radius:var(--itg-r-pill);background:var(--chip-bg);border:1px solid var(--chip-border);font-weight:var(--chip-fw);font-size:var(--chip-fs);line-height:1.2;transition:transform var(--itg-dur-press) var(--ease),background var(--itg-dur-hover)}.itgg-chip:active{transform:scale(.96)}.itgg-chip.on{background:var(--chip-active-bg);color:var(--chip-active-ink);border-color:var(--chip-active-bg)}.itgg-chip svg{width:16px;height:16px;margin-inline-start:6px}@media (hover:hover){.itgg-chip:hover{background:#fff}}.itgg-bc{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:var(--itg-fs-sm);color:var(--ink-2);padding:14px 0 0;line-height:1.5}.itgg-bc a{color:var(--ink-2)}.itgg-bc a:hover{color:var(--ink)}.itgg-bc-sep{color:var(--ink-2)}.itgg-bc-yoast>span{display:flex;flex-wrap:wrap;gap:4px 8px}.itgg-bc .breadcrumb_last{color:var(--ink);font-weight:var(--itg-fw-medium)}.itgg-card{position:relative;border-radius:var(--card-r);overflow:hidden;background:var(--paper);box-shadow:var(--card-shadow);transition:transform var(--itg-dur-hover) var(--ease);display:flex;flex-direction:column}.itgg-card-link{display:block;position:relative;aspect-ratio:var(--card-ratio);overflow:hidden}.itgg-card-link img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(var(--card-saturate))}.itgg-vip{position:absolute;z-index:1;top:10px;inset-inline-start:10px;padding:5px 12px;border-radius:var(--itg-r-pill);font-weight:var(--itg-fw-bold);font-size:var(--vip-fs);line-height:1.2;color:var(--vip-ink);background:var(--vip-bg);box-shadow:0 6px 16px -8px rgba(0,0,0,.5)}.itgg-plate{padding:10px 12px 14px;display:grid;gap:8px;background:var(--paper)}.itgg-card h3{font-size:var(--card-title-fs);line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.itgg-acts{display:flex;flex-wrap:wrap;gap:8px}.itgg-card .itgg-acts .itgg-btn{flex:1 1 auto;min-height:var(--touch-lg);padding:0 10px;font-size:.9rem;gap:6px}.itgg-card .itgg-acts .itgg-btn svg{width:18px;height:18px}@media (hover:hover){.itgg-card:hover{transform:translateY(var(--card-hover-lift))}}.itgg-sec{padding:28px 0 8px}.itgg-hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.itgg-sec h2{font-size:var(--itg-fs-xl)}.itgg-hd a{color:var(--link);font-weight:var(--itg-fw-medium);font-size:var(--itg-fs-sm);white-space:nowrap}.itgg-paper{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.itgg-paper h2{font-size:var(--itg-fs-xl);margin:0 0 10px}.itgg-paper h3{font-size:var(--itg-fs-lg);margin:14px 0 6px}.itgg-paper p{max-width:70ch;margin:0 0 12px}.itgg-paper p:last-child{margin-bottom:0}.itgg-paper p+h2{margin-top:18px}.itgg-paper a{color:var(--link);font-weight:var(--itg-fw-medium)}.itgg-trust{padding:8px 0 24px}.itgg-row{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;color:var(--ink-2);font-size:var(--itg-fs-sm)}.itgg-row span{display:inline-flex;align-items:center;gap:8px}.itgg-row svg{width:18px;height:18px;color:var(--ink)}.itgg-ft{padding:24px 0 32px;border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--itg-fs-sm);display:grid;gap:14px}.itgg-cols{display:grid;gap:12px}.itgg-ft h4{font-size:var(--itg-fs-base);color:var(--ink);margin-bottom:6px}.itgg-ft ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.itgg-copy{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.itgg-copy .widget,.itgg-copy .textwidget{display:inline}.itgg-copy .textwidget p{margin:0;display:inline}@keyframes itgg-mat{from{opacity:0;transform:translateY(10px) scale(.96);filter:blur(12px)}to{opacity:1;transform:none;filter:blur(0)}}.itgg .m{animation:itgg-mat var(--itg-dur-enter) var(--ease) both}.itgg .m2{animation-delay:calc(var(--itg-stagger)*1)}.itgg .m3{animation-delay:calc(var(--itg-stagger)*2)}.itgg .m4{animation-delay:calc(var(--itg-stagger)*3)}.itgg .m5{animation-delay:calc(var(--itg-stagger)*4)}.itgg-hero{padding:36px 0 20px;display:grid;gap:22px}.itgg-hero-text{display:grid;gap:14px}.itgg-hero h1{font-size:var(--itg-fs-h1);max-width:14ch}.itgg-sub{font-size:var(--itg-fs-lg);color:var(--ink);font-weight:var(--itg-fw-medium);max-width:30ch}.itgg-sub a{color:var(--ink);border-bottom:2px solid var(--accent-1)}.itgg-agenote,.itgg-note{display:inline-flex;align-items:center;gap:8px;font-size:var(--itg-fs-base);color:var(--ink-2)}.itgg-sheet{border-radius:var(--sheet-r);padding:var(--sheet-pad);display:grid;gap:14px}.itgg-sheet h2{font-size:var(--itg-fs-lg)}.itgg-search{display:flex;align-items:center;gap:10px;min-height:var(--field-h);padding:0 16px;border-radius:var(--field-r);background:var(--field-bg);border:1px solid var(--field-border);box-shadow:var(--itg-shadow-hair)}.itgg-search:focus-within{box-shadow:var(--field-focus-ring)}.itgg-search svg{width:22px;height:22px;color:var(--ink-2);flex:none}.itgg-search input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:var(--field-fs);color:var(--ink);min-width:0;padding:0}.itgg-search input::placeholder{color:var(--ink-2)}.itgg-found:not([hidden]){display:flex}.itgg-found .itgg-none{color:var(--ink-2);font-size:var(--itg-fs-sm);padding:6px 0}.itgg-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--wrap-gutter);padding:4px 0 18px;margin-inline:calc(var(--wrap-gutter)*-1);padding-inline:var(--wrap-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.itgg-rail::-webkit-scrollbar{display:none}.itgg-rail .itgg-card{flex:0 0 78%;max-width:300px;scroll-snap-align:start}.itgg-rgrid{display:grid;gap:12px}.itgg-region{border-radius:var(--radius);display:grid;gap:12px;background:var(--paper);border:1px solid var(--line);overflow:hidden;align-content:start}.itgg-pic{aspect-ratio:3/1;overflow:hidden;position:relative}.itgg-pic img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05)}.itgg-pic h3{position:absolute;inset-inline-start:12px;bottom:10px;font-size:var(--itg-fs-lg);padding:6px 14px;border-radius:var(--itg-r-pill);background:var(--glass-solid);display:flex;align-items:center;gap:10px}.itgg-pic h3 i{width:10px;height:10px;border-radius:50%;flex:none}.itgg-region .itgg-chips{padding:0 14px 16px}.itgg-region .itgg-chip{min-height:36px;font-size:.9rem;background:var(--bg)}.itgg-region .itgg-chip.on{background:var(--chip-active-bg);color:var(--chip-active-ink)}.itgg-chero{margin-top:14px;border-radius:var(--radius);overflow:hidden;position:relative;min-height:260px;display:grid;align-items:end}.itgg-chero.no-photo{min-height:0}.itgg-chero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.05)}.itgg-panel{position:relative;margin:12px;border-radius:var(--itg-r-lg);padding:16px;display:grid;gap:8px}.itgg-chero:not(.no-photo) .itgg-panel{background:var(--glass-solid)}.itgg-chero.no-photo .itgg-panel{margin:0}.itgg-chero h1{font-size:clamp(1.75rem,5.6vw,3rem)}.itgg-desc{color:var(--ink);font-size:var(--itg-fs-base);max-width:60ch}.itgg-desc p{margin:0 0 8px}.itgg-desc p:last-child{margin:0}.itgg-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.itgg-grid .itgg-card h3{font-size:var(--itg-fs-base);-webkit-line-clamp:2;min-height:2.5em}.itgg-grid-rel .itgg-card h3{min-height:0}.itgg-empty{color:var(--ink-2);padding:12px 0}.itgg-pag{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;padding:20px 0 8px;margin:0;list-style:none}.itgg-pag .page-numbers{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border-radius:var(--itg-r-pill);background:var(--paper);border:1px solid var(--line);font-weight:var(--itg-fw-medium)}.itgg-pag .page-numbers.current{background:var(--ink);color:#fff;border-color:var(--ink)}.itgg-pag .page-numbers.dots{border:0;background:transparent}.itgg-pag svg{width:18px;height:18px}.itgg-faq .faq-title{font-size:var(--itg-fs-xl);margin:0 0 6px}.itgg-faq .faq-item{border-top:1px solid var(--line);padding:12px 0}.itgg-faq .faq-item:last-child{border-bottom:1px solid var(--line)}.itgg-faq .faq-question{font-size:var(--itg-fs-md);font-weight:var(--itg-fw-medium);margin:0 0 6px;line-height:1.4}.itgg-faq .faq-answer{margin:0;max-width:70ch;color:var(--ink)}.itgg-nearby .nearby-cities-title{font-size:var(--itg-fs-lg);margin:0 0 10px}.itgg-nearby .nearby-cities-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.itgg-nearby .nearby-cities-links a{display:inline-flex;align-items:center;min-height:var(--chip-h);padding:0 var(--chip-px);border-radius:var(--itg-r-pill);background:var(--chip-bg);border:1px solid var(--chip-border);font-weight:var(--chip-fw);font-size:var(--chip-fs);line-height:1.2}.itgg-bottom .itg-bs-xlink,.itgg-bottom .itg-north-xlink{font-size:var(--itg-fs-sm)}.itgg-prof{display:grid;gap:16px;padding:14px 0 0}.itgg-photo{margin:0;border-radius:var(--radius);overflow:hidden;background:var(--paper);box-shadow:var(--card-shadow);position:relative;display:grid;gap:8px}.itgg-photo .itgg-vip{top:12px;inset-inline-start:12px;padding:6px 14px}.itgg-photo-btn{display:block;width:100%;aspect-ratio:3/4;padding:0;border:0;background:var(--paper);cursor:zoom-in}.itgg-photo-btn img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05)}.itgg-thumbs{display:flex;gap:8px;padding:0 10px 10px;overflow-x:auto;scrollbar-width:none}.itgg-thumbs button{flex:none;width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:var(--bg);cursor:pointer}.itgg-thumbs button.on{border-color:var(--ink)}.itgg-thumbs img{width:100%;height:100%;object-fit:cover}.itgg-contact{border-radius:var(--sheet-r);padding:var(--sheet-pad);display:grid;gap:14px;align-self:start}.itgg-contact h1{font-size:clamp(2rem,7vw,3rem)}.itgg-meta{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.itgg-meta li{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:var(--itg-r-pill);background:var(--paper);border:1px solid var(--line);font-size:var(--itg-fs-sm);font-weight:var(--itg-fw-medium)}.itgg-meta li span{color:var(--ink-2);font-weight:400}.itgg-contact .itgg-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.itgg-contact .itgg-acts .itgg-btn{min-height:var(--touch-lg);font-size:var(--itg-fs-md)}.itgg-note{font-size:var(--itg-fs-base)}.itgg-desc h2{font-size:var(--itg-fs-xl)}.itgg-grid-rel{grid-template-columns:1fr}.itgg-dock{position:fixed;inset-inline:12px;bottom:12px;z-index:6;border-radius:var(--itg-r-pill);padding:8px;display:flex;gap:8px}.itgg-dock .itgg-btn{flex:1;min-height:var(--touch-lg)}.itgg-dock{transition:transform var(--itg-dur-hover) var(--ease),opacity var(--itg-dur-hover)}.itgg-dock.is-hidden{transform:translateY(120%);opacity:0;pointer-events:none}body.itgg-girl{padding-bottom:88px}.itgg-viewer{border:0;padding:0;background:rgba(29,29,31,.92);width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;inset:0;color:#fff}.itgg-viewer::backdrop{background:transparent}.itgg-vtrack{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.itgg-vtrack img{flex:0 0 100%;width:100%;height:100%;object-fit:contain;scroll-snap-align:center}.itgg-vclose,.itgg-vnav{position:absolute;top:12px;inset-inline-end:12px;width:48px;height:48px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;display:grid;place-items:center;cursor:pointer}.itgg-vclose svg,.itgg-vnav svg{width:22px;height:22px}.itgg-vnav{top:50%;transform:translateY(-50%)}.itgg-vnext{inset-inline-end:auto;inset-inline-start:12px}.itgg-vprev{inset-inline-end:12px}@media (min-width:760px){.itgg-hero{grid-template-columns:1.1fr 1fr;align-items:center;padding:56px 0 28px;gap:40px}.itgg-hero h1{font-size:var(--itg-fs-h1-desk);max-width:18ch}.itgg-sheet{padding:var(--sheet-pad-desk)}.itgg-rail{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.itgg-rail .itgg-card{flex-basis:calc((100% - 36px)/4);max-width:none}.itgg-grid-rel .itgg-card h3{min-height:2.5em}.itgg-rgrid{grid-template-columns:1.2fr 1fr .8fr}.itgg-cols{grid-template-columns:repeat(auto-fit,minmax(220px,max-content));gap:40px}.itgg-chero{min-height:340px}.itgg-panel{margin:20px;max-width:640px;padding:22px}.itgg-grid{grid-template-columns:repeat(4,1fr);gap:16px}.itgg-two{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;align-items:start}.itgg-prof{grid-template-columns:minmax(0,420px) 1fr;gap:28px;padding-top:20px;align-items:start}.itgg-contact{padding:var(--sheet-pad-desk);position:sticky;top:84px}.itgg-descwrap{grid-template-columns:minmax(0,420px) 1fr;gap:28px}.itgg-grid-rel{grid-template-columns:repeat(3,1fr);gap:16px}.itgg-dock{display:none}body.itgg-girl{padding-bottom:0}}@media (max-width:759px){.itgg-spacer{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.itgg .m{animation:itgg-fade .18s ease both}@keyframes itgg-fade{from{opacity:0}to{opacity:1}}.itgg-btn,.itgg-chip,.itgg-card{transition:none}.itgg-vtrack{scroll-behavior:auto}}@media (prefers-reduced-transparency:reduce){.itgg-glass{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}.itgg-bar{position:relative;z-index:1}.itgg-menu-btn svg{width:16px;height:16px;transition:transform .28s var(--ease)}.itgg-menu-btn[aria-expanded="true"]{background:var(--glass-solid)}.itgg-menu-btn[aria-expanded="true"] svg{transform:rotate(180deg)}.itgg-scrim{display:none;position:fixed;inset:0;z-index:0;background:rgba(29,29,31,.28);opacity:0;pointer-events:none;transition:opacity .25s var(--ease)}.itgg-scrim.is-open{opacity:1;pointer-events:auto}.itgg-mega{position:absolute;inset-inline:0;top:calc(100% + 8px);z-index:2;border-radius:var(--sheet-r);padding:16px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:top left;opacity:0;transform:translateY(-6px) scale(.99);pointer-events:none;transition:opacity .14s var(--ease),transform .18s var(--ease);will-change:opacity,transform}.itgg-mega.is-open{opacity:1;transform:none;pointer-events:auto}.itgg-mhead{display:none}.itgg-mega-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.itgg-mreg{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--itg-shadow-hair)}.itgg-mpic{position:relative;display:block;flex:none;aspect-ratio:16/7;overflow:hidden;background:var(--bg)}.itgg-mpic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.001);transition:transform .6s var(--ease)}.itgg-mreg:hover .itgg-mpic img{transform:scale(1.045)}.itgg-mpic::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(29,29,31,.62),rgba(29,29,31,0) 60%)}.itgg-mname{position:absolute;inset-inline-start:14px;bottom:12px;z-index:1;display:flex;align-items:center;gap:8px;color:#fff;font-weight:var(--itg-fw-bold);font-size:var(--itg-fs-lg);letter-spacing:-.01em;text-shadow:0 1px 2px rgba(0,0,0,.35)}.itgg-mname svg{width:22px;height:22px;flex:none}.itgg-mcount{position:absolute;inset-inline-end:12px;bottom:13px;z-index:1;color:#fff;font-size:var(--itg-fs-xs);font-weight:var(--itg-fw-medium);padding:4px 10px;border-radius:var(--itg-r-pill);background:rgba(29,29,31,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.itgg-mlist{list-style:none;margin:0;padding:10px 10px 4px;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:max-content;align-content:start;gap:2px 6px}.itgg-mlist a{display:flex;justify-content:flex-start;align-items:baseline;gap:7px;min-height:40px;padding:0 12px;border-radius:12px;color:var(--ink);font-size:var(--itg-fs-sm);font-weight:var(--itg-fw-medium);line-height:1.2;transition:background .15s var(--ease),transform var(--itg-dur-press) var(--ease)}.itgg-mlist a:hover{background:var(--bg)}.itgg-mlist a:active{transform:scale(.98)}.itgg-mlist b{font-weight:var(--itg-fw-regular);color:var(--ink-2);font-size:var(--itg-fs-sm);font-variant-numeric:tabular-nums}.itgg-mall{display:flex;align-items:center;gap:6px;margin:auto 10px 10px;min-height:40px;padding:0 12px;border-radius:12px;color:var(--link);font-weight:var(--itg-fw-bold);font-size:var(--itg-fs-sm);transition:background .15s var(--ease)}.itgg-mall:hover{background:var(--btn-tel-bg)}.itgg-mall svg{width:16px;height:16px}.itgg-mfoot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.itgg .itgg-btn-dark{background:var(--ink);color:#fff}.itgg-btn-dark svg{width:16px;height:16px}.itgg-mnote{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-size:var(--itg-fs-sm)}.itgg-mnote svg{width:18px;height:18px;color:var(--itg-blue-500)}html.itgg-mega-open{overflow:hidden}@media (max-width:900px){.itgg-scrim{display:block}.itgg-mega{position:fixed;inset:auto 0 0 0;top:auto;max-height:84dvh;overflow:auto;overscroll-behavior:contain;border-radius:var(--sheet-r) var(--sheet-r) 0 0;padding:14px 14px calc(16px + env(safe-area-inset-bottom));transform:translateY(16px);transform-origin:bottom center}.itgg-mega{background:#fff}.itgg-mhead{display:flex;justify-content:space-between;align-items:center;position:sticky;top:-14px;z-index:1;margin:-14px -14px 10px;padding:14px 14px 10px;background:linear-gradient(rgba(255,255,255,1) 78%,rgba(255,255,255,0));font-size:var(--itg-fs-lg)}.itgg-mclose{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer}.itgg-mclose svg{width:18px;height:18px}.itgg-mega-cols{grid-template-columns:1fr}.itgg-mpic{aspect-ratio:16/6}.itgg-mfoot{flex-direction:column;align-items:stretch;text-align:center}.itgg-mnote{justify-content:center}}@media (prefers-reduced-motion:reduce){.itgg-mega{transition:opacity .15s;transform:none}.itgg-mpic img,.itgg-menu-btn svg{transition:none}}@media (prefers-reduced-transparency:reduce){.itgg-mega{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}