header.main-header{background:rgba(0,0,0,0) !important}.blog{position:relative;padding-bottom:63px;background:linear-gradient(180deg, #ffffff 0px, #ffffff 900px, #faf7f3 1350px, #faf7f3 100%)}.blog::before{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:1080px;background-image:url("/application/themes/kos/images/bg-not-found.png");background-repeat:no-repeat;background-position:center top;background-size:cover;transform:translateY(-124px);pointer-events:none;-webkit-mask-image:linear-gradient(180deg, #000000 0%, #000000 62%, rgba(0, 0, 0, 0.65) 78%, transparent 100%);mask-image:linear-gradient(180deg, #000000 0%, #000000 62%, rgba(0, 0, 0, 0.65) 78%, transparent 100%)}.blog::after{content:"";position:absolute;top:780px;left:0;z-index:1;width:100%;height:700px;object-fit:cover;object-position:center;mix-blend-mode:screen;transform:translateY(-124px);pointer-events:none;-webkit-mask-image:linear-gradient(180deg, #000000 0%, #000000 62%, rgba(0, 0, 0, 0.65) 78%, transparent 100%);mask-image:linear-gradient(180deg, #000000 0%, #000000 62%, rgba(0, 0, 0, 0.65) 78%, transparent 100%);pointer-events:none}.blog__video-layer{position:absolute;top:0;left:0;z-index:1;width:100%;height:1080px;object-fit:cover;object-position:center;mix-blend-mode:screen;transform:translateY(-124px);pointer-events:none}.blog .blog-news,.blog .blog-banner,.blog .blog-body{position:relative;z-index:2}.blog .blog-news{padding:147px 0px 105px}.blog .blog-news h2.ccm-block-page-title.page-title{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:8px 24px;margin:0 0 32px;border-radius:100px;border:1px solid rgba(81,192,183,.2);background:#defffc;color:#51c0b7;font-family:"Poppins SemiBold",sans-serif;font-size:14px}.blog .blog-news h3.ccm-block-page-title.page-title{color:#51c0b7;font-family:"Poppins Regular",sans-serif;font-size:14px;margin:0 0 32px}.blog .blog-news .font-caveat-bold{color:#faf7f3;font-family:"Caveat Bold",sans-serif;font-size:54px;font-style:normal;font-weight:700;line-height:110%}.blog .blog-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:start}.blog .blog-intro__title{color:#51c0b7;max-width:456px}.blog .blog-intro__title h1{font-family:"Poppins SemiBold",sans-serif;font-size:40px;font-style:normal;line-height:58px;margin:0}.blog .blog-intro__title h2{color:#004d4d;font-size:40px;font-style:normal;font-weight:700;line-height:58px}.blog .blog-intro__title h3{font-family:"Poppins SemiBold",sans-serif;font-size:24px;line-height:32px;color:#faf7f3}.blog .blog-intro__title h3 strong{color:#faf7f3;font-feature-settings:"liga" off,"clig" off;font-family:"Poppins Bold",sans-serif}.blog .blog-intro__title h4,.blog .blog-intro__title h5,.blog .blog-intro__title h6,.blog .blog-intro__title p{font-family:"Poppins ExtraLight",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px;color:#faf7f3}.blog .blog-intro__description{max-width:360px;align-self:center;color:#fff;margin-top:14px;margin-left:10px}.blog .blog-intro__description h1{font-family:"Poppins SemiBold",sans-serif;font-size:40px;line-height:58px;margin:0}.blog .blog-intro__description h2{color:#004d4d;font-size:40px;font-style:normal;font-weight:700;line-height:58px}.blog .blog-intro__description h3{font-family:"Poppins SemiBold",sans-serif;font-size:24px;line-height:32px;color:#faf7f3}.blog .blog-intro__description h3 strong{color:#faf7f3;font-feature-settings:"liga" off,"clig" off;font-family:"Poppins Bold",sans-serif}.blog .blog-intro__description h4,.blog .blog-intro__description h5,.blog .blog-intro__description h6,.blog .blog-intro__description p{font-family:"Poppins ExtraLight",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px;color:#51c0b7}.blog .blog-banner{padding:0}.blog .blog-banner picture img,.blog .blog-banner img{width:100%;display:block;border-radius:24px;object-fit:cover}.blog .blog-body{margin-top:214px;padding:0}@media(max-width: 991px){.blog{padding-bottom:137px}}@media(max-width: 767px){.blog .blog-news{padding:15px 0px 28px}.blog .blog-intro{grid-template-columns:1fr;gap:24px}.blog .blog-intro__title{max-width:none}.blog .blog-intro__description{max-width:none;padding-top:0;margin-left:0}.blog .blog-body{margin-top:51px}}footer{padding-top:131px}@media(max-width: 991px){footer{padding-top:0}}
