.vbk-back{position:fixed;inset:0;z-index:10000000;background:rgba(16,24,40,.55);display:flex;align-items:center;justify-content:center;padding:16px}.vbk{width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;border-radius:20px;padding:22px 24px 20px;box-shadow:0 24px 48px rgba(16,24,40,.22);font-family:Inter,sans-serif;color:#161e2d}.vbk-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.vbk-head h3{font-size:21px;font-weight:700;margin:0}.vbk-x{width:36px;height:36px;border-radius:50%;border:0;background:#f1f4f7;color:#3d4a55;display:inline-flex;align-items:center;justify-content:center;flex:none;cursor:pointer}.vbk-x:hover{background:#e6ecf1}.vbk-listing{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid #e8edf1;border-radius:14px;margin-bottom:6px}.vbk-listing img{width:64px;height:48px;object-fit:cover;border-radius:10px;flex:none;background:#eef2f5}.vbk-listing span{font-weight:600;font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vbk-sec{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#6b7785;margin:16px 0 8px}.vbk-types{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.vbk-types button{display:grid;justify-items:start;grid-gap:2px;gap:2px;text-align:start;padding:12px 14px;border-radius:14px;border:1.5px solid #dfe5ea;background:#fff;color:#161e2d;cursor:pointer}.vbk-types button svg{color:#00a8c1;margin-bottom:4px}.vbk-types button b{font-size:15px}.vbk-types button small{font-size:12.5px;color:#6b7785;line-height:1.3}.vbk-types button.on{border-color:#00a8c1;background:#effafc;box-shadow:0 0 0 3px rgba(0,168,193,.12)}.vbk-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;scrollbar-width:thin}.vbk-days button{flex:0 0 64px;display:grid;justify-items:center;grid-gap:1px;gap:1px;padding:8px 4px;border-radius:14px;border:1.5px solid #dfe5ea;background:#fff;color:#161e2d;cursor:pointer;scroll-snap-align:start}.vbk-days button b{font-size:19px;line-height:1.15}.vbk-days button small{font-size:11.5px;color:#6b7785;text-transform:capitalize;white-space:nowrap}.vbk-days button.on{border-color:#00a8c1;background:#00a8c1;color:#fff}.vbk-days button.on small{color:hsla(0,0%,100%,.9)}.vbk-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:8px;gap:8px}.vbk-times button{height:40px;border-radius:10px;border:1.5px solid #dfe5ea;background:#fff;color:#161e2d;font-weight:600;font-size:14px;cursor:pointer}.vbk-days button:hover,.vbk-times button:hover,.vbk-types button:hover{border-color:#00a8c1}.vbk-times button.on{border-color:#00a8c1;background:#00a8c1;color:#fff}.vbk-sum{margin-top:16px;padding:12px 14px;border-radius:12px;background:#f7f9fb;color:#6b7785;font-size:14px}.vbk-sum.ok{background:#effafc;color:#005f70;font-weight:600}.vbk-note{font-size:12.5px;color:#6b7785;margin:8px 0 0;line-height:1.4}.vbk-err{margin-top:10px;color:#b42318;font-size:13.5px}.vbk-actions{display:flex;gap:10px;margin-top:16px}.vbk-actions button{height:46px;border-radius:999px;font-weight:600;font-size:15px;cursor:pointer}.vbk-cancel{flex:0 0 auto;padding:0 20px;border:1.5px solid #d5dbe3;background:#fff;color:#161e2d}.vbk-ok{flex:1 1;border:0;background:#00a8c1;color:#fff;box-shadow:0 4px 14px rgba(0,168,193,.28)}.vbk-ok:disabled{background:#b8e3ea;box-shadow:none;cursor:not-allowed}.vbk button:focus-visible{outline:3px solid rgba(0,168,193,.35);outline-offset:2px}@media (max-width:575px){.vbk-back{align-items:flex-end;padding:0}.vbk{max-width:none;border-radius:20px 20px 0 0;max-height:92vh;padding:18px 16px calc(16px + env(safe-area-inset-bottom))}.vbk-times{grid-template-columns:repeat(4,1fr)}}.fdd-tag{display:inline-flex;align-items:center;-webkit-margin-start:6px;margin-inline-start:6px;padding:4px 10px 2px;border-radius:6px;background:#f2545b;color:#fff;font-size:12px;font-weight:700;line-height:18px;letter-spacing:.3px;vertical-align:middle;white-space:nowrap}.fdd-tag.is-ended{background:#8a9099}.fdd-tag-state{display:inline-flex;align-items:center;-webkit-margin-start:6px;margin-inline-start:6px;padding:4px 10px 2px;border-radius:6px;background:#eef0f2;color:#5c6368;font-size:12px;font-weight:700;line-height:18px;vertical-align:middle}.fdd-tag-state.is-soon{background:#e6f6f8;color:#007a8f}.detail-price-block.fdd-price{border:1px solid rgba(242,84,91,.22);-webkit-border-start:4px solid #f2545b;border-inline-start:4px solid #f2545b;background:linear-gradient(135deg,rgba(242,84,91,.08),rgba(242,84,91,.015))}.fdd-price .detail-price-currency,.fdd-price .detail-price-value{color:#007a8f}.fdd-price-row{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fdd-price-was{color:#8a9099;font-size:15px;font-weight:600;white-space:nowrap}.fdd-price-save{align-self:flex-start;margin-top:2px;padding:2px 8px 1px;border-radius:6px;background:#e6f6f8;color:#007a8f;font-size:12px;font-weight:700;line-height:18px;white-space:nowrap}.fdd-price.is-ended{filter:grayscale(1);opacity:.75}.header-property-detail .content-bottom .info-box.fdd-time{-webkit-margin-start:auto;margin-inline-start:auto}.fdd-time .label{color:#f2545b!important}.fdd-time.is-ended .label{color:#5c6368!important}.fdd-time-date{font-weight:700;color:#161e2d}.fdd-count{display:inline-flex;gap:6px;direction:ltr}.fdd-count-u{display:inline-flex;flex-direction:column;align-items:center;min-width:46px;padding:5px 6px 3px;border-radius:8px;background:#fff0f1;color:#f2545b;line-height:1.1}.fdd-count-u b{font-size:18px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fdd-count-u small{font-size:10px;font-weight:600;color:#b23a40;text-transform:lowercase}.fdd-offer{border:1px solid rgba(242,84,91,.25);-webkit-border-start:4px solid #f2545b;border-inline-start:4px solid #f2545b;border-radius:12px;padding:18px 20px!important;background:linear-gradient(135deg,rgba(242,84,91,.05),#fff 60%)}.fdd-offer.is-ended{border-color:#e4e6e8;border-inline-start-color:#8a9099;background:#fafbfc}.fdd-offer-text{margin:4px 0 10px;color:#161e2d;font-size:15px;line-height:22px}.fdd-offer-dates{display:flex;flex-wrap:wrap;gap:10px 28px;margin:6px 0 10px;padding:0;list-style:none}.fdd-offer-dates li{display:flex;flex-direction:column;gap:2px}.fdd-offer-dates span{font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#5c6368}.fdd-offer-dates b{font-size:15px;color:#161e2d}.fdd-offer-note{margin:0 0 8px;color:#5c6368;font-size:14px;line-height:20px}.fdd-offer-link{font-weight:700;color:#007a8f;text-decoration:underline;text-underline-offset:3px}[dir=rtl] .fdd-offer-link{display:inline-block}@media (max-width:991px){.header-property-detail .content-bottom .info-box.fdd-time{-webkit-margin-start:0;margin-inline-start:0;margin-top:8px}.fdd-count-u{min-width:40px}.fdd-count-u b{font-size:16px}.fdd-price-was{font-size:13px}}.fdd-subtitle{margin-top:6px;color:#5c6368;font-size:15px;line-height:21px;font-weight:600}.fdd-tag-n{-webkit-margin-start:5px;margin-inline-start:5px}html body :is(.property-detail-page,.project-detail-page) .lp2 .lp2-card{background:#fff;border:1px solid #e6eaf0;border-radius:14px;box-shadow:0 4px 16px rgba(15,23,42,.04);padding:24px!important;margin:0 0 20px!important;border-bottom:1px solid #e6eaf0!important}html body :is(.property-detail-page,.project-detail-page) .lp2 .immo-match-box{margin-bottom:20px}.lp2 .lp2-head{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.lp2 .lp2-head .title,html body :is(.property-detail-page,.project-detail-page) .lp2 .lp2-card>.title{margin:0!important;font-size:20px!important;line-height:28px!important;text-transform:none!important;font-weight:700}html body :is(.property-detail-page,.project-detail-page) .lp2 .lp2-card>.title{margin-bottom:16px!important}.lp2 .lp2-ico{width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:#e6f4f6;color:#006b7d;display:inline-flex;align-items:center;justify-content:center}.lp2 .lp2-aside{-webkit-margin-start:auto;margin-inline-start:auto}html body :is(.property-detail-page,.project-detail-page) .lp2 .single-property-desc{font-size:15px!important;line-height:26px!important;color:#374151}html body :is(.property-detail-page,.project-detail-page) .lp2 .single-property-overview .info-box .item .box-icon img{width:24px!important;height:24px!important;object-fit:contain}html body :is(.property-detail-page,.project-detail-page) .lp2 .single-property-overview .info-box .item .box-icon .shimmer-wrapper{width:24px!important;height:24px!important}.lp2 .lp2-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#0f172a}.lp2 .lp2-video .video-facade,.lp2 .lp2-video iframe,.lp2 .lp2-video video{position:absolute;inset:0;width:100%!important;height:100%!important;border:0;border-radius:0}.lp2 .lp2-video .video-facade img{width:100%;height:100%;object-fit:cover}.lp2 .lp2-video+.lp2-vr{margin-top:14px}.lp2 .lp2-vr{display:flex;align-items:center;gap:14px;padding:16px;border-radius:12px;background:linear-gradient(135deg,#f0f9fa,#e3f2f5);border:1px solid #cfe8ec;color:#0f172a;text-decoration:none}.lp2 .lp2-vr:hover{border-color:#006b7d}.lp2 .lp2-vr-ico{width:52px;height:52px;flex:0 0 52px;border-radius:50%;background:#006b7d;color:#fff;display:inline-flex;align-items:center;justify-content:center}.lp2 .lp2-vr-txt{display:flex;flex-direction:column;min-width:0;flex:1 1}.lp2 .lp2-vr-txt strong{font-size:16px}.lp2 .lp2-vr-txt span{color:#4b5563;font-size:14px}.lp2 .lp2-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #006b7d;background:#006b7d;color:#fff;font-weight:600;font-size:14px;border-radius:10px;padding:10px 18px;white-space:nowrap;cursor:pointer}.lp2 .lp2-btn:hover{background:#005564}.lp2 .lp2-btn:disabled{opacity:.5;cursor:not-allowed}.lp2 .lp2-btn.outline{background:#fff;color:#006b7d;margin-top:12px}.lp2 .lp2-btn.outline:hover{background:#f0f9fa}.lp2 .lp2-address{margin-bottom:14px}.lp2 .lp2-addr-1{font-weight:600;color:#0f172a;font-size:15px}.lp2 .lp2-addr-2{color:#6b7280;font-size:14px}.lp2 .lp2-mapbox{position:relative;isolation:isolate;border-radius:12px;overflow:hidden;border:1px solid #e6eaf0}.lp2 .lp2-mapbox .leaflet-container,.lp2 .lp2-mapbox .map-content-sec-list{border-radius:0!important}.lp2 .lp2-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.lp2 .lp2-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid #cfe8ec;background:#f7fcfd;color:#006b7d;font-weight:600;font-size:14px;text-decoration:none}.lp2 .lp2-link:hover{border-color:#006b7d}.lp2 .lp2-stars{display:inline-flex;gap:1px;color:#d1d5db;vertical-align:middle}.lp2 .lp2-stars .on{color:#f5a524}.lp2 .lp2-pick .on svg,.lp2 .lp2-stars .on svg{fill:currentColor}.lp2 .lp2-avg{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#4b5563}.lp2 .lp2-avg strong{font-size:18px;color:#0f172a}.lp2 .lp2-empty{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;background:#f8fafc;border:1px dashed #d8dee6}.lp2 .lp2-empty-ico{width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#fff4dc;color:#d48806;display:inline-flex;align-items:center;justify-content:center}.lp2 .lp2-empty div{display:flex;flex-direction:column}.lp2 .lp2-empty span{color:#6b7280;font-size:14px}.lp2 .lp2-reviews{list-style:none;margin:0;padding:0}.lp2 .lp2-review{display:flex;gap:12px;padding:14px 0;border-top:1px solid #eef1f5}.lp2 .lp2-review:first-child{border-top:0;padding-top:0}.lp2 .lp2-avatar{flex:0 0 44px;width:44px;height:44px;border-radius:50%;overflow:hidden}.lp2 .lp2-avatar>*{width:44px!important;height:44px!important;font-size:18px!important}.lp2 .lp2-review-body{min-width:0;flex:1 1}.lp2 .lp2-review-top{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.lp2 .lp2-review-top span{color:#6b7280;font-size:13px}.lp2 .lp2-review p{margin:6px 0 0;color:#374151;font-size:15px;line-height:23px;word-break:break-word}.lp2 .lp2-review p.clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.lp2 .lp2-more{border:0;background:none;padding:0;margin-top:4px;color:#006b7d;font-weight:600;font-size:14px;cursor:pointer}.lp2 .lp2-form{margin-top:18px;padding:16px;border-radius:12px;background:#f8fafc;border:1px solid #eef1f5;display:flex;flex-direction:column;gap:12px}.lp2 .lp2-form-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.lp2 .lp2-pick{display:inline-flex;gap:2px}.lp2 .lp2-pick button{border:0;background:none;padding:2px;color:#d1d5db;cursor:pointer;line-height:0}.lp2 .lp2-pick button.on{color:#f5a524}.lp2 .lp2-form textarea{width:100%;border:1px solid #d8dee6;border-radius:10px;padding:12px;font-size:15px;background:#fff;resize:vertical;min-height:90px}.lp2 .lp2-form textarea:focus{outline:2px solid #9fd3db;border-color:#006b7d}.lp2 .lp2-form .lp2-btn{align-self:flex-start}@media (max-width:767px){html body :is(.property-detail-page,.project-detail-page) .lp2 .lp2-card{padding:16px!important;margin-bottom:14px!important;border-radius:12px}.lp2 .lp2-head{margin-bottom:12px;gap:8px}.lp2 .lp2-head .title,html body :is(.property-detail-page,.project-detail-page) .lp2 .lp2-card>.title{font-size:17px!important;line-height:24px!important}html body :is(.property-detail-page,.project-detail-page) .lp2 .lp2-card>.title{margin-bottom:12px!important}.lp2 .lp2-ico{width:32px;height:32px;flex-basis:32px}html body :is(.property-detail-page,.project-detail-page) .lp2 .single-property-overview .info-box{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:10px!important;gap:10px!important}html body :is(.property-detail-page,.project-detail-page) .lp2 .single-property-overview .info-box .item{width:auto!important;min-width:0;margin:0!important;padding:0!important;gap:8px!important;align-items:center!important}html body :is(.property-detail-page,.project-detail-page) .lp2 .single-property-overview .info-box .item .box-icon{width:40px!important;height:40px!important;min-width:40px!important}html body :is(.property-detail-page,.project-detail-page) .lp2 .single-property-overview .info-box .item .content{font-size:13px!important;line-height:18px!important;min-width:0;overflow-wrap:anywhere}html body :is(.property-detail-page,.project-detail-page) .lp2 .single-property-desc{font-size:14px!important;line-height:22px!important}.lp2 .lp2-aside{-webkit-margin-start:0;margin-inline-start:0;flex-basis:100%}.lp2 .lp2-vr{flex-wrap:wrap}.lp2 .lp2-vr .lp2-btn{width:100%;justify-content:center}.lp2 .lp2-mapbox .leaflet-container,.lp2 .lp2-mapbox .map-content-sec-list{height:260px!important}.lp2 .lp2-link{flex:1 1;justify-content:center}.lp2 .lp2-form .lp2-btn{align-self:stretch;justify-content:center}}body.pv-open{overflow:hidden}.pv-overlay{position:fixed;inset:0;z-index:1000001;background:#0d1117;color:#fff;display:flex;flex-direction:column;animation:pv-fade .18s ease-out}.pv-bar{flex:none;display:flex;align-items:center;gap:16px;height:64px;padding:0 16px 0 24px}.pv-count{flex:none;font-size:15px;font-weight:600;background:hsla(0,0%,100%,.12);padding:6px 12px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pv-title{flex:1 1;min-width:0;font-size:16px;font-weight:600;color:#e6edf0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-close{flex:none;-webkit-margin-start:auto;margin-inline-start:auto;width:44px;height:44px;border-radius:50%;border:0;background:hsla(0,0%,100%,.12);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.pv-close:hover{background:hsla(0,0%,100%,.24)}.pv-stage{position:relative;flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;padding:8px 88px;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pv-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;opacity:0;transition:opacity .2s;-webkit-user-drag:none}.pv-img.on{opacity:1}.pv-spin{width:36px;height:36px;border-radius:50%;border:3px solid hsla(0,0%,100%,.2);border-top-color:#fff;animation:pv-rot .8s linear infinite}.pv-nav,.pv-spin{position:absolute}.pv-nav{top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;border:0;background:hsla(0,0%,100%,.92);color:#161e2d;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 6px 18px rgba(0,0,0,.35);transition:background .15s,transform .15s}.pv-nav:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.pv-prev{inset-inline-start:20px}.pv-next{inset-inline-end:20px}.pv-strip{flex:none;display:flex;gap:8px;padding:12px 24px 16px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) transparent;justify-content:safe center}.pv-th{flex:0 0 88px;height:62px;border-radius:8px;overflow:hidden;border:2px solid transparent;padding:0;background:#1c232b;cursor:pointer;opacity:.55;transition:opacity .15s,border-color .15s}.pv-th img{width:100%;height:100%;object-fit:cover;display:block}.pv-th:hover{opacity:.85}.pv-th.on{opacity:1;border-color:#00a8c1}@keyframes pv-fade{0%{opacity:0}to{opacity:1}}@keyframes pv-rot{to{transform:rotate(1turn)}}@media (max-width:767px){.pv-bar{height:56px;padding:0 10px 0 14px;gap:10px}.pv-title{font-size:14px}.pv-stage{padding:0}.pv-img{border-radius:0}.pv-nav{width:40px;height:40px;background:hsla(0,0%,100%,.8)}.pv-nav svg{width:20px;height:20px}.pv-prev{inset-inline-start:8px}.pv-next{inset-inline-end:8px}.pv-strip{padding:10px 12px calc(12px + env(safe-area-inset-bottom));gap:6px;justify-content:flex-start}.pv-th{flex-basis:64px;height:46px}}@media (prefers-reduced-motion:reduce){.pv-img,.pv-overlay{animation:none;transition:none}}.lg-mosaic{display:none;padding:16px 0 20px}@media (min-width:1025px){.lg-mosaic{display:block}html body :is(.property-detail-page,.project-detail-page) .flat-location.flat-slider-detail-v1.lg-swipe{display:none!important}}.lg-mosaic .container{max-width:1290px}.lg-grid{position:relative;display:grid;grid-gap:8px;gap:8px;height:460px;border-radius:14px;overflow:hidden}.lg-grid.lg-n1{grid-template-columns:1fr}.lg-grid.lg-n2{grid-template-columns:1fr 1fr}.lg-grid.lg-n3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.lg-grid.lg-n5{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}.lg-grid.lg-n3 .lg-main,.lg-grid.lg-n5 .lg-main{grid-row:1/span 2}.lg-tile{position:relative;display:block;padding:0;margin:0;border:0;background:#eef2f6;cursor:zoom-in;overflow:hidden;min-height:0}.lg-tile img,.lg-tile picture{width:100%!important;height:100%!important;object-fit:cover;display:block;border-radius:0!important}.lg-tile img{transition:transform .35s ease,filter .35s ease}.lg-tile:hover img{transform:scale(1.03);filter:brightness(.94)}.lg-tile:focus-visible{outline:3px solid #00a8c1;outline-offset:-3px}.lg-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.5);color:#fff;font-size:28px;font-weight:700;pointer-events:none}.lg-all,.lg-back{position:absolute;z-index:2;border:0;border-radius:8px;font-size:13px;line-height:18px;font-weight:600;box-shadow:0 6px 18px rgba(0,0,0,.16)}.lg-back{top:16px;inset-inline-start:16px;padding:7px 14px;background:#00788a;color:#fff}.lg-all{bottom:16px;inset-inline-end:16px;padding:8px 14px;background:#fff;color:#161e2d;display:inline-flex;align-items:center;gap:8px}.lg-all:hover{background:#f1f5f9}[dir=rtl] .lg-back{direction:rtl}@media (min-width:1025px){html body :is(.property-detail-page,.project-detail-page) .flat-property-detail .header-property-detail{border-radius:12px!important}}html body .lg-count.swiper-pagination-fraction,html body .lg-swipe .lg-count{z-index:3;top:16px;right:16px;left:auto;padding:3px 10px;background:rgba(15,23,42,.62);font-size:12px;line-height:18px;text-align:center}.lg-modal-count,html body .lg-count.swiper-pagination-fraction,html body .lg-modal-count.swiper-pagination-fraction,html body .lg-swipe .lg-count{position:absolute;bottom:auto;width:auto;border-radius:999px;color:#fff;font-weight:600;pointer-events:none;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.lg-modal-count,html body .lg-modal-count.swiper-pagination-fraction{z-index:5;top:18px;left:50%;transform:translateX(-50%);padding:4px 12px;background:hsla(0,0%,100%,.14);font-size:13px}.lg-pricecard{border:1px solid #e6eaf0;border-radius:12px;background:#fff;padding:18px 20px;margin-bottom:16px;box-shadow:0 8px 24px rgba(15,23,42,.05)}.lg-pricecard .lg-pc-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-weight:600}.lg-pricecard .lg-pc-price{font-size:28px;line-height:36px;font-weight:700;color:#161e2d;margin-top:2px}.lg-pricecard .lg-pc-price small{font-size:15px;color:#00a8c1;font-weight:700;-webkit-margin-start:4px;margin-inline-start:4px}.lg-pricecard .lg-pc-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;color:#475569;font-size:14px}.lg-pricecard .lg-pc-sub>span:not(:last-child):after{content:"·";-webkit-margin-start:12px;margin-inline-start:12px;color:#94a3b8}.lg-pricecard .detail-price-block{width:100%}.lg-pricecard .lg-pc-sqm{margin-top:8px;font-size:14px;font-weight:600;color:#00788a}.lg-pricecard .lg-pc-match{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;border-radius:999px;background:#e8f8fb;color:#00788a;font-weight:700;font-size:14px;text-decoration:none}.lg-pricecard .lg-pc-match:hover{background:#d5f2f7}.lg-pc-wrap{flex-direction:column}.lg-pc-wrap~.cc-side>*{flex:1 1 100%;min-width:0}@keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video-inner{0%{transform:translateY(100px)}to{transform:translate(0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;transition:opacity .3s ease-out}.modal-video-effect-exit{opacity:0}.modal-video-effect-exit .modal-video-movie-wrap{transform:translateY(100px)}.modal-video-body{max-width:960px;margin:0 auto;padding:0 10px;box-sizing:border-box}.modal-video-body,.modal-video-inner{width:100%;height:100%;display:flex;justify-content:center}.modal-video-inner{align-items:center}@media (orientation:landscape){.modal-video-inner{padding:10px 60px;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;transform:translate(0);transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}@media (orientation:landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;background:#fff;border-radius:5px;margin-top:-6px}