.elementor-244 .elementor-element.elementor-element-29979fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:4px;--padding-bottom:4px;--padding-left:0;--padding-right:0;}.elementor-244 .elementor-element.elementor-element-29979fd:not(.elementor-motion-effects-element-type-background), .elementor-244 .elementor-element.elementor-element-29979fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F6;}.elementor-244 .elementor-element.elementor-element-7e0c3fe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-244 .elementor-element.elementor-element-bf854b2 img{height:18px;}.elementor-244 .elementor-element.elementor-element-cf2f57e{--display:flex;--padding-top:1lh;--padding-bottom:1lh;--padding-left:1lh;--padding-right:1lh;}.elementor-244 .elementor-element.elementor-element-c365000{text-align:right;}.elementor-244 .elementor-element.elementor-element-5a55f79{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:1lh 2lh;--row-gap:1lh;--column-gap:2lh;--margin-top:1lh;--margin-bottom:2lh;--margin-left:0;--margin-right:0;--z-index:2;}.elementor-244 .elementor-element.elementor-element-51c05b7{--display:flex;}.elementor-244 .elementor-element.elementor-element-51c05b7.e-con{--align-self:center;}.elementor-244 .elementor-element.elementor-element-043c666 > .elementor-widget-container{margin:.5rem 0 0 0;}.elementor-244 .elementor-element.elementor-element-043c666 .elementor-heading-title{font-family:var( --e-global-typography-80acd4e-font-family ), Sans-serif;font-weight:var( --e-global-typography-80acd4e-font-weight );line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-4bce996 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-244 .elementor-element.elementor-element-4bce996 .elementor-heading-title{font-family:var( --e-global-typography-80acd4e-font-family ), Sans-serif;font-weight:var( --e-global-typography-80acd4e-font-weight );line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );color:#FFFFFF;}.elementor-244 .elementor-element.elementor-element-4547853{--display:flex;--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-244 .elementor-element.elementor-element-efb5cb4{--display:flex;}.elementor-244 .elementor-element.elementor-element-efb5cb4:not(.elementor-motion-effects-element-type-background), .elementor-244 .elementor-element.elementor-element-efb5cb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-244 .elementor-element.elementor-element-036541e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-036541e{text-align:center;}.elementor-244 .elementor-element.elementor-element-036541e a{color:var( --e-global-color-secondary );}.elementor-244 .elementor-element.elementor-element-c824c29{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;text-align:center;font-size:1.3rem;}.elementor-244 .elementor-element.elementor-element-c824c29 > .elementor-widget-container{margin:3.2rem 0 3.2rem 0;padding:0px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-c824c29.elementor-element{--align-self:center;}.elementor-244 .elementor-element.elementor-element-af3542a > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;border-style:none;}.elementor-244 .elementor-element.elementor-element-af3542a.elementor-element{--align-self:center;}.elementor-244 .elementor-element.elementor-element-af3542a{columns:1;text-align:left;}.elementor-244 .elementor-element.elementor-element-af3542a p{margin-block-end:20px;}.elementor-244 .elementor-element.elementor-element-dd8415d{--display:flex;}.elementor-244 .elementor-element.elementor-element-6306afa{--display:flex;}.elementor-244 .elementor-element.elementor-element-ad4ef12 > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-244 .elementor-element.elementor-element-ad4ef12 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-244 .elementor-element.elementor-element-87e9af7{--display:flex;--gap:3lh 3lh;--row-gap:3lh;--column-gap:3lh;--margin-top:21h;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:11h;--padding-bottom:11h;--padding-left:11h;--padding-right:11h;}.elementor-244 .elementor-element.elementor-element-3d6e8f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:1lh 3lh;--row-gap:1lh;--column-gap:3lh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-244 .elementor-element.elementor-element-40f879b{--display:flex;--gap:1lh 0;--row-gap:1lh;--column-gap:0;}.elementor-244 .elementor-element.elementor-element-84c4ac4.elementor-element{--align-self:center;}.elementor-244 .elementor-element.elementor-element-84c4ac4 .elementor-heading-title{font-family:var( --e-global-typography-80acd4e-font-family ), Sans-serif;font-weight:var( --e-global-typography-80acd4e-font-weight );line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-40452b2{text-align:center;}.elementor-244 .elementor-element.elementor-element-ed79f4b{--display:flex;}.elementor-244 .elementor-element.elementor-element-88d2ddc{--display:flex;}.elementor-244 .elementor-element.elementor-element-c526a90{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:20px 20px 20px 20px;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:44px;--padding-bottom:45px;--padding-left:68px;--padding-right:45px;--z-index:2;}.elementor-244 .elementor-element.elementor-element-c526a90:not(.elementor-motion-effects-element-type-background), .elementor-244 .elementor-element.elementor-element-c526a90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3775D;}.elementor-244 .elementor-element.elementor-element-c526a90.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-244 .elementor-element.elementor-element-1bd7761{--display:flex;--margin-top:1rem;--margin-bottom:1rem;--margin-left:1rem;--margin-right:1rem;}.elementor-244 .elementor-element.elementor-element-d0b99d6{width:var( --container-widget-width, 93.36% );max-width:93.36%;--container-widget-width:93.36%;--container-widget-flex-grow:0;}.elementor-244 .elementor-element.elementor-element-d0b99d6 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-d0b99d6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-244 .elementor-element.elementor-element-d0b99d6 .elementor-heading-title{font-family:"Spline Sans", Sans-serif;font-size:1px;font-weight:800;color:#FFFFFF;}.elementor-244 .elementor-element.elementor-element-5e88972{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--border-radius:var(--form-height) var(--form-height) var(--form-height) var(--form-height);--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:13px;--padding-bottom:13px;--padding-left:27px;--padding-right:26px;}.elementor-244 .elementor-element.elementor-element-5e88972:not(.elementor-motion-effects-element-type-background), .elementor-244 .elementor-element.elementor-element-5e88972 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-244 .elementor-element.elementor-element-239dc29{font-family:"Public Sans", Sans-serif;font-size:18px;font-weight:bold;line-height:var(--form-height);color:#382986;}.elementor-244 .elementor-element.elementor-element-016aae3{--display:flex;--margin-top:1lh;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:1lh;--padding-bottom:1lh;--padding-left:1lh;--padding-right:1lh;}.elementor-244 .elementor-element.elementor-element-d446fce{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F37659;--border-color:#F37659;--border-radius:0px 0px 0px 0px;--padding-top:2lh;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-244 .elementor-element.elementor-element-ebc7cf6 .elementor-heading-title{font-family:var( --e-global-typography-80acd4e-font-family ), Sans-serif;font-weight:var( --e-global-typography-80acd4e-font-weight );line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-e05fbb2{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0 0;--row-gap:0;--column-gap:0;--border-radius:20px 20px 20px 20px;--margin-top:1lh;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-244 .elementor-element.elementor-element-e05fbb2:not(.elementor-motion-effects-element-type-background), .elementor-244 .elementor-element.elementor-element-e05fbb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-244 .elementor-element.elementor-element-e05fbb2.e-con{--align-self:center;}.elementor-244 .elementor-element.elementor-element-a9b012f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-244 .elementor-element.elementor-element-a9b012f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-244 .elementor-element.elementor-element-3faa872{width:var( --container-widget-width, 107.07% );max-width:107.07%;--container-widget-width:107.07%;--container-widget-flex-grow:0;}.elementor-244 .elementor-element.elementor-element-3faa872.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-244 .elementor-element.elementor-element-3faa872 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-244 .elementor-element.elementor-element-3faa872 img{border-radius:15px 15px 15px 15px;}.elementor-244 .elementor-element.elementor-element-42371de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-244 .elementor-element.elementor-element-da2010a > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-244 .elementor-element.elementor-element-da2010a .elementor-heading-title{font-family:var( --e-global-typography-80acd4e-font-family ), Sans-serif;font-weight:var( --e-global-typography-80acd4e-font-weight );line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );color:var( --e-global-color-468b9d4 );}.elementor-244 .elementor-element.elementor-element-68628ad > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-244 .elementor-element.elementor-element-68628ad a{color:var( --e-global-color-468b9d4 );}.elementor-244 .elementor-element.elementor-element-c0dee8a{--display:flex;--margin-top:1lh;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:1lh;--padding-bottom:1lh;--padding-left:1lh;--padding-right:1lh;}.elementor-244 .elementor-element.elementor-element-add154e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0px 0px 0px 0px;--padding-top:1.5lh;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-244 .elementor-element.elementor-element-1b9648e .elementor-heading-title{font-family:var( --e-global-typography-80acd4e-font-family ), Sans-serif;font-weight:var( --e-global-typography-80acd4e-font-weight );line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-5d0e5e9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:1lh 2lh;--row-gap:1lh;--column-gap:2lh;--margin-top:1lh;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-244 .elementor-element.elementor-element-e74fe5f{--display:flex;}.elementor-244 .elementor-element.elementor-element-e74fe5f:not(.elementor-motion-effects-element-type-background), .elementor-244 .elementor-element.elementor-element-e74fe5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-244 .elementor-element.elementor-element-30cab51{text-align:left;}.elementor-244 .elementor-element.elementor-element-774ad74 > .elementor-widget-container{margin:.5lh 0 0 0;}.elementor-244 .elementor-element.elementor-element-774ad74 .elementor-heading-title{font-family:var( --e-global-typography-80acd4e-font-family ), Sans-serif;font-weight:var( --e-global-typography-80acd4e-font-weight );line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );color:var( --e-global-color-468b9d4 );}.elementor-244 .elementor-element.elementor-element-5896063 > .elementor-widget-container{margin:.5lh 0 0 0;}.elementor-244 .elementor-element.elementor-element-5896063{font-family:var( --e-global-typography-bc179bc-font-family ), Sans-serif;font-size:var( --e-global-typography-bc179bc-font-size );font-weight:var( --e-global-typography-bc179bc-font-weight );line-height:var( --e-global-typography-bc179bc-line-height );}.elementor-244 .elementor-element.elementor-element-f2a6dcd{--display:flex;}.elementor-244 .elementor-element.elementor-element-f2a6dcd:not(.elementor-motion-effects-element-type-background), .elementor-244 .elementor-element.elementor-element-f2a6dcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-244 .elementor-element.elementor-element-57f4199{text-align:left;}.elementor-244 .elementor-element.elementor-element-c711fac > .elementor-widget-container{margin:.5lh 0 0 0;}.elementor-244 .elementor-element.elementor-element-c711fac .elementor-heading-title{font-family:var( --e-global-typography-80acd4e-font-family ), Sans-serif;font-weight:var( --e-global-typography-80acd4e-font-weight );line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );color:var( --e-global-color-468b9d4 );}.elementor-244 .elementor-element.elementor-element-220ff96 > .elementor-widget-container{margin:.5lh 0 0 0;}.elementor-244 .elementor-element.elementor-element-220ff96{font-family:var( --e-global-typography-bc179bc-font-family ), Sans-serif;font-size:var( --e-global-typography-bc179bc-font-size );font-weight:var( --e-global-typography-bc179bc-font-weight );line-height:var( --e-global-typography-bc179bc-line-height );}.elementor-244 .elementor-element.elementor-element-cede7b3 > .elementor-widget-container{margin:2lh 0 0 0;}.elementor-244 .elementor-element.elementor-element-cede7b3 .elementor-heading-title{font-family:var( --e-global-typography-80acd4e-font-family ), Sans-serif;font-weight:var( --e-global-typography-80acd4e-font-weight );line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-4a8d650{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:1lh 2lh;--row-gap:1lh;--column-gap:2lh;--margin-top:1lh;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-244 .elementor-element.elementor-element-9d000f1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-244 .elementor-element.elementor-element-911b8f8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-244 .elementor-element.elementor-element-89193ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:1lh 2lh;--row-gap:1lh;--column-gap:2lh;--margin-top:1lh;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-244 .elementor-element.elementor-element-739ef3b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-244 .elementor-element.elementor-element-739ef3b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-244 .elementor-element.elementor-element-2faaf59{--spacer-size:546px;}.elementor-244 .elementor-element.elementor-element-513ec7c > .elementor-widget-container{margin:2lh 0 0 0;}.elementor-244 .elementor-element.elementor-element-513ec7c .elementor-heading-title{font-family:var( --e-global-typography-80acd4e-font-family ), Sans-serif;font-weight:var( --e-global-typography-80acd4e-font-weight );line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-f571a33{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:1lh 2lh;--row-gap:1lh;--column-gap:2lh;--margin-top:1lh;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-244 .elementor-element.elementor-element-7e11a38{--display:flex;}.elementor-244 .elementor-element.elementor-element-7e11a38:not(.elementor-motion-effects-element-type-background), .elementor-244 .elementor-element.elementor-element-7e11a38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-244 .elementor-element.elementor-element-32a5657{text-align:left;}.elementor-244 .elementor-element.elementor-element-32c2fef > .elementor-widget-container{margin:.5lh 0 0 0;}.elementor-244 .elementor-element.elementor-element-32c2fef .elementor-heading-title{font-family:var( --e-global-typography-80acd4e-font-family ), Sans-serif;font-weight:var( --e-global-typography-80acd4e-font-weight );line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );color:var( --e-global-color-468b9d4 );}.elementor-244 .elementor-element.elementor-element-fc93382 > .elementor-widget-container{margin:.5lh 0 0 0;}.elementor-244 .elementor-element.elementor-element-fc93382{font-family:var( --e-global-typography-bc179bc-font-family ), Sans-serif;font-size:var( --e-global-typography-bc179bc-font-size );font-weight:var( --e-global-typography-bc179bc-font-weight );line-height:var( --e-global-typography-bc179bc-line-height );}.elementor-244 .elementor-element.elementor-element-bf37a7a{--display:flex;}.elementor-244 .elementor-element.elementor-element-bf37a7a:not(.elementor-motion-effects-element-type-background), .elementor-244 .elementor-element.elementor-element-bf37a7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-244 .elementor-element.elementor-element-461df25{text-align:left;}.elementor-244 .elementor-element.elementor-element-461df25 img{width:48px;}.elementor-244 .elementor-element.elementor-element-d1455e5 > .elementor-widget-container{margin:.5lh 0 0 0;}.elementor-244 .elementor-element.elementor-element-d1455e5 .elementor-heading-title{font-family:var( --e-global-typography-80acd4e-font-family ), Sans-serif;font-weight:var( --e-global-typography-80acd4e-font-weight );line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );color:var( --e-global-color-468b9d4 );}.elementor-244 .elementor-element.elementor-element-0b722b3 > .elementor-widget-container{margin:.5lh 0 0 0;}.elementor-244 .elementor-element.elementor-element-0b722b3{font-family:var( --e-global-typography-bc179bc-font-family ), Sans-serif;font-size:var( --e-global-typography-bc179bc-font-size );font-weight:var( --e-global-typography-bc179bc-font-weight );line-height:var( --e-global-typography-bc179bc-line-height );}.elementor-244 .elementor-element.elementor-element-4c93bdd{--display:flex;}.elementor-244 .elementor-element.elementor-element-4c93bdd:not(.elementor-motion-effects-element-type-background), .elementor-244 .elementor-element.elementor-element-4c93bdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-244 .elementor-element.elementor-element-b1172aa{text-align:left;}.elementor-244 .elementor-element.elementor-element-e909c82 > .elementor-widget-container{margin:.5lh 0 0 0;}.elementor-244 .elementor-element.elementor-element-e909c82 .elementor-heading-title{font-family:var( --e-global-typography-80acd4e-font-family ), Sans-serif;font-weight:var( --e-global-typography-80acd4e-font-weight );line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );color:var( --e-global-color-468b9d4 );}.elementor-244 .elementor-element.elementor-element-5b03240 > .elementor-widget-container{margin:.5lh 0 0 0;}.elementor-244 .elementor-element.elementor-element-5b03240{font-family:var( --e-global-typography-bc179bc-font-family ), Sans-serif;font-size:var( --e-global-typography-bc179bc-font-size );font-weight:var( --e-global-typography-bc179bc-font-weight );line-height:var( --e-global-typography-bc179bc-line-height );}.elementor-244 .elementor-element.elementor-element-1072d51{--display:flex;--padding-top:var(--space-m);--padding-bottom:var(--space-l);--padding-left:0;--padding-right:0;}.elementor-244 .elementor-element.elementor-element-1072d51:not(.elementor-motion-effects-element-type-background), .elementor-244 .elementor-element.elementor-element-1072d51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-244 .elementor-element.elementor-element-adb22f6{--display:flex;}.elementor-244 .elementor-element.elementor-element-e9330d7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0 var(--space-r);--row-gap:0;--column-gap:var(--space-r);--margin-top:0;--margin-bottom:var(--space-m);--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-244 .elementor-element.elementor-element-e4188e3 .elementor-heading-title{font-family:"Spline Sans", Sans-serif;}.elementor-244 .elementor-element.elementor-element-2bf36e4{--grid-template-columns:repeat(0, auto);--icon-size:23px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-244 .elementor-element.elementor-element-2bf36e4 .elementor-widget-container{text-align:left;}.elementor-244 .elementor-element.elementor-element-2bf36e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-2bf36e4 .elementor-social-icon{background-color:#E4E7F100;--icon-padding:0.3em;border-style:none;}.elementor-244 .elementor-element.elementor-element-2bf36e4 .elementor-social-icon i{color:#3C57DD;}.elementor-244 .elementor-element.elementor-element-2bf36e4 .elementor-social-icon svg{fill:#3C57DD;}.elementor-244 .elementor-element.elementor-element-2bf36e4 .elementor-social-icon:hover i{color:var( --e-global-color-text );}.elementor-244 .elementor-element.elementor-element-2bf36e4 .elementor-social-icon:hover svg{fill:var( --e-global-color-text );}.elementor-244 .elementor-element.elementor-element-180b207{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:var(--space-m) var(--space-m);--row-gap:var(--space-m);--column-gap:var(--space-m);}.elementor-244 .elementor-element.elementor-element-1e53b0d > .elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0;}.elementor-244 .elementor-element.elementor-element-46d257a{--display:flex;--border-radius:var(--radius) var(--radius) var(--radius) var(--radius);--padding-top:var(--space-r);--padding-bottom:var(--space-r);--padding-left:var(--space-r);--padding-right:var(--space-r);}.elementor-244 .elementor-element.elementor-element-46d257a:not(.elementor-motion-effects-element-type-background), .elementor-244 .elementor-element.elementor-element-46d257a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E8F5;}.elementor-244 .elementor-element.elementor-element-46d257a.e-con{--align-self:flex-start;}.elementor-244 .elementor-element.elementor-element-34da466 .elementor-heading-title{font-family:"Spline Sans", Sans-serif;font-size:1rem;font-weight:700;text-transform:none;letter-spacing:-0.02rem;color:#382986;}.elementor-244 .elementor-element.elementor-element-ba4bece > .elementor-widget-container{margin:0 0 var(--space-r) 0;}.elementor-244 .elementor-element.elementor-element-ba4bece{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-244 .elementor-element.elementor-element-47a9e99{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0 var(--space-s);--row-gap:0;--column-gap:var(--space-s);--margin-top:var(--space-m);--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-244 .elementor-element.elementor-element-c6458f8{width:auto;max-width:auto;text-align:left;}.elementor-244 .elementor-element.elementor-element-c6458f8 img{width:14px;}.elementor-244 .elementor-element.elementor-element-6c972bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-6c972bd{column-gap:0px;text-align:left;font-family:"Public Sans", Sans-serif;font-size:0.875rem;font-weight:600;color:#392986;}@media(min-width:768px){.elementor-244 .elementor-element.elementor-element-c526a90{--width:82%;}.elementor-244 .elementor-element.elementor-element-5e88972{--width:max-content;}.elementor-244 .elementor-element.elementor-element-e05fbb2{--width:82%;}.elementor-244 .elementor-element.elementor-element-a9b012f{--width:43%;}}@media(max-width:1024px){.elementor-244 .elementor-element.elementor-element-043c666 .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-4bce996 .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-c824c29{width:100%;max-width:100%;}.elementor-244 .elementor-element.elementor-element-3d6e8f3{--flex-wrap:wrap;}.elementor-244 .elementor-element.elementor-element-84c4ac4 .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-c526a90{--padding-top:var(--space-r);--padding-bottom:var(--space-r);--padding-left:var(--space-r);--padding-right:var(--space-r);}.elementor-244 .elementor-element.elementor-element-ebc7cf6 .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-e05fbb2{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-244 .elementor-element.elementor-element-da2010a .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-c0dee8a{--padding-top:1lh;--padding-bottom:1lh;--padding-left:1lh;--padding-right:1lh;}.elementor-244 .elementor-element.elementor-element-1b9648e .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-774ad74 .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-5896063{font-size:var( --e-global-typography-bc179bc-font-size );line-height:var( --e-global-typography-bc179bc-line-height );}.elementor-244 .elementor-element.elementor-element-c711fac .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-220ff96{font-size:var( --e-global-typography-bc179bc-font-size );line-height:var( --e-global-typography-bc179bc-line-height );}.elementor-244 .elementor-element.elementor-element-cede7b3 .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-4a8d650{--flex-wrap:wrap;}.elementor-244 .elementor-element.elementor-element-89193ab{--flex-wrap:wrap;}.elementor-244 .elementor-element.elementor-element-513ec7c .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-32c2fef .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-fc93382{font-size:var( --e-global-typography-bc179bc-font-size );line-height:var( --e-global-typography-bc179bc-line-height );}.elementor-244 .elementor-element.elementor-element-d1455e5 .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-0b722b3{font-size:var( --e-global-typography-bc179bc-font-size );line-height:var( --e-global-typography-bc179bc-line-height );}.elementor-244 .elementor-element.elementor-element-e909c82 .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-5b03240{font-size:var( --e-global-typography-bc179bc-font-size );line-height:var( --e-global-typography-bc179bc-line-height );}.elementor-244 .elementor-element.elementor-element-180b207{--flex-wrap:wrap;}}@media(max-width:767px){.elementor-244 .elementor-element.elementor-element-5a55f79{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-244 .elementor-element.elementor-element-02a65fd img{max-width:13rem;}.elementor-244 .elementor-element.elementor-element-51c05b7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-244 .elementor-element.elementor-element-043c666 .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-4bce996 .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-84c4ac4 .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-c526a90{--min-height:0px;}.elementor-244 .elementor-element.elementor-element-5e88972{--justify-content:center;--padding-top:var(--space-xs);--padding-bottom:var(--space-xs);--padding-left:0;--padding-right:0;}.elementor-244 .elementor-element.elementor-element-239dc29{text-align:center;}.elementor-244 .elementor-element.elementor-element-ebc7cf6 .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-da2010a .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-1b9648e .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-774ad74 .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-5896063{font-size:var( --e-global-typography-bc179bc-font-size );line-height:var( --e-global-typography-bc179bc-line-height );}.elementor-244 .elementor-element.elementor-element-c711fac .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-220ff96{font-size:var( --e-global-typography-bc179bc-font-size );line-height:var( --e-global-typography-bc179bc-line-height );}.elementor-244 .elementor-element.elementor-element-cede7b3 .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-513ec7c .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-32c2fef .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-fc93382{font-size:var( --e-global-typography-bc179bc-font-size );line-height:var( --e-global-typography-bc179bc-line-height );}.elementor-244 .elementor-element.elementor-element-d1455e5 .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-0b722b3{font-size:var( --e-global-typography-bc179bc-font-size );line-height:var( --e-global-typography-bc179bc-line-height );}.elementor-244 .elementor-element.elementor-element-e909c82 .elementor-heading-title{line-height:var( --e-global-typography-80acd4e-line-height );letter-spacing:var( --e-global-typography-80acd4e-letter-spacing );}.elementor-244 .elementor-element.elementor-element-5b03240{font-size:var( --e-global-typography-bc179bc-font-size );line-height:var( --e-global-typography-bc179bc-line-height );}.elementor-244 .elementor-element.elementor-element-cdf7826{width:var( --container-widget-width, 380px );max-width:380px;--container-widget-width:380px;--container-widget-flex-grow:0;}}/* Start custom CSS */:root {
	--rtsl-purple:           #382986;
	--rtsl-red:              #E8383D;
	--rtsl-orange:           #F3775C;
	--rtsl-yellow:           #FCBA24;
	--rtsl-light-green:      #85BD40;
	--rtsl-dark-green:       #40BD52;
	--rtsl-light-purple-1:   #6577BA;
	--rtsl-light-purple-2:   #B2B1D9;
	--rtsl-light-purple-3:   #E6E8F5;
	--rtsl-light-purple-4:   #f5f6fc;
	--rtsl-link:             #3c57dd;
	
	/*Old Greys from darkest to lightest*/
	--rtsl-soft-black: 	     #25252C;
	--rtsl-dark-grey: 			 #393946;
	--rtsl-nav-grey:         #515167;
	--rtsl-mid-grey:         #69697D;
	--rtsl-grey:             #9292A4;
	--rtsl-divider:					 #B4B6C5;
	--rtsl-chart-grey:       #E4E7EE;
	--rtsl-footer:           #E4E7F1;
	--rtsl-bkgd:             #F0F1F4;
	--rtsl-white:            #ffffff;

	/*baselines*/
	--ratio: 1.6;
	--typescale: 1.333;
	--radius: 14px;
	--form-height: 2.3rem;

	
	/*Postive Spaces*/
	--space-xxs: calc(var(--space-r) /6);
	--space-xs: calc(var(--space-r) /4);
	--space-s: calc(var(--space-r) /2);
	--space-r: calc(var(--ratio) * 1rem);
	--space-m: calc(var(--space-r) * 2);
	--space-l: calc(var(--space-r) * 3);
	--space-xl: calc(var(--space-r) * 4);
	
	/* Negative Spaces*/
	--space--xs: calc(var(--space-xs)  * -1);
	--space--s: calc(var(--space-s)  * -1);
	--space--r: calc(var(--space-r)  * -1);
	
	/*Type Scales*/
	--type-step-6: calc(1rem * var(--typescale) * var(--typescale) * var(--typescale) * var(--typescale) * var(--typescale) * var(--typescale));
	--type-step-5: calc(1rem * var(--typescale) * var(--typescale) * var(--typescale) * var(--typescale) * var(--typescale));
	--type-step-4: calc(1rem * var(--typescale) * var(--typescale) * var(--typescale) * var(--typescale));
	--type-step-3: calc(1rem * var(--typescale) * var(--typescale) * var(--typescale));
	--type-step-2: calc(1rem * var(--typescale) * var(--typescale));
	--type-step-1: calc(1rem * var(--typescale));
	--type-step-0: 1rem;
	--type-step--1: .875rem;
}


