@import url("https://fonts.googleapis.com/css?family=Abril+Fatface|Droid+Serif:400,700,400italic,700italic");.blog-cards-grid-container{display:grid;grid-gap:12px;gap:12px;padding:12px;justify-content:center;align-items:stretch;grid-template-columns:repeat(1,minmax(250px,1fr))}@media (min-width:276px){.blog-cards-grid-container{grid-template-columns:repeat(2,minmax(195px,1fr))}}@media (min-width:768px){.blog-cards-grid-container{grid-template-columns:repeat(3,minmax(250px,1fr))}}@media (min-width:992px){.blog-cards-grid-container{grid-template-columns:repeat(4,minmax(250px,1fr))}}.blog-card{width:100%;position:relative;color:#fff;margin:0;overflow:hidden;border-radius:12px;box-shadow:0 10px 20px -9px rgba(0,0,0,.5);text-align:center;transition:all .4s;background-position:50%;background-size:cover;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;height:280px}.blog-card a{color:#fff;text-decoration:none;transition:all .2s}.color-overlay{background:rgba(64,84,94,.4);z-index:10;transition:background .3s cubic-bezier(.33,.66,.66,1)}.color-overlay,.gradient-overlay{width:100%;height:100%;position:absolute;top:0;left:0;border-radius:inherit}.gradient-overlay{background-image:linear-gradient(transparent,rgba(0,0,0,.6) 21%);z-index:15}.blog-card:hover{box-shadow:0 18px 20px -9px rgba(0,10,30,.75)}.blog-card:hover .color-overlay{background:rgba(64,64,70,.8)}.title-content{text-align:center;padding:10px;position:absolute;z-index:20;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .6s ease-out;pointer-events:auto}.blog-card h3{font-size:1.3em;font-weight:500;letter-spacing:1px;margin-bottom:0;text-shadow:0 0 10px rgba(0,0,0,.5)}.blog-card h3 a:hover{text-shadow:0 8px 20px rgba(0,0,0,.95)}.blog-card h3:after{content:" ";display:block;width:10%;height:2px;margin:10px auto;border:0;background:#BDA26B;transition:all .2s}.intro{padding:0 10px;color:#ddd;font-style:italic;line-height:18px}.card-info,.intro{width:100%;margin:0 auto;box-sizing:border-box}.card-info{padding:0 20px;position:absolute;left:0;font-size:16px;line-height:24px;z-index:20;opacity:0;transform:translateY(100%);transition:opacity .64s cubic-bezier(.33,.66,.66,1),transform .64s cubic-bezier(.33,.66,.66,1);display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:start}.card-info p{margin-bottom:15px}.card-info a{display:block;width:100px;margin:15px auto 0;background:#fff;color:#444;padding:3px 10px;border-radius:2px;font-size:.8em}.card-info a:hover{background:#8e7c49;color:#fff}.utility-info{position:absolute;bottom:0;left:0;z-index:20;width:100%;text-align:left;padding:0 20px;box-sizing:border-box;transition:opacity .6s ease-out,transform .6s ease-out;pointer-events:auto}.utility-list{list-style-type:none;margin:0 0 10px;padding:0;width:100%;display:flex;justify-content:space-between;align-items:center}.utility-list li{margin:0;padding:3px 0;display:inline-flex;align-items:center;font-size:.8em;gap:5px}.licon{position:relative;width:23px;height:15px;display:inline-block;vertical-align:middle}.licon .react-icon{font-size:1.2em;color:inherit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-card:hover .title-content{opacity:0;transform:translate(-50%,-150%);pointer-events:none}.blog-card:hover .card-info{opacity:1;transform:translateY(0)}.blog-card:hover .utility-info{opacity:0;transform:translateY(100%);pointer-events:none}@media (max-width:574.98px){.blog-card{height:200px}}@media (min-width:575px){.blog-card{height:220px}}@media (min-width:767px){.blog-card{height:250px}}@media (min-width:991px){.blog-card{height:300px}}@media (max-width:575px){.blog-card h3{font-size:1.1em}.intro{font-size:.75em}.card-info{font-size:14px;line-height:20px;padding:0 20px}}.newsletter-container{display:flex;justify-content:center;align-items:center;padding:40px 20px;background-color:#0d0046;font-family:Arial,sans-serif}.newsletter-card{background-color:#1a3a6a;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.4);padding:20px 30px;text-align:center;max-width:1200px;width:100%;transition:all .3s ease;border:1px solid #3e92cc}.newsletter-card.success{background-color:#28a745;border-color:#218838;color:#fff}.newsletter-header{margin-bottom:30px}.newsletter-icon{font-size:3.5rem;color:#ffffff;margin-bottom:15px;animation:pulse-icon 2s ease-in-out infinite}@keyframes pulse-icon{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.newsletter-card h3{font-size:2.2rem;color:#ffffff;margin-bottom:10px;font-weight:700}.newsletter-card p{font-size:1.1rem;color:#adb5bd;line-height:1.5}.newsletter-form{display:flex;justify-content:center}.input-group{display:flex;width:100%;max-width:600px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.2)}.input-group input{flex-grow:1;padding:14px 20px;border:none;background-color:#ffffff;color:#0d0046;font-size:1rem;outline:none;transition:all .3s ease}.input-group input::placeholder{color:#8c9bb2}.input-group input:focus{background-color:#f9fbff;box-shadow:0 0 0 3px #3e92cc}.input-group button{background-color:#3e92cc;color:#fff;border:none;padding:14px 25px;cursor:pointer;font-size:1rem;font-weight:700;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-width:120px}.input-group button:hover:not(:disabled){background-color:#2a7bbd;transform:translateY(-2px)}.input-group button:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.8}.loader{border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.success-message{padding:20px}.checkmark{font-size:4rem;color:#fff;line-height:1;margin-bottom:15px;animation:pop-in .5s ease-out}@keyframes pop-in{0%{transform:scale(0);opacity:0}80%{transform:scale(1.2);opacity:1}to{transform:scale(1)}}.success-message h3{color:#fff}.success-message p{color:rgba(255,255,255,.9);margin-bottom:25px}.subscribe-again{background:none;border:1px solid rgba(255,255,255,.6);color:rgba(255,255,255,.8);padding:8px 20px;border-radius:50px;cursor:pointer;transition:all .3s ease;font-size:.9em}.subscribe-again:hover{background-color:rgba(255,255,255,.1);color:#fff}@media (max-width:600px){.newsletter-card{padding:30px 20px}.input-group{flex-direction:column}.input-group button,.input-group input{width:100%;border-radius:8px}.input-group button{margin-top:10px}}