.contact_container__YiPjV{width:100%}.contact_innerContainer__hQhTT{max-width:1080px;margin:0 auto;padding:0 1.5rem}.contact_heroSection__b0yNL{padding:120px 0 60px;background:radial-gradient(ellipse at 50% 0,rgba(0,166,81,.08) 0,transparent 70%);text-align:center;position:relative;overflow:hidden}.contact_heroContent__SLmCq{display:flex;flex-direction:column;align-items:center;gap:2rem;position:relative;z-index:2}.contact_heroIllustration__cabDs{width:280px;height:auto;filter:drop-shadow(0 20px 40px rgba(0,166,81,.15));animation:contact_float__oFbC6 6s ease-in-out infinite}@keyframes contact_float__oFbC6{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.contact_title__zaXQ8{font-family:Outfit,sans-serif;font-size:4rem;font-weight:800;line-height:1.1;letter-spacing:-.04em;background:linear-gradient(180deg,#1a1a1a,#4a4a4a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.contact_subtitle__V6wVX{font-size:1.5rem;font-weight:600;color:var(--primary-color);line-height:1.3;max-width:800px;margin:0 auto;word-break:keep-all}.contact_mainSection__BsU8N{padding:80px 0;background-color:#ffffff}.contact_formCard__gu_PD{background:white;border-radius:40px;padding:4rem;box-shadow:0 20px 60px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.03);max-width:800px;margin:0 auto}.contact_form__wCApJ{display:flex;flex-direction:column;gap:2rem}.contact_fieldGroup__TTMjm{display:flex;flex-direction:column;gap:.75rem}.contact_label__StWrk{font-size:1.1rem;font-weight:800;color:var(--text-dark);padding-left:.5rem}.contact_required__XJP7m{color:#ff4d4d;margin-left:.2rem}.contact_input__XHDqJ,.contact_textarea__o6tY1{width:100%;padding:1.25rem 1.5rem;border:2px solid #f0f0f0;border-radius:20px;font-size:1.1rem;color:var(--text-dark);background:#f8f9fa;transition:all .3s ease;outline:none;box-sizing:border-box}.contact_input__XHDqJ:focus,.contact_textarea__o6tY1:focus{border-color:var(--primary-color);background:white;box-shadow:0 0 0 4px rgba(0,166,81,.1)}.contact_textarea__o6tY1{resize:vertical;min-height:180px}.contact_submitButton__eh3p5{width:100%;padding:1.5rem;background:var(--primary-color);color:white;border:none;border-radius:20px;font-size:1.25rem;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);margin-top:1rem;box-shadow:0 10px 30px rgba(0,166,81,.2)}.contact_submitButton__eh3p5:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-4px);box-shadow:0 15px 40px rgba(0,166,81,.3)}.contact_submitButton__eh3p5:disabled{background:#e0e0e0;cursor:not-allowed;box-shadow:none}.contact_privacyNote__4jsT1{font-size:.9rem;color:#999;text-align:center;margin-top:1rem;word-break:keep-all}.contact_donationSection__06_NJ{padding:80px 0 120px;background-color:#ffffff}.contact_donationHeader__mFQgT{max-width:600px;margin:0 auto 2.5rem;text-align:left}.contact_donationTitle__vhbO2{font-size:3rem;font-weight:800;color:#1a1a1a;margin-bottom:1.5rem;letter-spacing:-.04em}.contact_donationSubtitles__ULoqn{display:flex;flex-direction:column;gap:.5rem}.contact_donationSubtitles__ULoqn p{font-size:1.3rem;font-weight:600;color:#555;line-height:1.4;margin:0}.contact_divider__LyWwa{border:none;border-top:1px solid #eee;margin:2rem 0;width:100%}.contact_donationContent__HvfIu{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.contact_benefitCard__JNFrt{background-color:#f8f8f2;border-radius:24px;padding:2.5rem;display:flex;flex-direction:column;gap:1.2rem}.contact_benefitTag__osped{font-size:.95rem;color:#999;font-weight:700}.contact_benefitText__RzdPU{font-size:1.2rem;color:#444;line-height:1.6;font-weight:600;margin:0}.contact_donationActionsWrapper__PcDv1{display:flex;gap:20px;align-items:stretch;width:100%}.contact_actionCards__QlbAB{display:flex;flex-direction:column;gap:12px;flex:1 1;position:relative}.contact_qrContainer__dyci0{flex:0 0 180px;background:white;border:1px solid #e0e0e0;border-radius:20px;padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 20px rgba(0,0,0,.05);animation:contact_slideInRight__a_p8P .3s ease-out}@keyframes contact_slideInRight__a_p8P{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.contact_qrImage__8m1MV{width:100%;height:auto;border-radius:10px}.contact_qrNote__zdAo9{font-size:.75rem;color:#64748b;text-align:center;margin:0}.contact_actionCard__QwuWT{background:white;border:1px solid #e0e0e0;border-radius:20px;padding:1.2rem 1.5rem;display:flex;align-items:center;gap:1.2rem;cursor:pointer;transition:all .2s ease;text-decoration:none;width:100%;text-align:left}.contact_actionCard__QwuWT.contact_active__yThWZ,.contact_actionCard__QwuWT:hover{border-color:#3182f6;background-color:#f9fcff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(49,130,246,.1)}.contact_actionCard__QwuWT.contact_active__yThWZ{box-shadow:0 0 0 2px rgba(49,130,246,.2)}.contact_actionIcon__VHAnD{width:54px;height:54px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact_bankIcon__Fv8Qw,.contact_tossIcon__ahVFp{width:100%;height:100%;border-radius:14px;display:flex;align-items:center;justify-content:center;color:white;font-weight:900;font-size:1.4rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.contact_tossIcon__ahVFp{background:#3182f6;font-family:Outfit,sans-serif}.contact_bankIcon__Fv8Qw{background:#00a651;font-size:.85rem;letter-spacing:-.05em}.contact_actionInfo__Y3D_S{display:flex;flex-direction:column;gap:.2rem;flex-grow:1}.contact_actionMain__tsrge{font-size:1.25rem;font-weight:800;color:#1a1a1a}.contact_actionSub___Lj5X{font-size:.95rem;color:#888;font-weight:600}.contact_arrowIcon__qX918{font-size:1.8rem;color:#ccc;font-weight:300}.contact_bottomGuide__M6A3p{background-color:#f8f8f2;padding:1.5rem 2.5rem;border-left:4px solid #d4d4cc;margin-top:1rem}.contact_bottomGuide__M6A3p p{font-size:1.1rem;color:#555;line-height:1.6;font-weight:600;margin:0}.contact_contextToast__AhQJQ{position:absolute;bottom:-4rem;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.85);color:white;padding:.7rem 1.4rem;border-radius:12px;font-size:.95rem;font-weight:600;white-space:nowrap;z-index:100;box-shadow:0 8px 20px rgba(0,0,0,.15);animation:contact_contextSlideDown__9thX1 .3s cubic-bezier(.18,.89,.32,1.28)}@keyframes contact_contextSlideDown__9thX1{0%{transform:translate(-50%,10px);opacity:0}to{transform:translate(-50%);opacity:1}}@media (max-width:768px){.contact_heroSection__b0yNL{padding:100px 0 40px}.contact_title__zaXQ8{font-size:2.8rem;line-height:1.2}.contact_subtitle__V6wVX{font-size:1.2rem;padding:0 1rem}.contact_heroIllustration__cabDs{width:200px}.contact_mainSection__BsU8N{padding:40px 0}.contact_formCard__gu_PD{padding:2.5rem 1.5rem;border-radius:32px}.contact_label__StWrk{font-size:1.2rem}.contact_input__XHDqJ,.contact_textarea__o6tY1{font-size:1.15rem;padding:1.1rem;border-radius:16px}.contact_submitButton__eh3p5{padding:1.3rem;font-size:1.2rem;border-radius:16px}.contact_donationSection__06_NJ{padding:60px 0 100px}.contact_donationContent__HvfIu,.contact_donationHeader__mFQgT{padding:0 1rem}.contact_donationTitle__vhbO2{font-size:2.4rem;margin-bottom:1rem}.contact_donationSubtitles__ULoqn p{font-size:1.15rem;font-weight:700}.contact_benefitCard__JNFrt{padding:1.5rem;border-radius:20px}.contact_benefitText__RzdPU{font-size:1.1rem;line-height:1.5}.contact_actionCard__QwuWT{padding:1rem;border-radius:16px}.contact_actionIcon__VHAnD{width:48px;height:48px}.contact_actionMain__tsrge{font-size:1.15rem}.contact_actionSub___Lj5X{font-size:.9rem}.contact_bottomGuide__M6A3p{padding:1.2rem 1.5rem;border-radius:12px}.contact_bottomGuide__M6A3p p{font-size:1rem}}@media (max-width:480px){.contact_title__zaXQ8{font-size:2.4rem}.contact_heroIllustration__cabDs{width:160px}}