html {
    font-size: 100%;
	 -webkit-text-size-adjust: 100%;
	 text-size-adjust: 100%;
	 text-rendering: optimizeLegibility;
	 scroll-behavior: smooth;
	 font-size: var(--type-step-0);
}

.hide {
     display: none;
}

body {
    color: var(--rtsl-soft-black);
    background-color: var(--rtsl-bkgd);
    font-size: var(--type-step-0) !important;
}

p, footer {
    font-family: "Public Sans", sans-serif;
    font-weight: 400;
	line-height: var(--ratio);
	margin-bottom: unset;
}

h1 {
	font-size: var(--type-step-4) !important;
	letter-spacing: -0.08rem !important;
	line-height: 1 !important;
	text-wrap: balance;
	color: #fff;
}

h2 {
	font-size: var(--type-step-2) !important;
	letter-spacing: -0.05rem !important;
	line-height: 1.1 !important;
	 color: var(--rtsl-purple);
	 text-wrap: pretty;
}

h3, .intro {
	font-size: var(--type-step-1) !important;
	line-height: 1.333 !important;
	letter-spacing: -0.02rem !important;
	text-wrap: balance;
}

h4 {
    font-family: "Public Sans", sans-serif !important;
    font-weight: 700;
    font-size: var(--type-step-0) !important;
}

