@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);.vertical-title{position:absolute;text-transform:uppercase;font-size:15px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:top left;transform-origin:top left;left:30px;z-index:10}.vertical-title:after{content:"";position:absolute;left:calc(100% + 15px);top:50%;height:1px;width:20vh;background:#666565;z-index:1}.vertical-title.top-down{top:40vh}.vertical-title.bottom{bottom:15%}@media only screen and (max-width:768px){.vertical-title{-webkit-transform:rotate(0deg);transform:rotate(0deg);top:0!important;margin-bottom:0;font-size:22px;padding-top:50px}.vertical-title,.vertical-title:after{display:block;position:relative;left:0}.vertical-title:after{top:0;bottom:0;height:1px;width:100%;margin:20px 0 0}}.text-image{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px}.text-image .text h2{font-size:35px;margin:0 0 30px;line-height:1.3;color:#333f48}.text-image .text p a{text-decoration:underline;transition-duration:.3s}.text-image .text p a:hover{color:#333f48}.text-image .text ul{margin-bottom:30px}.text-image .text ul li{position:relative;padding-left:15px;margin-bottom:7px;line-height:1.5}.text-image .text ul li:before{content:"•";position:absolute;top:-7px;left:0;color:#333f48;z-index:1;font-size:20px}.text-image .text .arrow-btn{margin-top:30px}@media only screen and (max-width:1024px){.text-image{grid-template-columns:1fr;grid-gap:0}.text-image .text{order:2;margin-top:30px}.text-image .text h2{margin-bottom:15px;font-size:26px}.text-image .bg-image{order:1}}