.page-id-978 .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:unset}.page-id-815 .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:unset}.button{padding:10px 20px;border:2px solid black;background-color:#f3f2ea;color:black;font-weight:700;cursor:pointer;transition:all .3s ease;text-align:center}.button:hover{background-color:black;color:#f3f2ea}.feature-section{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:600px) and (max-width:991px){.feature-section{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.feature-section{grid-template-columns:repeat(4,1fr)}}.feature-box{border:1px solid #e0e0e0;border-radius:12px;padding:16px;box-shadow:0 2px 6px rgba(0,0,0,.05);text-align:center;transition:transform .2s ease}.feature-box:hover{transform:translateY(-4px)}.feature-box img{max-width:100%;height:auto;display:block;margin:0 auto 12px}.cta-box{border:1px solid #000;padding:2rem;text-align:center;transition:background-color .3s ease;max-width:600px;margin:2rem auto;border-radius:8px}.cta-box:hover{background-color:#f5f5f5}.cta-title{font-size:30px;font-weight:700;margin-bottom:2.5rem}.cta-subtext{font-size:1rem;font-weight:500;color:#333}@media (max-width:600px){.cta-box{padding:1.5rem}.cta-title{font-size:1.1rem}.cta-subtext{font-size:.95rem}}.card-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;font-family:Arial,sans-serif;margin:20px 0}.card{flex:1 1 44%;max-width:44%;min-width:280px;border:1px solid #ccc;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:20px;text-align:center;border-radius:10px;transition:transform .3s,box-shadow .3s}.card:hover{transform:translateY(-5px);box-shadow:0 6px 16px rgba(0,0,0,.15)}@media (min-width:768px) and (max-width:1140px){.card{flex:1 1 40%;max-width:40%}}@media (max-width:767px){.card{flex:1 1 100%;max-width:100%}}.section-inner{display:flex;align-items:center;justify-content:center;max-width:100%;margin:0;flex-wrap:wrap;padding:0}.section-inner.reverse{flex-direction:row-reverse}.image-container{flex:0 1 50%;padding:10px;box-sizing:border-box}.content-container{flex:0 1 50%;padding:20px;box-sizing:border-box}.image-container img{width:100%;height:350px;object-fit:cover;display:block;margin:0}@media (max-width:768px){.section-inner{flex-direction:column}.section-inner.reverse{flex-direction:column}.image-container,.content-container{flex:1 1 100%;padding:10px}.image-container{text-align:center}}