.back-border strong {
    padding: .25rem .5rem;
    background: linear-gradient(180deg, hsla(11, 86%, 88%, 0) 55%, hsla(11, 86%, 88%, 1) 55%);
}

.nav {
    padding-block: var(--space-r);
}

.nav ul {
    list-style-type: none;
    display: flex;
    gap: var(--space-r);
    padding: 0;
    margin: 0;
}

.nav ul a {
    font-weight: 600;
    color: #272c30;
}

.nav ul a:hover {
    color: #e8383d;
}


.nav a img[src$=".svg"] {
    width: unset;
}

.header {
    position: relative;

}

.header h2 {
    max-width: 30rem;
    text-wrap: pretty;
    margin-block-start: var(--space-s);
     color: var(--rtsl-soft-black) !important;
}

.header .button.cta {
    
        background-color: #fff;
        color: var(--rtsl-purple);
        font-family: "Public Sans", sans-serif;
        font-weight: 700;
        display: inline-flex;
        align-items: center;
        gap: .75rem;
        border-radius: var(--form-height);
        line-height: 1.333;
        padding: .5rem 2rem;
        margin-block-start: 1lh;
        transition: all .2s ease-in-out;
        box-shadow: 0 4px 10px rgba(0,0,0,0.15), 0 2px 4px rgba(0,0,0,0.2);
    }
    
