@import"https://fonts.googleapis.com/css2?family=Pretendard:wght@400;600;700;800&display=swap";._myPageContainer_jnww2_1{align-items:flex-start;background-color:#fff;display:flex;flex-direction:column;min-height:800px;position:relative}._contentWrapper_jnww2_10{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;position:relative;width:100%}._header_jnww2_20{align-items:center;align-self:stretch;border-bottom-style:solid;border-bottom-width:1px;border-color:#e5e8ea;display:flex;flex:0 0 auto;justify-content:space-between;padding:12px 40px;position:relative;width:100%}._logoContainer_jnww2_34{align-items:center;display:inline-flex;flex:0 0 auto;gap:16px;position:relative}._logoTextWrapper_jnww2_42{align-items:flex-start;display:inline-flex;flex:0 0 auto;flex-direction:column;position:relative}._logoText_jnww2_42{align-self:stretch;color:#111416;font-family:Space Grotesk-Bold,Helvetica;font-size:18px;font-weight:700;letter-spacing:0;line-height:23px;margin-top:-1px;position:relative;white-space:nowrap}._navigation_jnww2_63{align-items:flex-start;display:flex;flex:1;flex-grow:1;gap:32px;justify-content:flex-end;position:relative}._navLinkWrapper_jnww2_74{align-items:center;display:inline-flex;flex:0 0 auto;gap:36px;height:40px;position:relative}._navLinkText_jnww2_84{align-self:stretch;color:#0c141c;font-family:Public Sans-Medium,Helvetica;font-size:14px;font-weight:500;letter-spacing:0;line-height:21px;margin-top:-1px;position:relative;white-space:nowrap;text-decoration:none}._homeButtonContainer_jnww2_100{position:absolute;right:16px;top:16px;display:flex;align-items:center;justify-content:center;background-color:#e8edf4;border-radius:20px;height:40px;padding:0 10px;box-shadow:0 2px 4px #0000001a}._homeButtonText_jnww2_114{color:#0c141c;font-family:Public Sans-Medium,Helvetica;font-size:14px;font-weight:500;letter-spacing:0;line-height:21px;text-decoration:none;white-space:nowrap}._notificationButtonWrapper_jnww2_125{align-items:center;background-color:#e8edf4;border-radius:20px;display:inline-flex;flex:0 0 auto;gap:8px;height:40px;justify-content:center;max-width:480px;overflow:hidden;padding:0 10px;position:relative}._notificationIconContainer_jnww2_140{align-items:center;display:flex;flex:1;flex-direction:column;flex-grow:1;position:relative}._notificationVectorWrapper_jnww2_149{align-self:stretch;flex:1;flex-grow:1;position:relative;width:100%}._notificationVector_jnww2_149{height:16px;left:3px;position:absolute;top:2px;width:15px}._profileSectionWrapper_jnww2_165{align-items:flex-start;align-self:stretch;display:flex;flex:1;flex-grow:1;justify-content:center;padding:20px 160px;position:relative;width:100%}._profileContentArea_jnww2_177{align-items:flex-start;display:flex;flex:1;flex-direction:column;flex-grow:1;max-width:960px;position:relative}._profileHeaderWrapper_jnww2_187{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px 12px;justify-content:space-around;padding:16px;position:relative;width:100%}._profileTitleContainer_jnww2_200{align-items:flex-start;display:flex;flex-direction:column;position:relative;width:288px}._profileTitle_jnww2_200{align-self:stretch;color:#0c141c;font-family:Public Sans-Bold,Helvetica;font-size:32px;font-weight:700;letter-spacing:0;line-height:40px;margin-top:-1px;position:relative}._summarySectionTitleWrapper_jnww2_220{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;padding:20px 16px 12px;position:relative;width:100%}._summarySectionTitle_jnww2_220{align-self:stretch;color:#0c141c;font-family:Public Sans-Bold,Helvetica;font-size:22px;font-weight:700;letter-spacing:0;line-height:28px;margin-top:-1px;position:relative}._userInfoCard_jnww2_243{align-items:center;align-self:stretch;background-color:#fff;display:flex;flex:0 0 auto;gap:16px;min-height:72px;padding:8px 16px;position:relative;width:100%}._profileImagePlaceholder_jnww2_256{background-image:url(../../assets/images/depth-5-frame-0.png);background-position:50% 50%;background-size:cover;border-radius:28px;height:56px;position:relative;width:56px}._userInfoDetails_jnww2_266{align-items:flex-start;display:inline-flex;flex:0 0 auto;flex-direction:column;justify-content:center;position:relative}._registrationDateWrapper_jnww2_275{align-items:flex-start;display:inline-flex;flex:0 0 auto;flex-direction:column;position:relative}._registrationDateText_jnww2_283{align-self:stretch;color:#49729b;font-family:Public Sans-Regular,Helvetica;font-size:14px;font-weight:400;letter-spacing:0;line-height:21px;margin-top:-1px;position:relative}._statsGrid_jnww2_295{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px 12px;padding:12px 16px;position:relative;width:100%}._statItem_jnww2_307{align-items:flex-start;border:1px solid;border-color:#cedbe8;border-radius:8px;display:flex;flex:1;flex-direction:column;flex-grow:1;gap:8px;min-width:111px;padding:12px;position:relative}._statValueWrapper_jnww2_322{align-items:flex-start;display:inline-flex;flex:0 0 auto;flex-direction:column;position:relative}._statValue_jnww2_322{align-self:stretch;color:#0c141c;font-family:Public Sans-Bold,Helvetica;font-size:24px;font-weight:700;letter-spacing:0;line-height:30px;margin-top:-1px;position:relative;white-space:nowrap}._statLabelContainer_jnww2_343{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;position:relative}._statLabelWrapper_jnww2_351{align-items:flex-start;display:flex;flex:1;flex-direction:column;flex-grow:1;position:relative}._statLabel_jnww2_343{align-self:stretch;color:#0c141c;font-family:Public Sans-Medium,Helvetica;font-size:16px;font-weight:500;letter-spacing:0;line-height:24px;margin-top:-1px;position:relative;white-space:nowrap}._vehicleNumberWrapper_jnww2_373{align-items:flex-start;display:inline-flex;flex:0 0 auto;flex-direction:column;position:relative}._vehicleNumberText_jnww2_381{align-self:stretch;color:#0c141c;font-family:Public Sans-Medium,Helvetica;font-size:16px;font-weight:500;letter-spacing:0;line-height:24px;margin-top:-1px;position:relative;white-space:nowrap}._vehicleModelWrapper_jnww2_394{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;position:relative;width:202px}._vehicleModelText_jnww2_403{align-self:stretch;color:#49729b;font-family:Public Sans-Regular,Helvetica;font-size:14px;font-weight:400;letter-spacing:0;line-height:21px;margin-top:-1px;position:relative}._chargeHistoryItem_jnww2_415{align-items:flex-start;align-self:stretch;background-color:#eff5fc;display:flex;flex:0 0 auto;justify-content:space-between;padding:12px 16px;position:relative;width:100%}._chargeDetails_jnww2_427{align-items:flex-start;display:flex;flex:1;flex-direction:column;flex-grow:1;justify-content:center;position:relative}._chargeDateWrapper_jnww2_437{align-items:flex-start;display:inline-flex;flex:0 0 auto;flex-direction:column;position:relative}._chargeDateText_jnww2_445{align-self:stretch;color:#0c141c;font-family:Public Sans-Medium,Helvetica;font-size:16px;font-weight:500;letter-spacing:0;line-height:24px;margin-top:-1px;position:relative}._reviewStatusWrapper_jnww2_457{align-items:flex-start;display:inline-flex;flex:0 0 auto;flex-direction:column;position:relative}._reviewStatusText_jnww2_465{align-self:stretch;color:#49729b;font-family:Public Sans-Regular,Helvetica;font-size:14px;font-weight:400;letter-spacing:0;line-height:21px;margin-top:-1px;position:relative}._chargeStationInfoWrapper_jnww2_477{align-items:flex-start;display:inline-flex;flex:0 0 auto;flex-direction:column;position:relative}._chargeStationInfoText_jnww2_485{align-self:stretch;color:#49729b;font-family:Public Sans-Regular,Helvetica;font-size:14px;font-weight:400;letter-spacing:0;line-height:21px;margin-top:-1px;position:relative}._reviewActionButtonContainer_jnww2_497{align-items:flex-start;display:inline-flex;flex:0 0 auto;flex-direction:column;height:66px;position:relative}._reviewActionButtonWrapper_jnww2_506{align-items:center;background-color:#baf0de;border-radius:16px;display:inline-flex;height:32px;justify-content:center;max-width:480px;min-width:84px;overflow:hidden;padding:0 16px;position:relative}._reviewButtonTextWrapper_jnww2_520{align-items:center;display:inline-flex;flex:0 0 auto;flex-direction:column;position:relative}._reviewButtonText_jnww2_520{-webkit-box-orient:vertical;-webkit-line-clamp:1;align-self:stretch;color:#0c141c;display:-webkit-box;font-family:Public Sans-Medium,Helvetica;font-size:14px;font-weight:500;letter-spacing:0;line-height:21px;margin-top:-1px;overflow:hidden;position:relative;text-align:center;text-overflow:ellipsis;white-space:nowrap}:root{--bg: #f5f7fb;--text: #0c141c;--muted: #637787;--border: #e5e8ea;--surface: #ffffff;--glass: rgba(255, 255, 255, .75);--shadow-1: 0 8px 24px rgba(18, 23, 31, .08);--shadow-2: 0 12px 36px rgba(18, 23, 31, .12);--accent: #a0f0b0;--accent-press: #92e8ae;--panel: #ffffff;--panel-border: #b3f1c0;--chip-hover: rgba(46, 199, 155, .1);--chip-selected-bg: #25b188;--chip-selected-border: #25b188;--chip-selected-text: #ffffff}.map-page-container{position:relative;width:100vw;height:100vh;overflow:hidden;background:linear-gradient(180deg,#f8fbff,#eef3f8)}.kakao-map-container{width:100%;height:100%}.topbar{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:min(1100px,96vw);z-index:1000}.search-group{position:relative;flex:1 1 540px;min-width:320px}.search-bar{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--glass);border:1px solid var(--border);border-radius:999px;padding:8px 10px 8px 12px;display:flex;gap:8px;align-items:center;box-shadow:var(--shadow-1)}.search-bar input{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:var(--text)}.search-button{border:1px solid var(--accent);background:var(--accent);color:#0f2f27;border-radius:999px;padding:8px 14px;cursor:pointer;font-weight:700;transition:background-color .12s ease,filter .12s ease,transform .06s ease}.search-button:hover{filter:brightness(.98)}.search-button:active{background:var(--accent-press);transform:translateY(1px)}.filter-drawer-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--accent);background:#fff;color:#0f2f27;cursor:pointer;transition:background-color .12s ease,transform .06s ease}.filter-drawer-button:hover{background:#a0f0b026}.filter-drawer-button:active{transform:translateY(1px)}.mode-buttons{display:flex;align-items:center;gap:10px}.filter-button{background:#fff;border:1px solid var(--accent);border-radius:999px;padding:8px 14px;font-weight:700;color:#0f2f27;cursor:pointer;box-shadow:var(--shadow-1);transition:background-color .12s ease,transform .06s ease,filter .12s ease}.filter-button.active{background:var(--accent);border-color:var(--accent);color:#0f2f27}.filter-button:not(.active):hover{background:#a0f0b026}.filter-button:active{background:var(--accent-press);transform:translateY(1px)}.menu-wrap{position:relative}.menu-button{width:44px;height:44px;border-radius:12px;border:1px solid var(--accent);background:var(--accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-1);transition:background-color .12s ease,transform .06s ease}.menu-button:active{background:var(--accent-press);transform:translateY(1px)}.menu-bars{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:18px;height:18px}.menu-bars .bar{width:16px;height:2px;background:#111416;border-radius:2px}.menu-dropdown{position:absolute;top:52px;right:0;width:180px;padding:8px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-2);display:grid;gap:8px;z-index:1001;flex-direction:column;align-items:center}.menu-item-button{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:#f3f6f9;color:var(--text);text-align:left;cursor:pointer;transition:background-color .12s ease,transform .06s ease}.menu-item-button:hover{background:#e9eef3}.menu-item-button:active{background:#e1e7ed;transform:translateY(1px)}.menu-item{width:100%;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--text);font-weight:400;background:transparent;transition:background-color .12s ease;display:block}.menu-item:active{background:#e9eef3}.filter-popdown{position:absolute;left:0;top:calc(100% + 10px);width:320px;border-radius:16px;background:var(--panel);border:1px solid var(--panel-border);box-shadow:0 24px 60px #12171f2e;opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:1002}.filter-popdown.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.pop-inner{padding:14px}.pop-title{font-size:18px;font-weight:800;color:#0f2f27;margin-bottom:8px}.pop-section{margin-top:10px}.pop-label{font-weight:700;color:#0f2f27;margin-bottom:6px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid #d7efe2;background:#fff;color:#0c141c;border-radius:999px;padding:8px 12px;font-size:13px;cursor:pointer;transition:background-color .12s ease,box-shadow .15s ease,transform .06s ease,color .12s ease,border-color .12s ease}.chip:hover{transform:translateY(-1px);background:#fff;box-shadow:0 6px 16px #12171f14,inset 0 0 0 9999px var(--chip-hover)}.chip:active{transform:translateY(1px)}.chip.selected{background:var(--chip-selected-bg);border-color:var(--chip-selected-border);color:var(--chip-selected-text);box-shadow:0 8px 18px #2ec79b40}.range-row{display:flex;align-items:center;gap:10px}.range-row input[type=range]{flex:1;accent-color:#2ec79b}.range-min,.range-max{font-size:12px;color:#0f2f27;opacity:.7}.range-val{margin-left:2px;font-weight:800;color:#0f2f27}.pop-actions{display:flex;gap:8px;margin-top:14px}.pop-actions .ghost{flex:1;border:1px solid #a4d9bd;background:linear-gradient(180deg,#baf0de,#a7e8d1);color:#0f2f27;border-radius:12px;padding:10px;font-weight:700;cursor:pointer}.pop-actions .primary{flex:1;border:1px solid #77dfc7;background:linear-gradient(180deg,#baf0de,#a7e8d1);color:#0f2f27;border-radius:12px;padding:10px;font-weight:800;cursor:pointer}.popup-container{position:fixed;left:0;right:0;bottom:0;transform:translateY(100%);transition:transform .25s ease;z-index:1100}.popup-container.open{transform:translateY(0)}.popup-handle{width:64px;height:5px;border-radius:999px;background:#d8dde4;margin:8px auto;cursor:pointer}.popup-content{margin:0 auto 12px;width:min(1100px,96vw);border:1px solid var(--border);border-radius:20px 20px 16px 16px;background:var(--surface);box-shadow:var(--shadow-2);overflow:hidden}.amenity-details{padding:16px 18px 18px}.popup-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.popup-title{margin:0;font-size:22px;line-height:1.3;font-weight:800;color:var(--text)}.popup-subtitle{margin:2px 0 0;font-size:14px;color:var(--muted)}.close-button{border:1px solid var(--border);background:#fff;width:36px;height:36px;border-radius:10px;cursor:pointer;font-weight:800;color:#111416;transition:background-color .12s ease,transform .06s ease}.close-button:hover{background:#f5f7fb}.close-button:active{background:#ebeff5;transform:translateY(1px)}.amenity-image{width:100%;height:180px;object-fit:cover;border-radius:14px;margin:12px 0}.amenity-info-grid{margin-top:4px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.amenity-info-item{border:1px dashed var(--border);border-radius:12px;padding:10px 12px;background:#fcfeff}.info-label{margin:0;font-size:12px;color:var(--muted)}.info-value{margin:2px 0 0;font-weight:700;color:var(--text)}.recommend-button{margin-top:14px;width:100%;border:1px solid #77dfc7;background:linear-gradient(180deg,#baf0de,#a7e8d1);color:#0f2f27;border-radius:12px;padding:12px 14px;font-weight:800;cursor:pointer;transition:filter .12s ease,transform .06s ease}.recommend-button:hover{filter:brightness(.98)}.recommend-button:active{transform:translateY(1px)}.heart-ic{display:inline-block;font-size:18px;line-height:1;transform:translateY(1px);font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.like-num{color:#e53935;font-weight:700}@media (max-width: 900px){.amenity-info-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.topbar{width:92vw}.search-group{flex:1 1 100%}.mode-buttons{order:2}.menu-wrap{order:3}.amenity-info-grid{grid-template-columns:1fr}}.radius-fixed{display:flex;align-items:center;gap:8px}.radius-note{font-size:12px;opacity:.7;color:#0f2f27}.applied-chips-overlay{position:absolute;left:0;top:calc(100% + 6px);width:100%;z-index:999}.sidebar{position:absolute;top:0;left:0;width:280px;height:100%;background:#fff;box-shadow:2px 0 6px #0003;padding:16px;overflow-y:auto;z-index:1001}.sidebar h3{margin:0 0 12px}.sidebar-item{padding:10px;border-bottom:1px solid #eee;cursor:pointer}.sidebar-item:hover{background:#f8fbff}.place-name{font-weight:700}.place-addr{font-size:13px;color:#666}.detail-popup{position:absolute;top:0;right:0;width:320px;height:100%;background:#fff;box-shadow:-2px 0 6px #0003;padding:16px;z-index:1001;display:flex;flex-direction:column}.detail-popup h2{margin:0 0 4px}.detail-popup p{margin:4px 0}.close-btn{background:none;border:none;font-size:18px;align-self:flex-end;cursor:pointer}.actions{margin-top:auto;display:flex;gap:8px}.actions button{flex:1;padding:8px 12px;border:none;border-radius:6px;background:#007bff;color:#fff;cursor:pointer}.actions button:hover{filter:brightness(.95)}.open-sidebar-btn{position:absolute;left:20px;bottom:20px;padding:10px 16px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;z-index:1001}.open-sidebar-btn:hover{filter:brightness(.95)}._reviewPageContainer_vuxua_1{align-items:flex-start;background-color:#fff;display:flex;flex-direction:column;position:relative}._headerWrapper_vuxua_9{align-items:flex-start;background-color:#f7f9fc;display:flex;flex:0 0 auto;flex-direction:column;min-height:800px;position:relative;width:100%}._mainContent_vuxua_20{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;position:relative;width:100%}._header_vuxua_9{align-items:center;align-self:stretch;border-bottom-style:solid;border-bottom-width:1px;border-color:#e5e8ea;display:flex;flex:0 0 auto;gap:16px;justify-content:space-around;padding:12px 40px;position:relative;width:100%}._logoArea_vuxua_45{align-items:center;display:flex;gap:16px;justify-content:space-around;position:relative;width:156px}._logoTextWrapper_vuxua_54{align-items:flex-start;display:inline-flex;flex:0 0 auto;flex-direction:column;position:relative}._logoText_vuxua_54{color:#111416;font-family:Space Grotesk-Bold,Helvetica;font-size:18px;font-weight:700;letter-spacing:0;line-height:23px;margin-top:-1px;position:relative;white-space:nowrap;width:fit-content}._headerIcon_vuxua_75{height:24px;position:relative;width:24px}._reviewFormContainer_vuxua_81{align-items:flex-start;align-self:stretch;display:flex;flex:1;flex-grow:1;justify-content:center;padding:20px 160px;position:relative;width:100%}._reviewCard_vuxua_93{align-items:flex-start;background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000a;display:flex;flex-direction:column;gap:16px;max-width:960px;padding:24px;position:relative;width:718px}._stationNameSection_vuxua_107{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;position:relative;width:100%}._stationName_vuxua_107{align-self:stretch;color:#111416;font-family:Public Sans-Bold,Helvetica;font-size:26px;font-weight:700;letter-spacing:0;line-height:34px;margin-top:-1px;position:relative}._stationAddressSection_vuxua_129{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;position:relative;width:100%}._stationAddress_vuxua_129{align-self:stretch;color:#49729b;font-family:Public Sans-Regular,Helvetica;font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;margin-top:-1px;position:relative}._sectionTitleWrapper_vuxua_151{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;padding:12px 0 4px;position:relative;width:100%}._sectionTitle_vuxua_151{align-self:stretch;color:#0f2f27;font-family:Public Sans-Bold,Helvetica;font-size:18px;font-weight:700;letter-spacing:0;line-height:23px;margin-top:-1px;position:relative}._starRatingSection_vuxua_174{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;gap:8px;padding:0 0 12px;position:relative;width:100%}._starRatingButton_vuxua_186{align-items:center;background-color:#e8edf4;border:1px solid #e5e8ea;border-radius:12px;display:inline-flex;flex:0 0 auto;gap:8px;height:48px;justify-content:center;max-width:480px;overflow:hidden;padding:0 20px;position:relative;transition:background-color .12s ease,transform .06s ease,filter .12s ease,border-color .12s ease}._starRatingButton_vuxua_186:hover{filter:brightness(.98)}._starRatingButton_vuxua_186:active{transform:translateY(1px)}._starRatingValue_vuxua_210{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#222;display:-webkit-box;font-family:Public Sans-Medium,Helvetica;font-size:16px;font-weight:500;letter-spacing:0;line-height:24px;margin-top:-1px;overflow:hidden;position:relative;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:fit-content}._recommendationSection_vuxua_229{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;padding:0 0 12px;position:relative;width:100%}._recommendationButtons_vuxua_240{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;gap:8px;justify-content:space-around;position:relative;width:100%}._recommendButton_vuxua_252{align-items:center;background:linear-gradient(180deg,#baf0de,#a7e8d1);border:1px solid #77dfc7;border-radius:12px;display:flex;flex:1;flex-direction:column;flex-grow:1;justify-content:center;min-width:99px;overflow:hidden;padding:12px 20px;position:relative;color:#0f2f27;font-weight:800;box-shadow:0 8px 18px #2ec79b33;transition:background-color .12s ease,filter .12s ease,transform .06s ease,border-color .12s ease,box-shadow .12s ease}._recommendButton_vuxua_252:hover{filter:brightness(.98)}._recommendButton_vuxua_252:active{transform:translateY(1px)}._disrecommendButton_vuxua_280{align-items:center;background-color:#e8edf4;border:1px solid #e5e8ea;border-radius:12px;display:flex;flex:1;flex-direction:column;flex-grow:1;justify-content:center;min-width:99px;overflow:hidden;padding:12px 20px;position:relative;color:#111416;transition:background-color .12s ease,filter .12s ease,transform .06s ease,border-color .12s ease}._disrecommendButton_vuxua_280:hover{filter:brightness(.98)}._disrecommendButton_vuxua_280:active{transform:translateY(1px)}._recommendButton_vuxua_252,._disrecommendButton_vuxua_280{border:1px solid transparent;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}._btnActive_vuxua_314{background:linear-gradient(180deg,#baf0de,#a7e8d1)!important;color:#0f2f27!important;border-color:#77dfc7!important;box-shadow:0 8px 18px #2ec79b40}._btnInactive_vuxua_322{background-color:#e8edf4!important;color:#111416!important;border-color:#e5e8ea!important;box-shadow:none}._recommendButton_vuxua_252:focus-visible,._disrecommendButton_vuxua_280:focus-visible{outline:3px solid rgba(0,194,173,.35);outline-offset:2px}._buttonTextWrapper_vuxua_336{align-items:center;display:inline-flex;flex:0 0 auto;flex-direction:column;position:relative}._buttonText_vuxua_336{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#222;display:-webkit-box;font-family:Public Sans-Bold,Helvetica;font-size:16px;font-weight:700;letter-spacing:0;line-height:24px;margin-top:-1px;overflow:hidden;position:relative;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:fit-content}._reviewInputArea_vuxua_363{align-items:flex-start;align-self:stretch;border:1px solid;border-color:#e5e8ea;border-radius:12px;display:flex;flex:0 0 auto;flex-direction:column;overflow:hidden;padding:0 0 16px;position:relative;width:100%}._reviewInputContainer_vuxua_378{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;padding:12px 16px 8px;position:relative;width:100%}._reviewInputField_vuxua_390{align-self:stretch;background-color:transparent;border:none;outline:none;padding:12px 14px;height:120px;border-radius:0;width:100%}._photoUploadSection_vuxua_401{align-items:flex-start;align-self:stretch;border:1px solid;border-color:#e5e8ea;border-radius:12px;display:flex;flex:0 0 auto;flex-direction:column;overflow:hidden;position:relative;width:100%}._photoUploadContent_vuxua_415{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;gap:12px;padding:12px 16px;position:relative;width:100%;flex-wrap:wrap}._photoUploadTextInfo_vuxua_427{align-items:flex-start;display:inline-flex;flex:0 0 auto;flex-direction:column;gap:4px;position:relative}._photoUploadTitleWrapper_vuxua_436{align-items:flex-start;display:inline-flex;flex:0 0 auto;flex-direction:column;position:relative}._photoUploadTitle_vuxua_436{color:#0c141c;font-family:Public Sans-Medium,Helvetica;font-size:14px;font-weight:500;letter-spacing:0;line-height:21px;margin-top:-1px;position:relative;white-space:nowrap;width:fit-content}._photoUploadDescriptionWrapper_vuxua_457{align-items:flex-start;display:inline-flex;flex:0 0 auto;flex-direction:column;position:relative}._photoUploadDescription_vuxua_457{color:#637787;font-family:Public Sans-Regular,Helvetica;font-size:12px;font-weight:400;letter-spacing:0;line-height:18px;position:relative;white-space:nowrap;width:fit-content}._addPhotoButton_vuxua_478{align-items:center;justify-content:center;background:linear-gradient(180deg,#baf0de,#a7e8d1);border:1px solid #77dfc7;border-radius:8px;display:inline-flex;flex:0 0 auto;max-width:100%;padding:8px 16px;position:relative;min-width:90px;color:#0f2f27;font-weight:800;transition:background-color .12s ease,filter .12s ease,transform .06s ease,border-color .12s ease}._addPhotoButton_vuxua_478:hover{filter:brightness(.98)}._addPhotoButton_vuxua_478:active{transform:translateY(1px)}._submitButtonSection_vuxua_502{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;padding:12px 0 0;position:relative;width:100%}._submitReviewButton_vuxua_514{align-items:center;background:linear-gradient(180deg,#baf0de,#a7e8d1);border:1px solid #77dfc7;border-radius:12px;display:flex;flex:1;flex-direction:column;flex-grow:1;justify-content:center;overflow:hidden;padding:12px 20px;width:100%;max-width:100%;box-sizing:border-box;position:relative;color:#0f2f27;font-weight:800;transition:background-color .12s ease,filter .12s ease,transform .06s ease,border-color .12s ease;box-shadow:0 8px 18px #2ec79b33}._submitReviewButton_vuxua_514:hover{filter:brightness(.98)}._submitReviewButton_vuxua_514:active{transform:translateY(1px)}body{margin:0;font-family:Public Sans,Noto Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff}._container_1nvsa_4{font-family:Pretendard,sans-serif;background-color:#f5f7fb;color:#111416;padding:40px 20px;max-width:1200px;margin:0 auto}._introSection_1nvsa_14{text-align:center;margin-bottom:60px}._headline_1nvsa_19{font-size:2.5rem;font-weight:800;color:#3f51b5;line-height:1.3;margin-bottom:1rem}._subtext_1nvsa_27{font-size:1rem;font-weight:400;color:#637787}._iconGroup_1nvsa_33{display:flex;justify-content:center;gap:32px;margin-top:32px}._iconWrapper_1nvsa_40{display:flex;flex-direction:column;align-items:center;gap:8px;font-weight:600;color:#333}._featureIcon_1nvsa_49{width:50px;height:50px}._featuresSection_1nvsa_55{display:flex;flex-direction:column;gap:40px;margin-bottom:60px}._featureCard_1nvsa_62{background-color:#fff;border-radius:16px;padding:32px;box-shadow:0 8px 24px #12171f14;display:flex;flex-direction:column;align-items:center;text-align:center}._featureTitle_1nvsa_73{font-size:1.8rem;font-weight:700;color:#0c141c;margin-bottom:10px}._featureDescription_1nvsa_80{font-size:1rem;color:#637787;margin-bottom:24px;max-width:600px}._featureImage_1nvsa_87{width:100%;max-width:800px;border-radius:12px;box-shadow:0 4px 12px #0000001a}._ctaSection_1nvsa_95{text-align:center}._ctaHeadline_1nvsa_99{font-size:2rem;font-weight:700;color:#3f51b5;margin-bottom:24px}._ctaButton_1nvsa_106{display:inline-block;padding:16px 40px;background:linear-gradient(180deg,#baf0de,#a7e8d1);color:#0c141c;font-weight:800;font-size:1.1rem;text-decoration:none;border-radius:12px;border:1px solid #77dfc7;box-shadow:0 4px 8px #0000001a;transition:all .2s ease}._ctaButton_1nvsa_106:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}@media (min-width: 768px){._featuresSection_1nvsa_55{flex-direction:row}._featureCard_1nvsa_62{flex:1}}@media (max-width: 500px){._headline_1nvsa_19{font-size:2rem}._ctaHeadline_1nvsa_99{font-size:1.5rem}}
