.elementor .h1{font-family:Haffer;font-weight:700;font-size:76px;color:#0C2638;line-height:76px;}.elementor .paragraph{font-family:Montserrat;font-size:16px;color:#0C2638;}.elementor .h2{font-family:Haffer;font-weight:700;font-size:53px;color:#0C2638;}.elementor .card{max-width:600px;overflow:hidden;padding:16px;border-radius:8px;border-width:1px;border-color:#e5e7eb;border-style:solid;background-color:#fffcf8;flex-direction:column;gap:24px;}.elementor .card:hover,.elementor .card:focus-visible{opacity:85%;}.elementor .button{font-family:Haffer;font-weight:600;font-size:16px;color:#0C2638;text-transform:uppercase;border-radius:9999px;border-width:1px;border-color:#0C2638;border-style:solid;background-color:#ffff9f;}.elementor .button:hover,.elementor .button:focus-visible{font-family:Haffer;font-weight:600;font-size:16px;text-decoration:none;border-width:1px;border-color:#000000;border-style:solid;background-color:#feffc2;}.elementor .card-image{object-fit:cover;border-radius:8px;}.elementor .card-image:hover,.elementor .card-image:focus-visible{opacity:90%;}.elementor .light-section{padding:0px;background-color:#fdfae3;justify-content:center;}.elementor .q-a{flex-direction:column;gap:8px;}.elementor .question{font-family:Haffer;font-weight:600;font-size:24px;color:#0C2638;text-transform:uppercase;}.elementor .answer{font-family:Montserrat;font-size:16px;color:#0C2638;}