.header .button.cta:hover {
        background-color: var(--rtsl-purple);
        color: #fff;
        box-shadow: 0 16px 20px rgba(0,0,0,0.2), 0 8px 10px rgba(0,0,0,0.1);
        transform: translateY(-3px);
    
}

.hearts, .background {
    position: absolute;
    inset: 0;
}

.background {
    background-color: var(--rtsl-orange);
    width: 100vw;
    max-width: 100vw;
    clip-path: polygon( 100% 73.681%,100% 73.681%,93.628% 78.522%,87.262% 82.903%,80.91% 86.814%,74.576% 90.241%,68.267% 93.174%,61.99% 95.599%,55.75% 97.507%,49.554% 98.884%,43.407% 99.719%,37.317% 100%,37.317% 100%,33.637% 99.896%,29.944% 99.588%,26.238% 99.077%,22.52% 98.366%,18.792% 97.458%,15.055% 96.356%,11.31% 95.063%,7.558% 93.581%,3.8% 91.912%,0.038% 90.061%,0.038% 0.056%,100% 0.056%,100% 73.681% );
}

    @keyframes pulse {
		0%   {
				transform:scale(1);
		}
		20% {
				transform:scale(1.01);
		}
		30% {
				transform:scale(1);
		}
		50% {
				transform:scale(1.02);
		}
		100% {
				transform:scale(1);
		}
}


