body,html{margin:0;padding:0}body{background:#f5f5f5;color:#222;font-family:Arial,Helvetica,sans-serif}.basic-header{background:#fff;border-bottom:1px solid #e2e2e2}.basic-header__inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:920px;padding:12px 20px}.basic-header__logo{display:block;height:40px;width:auto}.basic-header__menu{display:flex;gap:24px;list-style:none;margin:0;padding:0}.basic-header__menu a{color:#222;font-size:15px;font-weight:600;text-decoration:none}.basic-header__menu a:hover{color:#17488e}.basic-header__button{background:#000;border-radius:6px;color:#fff;font-size:14px;font-weight:700;gap:8px;padding:10px 16px;text-decoration:none}.basic-header__button,.button-icon{align-items:center;display:inline-flex}.button-icon svg{fill:#fff;height:16px;width:16px}.resource-center-page{background:#f5f5f5;min-height:100vh}.resource-hero{background:#2a2d33;padding:52px 20px 34px}.resource-hero-inner{margin:0 auto;max-width:900px;text-align:center}.resource-hero h1{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:700;line-height:1.2;margin:0 0 28px}.resource-search{align-items:center;background:#fff!important;border:1px solid #ccc;border-radius:4px;display:flex;margin:0 auto;max-width:540px;min-height:44px;padding:0 10px;width:100%}.resource-search input{background:#fff!important;border:none;box-shadow:none;color:#000!important;flex:1;font-size:16px;outline:none;padding:12px 10px}.resource-search input::placeholder{color:#888!important}.resource-search button{align-items:center;background:transparent;border:none;color:#555;cursor:pointer;display:inline-flex;justify-content:center;padding:0 2px}.resource-announcement{background:#f5f5f5;padding:18px 20px 8px}.resource-announcement-inner{color:#333;font-size:14px;margin:0 auto;max-width:900px;text-align:center}.resource-announcement-inner p{display:inline;margin:0}.resource-announcement-inner a{color:#333;font-weight:700;text-decoration:underline}.announcement-badge{background:#d9f0de;border-radius:3px;color:#2f6b3f;display:inline-block;font-size:11px;font-weight:700;margin-right:8px;padding:2px 7px;vertical-align:middle}.resource-cards-section{padding:0 20px 64px}.resource-cards-grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:920px}.resource-card{background:#fff;border:1px solid #e2e2e2;border-radius:16px;color:inherit;display:block;min-height:330px;text-decoration:none;transition:all .2s ease}.resource-card:hover{box-shadow:0 14px 30px rgba(0,0,0,.08);transform:translateY(-4px)}.resource-card-inner{display:flex;flex-direction:column;height:100%;padding:26px 22px;text-align:center}.resource-card h2{color:#222;font-size:26px;line-height:1.15;margin:0 0 18px;min-height:64px}.resource-card-image{align-items:center;display:flex;height:120px;justify-content:center;margin-bottom:18px}.resource-card-image img{display:block;height:auto;max-height:95px;max-width:95px;object-fit:contain;width:auto}.resource-card p{color:#333;font-size:14px;line-height:1.6;margin-top:10px}.resource-card-disabled{cursor:default}.resource-card-disabled:hover{box-shadow:none;transform:none}.resource-support-links{background:#f5f5f5;padding:24px 20px 70px}.resource-support-links-inner{align-items:start;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:760px}.support-link-card{text-align:center}.support-link-icon{margin-bottom:18px}.support-link-card p{color:#222;font-size:16px;font-weight:700;line-height:1.6;margin:0 auto 18px;max-width:270px}.support-link-button{background:#2a2d33;border-radius:8px;color:#fff;display:inline-block;font-size:14px;font-weight:700;line-height:1;padding:12px 18px;text-decoration:none;transition:opacity .2s ease}.support-link-button:hover{color:#214e74;opacity:.9}.resource-contact-section{background:#f5f5f5;padding:0 20px 80px}.resource-contact-inner{margin:0 auto;max-width:900px}.resource-contact-header{margin-bottom:28px;text-align:center}.resource-contact-header h2{color:#222;font-size:34px;line-height:1.2;margin:0 0 10px}.resource-contact-header p{color:#555;font-size:16px;margin:0}.resource-contact-form-wrap{background:#fff;border:1px solid #d8d8d8;border-radius:16px;padding:30px}.resource-contact-form-wrap .hs-form-field{margin-bottom:18px}.resource-contact-form-wrap label{color:#222;display:block;font-size:14px;font-weight:700;margin-bottom:6px}.resource-contact-form-wrap .hs-input,.resource-contact-form-wrap input[type=email],.resource-contact-form-wrap input[type=number],.resource-contact-form-wrap input[type=tel],.resource-contact-form-wrap input[type=text],.resource-contact-form-wrap select,.resource-contact-form-wrap textarea{background:#fff;border:1px solid #cfcfcf;border-radius:8px;box-sizing:border-box;color:#222;font-size:15px;padding:12px 14px;width:100%!important}.resource-contact-form-wrap textarea{min-height:140px;resize:vertical}.resource-contact-form-wrap .hs-button,.resource-contact-form-wrap input[type=submit]{appearance:none;background:#ec3738;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;line-height:1;padding:14px 22px}.resource-contact-form-wrap .hs-button:hover,.resource-contact-form-wrap input[type=submit]:hover{opacity:.95}.resource-contact-form-wrap .hs-error-msg,.resource-contact-form-wrap .hs-main-font-element{color:#ec3738;font-size:13px}.resource-contact-form-wrap ul{padding-left:18px}.basic-footer{background:#f5f5f5;border-top:1px solid #e2e2e2;padding:28px 20px 24px}.basic-footer__inner{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:920px}.basic-footer__left{flex-shrink:0}.basic-footer__logo{display:block;height:58px;opacity:.95;width:auto}.basic-footer__right{align-items:flex-end;display:flex;flex-direction:column;gap:14px}.basic-footer__copyright{color:#666;font-size:13px;text-align:right}@media (max-width:900px){.resource-cards-grid{grid-template-columns:repeat(2,1fr);max-width:580px}.resource-support-links-inner{gap:48px;grid-template-columns:1fr;max-width:420px}}@media (max-width:640px){.resource-hero h1{font-size:32px}.resource-cards-grid{grid-template-columns:1fr;max-width:320px}.resource-contact-form-wrap{padding:20px}.basic-footer__inner{flex-direction:column;gap:18px}.basic-footer__inner,.basic-footer__right{align-items:flex-start}.basic-footer__copyright{text-align:left}}