.TitleComponent{background-color:#fff;display:flex;justify-content:center;position:relative}.TitleComponent.background-green-800{background-color:#1d4444}.TitleComponent.background-nude-200{background-color:#fff2ee}.TitleComponent.background-white{background-color:#fff}.TitleComponent .wrapper{display:grid;gap:0 .5rem;grid-template-columns:repeat(4,1fr);padding:0 2rem;position:relative;width:100%}.TitleComponent .content{color:#1d4444;grid-column:1/-1;padding-bottom:2.5rem;padding-top:4rem;text-align:center}.TitleComponent .content__heading{margin:0}.TitleComponent .content__heading *{font-family:Wonder,Georgia,Times New Roman,Times,serif;font-size:2rem;font-weight:300;line-height:2.5rem;margin:0}@media (min-width:36rem){.TitleComponent .content__heading *{font-size:2.375rem;line-height:3rem}}.TitleComponent .content__heading * b,.TitleComponent .content__heading * strong{color:#ef927b}.TitleComponent .content__paragraph{margin:1.5rem 0 0}.TitleComponent .content__paragraph *{font-family:Rubik,Arial,Helvetica,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5rem}@media (min-width:36rem){.TitleComponent .content__paragraph *{font-size:1rem;line-height:1.5rem}}.TitleComponent .content__cta{margin:2rem 0 0}.TitleComponent .content__cta .button{align-items:center;background-color:#1d4444;border:2px solid transparent;border-radius:6.25rem;color:#fff;cursor:pointer;display:inline-flex;flex-direction:column;flex-direction:row;font-family:Rubik,Arial,Helvetica,sans-serif;font-size:.875rem;font-weight:500;justify-content:center;letter-spacing:2px;line-height:1rem;padding:1rem 1.5rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.TitleComponent .content__cta .button span{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.TitleComponent .content__cta .button:hover{background-color:#476f6f}.TitleComponent .content__cta .button:hover span{transform:translateX(8px)}.TitleComponent .content__cta .button__icon{background:currentColor;margin-left:1.125rem;mask:100%;-webkit-mask:url('data:image/svg+xml;utf8, <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">\a       <path d="M2 8H14M14 8L10 4M14 8L10 12" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\a       </svg>\a')}.TitleComponent.darkTheme .content{color:#fff}.TitleComponent.darkTheme .content__cta .button{align-items:center;background-color:#fff;border:2px solid transparent;border-radius:6.25rem;color:#1d4444;cursor:pointer;display:inline-flex;flex-direction:column;flex-direction:row;font-family:Rubik,Arial,Helvetica,sans-serif;font-size:.875rem;font-weight:500;justify-content:center;letter-spacing:2px;line-height:1rem;padding:1rem 1.5rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.TitleComponent.darkTheme .content__cta .button span{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.TitleComponent.darkTheme .content__cta .button:hover{color:#476f6f}.TitleComponent.darkTheme .content__cta .button:hover span{transform:translateX(8px)}@media (min-width:36rem){.TitleComponent .wrapper{display:grid;gap:0 1rem;grid-template-columns:repeat(8,1fr);padding:0 2.5rem}}@media (min-width:67.5rem){.TitleComponent .wrapper{display:grid;gap:0 2rem;grid-template-columns:repeat(12,1fr);max-width:1440px;padding:0 7rem}.TitleComponent .content{grid-column:3/-3}.TitleComponent .content__heading{margin-bottom:2rem}}