@charset "UTF-8";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}input:focus,textarea:focus,select:focus,button:focus{outline:none;box-shadow:none}input:focus-visible,textarea:focus-visible,select:focus-visible,input:focus,textarea:focus,select:focus,button:focus{outline:none!important;box-shadow:none!important}body{margin:0;box-sizing:border-box;background-color:#fff;color:#000;color-scheme:light;min-height:100vh}div{box-sizing:border-box}html,body{overscroll-behavior:none}input:focus,select:focus,button:focus{outline:none;box-shadow:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #D9D9D9 inset!important;box-shadow:0 0 0 1000px #d9d9d9 inset!important;-webkit-text-fill-color:#000!important;transition:background-color 5000s ease-in-out 0s}._container_1miv9_1{width:100vw;height:100vh;background-color:#6d57de;display:flex;justify-content:center;align-items:center;flex-direction:column}._logoBox_1miv9_11{display:flex;flex-direction:column;align-items:center}._logo_1miv9_11{width:150px;height:auto;margin-bottom:1.5vh}html,body{overscroll-behavior-x:none;overflow-x:hidden}._container_b9ibp_9{display:flex;flex-direction:column;align-items:center;width:100vw;height:100vh;background-color:#f5f5f5}._topHalf_b9ibp_19{width:100%;height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center}._logo_b9ibp_29{width:40%;margin-top:10vh}._bottomHalf_b9ibp_35{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}._inputField_b9ibp_44{display:flex;align-items:center;border:1px solid #ccc;border-radius:5px;padding:1vh 3vw;background-color:#d9d9d9;margin-bottom:2vh}._icon_b9ibp_55{width:5vw;max-width:20px;height:auto;margin:0 20px 0 10px}._inputField_b9ibp_44 input{width:100%;height:100%;border:none;background:transparent;font-size:clamp(14px,4vw,18px);outline:none}._loginBtn_b9ibp_73{background-color:#6a0dad;color:#fff;font-size:clamp(14px,4vw,18px);font-weight:700;border:none;border-radius:5px}._authButtons_b9ibp_83{display:flex;align-items:center;justify-content:center}._signupBtn_b9ibp_92{background:none;border:none;font-size:clamp(12px,1.5vw,16px);color:gray;outline:none}._kakaoBtn_b9ibp_101{background-color:#fc0;color:#000;font-size:clamp(14px,4vw,18px);font-weight:700;border:none;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:3vh}._kakaoBtn_b9ibp_101 ._icon_b9ibp_55{margin-right:10px}._inputField_b9ibp_44,._loginBtn_b9ibp_73,._kakaoBtn_b9ibp_101{width:80%;max-width:300px;height:6vh}._toggleWrapper_b9ibp_130{display:flex;justify-content:center;margin-bottom:1rem;gap:.5rem}._toggleBtn_b9ibp_137{padding:.5rem 1rem;border:1px solid #ccc;background-color:#f2f2f2;cursor:pointer;border-radius:5px;font-weight:700}._active_b9ibp_146{background-color:#6d57de;color:#fff;border-color:#6d57de}._container_1h01s_2{display:flex;flex-direction:column;align-items:center;width:100vw;min-height:100vh;padding:2vh 5vw;box-sizing:border-box;background-color:#f5f5f5}._LogoImageWrapper_1h01s_13{position:relative;margin-bottom:5vh}._inputGroup_1h01s_23{display:flex;flex-direction:column;width:100%;max-width:400px;margin-bottom:3vh}._inputGroup_1h01s_23 label{font-size:clamp(1rem,2.5vw,1.1rem);font-weight:600}._inputGroup_1h01s_23 input{padding:1.5vh 3vw;border:none;background-color:#eee;border-radius:5px;font-size:clamp(0,2.5vw,1rem);margin-top:1vh}._inputGroup_1h01s_23 input::placeholder{color:#999}._inputWithButton_1h01s_53{display:flex;gap:2vw}._inputWithButton_1h01s_53 input{flex:7}._checkBtn_1h01s_62{padding:1.5vh 3vw;background-color:#6d57de;color:#fff;border:none;border-radius:5px;font-size:clamp(.85rem,2vw,.95rem);flex:3;margin-top:1vh}._inputGroup_1h01s_23 select{padding:1.4vh 2vw;border:none;background-color:#eee;border-radius:5px;font-size:clamp(.95rem,2vw,1rem);color:#333;margin-top:1vh;width:100%}._dateSelect_1h01s_86{display:flex;gap:2vw}._dateSelect_1h01s_86 select{flex:1;padding:1.4vh 2vw;border:none;background-color:#f3f3f3;border-radius:5px;font-size:clamp(.95rem,2vw,1rem);color:#333;margin-top:1vh}._introduction_1h01s_104{padding:2vh 4vw;background-color:#eee;border:none;border-radius:5px;font-size:clamp(.95rem,2vw,1rem);resize:none;margin-top:1vh;width:100%;box-sizing:border-box}._agreement_1h01s_117{margin-top:3vh;width:100%;max-width:400px}._termsList_1h01s_123{display:flex;flex-direction:column;gap:1vh;margin-top:1vh}._termsList_1h01s_123 label{font-size:clamp(.95rem,2vw,1rem)}._submitBtn_1h01s_135{width:100%;max-width:400px;padding:1.5vh 3vw;color:#999;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:700;border:none;border-radius:5px;margin:3vh 0}._topBar_1hw5u_1{display:flex;align-items:center;justify-content:center;position:relative;height:10vh;min-height:50px;width:100%}._backBtn_1hw5u_12{position:absolute;left:0;border:none;padding:0;display:flex;align-items:center}._icon_1hw5u_22{width:10vw;max-width:30px;height:auto;background-color:#f5f5f5}._title_1hw5u_31{font-size:clamp(1rem,5vw,30px);font-weight:700;margin:0;text-align:center}._body_1kv1x_1{min-height:100vh}._overlay_1kv1x_5{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_1kv1x_17{display:flex;justify-content:center;align-items:center;background:none;border:none;outline:none}._content_1kv1x_25{display:flex;flex-direction:column;align-items:center;justify-content:center}._spinner_1kv1x_32{width:50px;height:50px;border:5px solid #e6e6fa;border-top:5px solid #6d57de;border-radius:50%;animation:_spin_1kv1x_32 1s linear infinite;margin-bottom:16px}._message_1kv1x_42{margin-left:5vw;font-size:16px;color:#fff;font-size:1.2rem}@keyframes _spin_1kv1x_32{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._container_1iyne_1{display:flex;flex-direction:column;align-items:center;width:100vw;min-height:100vh;padding:2vh 5vw;box-sizing:border-box;background-color:#f5f5f5}._form_1iyne_12{display:flex;flex-direction:column;align-items:center;width:100%}._profileImageWrapper_1iyne_20{position:relative;margin-bottom:2vh}._profileImage_1iyne_20{width:120px;height:120px;border-radius:50%;object-fit:cover}._inputGroup_1iyne_33{display:flex;flex-direction:column;width:100%;max-width:400px;margin-bottom:3vh}._inputGroup_1iyne_33 select{padding:1.4vh 2vw;border:none;background-color:#eee;border-radius:5px;font-size:clamp(.95rem,2vw,1rem);color:#333;margin-top:1vh;width:100%}._inputGroup_1iyne_33 label{font-size:clamp(1rem,2.5vw,1.1rem);font-weight:600;margin-bottom:.8vh}._inputGroup_1iyne_33 input{padding:1.5vh 3vw;border:none;background-color:#eee;border-radius:5px;font-size:clamp(.9rem,2.5vw,1rem);margin-top:1vh}._introduction_1iyne_69{padding:2vh 4vw;background-color:#eee;border:none;border-radius:5px;font-size:clamp(.95rem,2vw,1rem);resize:none;margin-top:1vh;width:100%;box-sizing:border-box}._errorText_1iyne_82{color:red;font-size:.9rem;margin-top:.5vh;margin-bottom:1vh;display:block}._submitBtn_1iyne_91{width:100%;max-width:400px;padding:1.5vh 3vw;background-color:#6d57de;color:#fff;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:700;border:none;border-radius:5px;margin-top:1vh;margin-bottom:3vh}._form_1iyne_12:nth-child(3){margin-top:5vh}._container_k75p1_1{padding:2vh 5vw;min-height:100vh;width:100vw;box-sizing:border-box;background-color:#f5f5f5}._titleBox_k75p1_11{padding:0 7vw;margin-top:5vh;margin-bottom:5vh}._titleBox_k75p1_11 h2{font-size:1.5rem;font-weight:700;margin:0;color:#333}._titleBox_k75p1_11 p{font-size:1.1rem;color:#555;margin-top:.5vh}._roleBox_k75p1_31{padding:0 7vw;display:flex;flex-direction:column;gap:5vh;margin-top:4vh}._roleCard_k75p1_39{display:flex;justify-content:center;align-items:center;border:1px solid #ccc;border-radius:12px;padding:3vh 4vw;cursor:pointer;background-color:#fff;transition:all .2s}._userCard_k75p1_51{flex-direction:row;justify-content:space-evenly}._volunteerCard_k75p1_56{flex-direction:row;justify-content:space-evenly;flex-direction:row-reverse}._roleCard_k75p1_39 img{width:70px;height:70px}._roleCard_k75p1_39 p{font-size:1.1rem;font-weight:100;color:#646464;font-weight:500;margin:0}._active_k75p1_75{border-color:#6d57de;color:#6d57de}._arrowButton_k75p1_81{display:flex;justify-content:flex-end}._arrowButton_k75p1_81 img{background-color:#6d57de;border-radius:50%;width:40px;height:40px;padding:.2rem;cursor:pointer}._selectedText_k75p1_96{color:#6d57de!important}._card_1ly6u_1{padding:3vh 4vw;border-bottom:1px solid #ddd}._card_1ly6u_1:last-child{border-bottom:none}._top_1ly6u_11{display:flex;align-items:center;gap:3vw}._icon_1ly6u_17{width:50px;height:50px}._title_1ly6u_22{font-size:1rem;font-weight:600;margin-top:5px}._subtitle_1ly6u_28{font-size:.9rem;color:#444;margin-top:4px}._date_1ly6u_34{font-size:.85rem;color:#666}._divider_1ly6u_39{margin-top:10px;border-bottom:1px solid #eee}._container_16d1f_1{padding:2vh 5vw;min-height:100vh;width:100vw;background-color:#f5f5f5}._noData_16d1f_8{display:flex;align-items:center;justify-content:center;height:80vh;font-size:1.2rem;color:#999;text-align:center}._container_q52uf_1{padding:2vh 5vw;min-height:100vh;width:100vw;background-color:#f5f5f5}._topbar_q52uf_9{display:flex;justify-content:space-between;align-items:center;height:10vh}._logo_q52uf_16{height:40px;margin-left:3vw}._topRightButtons_q52uf_21{display:flex;gap:3vw}._iconBtn_q52uf_26,._logo_q52uf_16{background:none;border:none;padding:0}._profileCard_q52uf_34{background-color:#e1e1e1;border-radius:10px;display:flex;align-items:center;justify-content:space-around;padding:3vh 2vw;margin:4vh 0}._profileImage_q52uf_44{width:50%;height:120px;width:120px;border-radius:50%;margin-left:5vw;object-fit:cover}._profileInfo_q52uf_53{width:40%;display:flex;flex-direction:column;gap:.5vh}._name_q52uf_61{font-size:1.3rem;font-weight:700}._hours_q52uf_66,._phone_q52uf_66{font-size:.95rem}._divider_q52uf_72{width:100%;height:1px;background-color:#ccc;margin:10px 0}._sectionTitle_q52uf_80{font-weight:700;font-size:1.05rem;margin-bottom:5px}._dayTimeBox_q52uf_86{display:flex;justify-content:space-between;gap:6px}._dayItem_q52uf_92{flex:1;display:flex;flex-direction:column;align-items:center}._dayCircle_q52uf_99{width:38px;height:38px;border-radius:40%;font-size:.8rem;font-weight:700;display:flex;justify-content:center;align-items:center;margin-bottom:4px}._active_q52uf_111{background-color:#ede9fe;color:#6d57de}._inactive_q52uf_116{background-color:#dcdcdc;color:#333}._timeList_q52uf_121{font-size:.8rem}._matchCard_q52uf_126{border:2px solid #6D57DE;border-radius:12px;padding:2vh 3vw;text-align:center;margin:4vh 0}._matchName_q52uf_134{font-size:1rem;font-weight:600;margin:0}._matchCard_q52uf_126 strong{font-size:1.3rem;font-weight:700}._matchTime_q52uf_146{color:#666;font-size:.8rem;margin:0}._reviewBtn_q52uf_153{background-color:#6d57de;color:#fff;border:none;padding:1vh 3vw;border-radius:25px;font-size:1rem;font-weight:700;margin:1.5vh 0;width:30vw}._reviewInfo_q52uf_166{font-size:.9rem;color:#333;margin:0}._bottomNav_q52uf_174{display:flex;justify-content:space-between;margin:1vh 0;padding:0 5vw;gap:2vw}._navBox_q52uf_182{flex:1;max-width:100px;aspect-ratio:1 / 1;background-color:#fff;border-radius:16px;box-shadow:0 0 4px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 1vw;text-align:center}._navBox_q52uf_182 img{width:40px;height:40px}._navBox_q52uf_182 span{font-size:.9rem;font-weight:500;color:#333}._navBox_q52uf_182._active_q52uf_111{background-color:#e6e6fa}._navBox_q52uf_182._active_q52uf_111 span{color:#6d57de}._container_1c8wh_2{width:100vw;min-height:100vh;padding:2vh 5vw;box-sizing:border-box;background-color:#f5f5f5}._matchInfo_1c8wh_11{display:flex;width:100%;gap:5vw;margin:3vh 0 1.5vh}._matchIcon_1c8wh_18{margin-left:5vw;width:30px}._matchText_1c8wh_23{font-size:clamp(1rem,2.5vw,1.1rem);font-weight:600}._matchDate_1c8wh_28{font-size:clamp(0rem,.85rem,1.1rem);color:#666}._tagList_1c8wh_34{display:flex;flex-wrap:wrap;gap:2vw;width:100%;margin:2vh}._tag_1c8wh_34{background-color:#ede9fe;color:#333;padding:.6vh 2vw;border-radius:15px;font-size:clamp(1rem,1.5vw,1.1rem)}._attachBtn_1c8wh_51{width:100%;padding:1.5vh 0;background-color:#fff;border:1px dashed #aaa;font-size:clamp(1rem,2.5vw,1.1rem);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:1vw;margin:3vh 0}._imageScroll_1c8wh_66{display:flex;overflow-x:auto;gap:3vw;margin-bottom:3vh}._previewImage_1c8wh_73{width:45vw;height:45vw;object-fit:cover;border-radius:8px;flex-shrink:0}._modalOverlay_1c8wh_82{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;display:flex;align-items:flex-end;justify-content:center}._modalContent_1c8wh_94{background-color:#fff;width:100%;text-align:center;border-radius:12px 12px 0 0}._modalTitle_1c8wh_101{font-size:1rem;font-weight:700;color:#666;margin:0;padding:2vh 0}._modalBtn_1c8wh_109{display:block;width:100%;padding:2vh 0;background:none;border:none;font-size:1rem;color:#333;border-top:.5px solid #969696;border-radius:0}._cancelBtn_1c8wh_121{width:100%;padding:2vh 0;background-color:#eee;font-size:1rem;border-radius:0;color:#333}._reviewSection_1c8wh_132{width:100%}._reviewSection_1c8wh_132 label{font-weight:700;font-size:clamp(1rem,2.5vw,1.1rem);margin-bottom:1vh;display:block}._reviewSection_1c8wh_132 textarea{width:100%;box-sizing:border-box;height:120px;border:none;background-color:#eee;padding:1vh;border-radius:8px;font-size:clamp(1rem,2.5vw,1.1rem);resize:none}._submitArea_1c8wh_158{display:flex;justify-content:end;width:100%;margin-top:3vh}._submitBtn_1c8wh_166{width:30%;padding:1.2vh 3vw;background-color:#6d57de;color:#fff;font-size:clamp(1rem,2.5vw,1.1rem);font-weight:700;border:none;border-radius:8px}._container_130bp_1{padding:2vh 5vw;width:100vw;min-height:100vh;background-color:#f5f5f5;box-sizing:border-box}._section_130bp_10{margin-top:3vh}._title_130bp_14{font-weight:600;font-size:1.05rem;padding-bottom:1vh;margin-top:5vh;border-bottom:.5px solid #D9D9D9}._volunteerTypeBox_130bp_23{display:flex;justify-content:space-around;gap:2vw}._typeCard_130bp_29{flex:1;max-width:70px;aspect-ratio:1 / 1;background-color:#fff;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5vh;cursor:pointer}._typeCard_130bp_29._selected_130bp_44{background-color:#ede9fe;border:none;color:#6d57de}._typeCard_130bp_29._selected_130bp_44 span{color:#6d57de}._typeCard_130bp_29 img{width:28px;height:28px}._typeCard_130bp_29 span{font-size:.85rem;color:#333}._dayBox_130bp_65{display:flex;justify-content:space-between;gap:1vw}._dayCircle_130bp_71{flex:1;max-width:40px;aspect-ratio:1 / 1;border-radius:16px;text-align:center;font-size:.9rem;font-weight:700;display:flex;align-items:center;justify-content:center}._active_130bp_84{background-color:#ede9fe;color:#6d57de}._inactive_130bp_89{background-color:#dcdcdc;color:#333}._timeRow_130bp_95{display:flex;align-items:center;background-color:#fff;border-radius:12px;padding:1.8vh 4vw;margin-bottom:1.2vh;gap:3vw;border:1px solid #f0f0f0}._dayLabel_130bp_106{width:45px;height:45px;background-color:#ede9fe;color:#6d57de;border-radius:50%;text-align:center;line-height:45px;font-weight:700;font-size:.8rem}._timeRow_130bp_95 input[type=time]{border:none;padding:.8vh 2vw;font-size:1rem;border-radius:8px;width:100px}._timeGroup_130bp_126{display:flex;align-items:center;justify-content:space-evenly;flex:1}._submitArea_130bp_138{display:flex;justify-content:end;width:100%;margin-top:4vh}._submitBtn_130bp_146{width:30%;padding:1.5vh 3vw;background-color:#6d57de;color:#fff;font-size:clamp(1rem,2.5vw,1.1rem);font-weight:700;border:none;border-radius:8px}._timeGroup_130bp_126{display:flex;align-items:center;justify-content:center;gap:3vw;flex:1}._timeSelect_130bp_165{border:none;background-color:#fff;border-radius:8px;text-align:center;font-size:clamp(.8rem,2.5vw,1rem);appearance:none;-webkit-appearance:none;-moz-appearance:none}._endDisplay_130bp_178,._tilde_130bp_183{font-size:clamp(.8rem,2.5vw,1rem)}._card_1jc9u_1{padding:3vh 4vw;border-bottom:1px solid #ddd}._card_1jc9u_1:last-child{border-bottom:none}._top_1jc9u_11{display:flex;align-items:center;gap:3vw}._icon_1jc9u_17{width:40px;height:40px}._name_1jc9u_22{font-size:1rem;font-weight:600;margin-top:5px}._name_1jc9u_22 strong{font-size:1.2}._date_1jc9u_32{font-size:.85rem;color:#666}._tags_1jc9u_37{display:flex;flex-wrap:wrap;gap:2vw;margin-top:1.5vh}._tag_1jc9u_37{background-color:#ede9fe;color:#333;border-radius:20px;font-size:.8rem;padding:1vh 4vw}._container_gy58g_1{padding:2vh 5vw;min-height:100vh;width:100vw;background-color:#f5f5f5}._noData_gy58g_9{display:flex;align-items:center;justify-content:center;height:80vh;font-size:1.2rem;color:#999;text-align:center}._container_1s6gk_1{padding:2vh 5vw;width:100vw;min-height:100vh;box-sizing:border-box;background-color:#f5f5f5}._address_1s6gk_10{padding:3vh 4vw;font-size:.8rem;line-height:1.5;color:#333}._address_1s6gk_10 p{margin:0}._section_1s6gk_22{padding:0 4vw 3vh 4vw}._section_1s6gk_22 p{margin-top:0}._label_1s6gk_28{font-weight:600;font-size:1.05rem;margin-bottom:1vh;margin-top:0vh}._petOptions_1s6gk_36{display:flex;gap:2vw;flex-wrap:wrap;margin-top:1vh}._petBtn_1s6gk_43{flex:1;text-align:center;padding:1vh 0;border-radius:8px;border:.5px solid #ccc;background-color:#fff;color:#333;font-size:.95rem;min-width:0}._petBtn_1s6gk_43._selected_1s6gk_56{background-color:#ede9fe;color:#6d57de;border:.5px solid #6D57DE}._requestText_1s6gk_63{margin-top:1vh;border-radius:8px;font-size:.95rem;color:#333;white-space:pre-line}._cancelBtn_1s6gk_71{width:100%;padding:1.5vh 0;margin-top:3vh;background-color:#6d57de;color:#fff;font-size:1.05rem;font-weight:700;border:none;border-radius:8px}._container_1oxpi_1{padding:2vh 5vw;width:100vw;min-height:100vh;box-sizing:border-box;background-color:#f5f5f5}._imageScroll_1oxpi_9{display:flex;overflow-x:auto;gap:3vw;padding:2vh 0}._previewImage_1oxpi_16{width:45vw;height:45vw;object-fit:cover;border-radius:8px;flex-shrink:0}._reviewText_1oxpi_24{padding:1vh 4vw;font-size:1rem;color:#333;white-space:pre-line;line-height:1.5}._container_bpqi1_2{padding:2vh 5vw;min-height:100vh;width:100vw;background-color:#f5f5f5}._topbar_bpqi1_10{display:flex;justify-content:space-between;align-items:center;height:10vh}._logo_bpqi1_18{height:40px;margin-left:3vw}._topRightButtons_bpqi1_24{display:flex;gap:3vw}._iconBtn_bpqi1_30,._logo_bpqi1_18{background:none;border:none;padding:0}._cardwrapper_bpqi1_38{margin-top:3vh}._mainCard_bpqi1_44{background-color:#ede9fe;aspect-ratio:1 / 1;padding:5vw;border-radius:20px;display:flex;flex-direction:column;align-items:end;justify-content:space-between}._textSection_bpqi1_56{text-align:left;width:100%}._textSection_bpqi1_56 h2{font-size:1.1rem;font-weight:700;margin:0;line-height:1.2}._textSection_bpqi1_56 p{margin-top:1vh;font-size:.8rem;color:#333;line-height:1.5}._volunteerimg_bpqi1_78{width:140px;height:auto}._imageWrapper_bpqi1_84{display:flex;justify-content:center;align-items:flex-end;position:relative}._leftImg_bpqi1_92{width:90px;transform:translate(10%)}._rightImg_bpqi1_98{width:90px;height:auto;transform:translateY(-25%)}._actionBtn_bpqi1_105{background-color:#6d57de;color:#fff;font-weight:700;padding:1.3vh 0;width:100%;border:none;border-radius:12px;font-size:1.1rem}._chatCard_bpqi1_117{background-color:#ffe6ee;aspect-ratio:1 / 1;padding:5vw;border-radius:20px;margin-top:3vh;display:flex;flex-direction:column;align-items:end;justify-content:space-between}._chatBtn_bpqi1_130{background-color:#eb3c77;color:#fff;font-weight:700;padding:1.3vh 0;width:100%;border:none;border-radius:12px;font-size:1.1rem}._container_1f3ip_3{padding:2vh 5vw;min-height:100vh;width:100vw;background-color:#f5f5f5}._backBtn_1f3ip_12{background:none;border:none;font-size:1.5rem}._topButtons_1f3ip_20{display:flex;justify-content:space-evenly;margin:4vh 0}._squareBtn_1f3ip_28{width:35vw;aspect-ratio:1 / 1;border-radius:16px}._actionBtn_1f3ip_36{background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:700;padding:2vh 1vw;cursor:pointer}._iconImage_1f3ip_52{width:50px;margin-bottom:1vh}._matchCard_1f3ip_59{border:2px solid #6D57DE;border-radius:12px;padding:2vh 3vw;text-align:center;margin:5vh 0;background-color:#fff}._matchName_1f3ip_69{font-size:1.1rem;font-weight:600;margin:0}._matchCard_1f3ip_59 strong{font-size:1.3rem;font-weight:700}._matchTime_1f3ip_83{color:#666;font-size:.8rem;margin:0}._reviewBtn_1f3ip_91{background-color:#6d57de;color:#fff;border:none;padding:1vh 3vw;border-radius:25px;font-size:1rem;font-weight:700;margin:1.5vh 0;width:30vw}._reviewInfo_1f3ip_104{font-size:.9rem;color:#333;margin:0}._guideSection_1f3ip_111{margin-top:6vh}._guideTitle_1f3ip_116{font-weight:700;font-size:1rem;margin:0 0 1vh}._videoBox_1f3ip_123{position:relative;background-color:#ddd;height:25vh;border-radius:8px;display:flex;justify-content:center;align-items:center}._playIcon_1f3ip_134{font-size:2rem;color:#6d57de}._guideBtn_1f3ip_140{position:absolute;bottom:5px;right:10px;background-color:#444;color:#fff;font-size:.75rem;border:none;padding:4px 8px;border-radius:4px}._container_12duu_5{padding:2vh 5vw;min-height:100vh;width:100vw;box-sizing:border-box;background-color:#f5f5f5}._title_12duu_16{font-size:1.4rem;font-weight:700;margin-bottom:4vh;text-align:center}._stepBox_12duu_24{padding:0 7vw;margin-top:5vh;display:flex;flex-direction:column;min-height:80vh;justify-content:space-between}._nextButton_12duu_34{display:flex;justify-content:flex-end;margin-top:auto;margin-bottom:auto}._nextButton_12duu_34 img{background-color:#6d57de;border-radius:50%;width:50px;height:50px;padding:.2rem;cursor:pointer}._categoryGrid_12duu_55{display:grid;grid-template-columns:1fr 1fr;gap:5vw}._categoryBtn_12duu_62{background-color:#fff;border-radius:16px;padding:2vh 0;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;border:1px solid #eee;font-weight:700;color:#333;cursor:pointer;aspect-ratio:1 / 1}._categoryBtn_12duu_62 img{width:50px;height:50px}._categoryBtn_12duu_62._active_12duu_84{background-color:#e6e6fa;border:none;color:#6d57de}._dateTitleBox_12duu_93{display:flex;flex-direction:column;font-size:1.3rem;font-weight:700;line-height:1.5;margin-bottom:10vh;text-align:left}._datetimeInputs_12duu_104{margin-top:10vh;display:flex;flex-direction:column;align-items:center;gap:3vh}._dateInput_12duu_113,._timeInput_12duu_114{font-size:1.4rem;font-weight:700;text-align:center;background:none;border:none;border-bottom:2px solid #ccc;outline:none;width:80%;position:relative;z-index:1}._timeInputWrapper_12duu_128{position:relative;width:80%;min-height:40px}._timePlaceholder_12duu_135{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#aaa;font-size:1.4rem;font-weight:700;pointer-events:none;text-align:center;width:100%;z-index:0}._dateInput_12duu_113::placeholder,._timeInput_12duu_114::placeholder{color:#aaa}._section_12duu_158,._cardwrapper_12duu_159{padding:0 4vw 3vh 4vw}._label_12duu_164{font-weight:600;font-size:1.3rem;margin:0 0 1vh}._petOptions_12duu_171{display:flex;gap:2vw;flex-wrap:wrap;margin-top:1vh}._petBtn_12duu_179{flex:1;text-align:center;padding:.8vh 0;border-radius:8px;border:.5px solid #ccc;background-color:#fff;color:#333;font-size:.95rem;min-width:0}._petBtn_12duu_179._selected_12duu_192{color:#6d57de;border:1px solid #6D57DE}._smallNextButton_12duu_199 img{margin-top:2vh;width:32px;height:32px}._mentalCard_12duu_208{background-color:#958fd6;border-radius:16px;padding:5vh 2vh 2vh;margin-top:3vh;color:#fff;display:flex;flex-direction:column;align-items:start;aspect-ratio:1 / 1}._cardTitle_12duu_221{font-size:1.1rem;font-weight:600;text-align:center;padding-left:3vw;margin:0}._cardPhone_12duu_230{margin:auto 0 0;padding-left:3vw;font-size:1rem;font-weight:500}._phoneIconWrapper_12duu_238{margin:1vh 0 2vh;padding-left:3vw}._phoneIconWrapper_12duu_238 img{width:60px;height:60px}._callBtn_12duu_250{background-color:#fff;color:#6d57de;font-weight:700;width:100%;padding:1.2vh 0;border:none;border-radius:10px;font-size:1rem;cursor:pointer}._address_12duu_265{padding:3vh 4vw;font-size:.8rem;line-height:1.5;color:#333}._address_12duu_265 p{margin:0}._textarea_12duu_278{width:100%;min-height:15vh;padding:2vw;font-size:1rem;border-radius:5px;border:1px solid #ccc;resize:none;box-sizing:border-box}._submitBtn_12duu_291{width:40%;margin-left:auto;padding:1.2vh 2vw;background-color:#6d57de;color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:5px;cursor:pointer;display:block;margin-top:4vh}._matchCard_12duu_307{background:#fff;border-radius:16px;padding:20px;margin:20px;box-shadow:0 2px 8px #0000001a}._matchCardContent_12duu_315{display:flex;align-items:center;justify-content:space-between}._matchCardLeft_12duu_321{display:flex;align-items:center;gap:16px}._matchCardIcon_12duu_327{width:48px;height:48px;background:#f4f3ff;border-radius:12px;display:flex;align-items:center;justify-content:center}._matchCardIcon_12duu_327 img{width:24px;height:24px}._matchCardInfo_12duu_342 h3{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 4px}._matchCardInfo_12duu_342 p{font-size:14px;color:#646464;margin:0 0 8px}._matchCardTags_12duu_355{display:flex;gap:8px}._matchCardTags_12duu_355 span{background:#f4f3ff;color:#6d57de;padding:4px 12px;border-radius:100px;font-size:12px}._card_12duu_159{padding:2vh 4vw;border-bottom:1px solid #ddd}._card_12duu_159:last-child{border-bottom:none}._top_12duu_380{display:flex;align-items:center;gap:3vw}._icon_12duu_386{width:50px;height:50px}._name_12duu_391{font-size:1rem;font-weight:600;margin-top:5px}._name_12duu_391 strong{font-size:1.2}._date_12duu_93{font-size:.85rem;color:#666}._tags_12duu_406{display:flex;flex-wrap:wrap;gap:2vw;margin-top:1.5vh}._tag_12duu_406{background-color:#ede9fe;color:#333;padding:1vh 5vw;border-radius:20px;font-size:.85rem}._dateTime_12duu_421{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#666;margin-top:4px}._dateTime_12duu_421 ._divider_12duu_430{color:#666}._timePickerGrid_12duu_435{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}._timeButton_12duu_442{padding:10px;font-size:16px;border:1px solid #ccc;border-radius:8px;background-color:#f5f5f5;color:#333;transition:background-color .2s}._timeButton_12duu_442:hover{background-color:#e0e0e0}._activeTime_12duu_456{background-color:#6d57de;color:#fff;font-weight:700;border:none}._timeSelectBox_12duu_465{display:flex;align-items:center;margin-top:20px;width:100%;text-align:center}._timeSelect_12duu_465{display:flex;justify-content:center;width:100%;padding:12px;font-size:1.4rem;background-color:#f5f5f5;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/dropdown-arrow.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:16px;text-align:center;border:0px}._timeSelect_12duu_465 option:first-child{text-align:center;color:#999}._timeSelect_12duu_465{color:#000}._timeSelect_12duu_465:invalid{color:#999}._datepickerWrapper_12duu_508{display:flex;justify-content:center}._datepickerInput_12duu_514{background-color:#f5f5f5;padding:12px;font-size:1.4rem;text-align:center;border:0px;margin:0}._selectWrapper_12duu_525{width:100%;margin-bottom:20px;display:flex;justify-content:center}._customSelect_12duu_532{width:90%;max-width:400px;padding:14px 16px;font-size:1rem;border:none;border-radius:10px;background-color:#f5f5f5;box-sizing:border-box;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/dropdown-arrow.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:16px;text-align:center;color:#333}._customSelect_12duu_532{flex:1;padding:12px 10px;font-size:1rem;border:none;border-radius:10px;background-color:#f5f5f5;box-sizing:border-box;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/dropdown-arrow.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:14px;text-align:center;color:#333}._selectRow_12duu_555{display:flex;justify-content:center;gap:10px;margin-bottom:20px}._customSelect_12duu_532{flex:1;padding:12px 10px;font-size:1rem;border:none;border-radius:10px;background-color:#f5f5f5;box-sizing:border-box;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/dropdown-arrow.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:14px;text-align:center;color:#333}._customSelect_12duu_532:focus{box-shadow:none}._customSelect_12duu_532:invalid{color:#999}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}._container_1cxfw_1{padding:2vh 5vw;min-height:100vh;width:100vw;background-color:#f5f5f5}._message_1cxfw_8{display:flex;justify-content:center;align-items:center;height:70vh;font-size:1.3rem;color:#666;text-align:center}._container_8g05u_1{padding:2vh 5vw;width:100vw;min-height:100vh;box-sizing:border-box;background-color:#f5f5f5}._address_8g05u_10{padding:3vh 4vw;font-size:.8rem;line-height:1.5;color:#333}._address_8g05u_10 p{margin:0}._section_8g05u_22{padding:0 4vw 3vh 4vw}._section_8g05u_22 p{margin-top:0}._label_8g05u_30{font-weight:600;font-size:1.05rem;margin-bottom:1vh;margin-top:0vh}._petOptions_8g05u_38{display:flex;gap:2vw;flex-wrap:wrap;margin-top:1vh}._petBtn_8g05u_45{flex:1;text-align:center;padding:1vh 0;border-radius:8px;border:.5px solid #ccc;background-color:#fff;color:#333;font-size:.95rem;min-width:0}._petBtn_8g05u_45._selected_8g05u_57{background-color:#ede9fe;color:#6d57de;border:.5px solid #6D57DE}._requestText_8g05u_64{margin-top:1vh;border-radius:8px;font-size:.95rem;color:#333;white-space:pre-line}._volunteerCard_8g05u_73{background-color:#e1e1e1;border-radius:10px;display:flex;align-items:center;justify-content:space-around;padding:3vh 2vw;margin:2vh 0}._volunteerImage_8g05u_83{width:50%;height:120px;width:120px;border-radius:50%;margin-left:5vw;object-fit:cover}._volunteerInfo_8g05u_92{width:40%;display:flex;flex-direction:column;gap:.5vh}._volunteerName_8g05u_99{font-size:1.3rem;font-weight:700}._volunteerHours_8g05u_104,._volunteerPhone_8g05u_105{font-size:.95rem}._cancelBtn_8g05u_110{width:100%;padding:1.5vh 0;background-color:#6d57de;color:#fff;font-size:1.05rem;font-weight:700;border:none;border-radius:8px;margin-top:3vh}._container_1gu0c_3{padding:2vh 5vw;min-height:100vh;width:100vw;box-sizing:border-box;background-color:#f5f5f5;text-align:center}._title_1gu0c_14{font-size:1.3rem;font-weight:700;margin:5vh 0 3vh}._imageWrapper_1gu0c_22{position:relative;width:50%;margin:5vh auto 0}._profileImg_1gu0c_30{width:100%;height:100%;border-radius:50%;object-fit:cover;background-color:#d9d9d9}._nameInput_1gu0c_40{margin-top:4vh;padding:1.5vh 2vw;border:none;border-radius:5px;background-color:#eee;font-size:1.1rem;font-weight:700;width:50%;text-align:center}._submitBtn_1gu0c_54{margin-top:4vh;background-color:#6d57de;color:#fff;border:none;border-radius:5px;padding:1.3vh 0;width:40%;font-size:1rem;font-weight:700;cursor:pointer}._modalOverlay_1gu0c_69{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;display:flex;align-items:flex-end;justify-content:center}._modalContent_1gu0c_82{background-color:#fff;width:100%;text-align:center;border-radius:12px 12px 0 0}._modalTitle_1gu0c_90{font-size:1rem;font-weight:700;color:#666;margin:0;padding:2vh 0}._modalBtn_1gu0c_99{display:block;width:100%;padding:2vh 0;background:none;border:none;font-size:1rem;color:#333;border-top:.5px solid #969696;border-radius:0}._cancelBtn_1gu0c_112{width:100%;padding:2vh 0;background-color:#eee;font-size:1rem;border-radius:0;color:#333}._container_1hbau_1{padding:2vh 5vw;min-height:100vh;width:100vw;background-color:#f5f5f5}._cardwrapper_1hbau_9{margin-top:3vh}._chatCard_1hbau_15{background-color:#ffe6ee;aspect-ratio:1 / 1;padding:5vw;border-radius:20px;display:flex;flex-direction:column;align-items:end;justify-content:space-between}._textSection_1hbau_27{text-align:left;width:100%}._textSection_1hbau_27 h2{font-size:1.1rem;font-weight:700;margin:0}._textSection_1hbau_27 p{margin:0;font-size:1rem;color:#333}._imageWrapper_1hbau_47{display:flex;justify-content:center;align-items:flex-end;position:relative}._rightImg_1hbau_56{width:120px;height:auto;transform:translateY(40%)}._chatBtn_1hbau_64{background-color:#eb3c77;color:#fff;font-weight:700;padding:1.3vh 0;width:100%;border:none;border-radius:12px;font-size:1.1rem}._analysisSection_1hbau_77{margin-top:5vh}._analysisTitle_1hbau_81{font-size:1.1rem;font-weight:700;margin-bottom:1vh;padding-left:1vw}._analysisCard_1hbau_89{background-color:#e5e6fe;border-radius:20px;padding:3vh 4vw;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}._left_1hbau_100{display:flex;flex-direction:column;align-items:center;width:45%}._analysisDate_1hbau_108{font-size:1rem;font-weight:700;margin:0 0 1vh}._chartWrapper_1hbau_115{width:90px;height:90px}._feedbackBox_1hbau_121{font-size:.8rem;text-align:center}._right_1hbau_56{list-style:none;padding:0;margin:0;font-size:.9rem;display:flex;flex-direction:column;gap:1.2vh;width:45%}._right_1hbau_56 li{display:flex;align-items:center;justify-content:space-between}._emotion_1hbau_146{margin-left:.6vw;flex:1}._percent_1hbau_151{font-weight:700}._color0_1hbau_164{background-color:#5d47ff}._color1_1hbau_168{background-color:#d9b2ff}._color2_1hbau_172{background-color:#94c6ff}._color3_1hbau_176{background-color:#ff6b91}._color4_1hbau_180{background-color:#cfff47}._analysisCard_1hbau_89{background-color:#e5e6fe;border-radius:20px;padding:3vh 4vw;display:flex;flex-direction:column;gap:2vh;width:100%}._chartAndLegend_1hbau_195{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;width:100%}._chartSection_1hbau_204{width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}._analysisDate_1hbau_108{font-size:1rem;font-weight:700;margin-bottom:1vh}._chartWrapper_1hbau_115{width:100px;height:100px;position:relative}._legendBox_1hbau_227{width:50%;display:flex;flex-direction:column;justify-content:space-between;font-size:.9rem;list-style:none;padding:0;margin:0}._legendItem_1hbau_238{display:flex;align-items:center;justify-content:space-between}._colorDot_1hbau_156{width:10px;height:10px;border-radius:50%;margin-right:.6vw}._feedbackBox_1hbau_121{background-color:#fff;padding:1vh 2vw;border-radius:10px;font-size:.8rem;text-align:center;box-shadow:0 2px 5px #0000001a;width:100%}._feedbackText_1hbau_262{margin:0;color:#333;line-height:1.5}._container_tk91o_2{display:flex;flex-direction:column;height:100vh;width:100vw;background-color:#f5f5f5;padding:2vh 5vw;overflow:hidden}._chatContainer_tk91o_14{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}._messages_tk91o_24{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2vh;background-color:#f5f5f5;margin:2vh 2vw;border-radius:20px;padding:1vh 1vw}._messageRow_tk91o_39{display:flex;align-items:flex-start;gap:5vw;max-width:100%;width:100%}._userMessageRow_tk91o_48{align-self:flex-end;flex-direction:row-reverse}._aiMessageRow_tk91o_54{align-self:flex-start}._message_tk91o_24{display:flex;flex-direction:column;max-width:70%}._profileSection_tk91o_66{display:flex;flex-direction:column;align-items:center;gap:.5vh;min-width:50px}._profileImage_tk91o_75{width:40px;height:40px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}._profileImage_tk91o_75 img{width:100%;height:100%;object-fit:cover}._profileName_tk91o_93{font-size:.8rem;color:#333}._messageContent_tk91o_99{padding:2vh 3vw;border-radius:15px;position:relative;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}._userMessage_tk91o_48 ._messageContent_tk91o_99{background-color:#6d57de;color:#fff;border-radius:15px}._aiMessage_tk91o_54 ._messageContent_tk91o_99{background-color:#d9d9d9;color:#333;border-radius:15px}._messageContent_tk91o_99 p{margin:0;font-size:1rem;line-height:1.4;word-break:break-all}._centerMic_tk91o_133{width:100%;display:flex;justify-content:center;padding:0 5vw;margin:0 0 2vh}._micButton_tk91o_142{width:60px;height:60px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;background:none}._micButton_tk91o_142._activeMic_tk91o_155{animation:_micPulse_tk91o_1 1s ease-in-out infinite}@keyframes _micPulse_tk91o_1{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}._micButton_tk91o_142 img{width:60px;height:60px}._inputContainer_tk91o_183{background-color:#e5e5e5;margin:0 5vw 2vh 5vw;display:flex;border-radius:10px;align-items:center;padding:0;height:50px}._inputWrapper_tk91o_194{flex:1;display:flex;align-items:center;height:100%;padding:15px}._input_tk91o_183{flex:1;border:none;background:none;font-size:1rem;resize:none;outline:none;line-height:1;height:100%;color:#333}._input_tk91o_183::placeholder{color:#999}._sendButton_tk91o_221{width:50px;height:100%;background:none;border:none;border-radius:0 25px 25px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;padding-right:5px}._sendButton_tk91o_221 img{width:24px;height:24px}._messages_tk91o_24::-webkit-scrollbar{display:none}._messages_tk91o_24{-ms-overflow-style:none;scrollbar-width:none}._overlay_1edg1_1{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;animation:_fadeIn_1edg1_1 .3s forwards}._modal_1edg1_16{background:#fff;border-radius:8px;padding:20px;width:70%;max-width:400px;box-shadow:0 4px 6px #0000001a;position:relative;text-align:center;outline:none;transform:scale(.8);animation:_scaleUp_1edg1_1 .3s forwards}._closeButton_1edg1_30{position:absolute;top:10px;right:10px;background:none;border:none;font-size:18px;cursor:pointer;outline:none}._imageWrapper_1edg1_41{width:150px;height:150px;border-radius:50%;overflow:hidden;margin:0 auto 16px}._icon_1edg1_49{width:100%;height:100%;object-fit:cover}._name_1edg1_55{font-size:20px;font-weight:700;margin-bottom:8px}._hours_1edg1_61,._phone_1edg1_62,._introduction_1edg1_63{font-size:14px;color:#666;margin-bottom:8px}@keyframes _fadeIn_1edg1_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleUp_1edg1_1{0%{transform:scale(.8)}to{transform:scale(1)}}._container_1jzz0_3{padding:2vh 5vw;min-height:100vh;width:100vw;box-sizing:border-box;background-color:#f5f5f5}._titleBox_1jzz0_11{margin-bottom:24px;margin-left:2vw}._titleBox_1jzz0_11 p{font-size:18px;font-weight:700;margin:0;line-height:1.5}._cardGrid_1jzz0_23{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%}._card_1jzz0_23{display:flex;flex-direction:column;align-items:center;padding:16px;border:1px solid #ddd;border-radius:15px;background-color:#fff;box-shadow:0 2px 4px #0000001a}._imageWrapper_1jzz0_42{width:100px;height:100px;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;margin-bottom:12px}._icon_1jzz0_54{width:100%;height:100%;object-fit:cover}._info_1jzz0_60{display:flex;justify-content:center;align-items:center;gap:5px}._name_1jzz0_68{font-size:16px;font-weight:700;margin:0 0 10px}._hours_1jzz0_74{font-size:14px;color:#666;margin:0 0 10px}._selectButton_1jzz0_80{width:80%;padding:8px 16px;font-size:14px;border:none;border-radius:10px;background-color:#e6e6fa;color:#6d57de;cursor:pointer;transition:background-color .3s ease,color .3s ease}._selectButton_1jzz0_80._selected_1jzz0_92{background-color:#6d57de;color:#fff}._bottomButton_1jzz0_97{margin:5vh auto;padding:12px 24px;font-size:16px;border:none;border-radius:4px;background-color:#6d57de;color:#fff;cursor:pointer;width:60%;max-width:400px;text-align:center;display:block}._noVolunteers_1jzz0_112{display:flex;justify-content:center;align-items:center;height:50vh;font-size:18px;color:#666;text-align:center}
