.bento-page{color:#374151;margin:0 auto;font-family:Inter Variable,Inter,Segoe UI,system-ui,sans-serif}.custom-hero-section{text-align:center;background:linear-gradient(#fff,#f9fafb);border-bottom:1px solid #e5e7eb;margin-bottom:50px;padding:60px 20px 50px}.custom-hero-section h1{color:#111827;letter-spacing:-1px;max-width:900px;margin-bottom:20px;margin-left:auto;margin-right:auto;font-size:3rem;font-weight:800;line-height:1.1}.custom-hero-section p{color:#6b7280;margin-top:20px;font-size:1rem}.custom-hero-section h3{color:#6b7280;max-width:700px;margin:0 auto;font-size:1.3rem;font-weight:400;line-height:1.6}.custom-bento-grid{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:50px;display:grid}@media (width<=900px){.custom-bento-grid{grid-template-columns:1fr}}.dynamic-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;transition:transform .2s;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.dynamic-card:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px #0000001a}.dynamic-card h2{color:#fff;margin:0;padding:20px 25px;font-size:1.3rem;font-weight:700}.dynamic-card h3{color:#111;margin:10px 0;padding:0 25px;font-size:1.2rem;font-weight:700}.dynamic-card p,.dynamic-card ul,.dynamic-card table{margin:0;padding:25px;font-size:1rem;line-height:1.6}.dynamic-card ul{padding-left:45px}.dynamic-card p:empty{display:none}.dynamic-card p:not(:empty){padding:0 25px}.dynamic-card p:not(:empty):last-of-type{padding:0 25px 15px}.dynamic-card p:not(:empty):first-of-type{padding:15px 25px}.dynamic-card:first-child h2{background-color:#040fbc}.dynamic-card:nth-child(2) h2{color:#111;background-color:#fbbf24}.dynamic-card:nth-child(3){grid-column:1/-1}.dynamic-card:nth-child(3) h2{background-color:#2550f9!important}.dynamic-card:nth-child(4){grid-column:1/-1}.dynamic-card:nth-child(4) h2{background-color:#5a89ffd9!important}.dynamic-card:nth-child(4) h3{color:#111;margin-top:20px;padding:0 25px;font-size:1.2rem;font-weight:700}.dynamic-card:nth-child(5) h2{background-color:#0522de!important}.dynamic-card:nth-child(6) h2{color:#191919;background-color:#fbbf24!important}.dynamic-card:nth-child(7):nth-last-of-type(2){grid-column:1/-1}.dynamic-card:nth-child(7) h2{background-color:#2550f9}.dynamic-card:nth-child(8) h2{background-color:#5a89ffd9}.dynamic-card:nth-child(4n+9) h2{background-color:#040fbc}.dynamic-card:nth-child(4n+10) h2{color:#111;background-color:#fbbf24}.dynamic-card:nth-child(4n+11) h2{background-color:#2550f9}.dynamic-card:nth-child(4n+12) h2{background-color:#5a89ffd9}.dynamic-card:last-of-type{text-align:center;color:#fff;background-color:#040fbc;border:none;grid-column:1/-1;margin-top:40px}.dynamic-card:last-of-type h2{color:#fff;background:0 0;padding-top:50px;padding-bottom:10px;font-size:2.5rem}.dynamic-card:last-of-type p{color:#fff;max-width:600px;margin:0 auto}.dynamic-card:last-of-type a:not([href*=contact]){color:#fff;text-decoration:underline}.custom-bento-grid--form .dynamic-card:last-of-type{text-align:left;border-radius:12px 0 0 12px;grid-column:auto;justify-content:center}.custom-bento-grid--form .dynamic-card:last-of-type:hover,.custom-bento-grid--form .bento-form:hover{transform:none}.custom-bento-grid--form .dynamic-card:last-of-type h2{padding:40px 32px 16px;font-size:2rem;line-height:1.15}.custom-bento-grid--form .dynamic-card:last-of-type p,.custom-bento-grid--form .dynamic-card:last-of-type p:not(:empty),.custom-bento-grid--form .dynamic-card:last-of-type p:not(:empty):first-of-type{max-width:none;margin:0;padding:0 32px 16px}.bento-form{background-color:#040fbc;border-radius:0 12px 12px 0;min-width:0;margin-top:40px;margin-left:-30px;padding:24px}@media (width<=900px){.custom-bento-grid--form .dynamic-card:last-of-type{border-radius:12px 12px 0 0}.custom-bento-grid--form .dynamic-card:last-of-type h2{padding:32px 20px 12px;font-size:1.75rem}.custom-bento-grid--form .dynamic-card:last-of-type p,.custom-bento-grid--form .dynamic-card:last-of-type p:not(:empty),.custom-bento-grid--form .dynamic-card:last-of-type p:not(:empty):first-of-type{padding:0 20px 12px}.bento-form{border-radius:0 0 12px 12px;margin-top:-30px;margin-left:0;padding:12px}}.dynamic-card table{border-collapse:collapse;width:100%;padding:0}.dynamic-card th{color:#111;text-align:left;background-color:#f3f4f6;border-bottom:2px solid #e5e7eb;padding:12px 25px;font-weight:700}.dynamic-card td{border-bottom:1px solid #f3f4f6;padding:12px 25px}.dynamic-card a[href*=contact]{color:#000;text-transform:uppercase;background-color:#fbbf24;border-radius:6px;margin:30px 0 50px;padding:18px 45px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 4px 6px #0003}.dynamic-card a[href*=contact]:hover{background-color:#f59e0b;transform:scale(1.05)}.dynamic-card a:not([href*=contact]){color:#2563eb;font-weight:600;text-decoration:underline}
