.blog-single{display:block}.blog-single-hero{flex-direction:column;justify-content:flex-end;align-items:center;height:calc(90vh - 100px);min-height:400px;max-height:700px;display:flex;position:relative;overflow:hidden}@media (max-width:991.98px){.blog-single-hero{height:auto;min-height:calc(100vh - 80px);max-height:100%}}.blog-single-hero .hero-wrap{z-index:1;border-radius:8px;flex-flow:column;place-content:flex-start flex-end;align-items:flex-start;gap:10px;display:flex;position:relative}.blog-single-hero .hero-content{color:#fff;flex-direction:column;place-content:flex-start flex-end;align-items:flex-start;width:100%;padding:60px 0 40px;display:flex}.blog-single-hero .hero-content:after{content:"";z-index:-1;background:linear-gradient(#070b1b00 0%,#070b1a75 51.8466%,#070b1a 100%);display:block;position:absolute;inset:0 -100%}@media (max-width:991.98px){.blog-single-hero .hero-content{padding:15px}}.blog-single-hero .hero-date{color:#fff;letter-spacing:.1px;text-align:center;background-color:#ffffff69;border:1px solid #f1f2f6;border-radius:3px;flex-flow:row;place-content:flex-start;align-items:flex-start;gap:10px;margin-bottom:15px;padding:4px 10px;font-size:14px;font-style:normal;font-weight:500;line-height:20px;display:flex;overflow:hidden;box-shadow:0 1px 4px #18203c14}.blog-single-hero .hero-heading{font-style:normal;font-weight:400;font-family:var(--font-baskervville),serif;color:#fff;letter-spacing:0;max-width:600px;margin-bottom:15px;font-size:36px;line-height:44px}@media (max-width:991.98px){.blog-single-hero .hero-heading{font-size:24px;line-height:normal}}.blog-single-content{color:#746854;letter-spacing:.25px;max-width:100%;margin:0 0 50px;font-size:14px;font-style:normal;font-weight:400}.blog-single-content .section-row{flex-direction:row;gap:90px;display:flex}@media (max-width:991.98px){.blog-single-content .section-row{flex-direction:column;gap:50px}}.blog-single-content .section-col{flex:1}.blog-single-content .section-col:last-child{flex:0 400px;max-width:400px}@media (max-width:991.98px){.blog-single-content .section-col:last-child{flex:1;max-width:100%}}.blog-single-content h1,.blog-single-content h2,.blog-single-content h3,.blog-single-content h4,.blog-single-content h5,.blog-single-content h6{color:#ffb345;letter-spacing:0;font-style:normal;font-weight:500}.blog-single-content *{color:inherit}.blog-single-content .single-article{margin-top:50px}.blog-single-content .blog-search{background-color:#f4f4f4;flex-direction:row;gap:1px;margin-top:50px;display:flex}@media (max-width:991.98px){.blog-single-content .blog-search{margin-top:0}}.blog-single-content .blog-search input{color:#747474;letter-spacing:.4px;background-color:#f4f4f4;border-radius:5px;width:100%;height:50px;padding:0 0 0 20px;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.blog-single-content .blog-search input::placeholder{color:#747474}.blog-single-content .blog-search button{cursor:pointer;background-color:#f4f4f4;border:none;border-radius:5px;justify-content:center;align-items:center;width:60px;height:50px;transition:background-color .25s ease-in-out,color .25s ease-in-out;display:flex}.blog-single-content .blog-search button:hover{background-color:#dbdbdb}.blog-single-content .blog-search button svg{width:16px;height:16px}.blog-single-recent{flex-direction:column;gap:20px;margin-top:30px;display:flex}.blog-single-recent .recent-row{flex-direction:row;gap:15px;display:flex;position:relative}.blog-single-recent .recent-link{z-index:1;position:absolute;inset:0}.blog-single-recent .recent-image{background-color:#f5f5f5;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;width:86px;height:103px;display:block;position:relative;overflow:hidden}.blog-single-recent .recent-image img{margin:0!important}.blog-single-recent .recent-content{flex-direction:column;gap:10px;display:flex}.blog-single-recent .recent-heading{font-weight:500;font-family:var(--font-poppins),serif;color:#828282;letter-spacing:.1px;margin:0;font-size:16px;line-height:20px}.blog-single-recent .recent-date{font-weight:500;font-family:var(--font-poppins),serif;color:#828282;letter-spacing:.1px;margin:0;font-size:12px;line-height:20px}
