.landing-blocks{background-color:#ddd;color:#3b3f3f;font-family:DINOT,sans-serif;padding:4rem 1rem}.landing-blocks,.landing-blocks .container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.landing-blocks .container{margin:0 auto;max-width:1200px}.landing-block{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.05);display:flex;flex:1 1 calc(50% - 1rem);flex-direction:column;max-width:calc(50% - 1rem);overflow:hidden;padding:1.5rem;transition:transform .2s ease}.landing-block:hover{transform:translateY(-2px)}.landing-block h3{color:#1f52a1;font-size:28px;font-weight:700;margin-bottom:.5rem}.landing-block p{color:#777;font-size:20px;line-height:1.6;margin-bottom:1rem}.cta-button{background-color:#fd7f50;border-radius:4px;color:#fff!important;display:inline-block;font-weight:600;margin-top:auto;padding:.75rem 1.25rem;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.cta-button:hover{background-color:#ff6328;color:#fff!important}#formModal{align-items:center;background:rgba(0,0,0,.5);display:none;inset:0;justify-content:center;position:fixed;z-index:9999}#formModal,#modalContent{box-sizing:border-box;padding:2rem}#modalContent{background:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:100%;max-width:800px;overflow:hidden;position:relative;width:100%}#formContainer{flex:1;overflow-y:auto}#modalCloseBtn{all:unset;background:none;color:#333;cursor:pointer;font-size:2rem;position:absolute!important;right:1rem;top:1rem;z-index:10}@media (max-width:768px){.landing-block{flex:1 1 100%;max-width:100%}#formModal{padding:1rem}#modalContent{padding:1.25rem;width:95%}#modalCloseBtn{font-size:1.75rem;right:.75rem;top:.75rem}}