:root{--color1:#ac598c;--color2:#d67d3b;--color3:#bf676a;--color4:#9778B3}html{scroll-behavior:smooth}body{margin-top:66px !important;overflow-x:clip}.clearfix::after{content:"";clear:both;display:table}.text-content{font-size:20px;line-height:1.8em;text-align:justify;max-width:none;position:relative;color:#333;background-color:white}.text-content a{color:#428bca}.text-content,.text-content p{font-family:'PT Serif','Palatino','Palatino Linotype','Georgia',sans-serif}.text-content h1,.text-content h2,.text-content h3{font-family:'PT Serif','Palatino','Palatino Linotype','Georgia',sans-serif}.text-content p{margin:1.2em 0}.text-content img,.text-content picture{height:auto;max-width:100%}.text-content h1{font-size:48px;line-height:1.3;font-weight:bold}@media (min-width:768px){.text-content h1{font-size:64px}}.text-content h2{font-size:28px;line-height:1.3;font-weight:bold}@media (min-width:768px){.text-content h2{font-size:32px}}.text-content h3{font-size:28px;line-height:1.5;font-weight:bold}.text-content h4{font-size:24px;line-height:1.5;font-weight:bold}@media not all and (min-width:768px){.text-content .desktop-only{display:none}}@media (min-width:768px){.text-content .mobile-only{display:none}}.text-content .no-p-margin p:first-child{margin-top:0}.text-content .no-p-margin p:last-child{margin-bottom:0}@media not all and (min-width:768px){.text-content .center-mobile{text-align:center}}.text-content .center{text-align:center}.text-content .full-container{position:relative;width:1920px;max-width:100%;margin:0 auto;background-color:#39889b}.text-content .full-container::before,.text-content .full-container::after{content:"";clear:both;display:table}.text-content .header{position:relative;display:block;background-color:#cde9ef;overflow:hidden}@media (min-width:768px){.text-content .header{aspect-ratio:1920 / 600}}@media not all and (min-width:768px){.text-content .header{aspect-ratio:750 / 1000}}.text-content .header .header-back{position:absolute;left:0;top:0;z-index:0}.text-content .header .header-back img{width:100%;height:auto}.text-content .header .title{position:relative;line-height:0;margin:0;z-index:1}.text-content .main-text{max-width:800px;margin:20px auto;padding:0 20px;color:white}.text-content .grid{display:flex;margin:10px -10px;grid-template-columns:1fr;flex-direction:column}@media (min-width:768px){.text-content .grid{flex-direction:row;flex-wrap:wrap;justify-content:center}}.text-content .grid .item{display:flex;padding:10px}@media (min-width:768px){.text-content .grid .item{flex:0 0 50%}}@media (min-width:1200px){.text-content .grid .item{flex:0 0 33.333333%}}.text-content .grid .item .content{background-color:white;box-shadow:0 10px 10px rgba(0,0,0,0.3);display:flex;flex-direction:column;opacity:0;transform:translateY(-50px);transition:opacity 1s, transform 1s}.text-content .grid .item .content.visible{opacity:1;transform:none}.text-content .grid .item .image img{width:100%;aspect-ratio:702 / 300;object-fit:cover}.text-content .grid .item .title{flex:1 0 0;text-align:center;padding:10px}.text-content .grid .item .title p{margin:10px 0}.text-content .grid .item .buttons{display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:10px}.text-content .grid .item .buttons a{display:block;position:relative;width:100%;padding:10px 5px;background-color:#f6844d;color:white;line-height:1.2em;text-align:center}.text-content .grid .item .buttons a:hover{background-color:#f8a67e;text-decoration:none}.text-content .grid .item .buttons a.wide{grid-column:1 / -1}.text-content .grid .item .buttons a.color1{background-color:#a561ab}.text-content .grid .item .buttons a.color1:hover{background-color:#b882bd}a.anchor{display:block;position:relative;top:-90px;visibility:hidden}.share{position:fixed;right:10px;bottom:10px;z-index:999}.share img{max-height:100%}.share a.share-switch{display:block;position:relative;background-color:#c53c1b;width:60px;height:60px;padding:10px;border-radius:10px;z-index:1}.share a.share-switch:hover{background-color:#e35330}.share .share-row{display:none;position:fixed;right:10px;bottom:10px;background-color:white;border-radius:10px;height:60px;padding:5px 65px 5px 5px;border:1px solid black}a.back-to-top{display:block;position:fixed;right:10px;bottom:80px;padding:10px;width:60px;background-color:#c53c1b;border-radius:10px;z-index:1;line-height:0;transition:transform .5s;transform:translateX(80px)}a.back-to-top svg{width:100%;height:auto}a.back-to-top.show{transform:none}a.back-to-top:hover{background-color:#e35330}