.lpg{color:#000;min-height:100vh;font-family:var(--lpg-font,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);-webkit-font-smoothing:antialiased;background:#fff;line-height:1.4}.lpg *{box-sizing:border-box}.lpg a{color:inherit;text-decoration:none}.lpg img{max-width:100%;display:block}.lpg-wrap{max-width:1280px;margin:0 auto;padding:0 24px}.lpg-t{font-size:var(--fs);margin:0}@media (max-width:767px){.lpg-t{font-size:var(--fsm,var(--fs))}.lpg-wrap{padding:0 16px}}.lpg .lpg-btn{text-align:center;background:var(--b);color:var(--c);cursor:pointer;font:inherit;border:2px solid #0000;justify-content:center;align-items:center;max-width:100%;padding:0 32px;transition:background .2s,opacity .2s;display:inline-flex}.lpg .lpg-btn:hover{background:var(--h,var(--b));opacity:var(--o,1)}.lpg-btn.wide{padding:0 48px}.lpg-btn.line{border-color:var(--c)}.lpg-nav{z-index:20;position:relative}.lpg-nav .in{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;height:100%;margin:0 auto;display:flex}.lpg-brand{align-items:center;gap:12px;min-width:0;display:flex}.lpg-brand .pic{object-fit:cover;background:#fff;border-radius:50%;flex:none;width:56px;height:56px}.lpg-brand .logo{object-fit:contain;width:auto;height:100%;max-height:64px}.lpg-brand .nm{min-width:0}.lpg-brand .nm>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lpg-tabs{align-items:center;gap:32px;display:flex}.lpg .lpg-tab{color:var(--c);font-weight:600;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s}.lpg .lpg-tab:hover{color:var(--h,var(--c))}.lpg-burger{color:inherit;cursor:pointer;background:0 0;border:none;padding:4px;display:none}.lpg-burger svg{width:26px;height:26px}.lpg-menu{z-index:50;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.lpg-menu .top{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.lpg-menu .list{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;padding:32px 16px;display:flex}@media (max-width:767px){.lpg-tabs,.lpg-nav .navbtn{display:none}.lpg-burger{display:block}.lpg-brand .nm{max-width:220px}}.lpg-hero{background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative}.lpg-hero:before{content:"";background:#00000080;position:absolute;inset:0}.lpg-hero .in{z-index:1;text-align:center;max-width:900px;padding:0 16px;position:relative}.lpg-hero h1{margin:0 0 24px;line-height:1.1}.lpg-rate{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:32px;display:flex}.lpg-rate .n{color:#facc15}.lpg-stars{gap:2px;display:inline-flex}.lpg-stars svg{width:24px;height:24px}.lpg-rate .cnt{opacity:.7}.lpg .cntm{display:none}@media (max-width:767px){.lpg-rate{margin-bottom:8px}.lpg-rate .cnt{display:none}.lpg .cntm{opacity:.7;margin-bottom:32px;display:block}}.lpg-sec{scroll-margin-top:20px;position:relative}.lpg-sec>.bg{pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.lpg-sec>.lpg-wrap,.lpg-sec>.in{position:relative}.lpg-pad{padding:80px 0}@media (max-width:767px){.lpg-pad{padding:32px 0}}.lpg-h{text-align:center;margin-bottom:32px}@media (max-width:767px){.lpg-h{margin-bottom:24px}}.lpg-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:200px;gap:16px;display:grid}.lpg-grid button{cursor:pointer;background:#ddd;border:none;border-radius:8px;grid-area:span 2/span 3;padding:0;position:relative;overflow:hidden}.lpg-grid button:nth-child(2){grid-column:span 6}.lpg-grid img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.lpg-grid button:hover img{transform:scale(1.05)}.lpg-grid .by{color:#fff;text-align:left;opacity:0;background:linear-gradient(#0000,#000000bf);padding:24px 14px 12px;font-size:14px;font-weight:600;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.lpg-grid button:hover .by{opacity:1}.lpg-gridm{grid-template-columns:1fr 1fr;gap:8px;display:none}.lpg-gridm button{aspect-ratio:1;cursor:pointer;border:none;border-radius:8px;padding:0;overflow:hidden}.lpg-gridm img{object-fit:cover;width:100%;height:100%}@media (max-width:767px){.lpg-grid{display:none}.lpg-gridm{display:grid}.lpg-photos.few{display:none}}.lpg-box{z-index:60;color:#fff;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lpg-box img{object-fit:contain;max-width:calc(100vw - 32px);max-height:calc(100vh - 120px)}.lpg-box .nav{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:48px;height:48px;font-size:30px;position:absolute;top:50%;transform:translateY(-50%)}.lpg-box .prev{left:16px}.lpg-box .next{right:16px}.lpg-box .x{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:44px;height:44px;font-size:26px;position:absolute;top:16px;right:16px}.lpg-box .ct{text-align:center;opacity:.8;font-size:14px;position:absolute;bottom:20px;left:0;right:0}.lpg-box .who{background:#ffffff26;border-radius:999px;padding:6px 14px;font-size:13px;position:absolute;top:20px;left:20px}.lpg-revs{justify-content:center;gap:24px;display:flex}.lpg-revs.scroll{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.lpg-revs.scroll::-webkit-scrollbar{display:none}.lpg-rev{scroll-snap-align:start;background:#ffffffe6;border-radius:8px;flex-direction:column;flex:none;width:calc(33.333% - 16px);padding:32px;display:flex;box-shadow:0 10px 25px #0000001f}.lpg-revs.scroll .lpg-rev{width:400px}.lpg-revs.n1 .lpg-rev{width:33.333%}.lpg-revs.n2 .lpg-rev{width:calc(50% - 12px)}.lpg-rev .txt{white-space:pre-line;flex:1;margin:0 0 16px;line-height:1.55}.lpg-rev .txt.clamp{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lpg-rev .more{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;align-self:flex-start;margin:-8px 0 16px;padding:0;font-weight:700}.lpg-rev .stars{align-items:center;gap:10px;margin-bottom:14px;display:flex}.lpg-rev .src{opacity:.7;font-size:13px;font-weight:700}.lpg-rev .who{border-top:1px solid #0000001a;align-items:center;gap:12px;padding-top:12px;display:flex}.lpg-rev .av{object-fit:cover;color:#555;background:#ddd;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.lpg-dots{justify-content:center;gap:8px;margin-top:20px;display:flex}.lpg-dots span{background:var(--c);opacity:.4;border-radius:50%;width:12px;height:12px}.lpg-dots span.on{opacity:1}@media (max-width:767px){.lpg-revs{gap:16px}.lpg-rev,.lpg-revs.scroll .lpg-rev,.lpg-revs.n1 .lpg-rev,.lpg-revs.n2 .lpg-rev{width:85vw;padding:24px}.lpg-revs.n1,.lpg-revs.n2{flex-direction:column;align-items:center}.lpg-revs.n3{scroll-snap-type:x mandatory;justify-content:flex-start;overflow-x:auto}}.lpg-cta{text-align:center;padding:128px 0}.lpg-cta .in{max-width:900px;margin:0 auto;padding:0 24px}.lpg-cta .t{white-space:pre-line;margin:0 0 48px;line-height:1.6}.lpg-cta .lpg-btn{padding:0 64px}@media (max-width:767px){.lpg-cta{padding:80px 0}.lpg-cta .lpg-btn{padding:0 32px}}.lpg-contact{grid-template-columns:1fr 1fr;min-height:600px;display:grid}.lpg-contact .left{justify-content:center;align-items:center;padding:80px 48px;display:flex;position:relative}.lpg-contact .left .in{width:100%;max-width:576px;position:relative}.lpg-contact h2{margin:0 0 12px}.lpg-contact h3{margin:0 0 8px}.lpg-contact p{margin:0 0 32px}.lpg-contact .btns{flex-direction:column;gap:16px;max-width:384px;display:flex}.lpg-contact .btns .lpg-btn{width:100%}.lpg-contact iframe{background:#e5e7eb;border:0;width:100%;height:100%;min-height:600px;display:block}.lpg-contact .callm{display:none}@media (max-width:1023px){.lpg-contact{grid-template-columns:1fr}.lpg-contact .left{padding:64px 24px}.lpg-contact iframe{min-height:400px}}@media (max-width:767px){.lpg-contact .calld{display:none}.lpg-contact .callm{display:inline}}.lpg-custom{grid-template-columns:1fr 1fr;display:grid}.lpg-custom .txt{flex-direction:column;justify-content:center;padding:80px;display:flex}.lpg-custom .txt h2{margin:0 0 24px}.lpg-custom .txt p{white-space:pre-line;max-width:512px;margin:0 0 32px;line-height:1.6}.lpg-custom .txt .lpg-btn{align-self:flex-start;padding:0 48px}.lpg-custom .img{background:#e5e7eb;min-height:500px;position:relative}.lpg-custom .img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lpg-custom.imgleft .img{order:-1}@media (max-width:1023px){.lpg-custom .txt{padding:64px 48px}.lpg-custom .img{min-height:400px}}@media (max-width:767px){.lpg-custom{grid-template-columns:1fr}.lpg-custom .txt{padding:48px 24px}.lpg-custom .img{order:-1;min-height:300px}.lpg-custom.flip .img{order:1}.lpg-custom.noimgm .img{display:none}}.lpg-modal{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lpg-modal .card{color:#111;background:#fff;border-radius:16px;width:100%;max-width:512px;max-height:90vh;padding:28px;position:relative;overflow-y:auto}.lpg-modal h2{margin:0 0 4px;font-size:24px}.lpg-modal .sub{color:#555;margin:0 0 18px;font-size:14px}.lpg-modal .x{cursor:pointer;color:#555;background:0 0;border:none;width:36px;height:36px;font-size:24px;position:absolute;top:12px;right:12px}.lpg-modal label{margin:12px 0 6px;font-size:13px;font-weight:700;display:block}.lpg-modal input,.lpg-modal select,.lpg-modal textarea{width:100%;font:inherit;color:#111;background:#fff;border:1.5px solid #ddd;border-radius:10px;padding:11px 12px;font-size:15px}.lpg-modal textarea{resize:vertical;min-height:110px}.lpg-modal .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lpg-modal .err{color:#b91c1c;margin-top:12px;font-size:14px}.lpg-modal .send{width:100%;height:48px;font:inherit;cursor:pointer;background:var(--b);color:var(--c);border:none;border-radius:999px;margin-top:18px;font-weight:700}.lpg-modal .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
