:root{--primary-blue:#0d6efd;--primary-red:#dc3545;--primary-green:#198754;--primary-dark:#1e2d3c;--primary-gray:#f4f4f4;--primary-yellow:#ffc107;--primary-orange:#fd7e14;--light-blue:#74c0fc;--light-red:#f28b82;--light-green:#8fd19e;--light-dark:#2b3b4b;--light-gray:#ced4da;--light-yellow:#ffe69c;--dark-blue:#052c65;--dark-red:#842029;--dark-green:#0f5132;--dark-gray:#6c757d;--dark-yellow:#997404;--foreground:#000;--background:#fff;--accent:#0b79d0;--accent-hover:#127fe3;--muted:#c7cdd6;--text:#111827;--sub:#6b7280}html{font-size:62.5%}body,html{max-width:100vw;overflow-x:hidden}body{font-size:1.6rem}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}input,select,textarea{width:100%;padding:10px;border:2px solid var(--primary-gray);border-radius:5px;font-size:1.6rem;outline:none;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}input:focus,select:focus,textarea:focus{border-color:var(--primary-blue);box-shadow:0 0 5px rgba(13,110,253,.3)}button{padding:10px 15px;border:none;border-radius:5px;font-size:1.6rem;cursor:pointer;transition:background-color .2s ease-in-out,transform .1s ease-in-out}::placeholder{color:var(--dark-gray);font-size:1.4rem}input[type=checkbox],input[type=radio]{accent-color:var(--primary-blue);transform:scale(1.2);cursor:pointer}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;cursor:pointer}textarea{min-height:100px;resize:vertical}button:disabled,input:disabled,textarea:disabled{background-color:var(--light-gray);cursor:not-allowed;opacity:.7}.swiper-pagination{bottom:8px}.swiper-pagination-bullet{background:#d0d0d0;opacity:1}.swiper-pagination-bullet-active{background:var(--primary-blue)}.footer_footer__PySUd{background-color:#fff;color:#000;padding:40px 20px;display:flex;flex-direction:column;align-items:center}.footer_mainSection__9jOwj{display:flex;justify-content:center;align-items:center;width:100%;gap:80px}@media (max-width:415px){.footer_mainSection__9jOwj{flex-direction:column;align-items:center}}.footer_logoContainer__eFRgf{flex-shrink:0}.footer_contentSection__49Whf{display:flex;justify-content:center;gap:80px;flex-wrap:wrap}.footer_contentBlock__OrE_G{text-align:center}.footer_contentTitle__RFBdT{font-size:2.2rem;margin-top:0;margin-bottom:10px;text-align:center;background:linear-gradient(90deg,#38b4e7 45%,#0066b3 55%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer_list__rEt6I{list-style:none;padding:0}.footer_listItem__ZzbCI{font-size:1.8rem;margin:5px 0;color:#555}.footer_companyInfo__247VO{text-align:center;font-size:1.8rem;color:#444;margin-top:30px}.footer_companyInfo__247VO p{margin:5px 0}.footer_bottomSection__mNXSJ{margin-top:40px;text-align:center;width:100%;border-top:1px solid #ccc;padding-top:20px}.footer_disasterTitle__15R9y{font-size:1.5rem;font-weight:700;margin-bottom:10px}.footer_copyright___21R1{font-size:1.2rem;color:#555}@media (max-width:915px){.footer_contentTitle__RFBdT{font-size:2rem}.footer_contentSection__49Whf{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px;text-align:center}}@media (max-width:530px){.footer_contentSection__49Whf{display:flex;flex-direction:column;align-items:center}}.footer_link__DOCpU{text-decoration:none;color:#333;transition:color .2s ease}.footer_link__DOCpU:hover{color:#1565c0}