.ce-header .header_image{height:auto;max-height:20rem;object-fit:cover;width:100%}.ce-header.type-0 .header_image_container .image-copyright{display:none}.ce-header.type-2{min-height:80vh}.ce-header.type-2 .title{font-size:clamp(150px,150px + (360 - 150)*(100vw - 360px)/1560,360px);line-height:.8;margin:-2rem 0 clamp(32px,32px + (90 - 32)*(100vw - 360px)/1560,90px)}@media only screen and (max-width:991px){.ce-header.type-2 .title{margin:0 0 clamp(32px,32px + (90 - 32)*(100vw - 360px)/1560,90px)}}.ce-header.type-2 .subtitle{color:#00663a;font-size:clamp(22px,22px + (32 - 22)*(100vw - 360px)/1560,32px);font-weight:700;margin:clamp(32px,32px + (90 - 32)*(100vw - 360px)/1560,90px) 0 0}@media only screen and (max-width:991px){.ce-header .header_image_container{margin-top:0;position:relative}.ce-header .header_image_container:after{background:#fff;background:linear-gradient(0deg,#fff,#fff0 60%);content:"";height:100%;left:0;position:absolute;top:2px;width:100%;z-index:1}.ce-header .info-box{border-radius:8px;box-shadow:0 3px 6px #00000029;margin:0 auto;max-width:500px;padding:.75rem 2rem;text-align:center}.ce-header .info-box .title:after{left:50%;transform:translateX(-50%)}}@media only screen and (min-width:992px){.ce-header{align-items:center;display:flex;min-height:60vh;padding-top:12rem;position:relative}.ce-header.type-1{min-height:50vh}.ce-header:before{border-radius:8px;height:100dvh;left:50%;max-width:1600px;top:100%;transform:translateX(-50%);z-index:-1}.ce-header:after,.ce-header:before{background:#fff;content:"";position:absolute;width:100%}.ce-header:after{background:linear-gradient(70deg,#fff 50%,#fff0 90%);height:100vh;left:0;top:0;z-index:-2}.ce-header .row>div{align-items:center;justify-content:center}.ce-header .title{margin:0 0 .5rem}.ce-header .spacer{display:block;margin:2rem;width:100%}.ce-header .header_image{height:100vh;left:0;max-height:unset;object-fit:cover;position:absolute;top:0;width:100%;z-index:-2}.ce-header .content{padding-block:4rem}.ce-header .info-box{background-color:#fff;border-radius:8px;max-width:80%;padding:1.75rem}.ce-header .info-box .btn{margin-bottom:0;margin-top:1rem}}@media only screen and (max-width:991px){.ce-header .spacer{display:none}.ce-header .f-1{font-size:clamp(50px,50px + (107 - 50)*(100vw - 360px)/1560,107px)}}