.heart-graphic {
    animation-duration: 1.2s;
	animation-iteration-count: infinite;
	animation-timing-function: cubic-bezier(.26, .53, .74, 1.48);
	
    animation-name: pulse;
}


.col {
    flex: 1 0 clamp(12rem,30rem,100%) !important;
}

.card {
    display: flex;
    cursor: pointer;
    border-radius: var(--radius);
    padding: var(--space-r) var(--space-r) var(--space-m) var(--space-r);
}

a.card {
    color: var(--rtsl-soft-black);
}

a.card:hover {
		box-shadow: 0 2px 12px rgba(0,0,0,0.08);
		transform: translateY(-6px);
		z-index: 10;
	}
	
a.card:after {
		content: "";
		width: 1.5rem;
		height: 1.5rem;
		display: block;
		position: absolute;
		z-index: 10;
		transition: all .2s ease-out;
		background-image: url("data:image/svg+xml,%3Csvg width='23' height='16' viewBox='0 0 23 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7C0.447715 7 -4.82823e-08 7.44772 0 8C4.82823e-08 8.55228 0.447715 9 1 9L1 7ZM22.7071 8.7071C23.0976 8.31658 23.0976 7.68342 22.7071 7.29289L16.3431 0.928931C15.9526 0.538407 15.3195 0.538407 14.9289 0.928931C14.5384 1.31946 14.5384 1.95262 14.9289 2.34314L20.5858 8L14.9289 13.6569C14.5384 14.0474 14.5384 14.6805 14.9289 15.0711C15.3195 15.4616 15.9526 15.4616 16.3431 15.0711L22.7071 8.7071ZM1 9L22 9L22 7L1 7L1 9Z' fill='%233c57dd'/%3E%3C/svg%3E%0A");
		left: var(--space-r);
		bottom: var(--space-s);
		background-repeat: no-repeat;
		background-position: center center;}
	
