.iphone-frame{aspect-ratio:435/906;width:346px;max-width:100%;position:relative}.iphone-frame-screen{background:#fff;border-radius:14.18%/6.521%;width:91.361%;height:95.366%;position:absolute;top:2.291%;left:4.318%;overflow:hidden}.iphone-frame-svg{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:5;width:100%;height:100%;position:absolute;inset:0}.iphone-frame-homebar{opacity:.28;pointer-events:none;z-index:6;background:currentColor;border-radius:999px;width:32%;height:.55%;min-height:4px;position:absolute;bottom:3.3%;left:50%;transform:translate(-50%)}.gg{--u:1px;--guide-accent:#697285;--guide-wash:#eef0f5;--guide-ink:#20242c;--gg-deep:color-mix(in srgb, var(--guide-accent) 78%, #0b1416);--gg-soft:color-mix(in srgb, var(--guide-accent) 12%, transparent);--gg-line:#20242c1a;--gg-grad:linear-gradient(135deg, color-mix(in srgb, var(--guide-accent) 70%, #fff), var(--guide-accent));--gg-glass:linear-gradient(155deg, #ffffffa8, color-mix(in srgb, var(--guide-wash) 62%, #fff6));--gg-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) calc(-16 * var(--u)) color-mix(in srgb, var(--guide-accent) 32%, transparent);--gg-display:"Fraunces", Georgia, "Times New Roman", serif;--guide-orb:#b3b9c6;--gg-orb-light:color-mix(in srgb, var(--guide-orb) 22%, #fffdf8);--gg-orb-deep:color-mix(in srgb, var(--guide-orb) 58%, #2c2a28);--gg-orb-edge:color-mix(in srgb, var(--guide-orb) 70%, #fff);color:var(--guide-ink);-webkit-font-smoothing:antialiased;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.gg *,.gg :before,.gg :after{box-sizing:border-box}.gg[data-guide-theme=coastal]{--guide-orb:#8fc4bb;--guide-accent:#327b73;--guide-wash:#edf7f4}.gg[data-guide-theme=sand]{--guide-orb:#d6ad8c;--guide-accent:#937551;--guide-wash:#f7f2ea}.gg[data-guide-theme=airbnb]{--guide-orb:#f19cab;--guide-accent:#db204d;--guide-wash:#fff1f3}.gg button{font:inherit;color:inherit;cursor:pointer;margin:0}.gg a{color:inherit;text-decoration:none}.gg-frame{background:linear-gradient(160deg, #fff 24%, var(--guide-wash));transition:background .4s;position:absolute;inset:0}.gg-frame .gg-screen{top:calc(43 * var(--u));bottom:calc(71 * var(--u));overscroll-behavior:contain;scrollbar-width:none;position:absolute;left:0;right:0;overflow-y:auto}.gg-frame .gg-screen::-webkit-scrollbar{display:none}.gg-frame .gg-dock{position:absolute}.gg-page{--u:1.4px;background:linear-gradient(160deg, #fff 24%, var(--guide-wash)) fixed;min-height:100dvh;transition:background .4s}.gg-page .gg-screen{max-width:calc(420 * var(--u));margin:0 auto;padding-top:calc(18 * var(--u))!important;padding-bottom:calc(136 * var(--u) + env(safe-area-inset-bottom,0px))!important}.gg-page .gg-dock{max-width:calc(380 * var(--u));bottom:calc(10 * var(--u) + env(safe-area-inset-bottom,0px));margin:0 auto;position:fixed}.gg-screen{padding:calc(5 * var(--u)) calc(16 * var(--u)) calc(20 * var(--u));font-size:calc(11 * var(--u));outline:none;line-height:1.65;animation:.35s backwards gg-arrive}@keyframes gg-arrive{0%{opacity:0;transform:translateY(calc(4 * var(--u)))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gg-screen{animation:none}}.gg-menu-screen{padding-top:calc(6 * var(--u))}.gg-frame .gg-menu-screen{overflow:hidden}.gg-screen h3{font:400 calc(28 * var(--u)) / 1.14 Georgia, "Times New Roman", serif;letter-spacing:calc(-1 * var(--u));margin:calc(10 * var(--u)) 0 calc(18 * var(--u))}.gg-screen h4{font-size:calc(14 * var(--u));margin:calc(14 * var(--u)) 0 calc(2 * var(--u));font-weight:600}.gg-screen p{color:#757782;margin:calc(12 * var(--u)) 0}.gg-pre{white-space:pre-line}.gg-welcome{text-align:center}.gg-welcome>span,.gg-welcome-top>span{font-size:calc(7 * var(--u));letter-spacing:calc(1.6 * var(--u));color:var(--guide-accent)}.gg-welcome h3{margin:calc(7 * var(--u)) 0;font-size:calc(26 * var(--u));line-height:1.15}.gg-welcome h3 em{color:var(--guide-accent)}.gg-welcome p{font-size:calc(8 * var(--u));color:#9699a2;margin:calc(7 * var(--u)) 0 calc(13 * var(--u))}.gg-cover{width:100%;height:calc(112 * var(--u));border-radius:calc(14 * var(--u));background:var(--guide-wash);border:0;padding:0;display:block;position:relative;overflow:hidden}.gg-cover img,.gg-cover-blank{object-fit:cover;width:100%;height:100%;display:block}.gg-cover-blank{background:linear-gradient(135deg, var(--guide-wash), #fff)}.gg-cover>span{padding:calc(22 * var(--u)) calc(12 * var(--u)) calc(11 * var(--u));color:#fff;font-size:calc(9 * var(--u));text-align:left;background:linear-gradient(#0000,#20242ca1);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:auto 0 0}.gg-tiles{gap:calc(14 * var(--u)) calc(8 * var(--u));margin-top:calc(20 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.gg-tiles button{align-items:center;gap:calc(5 * var(--u));font-size:calc(8 * var(--u));color:#626571;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.gg-tiles button>span{width:calc(39 * var(--u));height:calc(36 * var(--u));border-radius:calc(11 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(13 * var(--u)) #35394b07;color:var(--guide-accent);background:#fffc;border:1px solid #fff;place-items:center;transition:background .2s,transform .2s,box-shadow .2s;display:grid}.gg-tiles svg{width:calc(17 * var(--u));height:calc(17 * var(--u));stroke-width:1.4px}.gg-tiles button:hover>span{background:var(--guide-wash);transform:translateY(calc(-2 * var(--u)))}.gg-tiles button.is-selected>span{box-shadow:0 0 0 1.5px var(--guide-accent)}.gg-settle{text-align:center;font-size:calc(8 * var(--u));margin:calc(15 * var(--u)) 0 0!important}.gg-dock{bottom:calc(10 * var(--u));left:calc(8 * var(--u));right:calc(8 * var(--u));height:calc(54 * var(--u));border-radius:calc(19 * var(--u));padding:0 calc(3 * var(--u));-webkit-backdrop-filter:blur(30px)saturate(175%);box-shadow:0 calc(16 * var(--u)) calc(34 * var(--u)) calc(-15 * var(--u)) #463e3066, inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #786e5a14;z-index:4;background:linear-gradient(#ffffff9e,#f4f2eeb8);border:1px solid #ffffff8c;justify-content:space-around;align-items:center;display:flex}.gg-dock>button{align-items:center;gap:calc(3 * var(--u));padding:calc(5 * var(--u)) 0;color:#92939b;font-size:calc(7 * var(--u));letter-spacing:.01em;white-space:nowrap;background:0 0;border:0;flex-direction:column;flex:1;font-weight:600;transition:color .25s;display:flex;position:relative}.gg-dock>button svg{width:calc(14 * var(--u));height:calc(14 * var(--u));stroke-width:1.7px;transition:transform .25s}.gg-dock>button[aria-pressed=true]{color:var(--gg-deep)}.gg-dock>button[aria-pressed=true] svg{transform:translateY(-2px)scale(1.12)}.gg-dock>button[aria-pressed=true]:after{content:"";width:calc(4 * var(--u));height:calc(4 * var(--u));background:var(--guide-accent);box-shadow:0 0 calc(6 * var(--u)) var(--guide-accent);border-radius:50%;position:absolute;top:0}.gg-dock>.gg-talk{width:calc(52 * var(--u));margin-top:calc(-24 * var(--u));align-self:flex-start;gap:calc(9 * var(--u));color:var(--gg-deep);flex:none}.gg .gg-talk .vorb,.gg .gg-talk .vorb.gl{width:calc(42 * var(--u));height:calc(42 * var(--u));box-shadow:0 0 0 calc(3 * var(--u)) #fff, 0 calc(8 * var(--u)) calc(18 * var(--u)) calc(-6 * var(--u)) #1e282c73;transition:transform .2s}.gg-talk:active .vorb{transform:scale(.9)}.gg-orb{width:calc(17 * var(--u));height:calc(17 * var(--u));background:radial-gradient(circle at 29% 24%, var(--gg-orb-light), var(--guide-orb) 35%, var(--gg-orb-deep) 65%, var(--gg-orb-edge));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gg-orb-deep) 16%, transparent), 0 2px 4px color-mix(in srgb, var(--gg-orb-deep) 12%, transparent);border-radius:50%;flex:none;display:inline-block}.gg .vorb,.gg .aorb-mini{background:radial-gradient(circle at 29% 24%, var(--gg-orb-light), var(--guide-orb) 35%, var(--gg-orb-deep) 65%, var(--gg-orb-edge));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gg-orb-deep) 16%, transparent), 0 2px 4px color-mix(in srgb, var(--gg-orb-deep) 12%, transparent);border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden}.gg .vorb.gl,.gg .aorb-mini.gl{box-shadow:none;background:0 0}.gg .vorb .orb-gl,.gg .orb-blit{z-index:2;pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.gg-orb-mini{width:calc(17 * var(--u));height:calc(17 * var(--u))}.gg-orb-big{width:calc(112 * var(--u));height:calc(112 * var(--u))}.gg .vorb.gl{animation:5s ease-in-out infinite gg-breath}.gg .vorb:not(.gl){background-size:150% 150%;animation:5s ease-in-out infinite gg-breath,11s ease-in-out infinite gg-drift}@keyframes gg-drift{0%,to{background-position:20% 18%}50%{background-position:70% 64%}}@media (prefers-reduced-motion:reduce){.gg .vorb,.gg .vorb.gl{animation:none}}@keyframes gg-breath{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.gg-topbar{z-index:2;align-items:center;gap:calc(8 * var(--u));margin:0 calc(-16 * var(--u));padding:calc(4 * var(--u)) calc(16 * var(--u)) calc(12 * var(--u));background:linear-gradient(#fffffff0,#fff0);display:flex;position:sticky;top:0}.gg .gg-back{align-items:center;gap:calc(5 * var(--u));border:1px solid var(--gg-line);-webkit-backdrop-filter:blur(10px);color:var(--gg-deep);font-weight:600;font-size:calc(9.5 * var(--u));padding:calc(6 * var(--u)) calc(11 * var(--u)) calc(6 * var(--u)) calc(8 * var(--u));box-shadow:var(--gg-shadow);background:#ffffffb8;border-radius:999px;transition:transform .15s;display:inline-flex}.gg-back:active{transform:scale(.95)}.gg-crumb{font-size:calc(8 * var(--u));letter-spacing:.06em;color:#92939b}.gg-head{margin-bottom:calc(14 * var(--u))}.gg-screen .gg-kicker{font-size:calc(8 * var(--u));letter-spacing:.32em;text-transform:uppercase;color:var(--gg-deep);margin:0 0 calc(6 * var(--u));font-weight:600}.gg-screen h3.gg-title{font:400 calc(24 * var(--u)) / 1.06 var(--gg-display);letter-spacing:-.01em;color:var(--guide-ink);margin:0}.gg-title em{color:var(--guide-accent);font-style:italic}.gg-screen .gg-sub{margin:calc(8 * var(--u)) 0 0;font-size:calc(10.5 * var(--u));color:#5f6570;line-height:1.5}.gg-page-screen>*{animation:.5s cubic-bezier(.2,.8,.2,1) both gg-rise}.gg-page-screen>:nth-child(2){animation-delay:50ms}.gg-page-screen>:nth-child(3){animation-delay:.1s}.gg-page-screen>:nth-child(4){animation-delay:.15s}.gg-page-screen>:nth-child(n+5){animation-delay:.2s}.gg-page-screen>.gg-topbar{animation:none}@keyframes gg-rise{0%{opacity:0;transform:translateY(calc(16 * var(--u)))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gg-page-screen>*{animation:none}}.gg-eyebrow{font-size:calc(8 * var(--u));letter-spacing:calc(1.4 * var(--u));color:var(--guide-accent)!important;margin-bottom:0!important}.gg-fact{justify-content:space-between;gap:calc(6 * var(--u));padding:calc(15 * var(--u)) 0;font-size:calc(10 * var(--u));border-bottom:1px solid #d6d8df70;flex-wrap:wrap;align-items:center;display:flex}.gg-fact>span{color:#91929d}.gg-fact strong{color:var(--guide-accent);word-break:break-word;margin-left:auto;font-weight:600}.gg-copy{background:var(--guide-wash);color:var(--guide-accent);width:calc(24 * var(--u));height:calc(24 * var(--u));border:0;border-radius:999px;place-items:center;padding:0;display:grid}.gg-action{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));width:100%;padding:calc(13 * var(--u));border-radius:calc(13 * var(--u));margin-top:calc(15 * var(--u));font-size:calc(10 * var(--u));background:#fff;border:1px solid #e4e5eb;display:flex;color:var(--guide-accent)!important}.gg-photo{width:100%;height:calc(120 * var(--u));object-fit:cover;border-radius:calc(13 * var(--u));margin:calc(8 * var(--u)) 0;display:block}.gg-address{align-items:center;gap:calc(5 * var(--u));font-size:calc(9 * var(--u));display:flex}.gg-address svg{flex:none}.gg-small{font-size:calc(8 * var(--u));color:#9b9da7;margin-top:calc(18 * var(--u));line-height:1.6;display:block}.gg-small a{color:var(--guide-accent)}.gg-empty{padding:calc(12 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(10 * var(--u));border:1px dashed #d6d8df}.gg-wifi-icon{padding:calc(20 * var(--u));text-align:center;color:var(--guide-accent)}.gg-wifi-icon svg{width:calc(36 * var(--u));height:calc(36 * var(--u));margin:auto;display:block}.gg-row{gap:calc(10 * var(--u));padding:calc(15 * var(--u)) 0;border-bottom:1px solid #dfe1e780;display:flex}.gg-row>svg{color:var(--guide-accent);margin-top:calc(3 * var(--u));width:calc(16 * var(--u));height:calc(16 * var(--u));flex:none}.gg-row strong{font-size:calc(11 * var(--u));font-weight:600}.gg-row p{font-size:calc(10 * var(--u));margin:calc(4 * var(--u)) 0 0}.gg-host{text-align:center;padding:calc(20 * var(--u)) 0}.gg-host>span{width:calc(55 * var(--u));height:calc(55 * var(--u));background:var(--guide-wash);color:var(--guide-accent);font:calc(24 * var(--u)) Georgia, serif;border-radius:50%;place-items:center;margin:auto;display:grid}.gg-notice{margin:0 0 calc(12 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(9 * var(--u));color:#626571;text-align:center;background:#fffc;border:1px solid #fff}.gg-form{gap:calc(8 * var(--u));margin-top:calc(15 * var(--u));display:grid}.gg-form textarea{width:100%;min-height:calc(70 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(13 * var(--u));font:inherit;font-size:calc(10 * var(--u));color:var(--guide-ink);resize:vertical;background:#fff;border:1px solid #e4e5eb;outline:none}.gg-form textarea:focus{border-color:var(--guide-accent)}.gg-form button{padding:calc(8 * var(--u)) calc(14 * var(--u));background:var(--guide-accent);color:#fff;font-size:calc(10 * var(--u));border:0;border-radius:999px;justify-self:start}.gg-form button:disabled{opacity:.5}.gg-gate{max-width:calc(380 * var(--u));padding:calc(60 * var(--u)) calc(20 * var(--u));text-align:center;margin:0 auto}.gg-gate h3{font:400 calc(28 * var(--u)) / 1.14 Georgia, "Times New Roman", serif;letter-spacing:calc(-1 * var(--u));margin:calc(10 * var(--u)) 0}.gg-gate p{color:#757782;font-size:calc(10.5 * var(--u));line-height:1.6}.gg-gate input{width:100%;margin-top:calc(14 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));font:inherit;font-size:calc(11 * var(--u));text-align:center;background:#fff;border:1px solid #e4e5eb;outline:none}.gg-gate input:focus{border-color:var(--guide-accent)}.gg-gate button{margin-top:calc(10 * var(--u));width:100%;padding:calc(10 * var(--u));background:var(--guide-accent);color:#fff;font-size:calc(11 * var(--u));border:0;border-radius:999px}.gg-gate .gg-problem{color:#c8372d}.gg-frame [data-edit]{cursor:pointer;border-radius:calc(6 * var(--u));transition:box-shadow .15s,background-color .15s}.gg-frame [data-edit]:hover{box-shadow:0 0 0 calc(3 * var(--u)) #fffc, 0 0 0 calc(4.5 * var(--u)) var(--guide-accent)}.gg-stepcard,.gg-ck,.gg-xcard,.gg-amenity-grid,.gg-place,.gg-number,.gg-note-card{background:var(--gg-glass);-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:var(--gg-shadow), inset 0 1px 0 #fffc;border-radius:calc(16 * var(--u));border:1px solid #ffffffb3}@keyframes gg-pop{0%{transform:scale(.6)}to{transform:none}}.gg-route{padding:calc(6 * var(--u)) 0 0;margin-bottom:calc(4 * var(--u))}.gg-route svg{width:100%;height:auto;display:block;overflow:visible}.gg-rt-base{stroke:var(--gg-line);stroke-width:2px;fill:none;stroke-dasharray:3 7;stroke-linecap:round}.gg-rt-draw{stroke:var(--guide-accent);stroke-width:2.4px;fill:none;stroke-linecap:round;filter:drop-shadow(0 0 5px var(--guide-accent))}.gg-rt-dot{fill:#fff;filter:drop-shadow(0 0 6px var(--guide-accent))}.gg-rt-halo{fill:var(--guide-accent);opacity:.22}.gg-stn{opacity:0;transition:opacity .3s}.gg-stn.is-on{opacity:1}.gg-stn circle{fill:var(--guide-wash);stroke:var(--guide-accent);stroke-width:1.6px;transform-box:fill-box;transform-origin:50%}.gg-stn.is-on circle{animation:.45s cubic-bezier(.2,.8,.2,1) gg-stpop}@keyframes gg-stpop{0%{transform:scale(.3)}60%{transform:scale(1.5)}to{transform:scale(1)}}.gg-stn-t1{font-family:var(--gg-display);fill:var(--guide-ink);font-size:13px}.gg-stn-t2{letter-spacing:.18em;fill:var(--gg-deep);font-size:8px;font-weight:600}.gg-stepcards{gap:calc(10 * var(--u));margin:calc(6 * var(--u)) 0 calc(4 * var(--u));display:grid}.gg-stepcard{padding:calc(11 * var(--u)) calc(11 * var(--u)) calc(11 * var(--u)) calc(40 * var(--u));position:relative}.gg .gg-stepnum{left:calc(9 * var(--u));top:calc(11 * var(--u));width:calc(22 * var(--u));height:calc(22 * var(--u));border:1.5px solid var(--guide-accent);background:var(--guide-wash);color:var(--gg-deep);font:600 calc(10 * var(--u)) var(--gg-display);border-radius:50%;place-items:center;padding:0;transition:background .25s,color .25s,border-color .25s;display:grid;position:absolute}.gg-stepcard.is-done .gg-stepnum{background:var(--gg-grad);color:#fff;border-color:#0000;animation:.5s cubic-bezier(.34,1.56,.64,1) gg-pop}.gg-stepphoto{height:calc(92 * var(--u));border-radius:calc(11 * var(--u));margin-bottom:calc(8 * var(--u));background:var(--guide-wash);position:relative;overflow:hidden}.gg-stepphoto img,.gg-stepphoto video{object-fit:cover;width:100%;height:100%;display:block}.gg-stepphoto:after{content:"";pointer-events:none;background:radial-gradient(60% 50% at 30% 20%,#ffffff59,#0000 70%),linear-gradient(#0000 55%,#12222252);position:absolute;inset:0}.gg-stepphoto:has(video){background:#000;height:auto}.gg-stepphoto:has(video):after{display:none}.gg-stepphoto video{height:auto;max-height:calc(260 * var(--u));object-fit:contain}.gg-screen .gg-stepbody h4{font:400 calc(14 * var(--u)) / 1.15 var(--gg-display);color:var(--guide-ink);margin:0}.gg-screen .gg-stepbody p{font-size:calc(9.5 * var(--u));margin:calc(4 * var(--u)) 0 0;color:#5f6570;line-height:1.5}.gg .gg-codechip{margin:calc(7 * var(--u)) calc(5 * var(--u)) 0 0;padding:calc(4 * var(--u)) calc(9 * var(--u));border:1px solid color-mix(in srgb, var(--guide-accent) 40%, transparent);background:var(--gg-soft);color:var(--gg-deep);font-size:calc(9 * var(--u));border-radius:999px;font-weight:600;display:inline-flex}.gg-checklist{gap:calc(9 * var(--u));display:grid}.gg-ck{align-items:flex-start;gap:calc(11 * var(--u));width:100%;padding:calc(12 * var(--u));text-align:left;display:flex}.gg-ck-box{width:calc(19 * var(--u));height:calc(19 * var(--u));border-radius:calc(6 * var(--u));border:1.5px solid color-mix(in srgb, var(--guide-accent) 50%, transparent);color:#fff;background:#fff;flex:none;place-items:center;transition:background .25s,border-color .25s;display:grid}.gg-ck.is-on .gg-ck-box{background:var(--gg-grad);border-color:#0000;animation:.45s cubic-bezier(.34,1.56,.64,1) gg-pop}.gg-ck strong{font-size:calc(10.5 * var(--u));color:var(--guide-ink);font-weight:600;transition:color .25s;display:block}.gg-ck.is-on strong{color:#92939b;text-decoration:line-through}.gg-ck small{margin-top:calc(2 * var(--u));font-size:calc(9 * var(--u));color:#5f6570;line-height:1.45;display:block}.gg-screen .gg-done{font-size:calc(9.5 * var(--u));text-align:center;margin-top:calc(12 * var(--u))}.gg-fab{right:calc(13 * var(--u));bottom:calc(80 * var(--u));z-index:5;width:calc(42 * var(--u));height:calc(42 * var(--u));background:linear-gradient(145deg, #ffffff4d, #fff0), linear-gradient(140deg, color-mix(in srgb, var(--guide-accent) 62%, #fff) 0%, var(--guide-accent) 60%, var(--gg-deep) 110%);box-shadow:0 calc(10 * var(--u)) calc(22 * var(--u)) calc(-9 * var(--u)) color-mix(in srgb, var(--guide-accent) 85%, transparent), 0 0 0 calc(4 * var(--u)) #ffffff59, inset 0 1px 0 #ffffff8c;border:1px solid #ffffffb3;border-radius:50%;place-items:center;padding:0;transition:transform .45s cubic-bezier(.2,.9,.2,1),opacity .35s;animation:.5s cubic-bezier(.2,.9,.2,1) .3s both gg-fab-in;display:grid;position:absolute;color:#fff!important}.gg-fab svg{width:calc(19 * var(--u));height:calc(19 * var(--u))}.gg-fab:after{content:"";pointer-events:none;border-radius:50%;animation:3.4s ease-out infinite gg-fab-pulse;position:absolute;inset:0}.gg-fab:active{transform:scale(.9)}.gg-fab.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(14 * var(--u))) scale(.85)}@keyframes gg-fab-in{0%{opacity:0;transform:translateY(calc(50 * var(--u))) scale(.6)}}@keyframes gg-fab-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--guide-accent) 40%, transparent)}70%,to{box-shadow:0 0 0 calc(10 * var(--u)) transparent}}.gg-scrim{z-index:8;-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#202c2e47;transition:opacity .3s;position:absolute;inset:0}.gg-scrim.is-on{opacity:1;pointer-events:auto}.gg-sheet{z-index:9;border-radius:calc(22 * var(--u)) calc(22 * var(--u)) 0 0;background:linear-gradient(180deg, #fffffff5, color-mix(in srgb, var(--guide-wash) 94%, transparent));-webkit-backdrop-filter:blur(24px)saturate(150%);height:80%;box-shadow:0 -20px 50px -20px color-mix(in srgb, var(--guide-accent) 50%, transparent);visibility:hidden;border-top:1px solid #ffffffe6;flex-direction:column;transition:transform .45s cubic-bezier(.2,.9,.2,1),visibility 0s .45s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.gg-sheet.is-on{visibility:visible;transition:transform .45s cubic-bezier(.2,.9,.2,1),visibility;transform:none}.gg-sheet-grab{width:calc(30 * var(--u));height:calc(3 * var(--u));margin:calc(9 * var(--u)) auto calc(3 * var(--u));background:#20242c2e;border-radius:3px;flex:none}.gg-sheet-head,.gg-call-head{align-items:center;gap:calc(8 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u)) calc(9 * var(--u));flex:none;display:flex}.gg-sheet-head{border-bottom:1px solid var(--gg-line)}.gg-face{width:calc(29 * var(--u));height:calc(29 * var(--u));background:radial-gradient(circle at 34% 28%, #fff, color-mix(in srgb, var(--guide-accent) 45%, #fff) 32%, var(--guide-accent) 70%, var(--gg-deep));box-shadow:inset 0 1px 0 #ffffff80, 0 4px 12px -4px color-mix(in srgb, var(--guide-accent) 60%, transparent);color:#fff;font:500 calc(13 * var(--u)) var(--gg-display);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.gg-face b{font-weight:500}.gg-face img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gg-face.is-small{width:calc(19 * var(--u));height:calc(19 * var(--u));font-size:calc(9 * var(--u))}.gg-sheet-name{flex:1;min-width:0}.gg-sheet-name h4{font:400 calc(12.5 * var(--u)) / 1.2 var(--gg-display);color:var(--guide-ink);white-space:nowrap;margin:0}.gg-online{align-items:center;gap:calc(4 * var(--u));margin:calc(1 * var(--u)) 0 0;font-size:calc(8 * var(--u));color:#4f8f74;white-space:nowrap;font-weight:600;display:flex}.gg-online:before{content:"";width:calc(5 * var(--u));height:calc(5 * var(--u));background:#6fb08f;border-radius:50%;flex:none;box-shadow:0 0 6px #6fb08f}.gg-lang{align-items:center;gap:calc(4 * var(--u));height:calc(24 * var(--u));padding:0 calc(8 * var(--u));border:1px solid var(--gg-line);color:color-mix(in srgb, var(--guide-ink) 72%, transparent);font-size:calc(9 * var(--u));letter-spacing:.05em;cursor:pointer;background:#ffffffb8;border-radius:999px;flex:none;font-weight:700;display:inline-flex;position:relative}.gg-lang svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.gg-lang select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.gg-lang:focus-within{outline:2px solid color-mix(in srgb, var(--guide-accent) 60%, transparent);outline-offset:2px}.gg .gg-x{width:calc(24 * var(--u));height:calc(24 * var(--u));color:#5f6570;background:#20242c0f;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.gg-chat{overscroll-behavior:contain;scrollbar-width:none;gap:calc(8 * var(--u));padding:calc(12 * var(--u));flex-direction:column;flex:1;display:flex;overflow-y:auto}.gg-chat::-webkit-scrollbar{display:none}.gg-exchange{gap:calc(8 * var(--u));flex-direction:column;display:flex}.gg-bubble{max-width:82%;padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(13 * var(--u));font-size:calc(10 * var(--u));white-space:pre-line;line-height:1.5;animation:.35s cubic-bezier(.2,.9,.2,1) gg-bubble}@keyframes gg-bubble{0%{opacity:0;transform:translateY(calc(6 * var(--u))) scale(.97)}}.gg-bubble.is-lemlin{margin-left:calc(25 * var(--u));color:var(--guide-ink);border:1px solid var(--gg-line);border-bottom-left-radius:calc(4 * var(--u));box-shadow:var(--gg-shadow);background:#fff;align-self:flex-start;position:relative}.gg-bubble.is-lemlin .gg-face{left:calc(-25 * var(--u));position:absolute;bottom:0}.gg-bubble.is-guest{background:linear-gradient(135deg, var(--guide-accent), var(--gg-deep));color:#fff;border-bottom-right-radius:calc(4 * var(--u));align-self:flex-end}.gg-bubble.is-failed{color:#b2483f}.gg-typing{align-self:flex-start;gap:calc(3 * var(--u));margin-left:calc(25 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border:1px solid var(--gg-line);border-radius:calc(13 * var(--u));background:#fff;display:flex}.gg-typing i{width:calc(5 * var(--u));height:calc(5 * var(--u));background:var(--guide-accent);border-radius:50%;animation:1s infinite gg-dots}.gg-typing i:nth-child(2){animation-delay:.18s}.gg-typing i:nth-child(3){animation-delay:.36s}@keyframes gg-dots{0%,60%,to{opacity:.4;transform:none}30%{transform:translateY(calc(-4 * var(--u)));opacity:1}}.gg-chat-note{margin:calc(6 * var(--u)) 0 0;text-align:center;font-size:calc(9 * var(--u));color:#92939b}.gg-chips{gap:calc(6 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u)) calc(3 * var(--u));overscroll-behavior:contain;scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.gg-chips::-webkit-scrollbar{display:none}.gg-chips button{padding:calc(6 * var(--u)) calc(10 * var(--u));border:1px solid color-mix(in srgb, var(--guide-accent) 30%, transparent);background:var(--gg-soft);color:var(--gg-deep);font-size:calc(9 * var(--u));white-space:nowrap;border-radius:999px;flex:none;font-weight:600;transition:transform .15s}.gg-chips button:active{transform:scale(.94)}.gg-sheet-input{align-items:center;gap:calc(7 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u)) calc(14 * var(--u));border-top:1px solid var(--gg-line);flex:none;display:flex}.gg-sheet-input input{min-width:0;padding:calc(9 * var(--u)) calc(13 * var(--u));border:1px solid color-mix(in srgb, var(--guide-accent) 40%, transparent);font:inherit;font-size:calc(10 * var(--u));color:var(--guide-ink);background:#fff;border-radius:999px;outline:none;flex:1}.gg .gg-sheet-input input:focus,.gg .gg-sheet-input input:focus-visible{border-color:var(--guide-accent);box-shadow:0 0 0 calc(3 * var(--u)) var(--gg-soft);outline:none}.gg-mic,.gg-send{width:calc(33 * var(--u));height:calc(33 * var(--u));border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .15s,opacity .2s;display:grid;color:#fff!important}.gg-mic{background:linear-gradient(135deg, color-mix(in srgb, var(--guide-accent) 55%, #6aa9d0), var(--guide-accent))}.gg-send{background:linear-gradient(135deg, color-mix(in srgb, var(--guide-accent) 65%, #fff), var(--gg-deep))}.gg-mic:active,.gg-send:active{transform:scale(.92)}.gg-send:disabled{opacity:.55}.gg-call{z-index:10;background:radial-gradient(120% 70% at 50% 18%, #fbfdfd 0%, var(--guide-wash) 55%, color-mix(in srgb, var(--guide-wash) 82%, var(--guide-accent)) 100%);flex-direction:column;animation:.35s both gg-call-in;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes gg-call-in{0%{opacity:0;transform:scale(1.02)}}.gg-call-head{padding-top:calc(40 * var(--u))}.gg-call-stage{scrollbar-width:none;min-height:0;padding:calc(4 * var(--u)) calc(20 * var(--u)) calc(10 * var(--u));flex-direction:column;flex:1;align-items:center;display:flex;overflow-y:auto}.gg-call-timer{font-variant-numeric:tabular-nums;font-size:calc(9.5 * var(--u));letter-spacing:.14em;color:#5f6570;margin-bottom:calc(6 * var(--u))}.gg-call-orb{width:calc(200 * var(--u));height:calc(200 * var(--u));transform:scale(calc(1 + var(--level,0) * .16));flex:none;place-items:center;transition:transform 80ms linear;display:grid;position:relative}@media (prefers-reduced-motion:reduce){.gg-call-orb{transform:none}}.gg-call-orb:before,.gg-call-orb:after{content:"";border:1px solid color-mix(in srgb, var(--guide-accent) 16%, transparent);pointer-events:none;border-radius:50%;position:absolute}.gg-call-orb:before{inset:calc(24 * var(--u))}.gg-call-orb:after{inset:calc(12 * var(--u))}.gg .gg-call-orb .vorb,.gg .gg-call-orb .vorb.gl{width:calc(124 * var(--u));height:calc(124 * var(--u));box-shadow:0 0 calc(50 * var(--u)) color-mix(in srgb, var(--guide-accent) 45%, transparent);transition:transform .3s}.gg-ring{width:calc(124 * var(--u));height:calc(124 * var(--u));border:2px solid color-mix(in srgb, var(--guide-accent) 35%, transparent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gg-call.is-listening .gg-ring{animation:1.5s ease-out infinite gg-ripple}.gg-call.is-listening .gg-ring:nth-child(2){animation-delay:.5s}.gg-call.is-listening .gg-ring:nth-child(3){animation-delay:1s}@keyframes gg-ripple{0%{width:calc(124 * var(--u));height:calc(124 * var(--u));opacity:.55}to{width:calc(180 * var(--u));height:calc(180 * var(--u));opacity:0}}.gg .gg-call.is-listening .gg-call-orb .vorb{animation:none;transform:scale(1.05)}.gg .gg-call.is-speaking .gg-call-orb .vorb{animation:.6s ease-in-out infinite gg-speak}.gg .gg-call.is-connecting .gg-call-orb .vorb{animation:1.4s ease-in-out infinite gg-breath}@keyframes gg-speak{0%,to{transform:scale(1.02)}50%{transform:scale(1.08)}}.gg-hang{width:calc(40 * var(--u));height:calc(40 * var(--u));margin:calc(12 * var(--u)) auto 0;box-shadow:0 calc(10 * var(--u)) calc(22 * var(--u)) calc(-7 * var(--u)) #e0574a8c;background:#e0574a;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .2s;display:grid;color:#fff!important}.gg-hang:active{transform:scale(.94)}.gg-hang svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.gg-call-state{margin:calc(26 * var(--u)) 0 0;min-height:calc(20 * var(--u));text-align:center;font:400 calc(15 * var(--u)) / 1.3 var(--gg-display);color:var(--gg-deep)}.gg-call-state.is-problem{max-width:calc(230 * var(--u));font:500 calc(10.5 * var(--u)) / 1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;color:#5f6570}.gg-call-hint{margin:calc(4 * var(--u)) 0 0;font-size:calc(8.5 * var(--u));color:#5f6570;opacity:.8;font-weight:600}.gg-call-caps{max-width:calc(230 * var(--u));margin-top:calc(10 * var(--u));text-align:center}.gg-cap-q{font-size:calc(9.5 * var(--u));color:#5f6570;margin:0;font-style:italic}.gg-cap-a{margin:calc(6 * var(--u)) 0 0;font-size:calc(10 * var(--u));color:var(--guide-ink);line-height:1.5}.gg-call-foot{padding:calc(6 * var(--u)) calc(18 * var(--u)) calc(22 * var(--u));flex:none;justify-content:center;display:flex}.gg .gg-switch{padding:calc(10 * var(--u)) calc(15 * var(--u));border:1px solid var(--gg-line);border-radius:calc(12 * var(--u));color:#5f6570;font-size:calc(9.5 * var(--u));background:#ffffffb3;font-weight:600}.gg-page .gg-fab{right:calc(max(0px, (100vw - 380 * var(--u)) / 2) + 13 * var(--u));bottom:calc(82 * var(--u) + env(safe-area-inset-bottom,0px));position:fixed}.gg-page .gg-scrim,.gg-page .gg-call{position:fixed}.gg-page .gg-sheet{max-width:calc(420 * var(--u));height:min(80dvh, calc(620 * var(--u)));margin:0 auto;position:fixed}.gg-page .gg-sheet-input{padding-bottom:calc(14 * var(--u) + env(safe-area-inset-bottom,0px))}.gg-page .gg-sheet-input input{font-size:max(16px, calc(10 * var(--u)))}.gg-page .gg-call-head{padding-top:calc(16 * var(--u) + env(safe-area-inset-top,0px))}.gg-page .gg-call-foot{padding-bottom:calc(22 * var(--u) + env(safe-area-inset-bottom,0px))}@media (width>=640px){.gg-page .gg-call{width:calc(420 * var(--u));animation:none;left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.gg-sheet,.gg-sheet.is-on,.gg-fab{transition:none;animation:none}.gg-call.is-listening .gg-ring,.gg .gg-call .gg-call-orb .vorb{animation:none}}.gg-tile-group+.gg-tile-group{margin-top:calc(6 * var(--u))}.gg-screen .gg-tile-head{margin:calc(18 * var(--u)) 0 calc(10 * var(--u));font-size:calc(7.5 * var(--u));letter-spacing:.24em;text-transform:uppercase;color:var(--gg-deep);font-weight:600}.gg-tile-group .gg-tiles{margin-top:0}.gg-extras{gap:calc(14 * var(--u));display:grid}.gg-xcard{overflow:hidden}.gg-xphoto{height:calc(104 * var(--u));background:var(--guide-wash);position:relative}.gg-xphoto img{object-fit:cover;width:100%;height:100%;display:block}.gg-xphoto:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#12222273);position:absolute;inset:0}.gg-xphoto span{left:calc(12 * var(--u));bottom:calc(9 * var(--u));z-index:1;color:#fff;font-size:calc(10 * var(--u));letter-spacing:.03em;text-shadow:0 2px 10px #0000004d;font-weight:600;position:absolute}.gg-xbody{padding:calc(13 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u))}.gg-screen .gg-xbody h4{font:400 calc(15 * var(--u)) / 1.2 var(--gg-display);color:var(--guide-ink);margin:0}.gg-screen .gg-xbody p{margin:calc(4 * var(--u)) 0 0;font-size:calc(9.5 * var(--u));color:#5f6570;line-height:1.5}.gg-xfoot{justify-content:space-between;align-items:center;gap:calc(10 * var(--u));margin-top:calc(12 * var(--u));display:flex}.gg-xfoot b{font-size:calc(14 * var(--u));color:var(--gg-deep);font-weight:700}.gg-xfoot b.is-words{font-size:calc(10.5 * var(--u));color:#5f6570;font-weight:500}.gg .gg-xbtn{justify-content:center;align-items:center;gap:calc(5 * var(--u));padding:calc(8 * var(--u)) calc(16 * var(--u));border-radius:calc(10 * var(--u));background:linear-gradient(135deg, var(--guide-accent), var(--gg-deep));color:#fff;font-size:calc(10 * var(--u));box-shadow:0 calc(8 * var(--u)) calc(18 * var(--u)) calc(-10 * var(--u)) color-mix(in srgb, var(--guide-accent) 80%, transparent);border:0;font-weight:600;transition:transform .15s,opacity .2s;display:inline-flex}.gg .gg-xbtn:active{transform:scale(.95)}.gg .gg-xbtn.is-done,.gg .gg-xbtn:disabled{background:var(--gg-grad);opacity:.85}.gg-xsheet{z-index:9;padding:0 calc(16 * var(--u)) calc(16 * var(--u));border-radius:calc(22 * var(--u)) calc(22 * var(--u)) 0 0;background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--guide-wash) 94%, #fff));box-shadow:0 -20px 50px -20px color-mix(in srgb, var(--guide-accent) 50%, transparent);animation:.4s cubic-bezier(.2,.9,.2,1) both gg-xsheet-up;position:absolute;bottom:0;left:0;right:0}@keyframes gg-xsheet-up{0%{transform:translateY(100%)}}:is(.gg:has(.gg-xsheet) .gg-dock,.gg:has(.gg-xsheet) .gg-fab){opacity:0;pointer-events:none;transform:translateY(calc(20 * var(--u)));transition:opacity .25s,transform .25s}.gg-xsheet h4{margin:calc(6 * var(--u)) 0 0;font:400 calc(16 * var(--u)) / 1.2 var(--gg-display);color:var(--guide-ink)}.gg-xsheet>p{margin:calc(4 * var(--u)) 0 0;font-size:calc(9.5 * var(--u));color:#5f6570;line-height:1.5}.gg-xsheet-price{margin:calc(12 * var(--u)) 0;padding:calc(10 * var(--u)) 0;border-top:1px solid var(--gg-line);border-bottom:1px solid var(--gg-line);font-size:calc(9.5 * var(--u));color:#5f6570;justify-content:space-between;align-items:baseline;display:flex}.gg-xsheet-price b{font-size:calc(15 * var(--u));color:var(--gg-deep)}.gg-xsheet-note{gap:calc(5 * var(--u));margin-bottom:calc(12 * var(--u));font-size:calc(9 * var(--u));color:#5f6570;display:grid}.gg-xsheet-note textarea{width:100%;padding:calc(8 * var(--u)) calc(10 * var(--u));border:1px solid var(--gg-line);border-radius:calc(10 * var(--u));font:inherit;font-size:calc(10 * var(--u));color:var(--guide-ink);resize:none;background:#fff;outline:none}.gg-xsheet-note textarea:focus{border-color:var(--guide-accent)}.gg .gg-xsheet-go{width:100%;padding:calc(11 * var(--u));font-size:calc(10.5 * var(--u))}.gg-xsheet-small,.gg-xsheet-problem{margin:calc(8 * var(--u)) 0 0;text-align:center;font-size:calc(8.5 * var(--u));color:#92939b}.gg-xsheet-problem{color:#b2483f}.gg .gg-xsheet-cancel{margin:calc(8 * var(--u)) auto 0;padding:calc(6 * var(--u)) calc(10 * var(--u));color:#5f6570;font-size:calc(9.5 * var(--u));background:0 0;border:0;display:block}.gg-page .gg-xsheet{max-width:calc(420 * var(--u));padding-bottom:calc(16 * var(--u) + env(safe-area-inset-bottom,0px));margin:0 auto;position:fixed}.gg-page .gg-xsheet-note textarea{font-size:max(16px, calc(10 * var(--u)))}.gg-amenity-grid{gap:calc(4 * var(--u));padding:calc(10 * var(--u)) calc(6 * var(--u));grid-template-columns:repeat(4,1fr);display:grid}.gg-amenity{align-items:center;gap:calc(4 * var(--u));padding:calc(10 * var(--u)) calc(2 * var(--u));text-align:center;flex-direction:column;display:flex}.gg-amenity>span{font-size:calc(19 * var(--u));filter:drop-shadow(0 calc(3 * var(--u)) calc(5 * var(--u)) #0000001f);line-height:1.1}.gg-amenity strong{font-size:calc(8 * var(--u));color:var(--guide-ink);font-weight:600;line-height:1.2}.gg-amenity small{font-size:calc(7 * var(--u));color:#92939b;line-height:1.2}.gg-screen .gg-note-card{align-items:flex-start;gap:calc(9 * var(--u));margin:calc(12 * var(--u)) 0 0;padding:calc(12 * var(--u));font-size:calc(9.5 * var(--u));color:#5f6570;white-space:pre-line;line-height:1.5;display:flex}.gg-note-card svg{margin-top:calc(1 * var(--u));color:var(--guide-accent);flex:none}.gg-places{gap:calc(10 * var(--u));display:grid}.gg-place{align-items:flex-start;gap:calc(10 * var(--u));padding:calc(12 * var(--u));display:flex}.gg-place-ic{width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:calc(10 * var(--u));background:var(--gg-soft);color:var(--gg-deep);flex:none;place-items:center;display:grid}.gg-place-words{flex:1;min-width:0}.gg-place-words strong{font-size:calc(10.5 * var(--u));color:var(--guide-ink);font-weight:600;display:block}.gg-screen .gg-place-words p{margin:calc(2 * var(--u)) 0 0;font-size:calc(9 * var(--u));color:#5f6570;line-height:1.45}.gg-place-acts{gap:calc(6 * var(--u));margin-top:calc(8 * var(--u));flex-wrap:wrap;display:flex}.gg .gg-mini{align-items:center;gap:calc(4 * var(--u));padding:calc(4 * var(--u)) calc(9 * var(--u));border:1px solid color-mix(in srgb, var(--guide-accent) 30%, transparent);background:var(--gg-soft);color:var(--gg-deep);font-size:calc(8.5 * var(--u));border-radius:999px;font-weight:600;display:inline-flex}.gg-numbers{gap:calc(9 * var(--u));margin-bottom:calc(6 * var(--u));grid-template-columns:repeat(2,1fr);display:grid}.gg .gg-number{justify-items:center;gap:calc(4 * var(--u));padding:calc(12 * var(--u)) calc(8 * var(--u));text-align:center;color:var(--gg-deep);display:grid}.gg-number span{font-size:calc(8 * var(--u));color:#5f6570;font-weight:600}.gg-number strong{font:400 calc(19 * var(--u)) / 1 var(--gg-display);color:var(--gg-deep)}.gg-stepcards{grid-template-columns:minmax(0,1fr)}.gg-stepcard,.gg-stepbody{min-width:0}.gg-stepcard{padding:calc(11 * var(--u))}.gg .gg-stepnum{left:calc(17 * var(--u));top:calc(17 * var(--u));z-index:2}.gg-stepcard:has(.gg-stepphoto) .gg-stepnum:not([aria-pressed=true]){background:#fffffff0}.gg-stepbody:not(:has(.gg-stepphoto))>h4{padding-left:calc(30 * var(--u));min-height:calc(22 * var(--u));align-items:center;display:flex}.gg-stepphoto:not(:has(video)){height:calc(130 * var(--u))}.gg .gg-codechip{overflow-wrap:anywhere;white-space:normal;max-width:100%}.gg .gg-linkchip{align-items:center;gap:calc(4 * var(--u));text-decoration:none}.gg-pre{overflow-wrap:anywhere}.gg-binsphoto{width:100%;max-height:calc(200 * var(--u));object-fit:cover;border-radius:calc(11 * var(--u));margin:calc(6 * var(--u)) 0;display:block}.gg-rt-base{stroke-width:1px;stroke-dasharray:2 5}.gg-rt-draw{stroke-width:1.5px;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--guide-accent) 60%, transparent))}.gg-rt-dot{filter:drop-shadow(0 0 3px var(--guide-accent))}.gg-stn circle{stroke-width:1.3px}.gg-stn text{transition:transform .45s cubic-bezier(.2,.9,.2,1);transform:translate(-6px)}.gg-stn.is-on text{transform:none}.gg-stn-t1{font-size:12.5px}.gg-stn-t2{font-size:7.5px}.gg-screen .gg-tile-head{align-items:center;gap:calc(10 * var(--u));text-align:center;display:flex}.gg-screen .gg-tile-head:before,.gg-screen .gg-tile-head:after{content:"";background:color-mix(in srgb, var(--guide-accent) 18%, transparent);flex:1;height:1px}.gg-tile-group .gg-tiles{justify-content:center;gap:calc(14 * var(--u)) 0;flex-wrap:wrap;display:flex}.gg-tile-group .gg-tiles>button{flex:0 0 33.333%}.gg-ci{background:var(--guide-bg,#f7f4ef);min-height:100dvh;color:var(--guide-ink,#1c1f24);padding:calc(12 * var(--u)) calc(16 * var(--u)) calc(20 * var(--u));flex-direction:column;display:flex}.gg-ci-head{align-items:center;gap:calc(8 * var(--u));margin-bottom:calc(10 * var(--u));grid-template-columns:2.5rem 1fr;display:grid}.gg-ci-back{color:var(--guide-accent);padding:calc(6 * var(--u));background:0 0;border:0}.gg-ci-progress{height:calc(3 * var(--u));background:color-mix(in srgb, var(--guide-accent) 12%, transparent);border-radius:999px;overflow:hidden}.gg-ci-progress>span{background:var(--guide-accent);border-radius:inherit;height:100%;transition:width .25s;display:block}.gg-ci-body{flex:1}.gg-ci-title{font-size:calc(22 * var(--u));margin:0 0 calc(8 * var(--u));font-weight:600}.gg-ci-lead{margin:0 0 calc(14 * var(--u));color:color-mix(in srgb, var(--guide-ink) 78%, transparent);line-height:1.45}.gg-ci-muted{font-size:calc(13 * var(--u));color:color-mix(in srgb, var(--guide-ink) 55%, transparent)}.gg-ci-reg{gap:calc(10 * var(--u));margin:0;display:grid}.gg-ci-reg>div{gap:calc(8 * var(--u));padding-bottom:calc(8 * var(--u));border-bottom:1px solid color-mix(in srgb, var(--guide-accent) 14%, transparent);grid-template-columns:6.5rem 1fr;display:grid}.gg-ci-reg dt{font-size:calc(12 * var(--u));text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb, var(--guide-ink) 50%, transparent);margin:0}.gg-ci-reg dd{margin:0;font-weight:500}.gg-ci-fields{gap:calc(12 * var(--u));display:grid}.gg-ci-field{gap:calc(4 * var(--u));font-size:calc(14 * var(--u));display:grid}.gg-ci-field input,.gg-ci-field select,.gg-ci-field textarea{border:1px solid color-mix(in srgb, var(--guide-accent) 22%, transparent);border-radius:calc(10 * var(--u));width:100%;padding:calc(10 * var(--u)) calc(12 * var(--u));font:inherit;background:#fff}.gg-ci-check{align-items:flex-start;gap:calc(8 * var(--u));display:flex}.gg-ci-chips{gap:calc(8 * var(--u));flex-wrap:wrap;display:flex}.gg-ci-chips button{border:1px solid color-mix(in srgb, var(--guide-accent) 30%, transparent);padding:calc(8 * var(--u)) calc(14 * var(--u));font:inherit;background:#fff;border-radius:999px}.gg-ci-chips button.is-on{background:var(--guide-accent);color:#fff;border-color:var(--guide-accent)}.gg-ci-terms{white-space:pre-wrap;font:inherit;font-size:calc(13 * var(--u));max-height:50vh;padding:calc(12 * var(--u));border-radius:calc(12 * var(--u));border:1px solid color-mix(in srgb, var(--guide-accent) 18%, transparent);background:#fff;line-height:1.45;overflow:auto}.gg-ci-upload input{opacity:0;pointer-events:none;position:absolute}.gg-ci-upload span{text-align:center;padding:calc(12 * var(--u));border-radius:calc(12 * var(--u));border:1px dashed color-mix(in srgb, var(--guide-accent) 35%, transparent);background:#fff;display:block}.gg-ci-doc-icon{text-align:center;color:var(--guide-accent);margin-bottom:calc(8 * var(--u))}.gg-ci-foot{padding-top:calc(12 * var(--u))}.gg-ci-primary{border-radius:calc(12 * var(--u));background:var(--guide-accent);color:#fff;font:inherit;padding:calc(14 * var(--u)) calc(16 * var(--u));border:0;font-weight:600}.gg-ci-primary:disabled{opacity:.45}.gg-ci-wide{width:100%}.gg-ci-error{color:#b42318;font-size:calc(13 * var(--u));margin:calc(8 * var(--u)) 0 0}.gg-notice .gg-inline-btn{margin-left:calc(6 * var(--u));color:var(--guide-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.gg-ci-sign-backdrop{z-index:40;padding:calc(16 * var(--u));background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.gg-ci-sign-modal{border-radius:calc(16 * var(--u));width:min(100%,420px);padding:calc(16 * var(--u));background:#fff;position:relative}.gg-ci-sign-close{top:calc(10 * var(--u));right:calc(10 * var(--u));background:0 0;border:0;position:absolute}.gg-ci-sign-box{margin-top:calc(8 * var(--u));position:relative}.gg-ci-sign-reset{top:calc(8 * var(--u));right:calc(8 * var(--u));z-index:1;font-size:calc(12 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u));border-radius:calc(6 * var(--u));background:#ffffffe6;border:0;position:absolute}.gg-ci-sign-canvas{border-radius:calc(10 * var(--u));touch-action:none;width:100%;height:auto}.gg-ci-sign-hint{font-size:calc(12 * var(--u));color:color-mix(in srgb, var(--guide-ink) 55%, transparent);margin:calc(8 * var(--u)) 0 0}.gg-ci-sign-actions{margin-top:calc(12 * var(--u))}.gg-welcome-top{align-items:center;gap:calc(6 * var(--u));grid-template-columns:1fr auto 1fr;display:grid}.gg-welcome-top>span{grid-column:2}.gg-welcome-top>.gg-lang{grid-column:3;justify-self:end}.gg-topbar .gg-lang-top{margin-inline-start:auto}.gg-translated{margin:calc(4 * var(--u)) 0 calc(10 * var(--u));font-size:calc(10.5 * var(--u));color:color-mix(in srgb, var(--guide-ink) 62%, transparent);line-height:1.45}.gg-translated.is-loading:after{content:"";width:calc(10 * var(--u));height:calc(10 * var(--u));vertical-align:-1px;border:1.5px solid;border-right-color:#0000;border-radius:50%;margin-inline-start:calc(6 * var(--u));animation:.9s linear infinite gg-spin;display:inline-block}@keyframes gg-spin{to{transform:rotate(360deg)}}.gg-translated button{color:var(--gg-deep);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){.gg-translated.is-loading:after{animation:none}}.gg[dir=rtl] .gg-back svg,.gg[dir=rtl] .gg-action svg,.gg[dir=rtl] .gg-cover svg{transform:scaleX(-1)}.gg[dir=rtl] .gg-fact strong,.gg[dir=rtl] .gg-codechip,.gg[dir=rtl] .gg-number strong{direction:ltr;unicode-bidi:isolate}.gg .gg-pre,.gg .gg-sub{unicode-bidi:plaintext}.gg-call.is-mini{inset:calc(44 * var(--u)) calc(12 * var(--u)) auto;align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u)) calc(8 * var(--u));background:color-mix(in srgb, var(--guide-wash) 88%, #fff);box-shadow:0 calc(10 * var(--u)) calc(28 * var(--u)) calc(-10 * var(--u)) #141e2859, 0 0 0 1px #0000000d;border-radius:999px;flex-direction:row;animation:.3s both gg-call-mini-in;overflow:visible}@keyframes gg-call-mini-in{0%{opacity:0;transform:translateY(calc(-8 * var(--u)))}}.gg-call-bar{align-items:center;gap:calc(8 * var(--u));min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.gg-call.is-mini .gg-call-orb{width:calc(30 * var(--u));height:calc(30 * var(--u))}.gg-call.is-mini .gg-call-orb:before,.gg-call.is-mini .gg-call-orb:after{display:none}.gg-call.is-mini .gg-call-orb .gg-orb-mini{width:calc(28 * var(--u));height:calc(28 * var(--u))}.gg-call-bar-words{flex:1;min-width:0;line-height:1.2;display:grid}.gg-call-bar-words b{font:500 calc(12 * var(--u)) / 1.2 var(--gg-display);color:var(--gg-deep)}.gg-call-bar-words small{white-space:nowrap;text-overflow:ellipsis;font-size:calc(10 * var(--u));color:#5f6570;overflow:hidden}.gg-call.is-mini .gg-call-timer{margin:0}.gg-call.is-mini .gg-hang{width:calc(30 * var(--u));height:calc(30 * var(--u));margin:0}.gg-call.is-mini .gg-hang svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}
