.two-columns{padding:80px 0}.two-columns:first-child{padding-top:40px}.two-columns .title{color:#003b6d;text-align:center;margin-bottom:50px}.two-columns__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(auto,570px));justify-content:center;gap:80px 30px;padding-top:50px}.two-columns__item{background:linear-gradient(180deg,#fff 0,#ebecf1 100%);border-radius:10px;padding:0 35px 30px;position:relative}.two-columns__image{margin:-50px 0 25px}.two-columns__img{display:block;width:100%;aspect-ratio:490/220;object-fit:cover;background:#ebecf1;border-radius:4px}.two-columns__sub-title{font-family:"Kanit",sans-serif;font-style:normal;font-weight:500;font-size:1.5rem;line-height:1.875rem;letter-spacing:-.0625rem;color:#003b6d;margin-bottom:20px}.two-columns__p:not(.large-italic-text){font-family:"Kanit",sans-serif;font-style:normal;font-weight:300;font-size:1.125rem;line-height:1.625rem}.two-columns__p:not(:last-child){margin-bottom:20px}.two-columns__li strong,.two-columns__p strong{font-weight:500}.two-columns__p:has(.btn){margin-top:40px}.two-columns__a:not(.link){font-weight:400;color:#003b6d;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .3s}.two-columns__a:not(.link):is(:hover,:focus,:focus-within){color:#5aad81}.two-columns__link{color:inherit;transition:color .3s}.two-columns__link:is(:hover,:focus,:focus-within){color:#5aad81;text-decoration:none}.two-columns__link::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.two-columns__ul{list-style:none;padding-left:20px}.two-columns__ul:not(:last-child){margin-bottom:20px}.two-columns__li{font-family:"Kanit",sans-serif;font-style:normal;font-weight:300;font-size:1.125rem;line-height:1.625rem;padding-left:16px;position:relative}.two-columns__li:not(:last-child){margin-bottom:10px}.two-columns__li::before{content:"";position:absolute;top:11px;left:0;width:6px;height:6px;background:#5aad81;border-radius:50%}@media all and (min-width:26.875rem){.two-columns__item{padding:0 40px 30px}}@media all and (min-width:48rem){.two-columns__items{grid-template-columns:repeat(2,1fr)}}@media all and (min-width:64rem){.two-columns{padding:120px 0}}