.vbc-resource-detail{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);min-width:0}.vbc-resource-detail__content,.vbc-resource-detail__form-card{min-width:0}.vbc-resource-detail__back{color:#0d426a;display:inline-block;font-size:14px;margin-bottom:16px;text-decoration:none}.vbc-resource-detail__back:hover{text-decoration:underline}.vbc-resource-detail__title{color:#0d426a;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.2;margin:0 0 12px}.vbc-resource-detail__takeaway{background:#e5f8ff;border-left:4px solid #2abdf0;border-radius:4px;color:#18436c;font-size:18px;font-weight:600;line-height:1.5;margin:0 0 24px;padding:12px 16px}.vbc-resource-detail__image{border-radius:8px;display:block;height:auto;margin-bottom:24px;max-width:420px;width:100%}.vbc-resource-detail__intro{font-size:17px;line-height:1.6;margin-bottom:24px}.vbc-resource-detail__intro p{margin:0 0 16px}.vbc-resource-detail__intro p:last-child{margin-bottom:0}.vbc-resource-detail__inside{background:#fff7e0;border-radius:8px;padding:24px}.vbc-resource-detail__inside-title{color:#0d426a;font-size:18px;font-weight:700;margin:0 0 12px}.vbc-resource-detail__inside-body ul{margin:0;padding-left:20px}.vbc-resource-detail__inside-body li{line-height:1.5;margin-bottom:8px}.vbc-resource-detail__form-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:28px;position:sticky;top:24px}.vbc-resource-detail__form-title{color:#0d426a;font-size:18px;font-weight:700;margin:0 0 16px}.vbc-resource-detail__form-missing{color:#d64550;font-size:14px}.vbc-resource-detail__form .hs-form-field{margin-bottom:14px}.vbc-resource-detail__form label{color:#0d426a;display:block;font-size:13px;font-weight:600;margin-bottom:4px}.vbc-resource-detail__form input[type=email],.vbc-resource-detail__form input[type=tel],.vbc-resource-detail__form input[type=text],.vbc-resource-detail__form select{border:1px solid #d0d5dd;border-radius:6px;box-sizing:border-box;font-size:15px;padding:10px 12px;width:100%}.vbc-resource-detail__form .hs-button{background:#fed665;border:none;border-radius:6px;color:#0d426a;cursor:pointer;font-size:15px;font-weight:700;margin-top:8px;padding:14px;width:100%}.vbc-resource-detail__form .hs-button:hover{opacity:.9}@media (max-width:899px){.vbc-resource-detail{grid-template-columns:minmax(0,1fr)}.vbc-resource-detail__form-card{position:static}}