.hero{position:relative;height:80vh;width:100%;display:flex;box-sizing:border-box;background-color:#fff;padding-top:120px;padding-bottom:20px}.hero:before{z-index:5;content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(to right,#fff 120px,#fff0 120px),radial-gradient(ellipse farthest-corner at 120px center,#fff,#fff 20%,#fff0 55%);background-position:left center;background-size:100% 350%;pointer-events:none}.hero:after{z-index:5;content:"";position:absolute;top:0;right:0;width:20%;height:100%;background:linear-gradient(104.19deg,#ffd00100 51.91%,#ffd001 183.42%);pointer-events:none}.hero.hero-large{height:722px}@media (min-width:1920px){.hero .hero-large{height:800px}}.hero.hero-medium{height:550px}.hero.hero-small{height:400px}.hero .hero-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background-position:calc(50% + 120px) 30%;background-size:cover}.hero.smaller-heading .hero-content h1{font-size:3.75rem}@media (max-width:575.98px){.hero.smaller-heading .hero-content h1{font-size:2.5rem}}.hero .hero-content{position:relative;width:85%;margin-left:auto;margin-right:auto;justify-content:center;z-index:10}.hero .hero-content h1{font-size:88px}.hero .hero-content p{font-family:MagistralWebBook,serif;font-weight:600;font-size:32px}.hero .hero-content .buttons-container .btn:first-of-type{margin-left:0}@media (max-width:767.98px){.hero{position:relative;height:70vh;width:100%;display:flex;padding-top:120px;padding-bottom:20px;box-sizing:border-box}.hero:before{z-index:5;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top right,white 0%,white 15%,transparent 70%);background-position:left bottom;background-size:100% 100%;pointer-events:none}.hero:after{z-index:5;content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(104.19deg,#ffd00100 40.91%,#ffd001 157.42%);pointer-events:none}.hero.hero-large{height:60vh}.hero.hero-medium{height:50vh}.hero.hero-small{height:40vh}.hero .hero-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background-position:50% 50%;background-size:cover}.hero .hero-content{position:relative;width:100%;margin-left:0;margin-right:0;justify-content:center;z-index:10;padding-left:10px}.hero .hero-content h1{font-size:72px}.hero .hero-content p{font-family:MagistralWebBook,serif;font-weight:600;font-size:24px}.hero .hero-content .buttons-container .btn:first-of-type{margin-left:0}}@media (max-width:575.98px){.hero{position:relative;height:70vh;width:100%;display:flex;box-sizing:border-box;padding-top:85px;padding-bottom:20px}.hero:before{z-index:5;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top right,white 0%,white 15%,transparent 70%);background-position:left bottom;background-size:100% 100%;pointer-events:none}.hero:after{z-index:5;content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(104.19deg,#ffd00100 40.91%,#ffd001 157.42%);pointer-events:none}.hero.hero-large{height:60vh}.hero.hero-medium{height:50vh}.hero.hero-small{height:40vh}.hero .hero-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background-position:50% 50%;background-size:cover}.hero .hero-content{position:relative;width:100%;margin-left:0;margin-right:0;justify-content:center;z-index:10;padding-left:0}.hero .hero-content h1{font-size:72px}.hero .hero-content p{font-family:MagistralWebBook,serif;font-weight:600;font-size:24px}.hero .hero-content .buttons-container .btn:first-of-type{margin-left:0}}
.grid-rich-text ul{list-style:disc}.grid-rich-text .truncate-content{position:relative}.grid-rich-text .toggle-button{display:none;background:none;border:none;color:#00f;cursor:pointer}.grid-rich-text .ellipsis{display:inline}.grid-rich-text .more-content{display:none}.grid-rich-text .expanded .more-content{display:inline}.grid-rich-text .text-content{transition:max-height .3s ease,padding .3s ease;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;word-break:normal}.grid-rich-text .more-button{border:none;color:#005131;background-color:transparent;padding:0;margin-top:10px;margin-bottom:10px;text-decoration:underline}
