html body dialog.hvDialog.housePopupV424 .houseMissionListV448{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:14px 0!important;padding:0!important}
html body dialog.hvDialog.housePopupV424 .houseMissionListV448>button.houseMissionItemV448{display:flex!important;align-items:center!important;gap:13px!important;width:100%!important;min-width:0!important;min-height:94px!important;margin:0!important;padding:16px!important;background:#fff!important;border:1px solid #d8e3dd!important;border-radius:15px!important;box-shadow:0 3px 12px #24493b05!important;text-align:left!important;color:#254a3d!important;-webkit-text-fill-color:currentColor!important;transition:border-color .18s,box-shadow .18s,background .18s!important}
html body dialog.hvDialog.housePopupV424 .houseMissionListV448>button.houseMissionItemV448:hover:not(:disabled){border-color:#8cb5a5!important;background:#fbfdfb!important;box-shadow:0 5px 16px #24493b0b!important}
html body dialog.hvDialog.housePopupV424 .houseMissionListV448>button.houseMissionItemV448:focus-visible{outline:3px solid #417c69!important;outline-offset:3px!important}
html body dialog.hvDialog.housePopupV424 .houseMissionListV448>button.houseMissionItemV448:disabled{opacity:.6!important;cursor:wait!important}
html body dialog.hvDialog.housePopupV424 .houseMissionIconV448{display:flex!important;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;padding:0!important;border-radius:12px;background:#edf4ef;color:#39735e!important}
html body dialog.hvDialog.housePopupV424 .houseMissionIconV448 svg{display:block;width:23px;height:23px;max-width:none!important}
html body dialog.hvDialog.housePopupV424 .houseMissionCopyV448{display:flex!important;flex-direction:column;align-items:flex-start;gap:3px;flex:1;min-width:0}
html body dialog.hvDialog.housePopupV424 .houseMissionCategoryV448{font-size:10px!important;line-height:1.4!important;font-weight:500!important;letter-spacing:.04em;color:#758b7f!important}
html body dialog.hvDialog.housePopupV424 .houseMissionItemV448 strong{font-size:16px!important;line-height:1.5!important;font-weight:700!important;letter-spacing:-.02em;color:#24493b!important;word-break:keep-all!important;overflow-wrap:anywhere!important}
html body dialog.hvDialog.housePopupV424 .houseMissionHintV448{font-size:12px!important;line-height:1.6!important;font-weight:400!important;color:#738279!important;word-break:keep-all!important;overflow-wrap:anywhere!important}
html body dialog.hvDialog.housePopupV424 .houseMissionArrowV448{display:block;flex:0 0 17px;width:17px;height:17px;color:#8a9c91!important}
@media(max-width:380px){html body dialog.hvDialog.housePopupV424 .houseMissionListV448>button.houseMissionItemV448{gap:10px!important;padding:13px!important}html body dialog.hvDialog.housePopupV424 .houseMissionIconV448{flex-basis:36px;width:36px;height:36px;border-radius:10px}html body dialog.hvDialog.housePopupV424 .houseMissionItemV448 strong{font-size:15px!important}html body dialog.hvDialog.housePopupV424 .houseMissionHintV448{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){html body dialog.hvDialog.housePopupV424 .houseMissionListV448>button.houseMissionItemV448{transition:none!important}}
html body dialog.hvDialog.housePopupV424 .houseCouponPreviewV447{margin:14px 0!important;display:grid;gap:12px}
html body dialog.hvDialog.housePopupV424 .houseCouponPreviewV447>li{display:block!important;border:1px solid #d8e4dc!important;padding:16px!important;border-radius:14px;background:#fbfdfb}
html body dialog.hvDialog.housePopupV424 .houseCouponPreviewV447 .houseCouponHeaderV448{display:flex;align-items:center;gap:11px;padding-bottom:12px;border-bottom:1px solid #e3ebe5}
html body dialog.hvDialog.housePopupV424 .houseCouponHeaderV448>b{font-size:17px!important;line-height:1.45!important;color:#244c3e!important;word-break:keep-all;overflow-wrap:anywhere}
html body dialog.hvDialog.housePopupV424 .houseCouponHeaderV448 .houseCouponImageV448{display:flex!important;align-items:center;justify-content:center;flex:0 0 54px;width:54px;height:54px;border-radius:12px;overflow:hidden;background:#eaf2ed;margin:0!important}
html body dialog.hvDialog.housePopupV424 .houseCouponImageV448:empty::before{content:'⌂';font-size:24px;color:#567c6a}
html body dialog.hvDialog.housePopupV424 .houseCouponImageV448 :is(img,.categoryVectorIcon){width:54px!important;height:54px!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;object-fit:cover}
html body dialog.hvDialog.housePopupV424 .houseCouponProviderV448{display:flex;flex-direction:column;gap:3px;padding:13px 0}
html body dialog.hvDialog.housePopupV424 .houseCouponProviderV448>small{font-size:10px!important;letter-spacing:.03em;color:#7b8b81!important}
html body dialog.hvDialog.housePopupV424 .houseCouponProviderV448>strong{font-size:17px!important;line-height:1.5!important;color:#264b3e!important;font-weight:700!important;overflow-wrap:anywhere}
html body dialog.hvDialog.housePopupV424 .houseCouponProviderV448 .houseCouponAddressV448{display:flex!important;align-items:flex-start;gap:5px;font-size:12px!important;line-height:1.6!important;color:#738178!important;margin:3px 0 0!important;overflow-wrap:anywhere}
html body dialog.hvDialog.housePopupV424 .houseCouponAddressV448 svg{flex:0 0 15px;width:15px;height:15px;margin-top:2px}
html body dialog.hvDialog.housePopupV424 .houseCouponFooterV448{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;border-top:1px solid #e3ebe5;padding-top:11px}
html body dialog.hvDialog.housePopupV424 .houseCouponFooterV448>small{font-size:11px!important;color:#748579!important}
html body dialog.hvDialog.housePopupV424 .houseCouponFooterV448>strong{font-size:19px!important;color:#2f735b!important;line-height:1.4!important}
html body dialog.hvDialog.housePopupV424 .cwOwnedCard .cwTicketHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}
html body dialog.hvDialog.housePopupV424 .cwOwnedCard .houseCouponHeaderV448{display:flex;align-items:center;gap:11px;min-width:0;flex:1}
html body dialog.hvDialog.housePopupV424 .cwOwnedCard .houseCouponHeaderV448>strong{font-size:17px!important;line-height:1.45!important;color:#254a3d!important;overflow-wrap:anywhere}
html body dialog.hvDialog.housePopupV424 .cwOwnedCard .houseCouponExpiryV448{display:flex;flex-direction:column;gap:3px;margin:0 0 15px!important;padding:10px 0!important;border-top:1px solid #e2eae5;color:#657b6d!important}
html body dialog.hvDialog.housePopupV424 .houseCouponExpiryV448>small{font-size:11px!important;color:#7e8e83!important}
html body dialog.hvDialog.housePopupV424 .houseCouponExpiryV448>span{display:block;font-size:13px!important;line-height:1.6!important}
html body dialog.hvDialog.housePopupV424 .houseCouponRequestV448{margin:16px 0!important}
html body dialog.hvDialog.housePopupV424 .cwOwnedCard .houseCouponRequestV448>button.houseCouponRequestButtonV448{display:flex!important;align-items:center;justify-content:center;gap:9px;width:100%!important;min-height:50px!important;margin:0!important;padding:14px 12px!important;background:#32745e!important;border:1px solid #32745e!important;border-radius:13px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:15px!important;font-weight:700!important;line-height:1.5!important;box-shadow:0 4px 12px #28584219!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body dialog.hvDialog.housePopupV424 .houseCouponRequestV448>small{display:block;font-size:11px!important;line-height:1.6!important;color:#7a8c80!important;margin-top:8px;text-align:center}
html body dialog.hvDialog.housePopupV424 .houseCouponRequestButtonV448:focus-visible{outline:3px solid #77ad92;outline-offset:3px}
html body dialog.hvDialog.housePopupV424 .cwOwnedCard .houseCouponRequestButtonV448:hover{background:#285f4c!important}
html body dialog.hvDialog.housePopupV424 .houseTutorialV448{scroll-margin-top:0}
html body dialog.hvDialog.housePopupV424 .houseTutorialV448 .houseVideoStageV426{padding:6px!important;border:1px solid #d1ded6!important;background:#173e35!important;box-shadow:none!important}
html body dialog.hvDialog.housePopupV424 .houseTutorialV448 video{width:100%!important;max-height:340px!important;object-fit:contain!important;aspect-ratio:4/5;background:#122d24!important}
html body dialog.hvDialog.housePopupV424 .houseTutorialV448 .houseVideoPlayV448{display:flex!important;align-items:center;justify-content:center;gap:12px;width:100%!important;min-height:48px!important;padding:12px!important;margin:12px 0!important;border-radius:12px!important;background:#32745e!important;border:1px solid #32745e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:15px!important;font-weight:700!important}
html body dialog.hvDialog.housePopupV424 .houseTutorialV448 h3{font-size:17px!important;margin:20px 0 8px!important}
html body #root .customerAppShell #customer-main.customerMain section.pageHeading.soodalHeroHeading.searchHeroV348.searchHeroV446{min-height:0!important;height:auto!important;padding:0!important;align-items:center!important}
html body #root .customerAppShell #customer-main.customerMain section.pageHeading.soodalHeroHeading.searchHeroV348.searchHeroV446 .searchHeroCopyV348{padding:22px!important}
html body #root .customerAppShell #customer-main.customerMain section.pageHeading.soodalHeroHeading.searchHeroV348.searchHeroV446 .searchHeroCopyV348>p:first-child{margin:0 0 8px!important;font-size:12px!important;line-height:1.4!important}
html body #root .customerAppShell #customer-main.customerMain section.pageHeading.soodalHeroHeading.searchHeroV348.searchHeroV446 .searchHeroCopyV348 h1{margin:0 0 12px!important;line-height:1.35!important;font-size:30px!important}
html body #root .customerAppShell #customer-main.customerMain section.pageHeading.soodalHeroHeading.searchHeroV348.searchHeroV446 .searchHintV391{margin:0 0 10px!important;line-height:1.6!important;font-size:14px!important}
html body #root .customerAppShell #customer-main.customerMain section.pageHeading.soodalHeroHeading.searchHeroV348.searchHeroV446 .searchSuggestionsV391{margin:12px 0 0!important;gap:8px!important}
html body #root .customerAppShell #customer-main.customerMain section.pageHeading.soodalHeroHeading.searchHeroV348.searchHeroV446 .searchSuggestionsV391 button{min-height:34px!important;padding:6px 11px!important;font-size:13px!important;line-height:1.4!important;margin:0!important}
html body #root .customerAppShell #customer-main.customerMain section.pageHeading.soodalHeroHeading.searchHeroV348.searchHeroV446 .searchHeroArtV348{max-height:190px!important}
@media(max-width:700px){html body #root .customerAppShell #customer-main.customerMain section.pageHeading.soodalHeroHeading.searchHeroV348.searchHeroV446 .searchHeroCopyV348{padding:18px!important}html body #root .customerAppShell #customer-main.customerMain section.pageHeading.soodalHeroHeading.searchHeroV348.searchHeroV446 .searchHeroCopyV348 h1{padding-right:88px!important;min-height:62px!important;align-items:center!important;font-size:22px!important;margin-bottom:10px!important}html body #root .customerAppShell #customer-main.customerMain section.pageHeading.soodalHeroHeading.searchHeroV348.searchHeroV446 .searchHeroArtV348{top:18px!important;right:18px!important;width:76px!important;height:76px!important;border-radius:16px!important;max-height:76px!important}html body #root .customerAppShell #customer-main.customerMain section.pageHeading.soodalHeroHeading.searchHeroV348.searchHeroV446 .searchHintV391{font-size:13px!important}}
