#information,#information-contact,#information-sitemap,#common-success,#error-not-found { margin-bottom: 2rem;}#information h1,#information-contact h1,#information-sitemap h1,#common-success h1,#error-not-found h1 { margin: 0 0 1.5rem; font-size: 28px; font-weight: 700; line-height: 34px; color: var(--heading);}@media (max-width: 768px) { #information h1, #information-contact h1, #information-sitemap h1, #common-success h1, #error-not-found h1 { font-size: 22px; line-height: 28px; }}#information .description,#information > p,#information h2,#information h3,#information h4,#information ul,#information ol,#information table,#information blockquote,#information img,#information-contact p,#common-success p,#error-not-found p { font-size: 15px; font-weight: 300; line-height: 26px; color: var(--color);}#information h2 { margin: 2rem 0 0.75rem; font-size: 20px; font-weight: 500; line-height: 26px; color: var(--heading);}#information h3 { margin: 1.5rem 0 0.5rem; font-size: 17px; font-weight: 500; line-height: 24px; color: var(--heading);}#information h4 { margin: 1.25rem 0 0.5rem; font-size: 15px; font-weight: 500; color: var(--heading);}#information p { margin: 0 0 1rem;}#information ul,#information ol { margin: 0 0 1rem; padding-left: 1.25rem;}#information li { margin-bottom: 0.35rem;}#information a { color: var(--main); text-decoration: none;}#information a:hover { text-decoration: underline;}#information img { max-width: 100%; height: auto; border-radius: 0.8rem;}#information blockquote { margin: 1.25rem 0; padding: 0.75rem 1.25rem; border-left: 3px solid var(--main); background: var(--gray-100); border-radius: 0 0.6rem 0.6rem 0; color: var(--description);}#information table { width: 100%; margin-bottom: 1.25rem; border-collapse: collapse;}#information table th,#information table td { padding: 0.6rem; text-align: left; border: 1px solid var(--gray-300);}#information table th { font-weight: 500; background: var(--gray-100);}#information-contact h3 { margin: 0 0 0.75rem; font-size: 18px; font-weight: 500; color: var(--heading);}.info-card { margin-bottom: 1.5rem; background: var(--white); border: 1px solid var(--gray-300); border-radius: 0.8rem; overflow: hidden;}.info-card__head { padding: 0.85rem 1.25rem; font-weight: 500; color: var(--heading); border-bottom: 1px solid var(--gray-300);}.info-card__body { padding: 1.25rem; font-size: 14px; font-weight: 300; line-height: 22px; color: var(--color);}.info-card__body strong { display: inline-block; margin-bottom: 0.25rem; font-weight: 500; color: var(--heading);}.info-card__body address { margin: 0 0 0.75rem; font-style: normal; color: var(--description);}.info-thumb { display: block; width: 100%; max-width: 160px; height: auto; padding: 0.35rem; background: var(--white); border: 1px solid var(--gray-300); border-radius: 0.6rem;}#information-contact .mb-3 { margin-bottom: 1rem;}#information-contact .form-label { display: block; margin-bottom: 0.35rem; font-size: 14px; font-weight: 400; line-height: 20px; color: var(--heading);}#information-contact .required > .form-label::after { content: "*"; margin-left: 0.2rem; color: red;}#information-contact .mb-3 > .col-sm-2,#information-contact .mb-3 > .col-sm-10 { flex: none; width: 100%; max-width: 100%; padding-left: 0; padding-right: 0;}#information-contact .form-control { width: 100%; padding: 0.55rem 0.75rem; font-size: 14px; font-weight: 300; color: var(--color); background: var(--white); border: 1px solid var(--gray-400); border-radius: 0.6rem; box-shadow: none;}#information-contact .form-control:focus { border-color: var(--main); box-shadow: none; outline: none;}#information-contact textarea.form-control { min-height: 140px;}#information-contact .text-danger { display: block; margin-top: 0.25rem; font-size: 12px; font-weight: 300; color: red;}#information-sitemap ul { margin: 0 0 1rem; padding-left: 1.1rem;}#information-sitemap li { margin-bottom: 0.3rem; font-size: 14px; font-weight: 300; line-height: 22px;}#information-sitemap a { color: var(--color); text-decoration: none; transition: color 0.2s ease;}#information-sitemap a:hover { color: var(--main);}#information-sitemap > .row > div > ul > li > a { font-weight: 500; color: var(--heading);}#information .btn,#information-contact .btn,#information-sitemap .btn,#common-success .btn,#error-not-found .btn { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; min-height: 45px; padding: 0 1.25rem; font-family: inherit; font-size: 14px; line-height: 18px; text-decoration: none; border-radius: 0.6rem; cursor: pointer; transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;}#information .btn-primary,#information-contact .btn-primary,#common-success .btn-primary,#error-not-found .btn-primary { color: var(--main-contrast); background: var(--main); border: 1px solid var(--main);}#information .btn-primary:hover,#information-contact .btn-primary:hover,#common-success .btn-primary:hover,#error-not-found .btn-primary:hover { background: var(--main-active); border-color: var(--main-active);}#information-contact .btn-info,#information-contact .btn-secondary { color: var(--gray-700); background: var(--white); border: 1px solid var(--gray-400);}#information-contact .btn-info:hover,#information-contact .btn-secondary:hover { color: var(--main); border-color: var(--main);}#information .buttons,#information-contact .buttons,#common-success .buttons,#error-not-found .buttons { display: flex; flex-wrap: wrap; align-items: center; gap: 0.75rem; margin-top: 1.5rem;}#information .buttons .pull-right,#information-contact .buttons .pull-right,#common-success .buttons .pull-right,#error-not-found .buttons .pull-right { margin-left: auto;}#common-success p,#error-not-found p { margin: 0 0 0.75rem; color: var(--description);}