a.card:hover:after {
		left: var(--space-m);
}
	
.card.reverse {
	    color: #fff;
}
	    
.card.reverse:after {
		background-image: url("data:image/svg+xml,%3Csvg width='23' height='16' viewBox='0 0 23 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7C0.447715 7 -4.82823e-08 7.44772 0 8C4.82823e-08 8.55228 0.447715 9 1 9L1 7ZM22.7071 8.7071C23.0976 8.31658 23.0976 7.68342 22.7071 7.29289L16.3431 0.928931C15.9526 0.538407 15.3195 0.538407 14.9289 0.928931C14.5384 1.31946 14.5384 1.95262 14.9289 2.34314L20.5858 8L14.9289 13.6569C14.5384 14.0474 14.5384 14.6805 14.9289 15.0711C15.3195 15.4616 15.9526 15.4616 16.3431 15.0711L22.7071 8.7071ZM1 9L22 9L22 7L1 7L1 9Z' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.video {
        aspect-ratio: 16/9;
}


.video.soon {
    border: 1px solid var(--rtsl-light-purple-2);
    background-color: var(--rtsl-light-purple-3);
}

.video-soon p {
    color: var(--rtsl-purple);
}

.footer a {
    color: var(--rtsl-soft-black);
}

.footer img {
    display: block;
}

.max-width {
    max-width: 40rem !important;
    margin-inline: auto;
}

/*Mobile Tweaks*/
@media screen and (max-width: 767px) {
    h1 {
	  font-size: var(--type-step-4) !important;
  }
  
      h2 {
	  font-size: var(--type-step-2) !important;
  }
}

.candid {
    flex: 0 0 100px;
}

.nav-block {
    flex: 1 0 clamp(20rem,30rem,100%);
}

.newsletter {
    flex: 1 0 clamp(20rem,30rem,100%);
}


footer input {
  	font-family: inherit;
	font-size: 1rem; 
	line-height: var(--form-height);
	margin: 0;
	transition: all .3s ease-in-out;
	padding-inline: 2ch;
	border: 1px solid var(--rtsl-light-purple-1) !important;
}

footer input[type="email"] {
   	-webkit-appearance: none;
	background-color:#fff;
	height: var(--form-height);
	border-radius: var(--form-height);
	padding: 0 .75rem; 
}

footer input[type=email]:hover  {
    box-shadow: 0 2px 12px rgba(0,0,0,0.08);
}


footer input[type=email]:focus {
    border-color: var(--rtsl-text);
	box-shadow: 0 2px 12px rgba(0,0,0,0.08);
	outline-color: var(--rtsl-light-purple-2);
	outline-offset: 2px;
}


footer input[type=submit] {
    font-size: .875rem;
	font-weight: 700;
	-webkit-appearance: none;
	height: var(--form-height);
	line-height: var(--form-height);
	border-radius: var(--form-height);
	padding-inline: 1.25rem;
	padding-block: 0;
	cursor:pointer;
	background-color: var(--rtsl-light-purple-1) !important;
    color: #fff;
    border: none;
}

footer input[type=submit]:hover,
footer input[type=submit]:focus {
    background-color: var(--rtsl-purple);
}

.footer-nav {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
    gap: var(--base);
    list-style-type: none;
    line-height: 1.3;
    padding: 0;
}

.footer-nav a {
    color: #2b2e3b;
    font-size: .875rem;
}

.footer-nav a:hover {
    color: var(--rtsl-link);
    text-decoration: underline;
}

.footer-nav > li {
    color: #382986;
    font-weight: 700;
}

.footer-nav > li > a {
    color: #382986;
    font-weight: 700;
}

.footer-nav .sub-menu { 
    list-style-type: none;
    margin-block-start: .5rem;
    padding-inline-start: .5rem;
    margin-inline-start: .5rem;
    border-inline-start: 1px solid #c4c7d4;
}

.footer-nav .sub-menu li + li{ 
    margin-block-start: .5rem;
}


ol {
  list-style-type: none;
  margin-inline: 0;
  margin-block: 1lh;
  
}

ol li {
    counter-increment: list-item;
    position: relative;
    padding-inline-start: 2.25rem;
    margin-block-start: .5lh;
}

ol li:before{
      content:counter(list-item);
      position: absolute;
      left: 0;
      width:var(--space-r);
      height:var(--space-r);
      line-height:var(--space-r);
      border-radius:var(--space-r);
      text-align:center;
      display:inline-block;
      font-weight:700;
      aspect-ratio:1/1;
      background:var(--rtsl-orange);
      color: #fff;
}

.back-border.animate strong {
    background: none;
}

.back-border.animate.start strong {
		animation-name: pulse;
}

.back-border.animate strong:before {
    content: "";
    transition: transform 0.5s ease-in;
    position: absolute;
    z-index: -1;
    background: hsla(11, 86%, 88%, 1);
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    transform: scaleX(0);
    transform-origin: 0% 50%;
}

.back-border.animate.start strong:before {
    transform: scaleX(1);
}/* End custom CSS */