.elementor-57478 .elementor-element.elementor-element-5330a7{--display:flex;--min-height:550px;--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;--justify-content:center;--align-items:center;--gap:32px 32px;--background-transition:0.3s;--padding-block-start:80px;--padding-block-end:80px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-57478 .elementor-element.elementor-element-5330a7:not(.elementor-motion-effects-element-type-background), .elementor-57478 .elementor-element.elementor-element-5330a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e6d83ce );}.elementor-57478 .elementor-element.elementor-element-5330a7, .elementor-57478 .elementor-element.elementor-element-5330a7::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-599b7c58{--display:flex;--background-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-599b7c58.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-57478 .elementor-element.elementor-element-6f889d1e .elementor-heading-title{color:var( --e-global-color-0ec0c44 );font-family:"sofia-pro", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:30px;}.elementor-57478 .elementor-element.elementor-element-1100ec58 .elementor-heading-title{color:var( --e-global-color-a557c96 );font-family:var( --e-global-typography-e1ff656-font-family ), Sans-serif;font-size:var( --e-global-typography-e1ff656-font-size );font-weight:var( --e-global-typography-e1ff656-font-weight );line-height:var( --e-global-typography-e1ff656-line-height );letter-spacing:var( --e-global-typography-e1ff656-letter-spacing );word-spacing:var( --e-global-typography-e1ff656-word-spacing );}.elementor-57478 .elementor-element.elementor-element-400c9a34{color:var( --e-global-color-a557c96 );font-size:var( --e-global-typography-4f7fca0-font-size );line-height:var( --e-global-typography-4f7fca0-line-height );letter-spacing:var( --e-global-typography-4f7fca0-letter-spacing );word-spacing:var( --e-global-typography-4f7fca0-word-spacing );width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-57478 .elementor-element.elementor-element-3c59656b .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-0ec0c44 );}.elementor-57478 .elementor-element.elementor-element-2efabaaa{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-2efabaaa, .elementor-57478 .elementor-element.elementor-element-2efabaaa::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-2efabaaa.e-con{--align-self:stretch;}.elementor-57478 .elementor-element.elementor-element-10d6ec7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-57478 .elementor-element.elementor-element-10d6ec7 .elementor-custom-embed-play i{color:var( --e-global-color-3cd0b75 );font-size:128px;}.elementor-57478 .elementor-element.elementor-element-10d6ec7 .elementor-custom-embed-play svg{fill:var( --e-global-color-3cd0b75 );width:128px;height:128px;}.elementor-57478 .elementor-element.elementor-element-10d6ec7{width:var( --container-widget-width, 960px );max-width:960px;--container-widget-width:960px;--container-widget-flex-grow:0;}.elementor-57478 .elementor-element.elementor-element-10d6ec7 > .elementor-widget-container{border-radius:32px 0px 32px 0px;box-shadow:-8px 8px 0px 0px #EF9CA1;}.elementor-57478 .elementor-element.elementor-element-42fd69ea{--display:flex;--min-height:68px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-42fd69ea:not(.elementor-motion-effects-element-type-background), .elementor-57478 .elementor-element.elementor-element-42fd69ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--e-bg-lazyload-loaded);--e-bg-lazyload:url("https://rubyreceptions.wpengine.com/wp-content/uploads/2022/06/03.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-57478 .elementor-element.elementor-element-42fd69ea, .elementor-57478 .elementor-element.elementor-element-42fd69ea::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-6789f23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-624748f{text-align:center;}.elementor-57478 .elementor-element.elementor-element-624748f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-57478 .elementor-element.elementor-element-a43ed82{text-align:center;font-size:var( --e-global-typography-4f7fca0-font-size );line-height:var( --e-global-typography-4f7fca0-line-height );letter-spacing:var( --e-global-typography-4f7fca0-letter-spacing );word-spacing:var( --e-global-typography-4f7fca0-word-spacing );width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;}.elementor-57478 .elementor-element.elementor-element-a43ed82 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-57478 .elementor-element.elementor-element-a43ed82.elementor-element{--align-self:center;}.elementor-57478 .elementor-element.elementor-element-4253c76{--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;--justify-content:center;--align-items:stretch;--gap:22px 0px;--flex-wrap:wrap;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:500px 0px 0px 500px;--margin-block-start:100px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-4253c76::before, .elementor-57478 .elementor-element.elementor-element-4253c76 > .elementor-background-video-container::before, .elementor-57478 .elementor-element.elementor-element-4253c76 > .e-con-inner > .elementor-background-video-container::before, .elementor-57478 .elementor-element.elementor-element-4253c76 > .elementor-background-slideshow::before, .elementor-57478 .elementor-element.elementor-element-4253c76 > .e-con-inner > .elementor-background-slideshow::before, .elementor-57478 .elementor-element.elementor-element-4253c76 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-3ece049 );}.elementor-57478 .elementor-element.elementor-element-a263056{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--gap:35px 35px;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-698bc60{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--gap:10px 10px;--flex-wrap:wrap;--background-transition:0.3s;--margin-block-start:-2px;--margin-block-end:-2px;--margin-inline-start:-2px;--margin-inline-end:-2px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-a778240 .elementor-image-box-wrapper{text-align:center;}.elementor-57478 .elementor-element.elementor-element-a778240.elementor-position-right .elementor-image-box-img{margin-left:2px;}.elementor-57478 .elementor-element.elementor-element-a778240.elementor-position-left .elementor-image-box-img{margin-right:2px;}.elementor-57478 .elementor-element.elementor-element-a778240.elementor-position-top .elementor-image-box-img{margin-bottom:2px;}.elementor-57478 .elementor-element.elementor-element-a778240 .elementor-image-box-title{margin-bottom:8px;color:var( --e-global-color-e6d83ce );}.elementor-57478 .elementor-element.elementor-element-a778240 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-57478 .elementor-element.elementor-element-a778240 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-57478 .elementor-element.elementor-element-a778240 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-57478 .elementor-element.elementor-element-a778240{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;}.elementor-57478 .elementor-element.elementor-element-a778240.elementor-element{--align-self:stretch;}.elementor-57478 .elementor-element.elementor-element-39e3d3e .elementor-image-box-wrapper{text-align:center;}.elementor-57478 .elementor-element.elementor-element-39e3d3e.elementor-position-right .elementor-image-box-img{margin-left:2px;}.elementor-57478 .elementor-element.elementor-element-39e3d3e.elementor-position-left .elementor-image-box-img{margin-right:2px;}.elementor-57478 .elementor-element.elementor-element-39e3d3e.elementor-position-top .elementor-image-box-img{margin-bottom:2px;}.elementor-57478 .elementor-element.elementor-element-39e3d3e .elementor-image-box-title{margin-bottom:8px;color:var( --e-global-color-e6d83ce );}.elementor-57478 .elementor-element.elementor-element-39e3d3e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-57478 .elementor-element.elementor-element-39e3d3e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-57478 .elementor-element.elementor-element-39e3d3e > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-57478 .elementor-element.elementor-element-39e3d3e{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;}.elementor-57478 .elementor-element.elementor-element-39e3d3e.elementor-element{--align-self:stretch;}.elementor-57478 .elementor-element.elementor-element-e4df4cf .elementor-image-box-wrapper{text-align:center;}.elementor-57478 .elementor-element.elementor-element-e4df4cf .elementor-image-box-title{margin-bottom:8px;color:var( --e-global-color-e6d83ce );}.elementor-57478 .elementor-element.elementor-element-e4df4cf .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-57478 .elementor-element.elementor-element-e4df4cf .elementor-image-box-img img{transition-duration:0.3s;}.elementor-57478 .elementor-element.elementor-element-e4df4cf > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-57478 .elementor-element.elementor-element-e4df4cf{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;}.elementor-57478 .elementor-element.elementor-element-e4df4cf.elementor-element{--align-self:stretch;}.elementor-57478 .elementor-element.elementor-element-054ed5b .elementor-image-box-wrapper{text-align:center;}.elementor-57478 .elementor-element.elementor-element-054ed5b.elementor-position-right .elementor-image-box-img{margin-left:2px;}.elementor-57478 .elementor-element.elementor-element-054ed5b.elementor-position-left .elementor-image-box-img{margin-right:2px;}.elementor-57478 .elementor-element.elementor-element-054ed5b.elementor-position-top .elementor-image-box-img{margin-bottom:2px;}.elementor-57478 .elementor-element.elementor-element-054ed5b .elementor-image-box-title{margin-bottom:8px;color:var( --e-global-color-e6d83ce );}.elementor-57478 .elementor-element.elementor-element-054ed5b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-57478 .elementor-element.elementor-element-054ed5b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-57478 .elementor-element.elementor-element-054ed5b > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-57478 .elementor-element.elementor-element-054ed5b{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;}.elementor-57478 .elementor-element.elementor-element-054ed5b.elementor-element{--align-self:stretch;}.elementor-57478 .elementor-element.elementor-element-eca4401 .elementor-image-box-wrapper{text-align:center;}.elementor-57478 .elementor-element.elementor-element-eca4401.elementor-position-right .elementor-image-box-img{margin-left:2px;}.elementor-57478 .elementor-element.elementor-element-eca4401.elementor-position-left .elementor-image-box-img{margin-right:2px;}.elementor-57478 .elementor-element.elementor-element-eca4401.elementor-position-top .elementor-image-box-img{margin-bottom:2px;}.elementor-57478 .elementor-element.elementor-element-eca4401 .elementor-image-box-title{margin-bottom:8px;color:var( --e-global-color-e6d83ce );}.elementor-57478 .elementor-element.elementor-element-eca4401 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-57478 .elementor-element.elementor-element-eca4401 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-57478 .elementor-element.elementor-element-eca4401 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-57478 .elementor-element.elementor-element-eca4401{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;}.elementor-57478 .elementor-element.elementor-element-eca4401.elementor-element{--align-self:stretch;}.elementor-57478 .elementor-element.elementor-element-b52cef6{--display:flex;--background-transition:0.3s;--padding-block-start:80px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-40a3943{--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;--justify-content:center;--align-items:stretch;--gap:16px 16px;--flex-wrap:wrap;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:60px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-5b659ef{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-block-start-width:2px;--border-inline-end-width:2px;--border-block-end-width:2px;--border-inline-start-width:2px;border-color:var( --e-global-color-6cf9a9c );--border-color:var( --e-global-color-6cf9a9c );--border-radius:40px 40px 40px 40px;box-shadow:8px 8px 0px 0px #32969D;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:40px;--padding-inline-end:40px;}.elementor-57478 .elementor-element.elementor-element-5b659ef, .elementor-57478 .elementor-element.elementor-element-5b659ef::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-3911e84{text-align:left;}.elementor-57478 .elementor-element.elementor-element-3911e84 img{max-width:75px;}.elementor-57478 .elementor-element.elementor-element-31ffecc{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-dc6d7be{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-block-start-width:2px;--border-inline-end-width:2px;--border-block-end-width:2px;--border-inline-start-width:2px;border-color:var( --e-global-color-6cf9a9c );--border-color:var( --e-global-color-6cf9a9c );--border-radius:40px 40px 40px 40px;box-shadow:8px 8px 0px 0px #32969D;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:40px;--padding-inline-end:40px;}.elementor-57478 .elementor-element.elementor-element-dc6d7be, .elementor-57478 .elementor-element.elementor-element-dc6d7be::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-3536beb{text-align:left;}.elementor-57478 .elementor-element.elementor-element-3536beb img{max-width:75px;}.elementor-57478 .elementor-element.elementor-element-131cb08{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-1cd6da9{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-block-start-width:2px;--border-inline-end-width:2px;--border-block-end-width:2px;--border-inline-start-width:2px;border-color:var( --e-global-color-6cf9a9c );--border-color:var( --e-global-color-6cf9a9c );--border-radius:40px 40px 40px 40px;box-shadow:8px 8px 0px 0px #32969D;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:40px;--padding-inline-end:40px;}.elementor-57478 .elementor-element.elementor-element-1cd6da9, .elementor-57478 .elementor-element.elementor-element-1cd6da9::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-c977712{text-align:left;}.elementor-57478 .elementor-element.elementor-element-c977712 img{max-width:75px;}.elementor-57478 .elementor-element.elementor-element-9a4fc8a{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-c18f6eb{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-block-start-width:2px;--border-inline-end-width:2px;--border-block-end-width:2px;--border-inline-start-width:2px;border-color:var( --e-global-color-6cf9a9c );--border-color:var( --e-global-color-6cf9a9c );--border-radius:40px 40px 40px 40px;box-shadow:8px 8px 0px 0px #32969D;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:40px;--padding-inline-end:40px;}.elementor-57478 .elementor-element.elementor-element-c18f6eb, .elementor-57478 .elementor-element.elementor-element-c18f6eb::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-78e9604{text-align:left;}.elementor-57478 .elementor-element.elementor-element-78e9604 img{max-width:75px;}.elementor-57478 .elementor-element.elementor-element-024213d{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-d195a54{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-block-start-width:2px;--border-inline-end-width:2px;--border-block-end-width:2px;--border-inline-start-width:2px;border-color:var( --e-global-color-6cf9a9c );--border-color:var( --e-global-color-6cf9a9c );--border-radius:40px 40px 40px 40px;box-shadow:8px 8px 0px 0px #32969D;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:40px;--padding-inline-end:40px;}.elementor-57478 .elementor-element.elementor-element-d195a54, .elementor-57478 .elementor-element.elementor-element-d195a54::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-8426668{text-align:left;}.elementor-57478 .elementor-element.elementor-element-8426668 img{max-width:75px;}.elementor-57478 .elementor-element.elementor-element-7db40ff{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-f1f1a84{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-block-start-width:2px;--border-inline-end-width:2px;--border-block-end-width:2px;--border-inline-start-width:2px;border-color:var( --e-global-color-6cf9a9c );--border-color:var( --e-global-color-6cf9a9c );--border-radius:40px 40px 40px 40px;box-shadow:8px 8px 0px 0px #32969D;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:40px;--padding-inline-end:40px;}.elementor-57478 .elementor-element.elementor-element-f1f1a84, .elementor-57478 .elementor-element.elementor-element-f1f1a84::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-b9af355{text-align:left;}.elementor-57478 .elementor-element.elementor-element-b9af355 img{max-width:75px;}.elementor-57478 .elementor-element.elementor-element-1608a19{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-35ab75a{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-block-start-width:2px;--border-inline-end-width:2px;--border-block-end-width:2px;--border-inline-start-width:2px;border-color:var( --e-global-color-6cf9a9c );--border-color:var( --e-global-color-6cf9a9c );--border-radius:40px 40px 40px 40px;box-shadow:8px 8px 0px 0px #32969D;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:40px;--padding-inline-end:40px;}.elementor-57478 .elementor-element.elementor-element-35ab75a, .elementor-57478 .elementor-element.elementor-element-35ab75a::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-d93054c{text-align:left;}.elementor-57478 .elementor-element.elementor-element-d93054c img{max-width:75px;}.elementor-57478 .elementor-element.elementor-element-7479a69{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-12218f0{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-block-start-width:2px;--border-inline-end-width:2px;--border-block-end-width:2px;--border-inline-start-width:2px;border-color:var( --e-global-color-6cf9a9c );--border-color:var( --e-global-color-6cf9a9c );--border-radius:40px 40px 40px 40px;box-shadow:8px 8px 0px 0px #32969D;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:40px;--padding-inline-end:40px;}.elementor-57478 .elementor-element.elementor-element-12218f0, .elementor-57478 .elementor-element.elementor-element-12218f0::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-94df0f0{text-align:left;}.elementor-57478 .elementor-element.elementor-element-94df0f0 img{max-width:75px;}.elementor-57478 .elementor-element.elementor-element-041c242{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-410ed3a{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-block-start-width:2px;--border-inline-end-width:2px;--border-block-end-width:2px;--border-inline-start-width:2px;border-color:var( --e-global-color-6cf9a9c );--border-color:var( --e-global-color-6cf9a9c );--border-radius:40px 40px 40px 40px;box-shadow:8px 8px 0px 0px #32969D;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:40px;--padding-inline-end:40px;}.elementor-57478 .elementor-element.elementor-element-410ed3a, .elementor-57478 .elementor-element.elementor-element-410ed3a::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-43c182e{text-align:left;}.elementor-57478 .elementor-element.elementor-element-43c182e img{max-width:75px;}.elementor-57478 .elementor-element.elementor-element-bf2bcdd{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-42f45d3{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-block-start-width:2px;--border-inline-end-width:2px;--border-block-end-width:2px;--border-inline-start-width:2px;border-color:var( --e-global-color-6cf9a9c );--border-color:var( --e-global-color-6cf9a9c );--border-radius:40px 40px 40px 40px;box-shadow:8px 8px 0px 0px #32969D;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:40px;--padding-inline-end:40px;}.elementor-57478 .elementor-element.elementor-element-42f45d3, .elementor-57478 .elementor-element.elementor-element-42f45d3::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-cec7413{text-align:left;}.elementor-57478 .elementor-element.elementor-element-cec7413 img{max-width:75px;}.elementor-57478 .elementor-element.elementor-element-8f88bc5{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-70ee0e1{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-block-start-width:2px;--border-inline-end-width:2px;--border-block-end-width:2px;--border-inline-start-width:2px;border-color:var( --e-global-color-6cf9a9c );--border-color:var( --e-global-color-6cf9a9c );--border-radius:40px 40px 40px 40px;box-shadow:8px 8px 0px 0px #32969D;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:40px;--padding-inline-end:40px;}.elementor-57478 .elementor-element.elementor-element-70ee0e1, .elementor-57478 .elementor-element.elementor-element-70ee0e1::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-74a844f{text-align:left;}.elementor-57478 .elementor-element.elementor-element-74a844f img{max-width:75px;}.elementor-57478 .elementor-element.elementor-element-e4cc729{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-ef8aa16{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-block-start-width:2px;--border-inline-end-width:2px;--border-block-end-width:2px;--border-inline-start-width:2px;border-color:var( --e-global-color-6cf9a9c );--border-color:var( --e-global-color-6cf9a9c );--border-radius:40px 40px 40px 40px;box-shadow:8px 8px 0px 0px #32969D;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:40px;--padding-inline-end:40px;}.elementor-57478 .elementor-element.elementor-element-ef8aa16, .elementor-57478 .elementor-element.elementor-element-ef8aa16::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-b0ef90d{text-align:left;}.elementor-57478 .elementor-element.elementor-element-b0ef90d img{max-width:75px;}.elementor-57478 .elementor-element.elementor-element-e63b66c{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-3cfae0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:040px;--padding-block-end:080px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-1abbc5d{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-708e95b{--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;--align-items:flex-start;--gap:0px 0px;--flex-wrap:nowrap;--overflow:hidden;--background-transition:0.3s;--padding-block-start:80px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-2f91468{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;--overlay-opacity:1;--border-radius:0px 600px 600px 0px;--margin-block-start:0%;--margin-block-end:0%;--margin-inline-start:0%;--margin-inline-end:0%;--padding-block-start:120px;--padding-block-end:80px;--padding-inline-start:80px;--padding-inline-end:300px;--z-index:1;}.elementor-57478 .elementor-element.elementor-element-2f91468:not(.elementor-motion-effects-element-type-background), .elementor-57478 .elementor-element.elementor-element-2f91468 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:var(--e-bg-lazyload-loaded);--e-bg-lazyload:url("https://rubyreceptions.wpengine.com/wp-content/uploads/2022/06/testimonial-top-stripe-2.png");background-position:top right;background-repeat:no-repeat;}.elementor-57478 .elementor-element.elementor-element-2f91468::before, .elementor-57478 .elementor-element.elementor-element-2f91468 > .elementor-background-video-container::before, .elementor-57478 .elementor-element.elementor-element-2f91468 > .e-con-inner > .elementor-background-video-container::before, .elementor-57478 .elementor-element.elementor-element-2f91468 > .elementor-background-slideshow::before, .elementor-57478 .elementor-element.elementor-element-2f91468 > .e-con-inner > .elementor-background-slideshow::before, .elementor-57478 .elementor-element.elementor-element-2f91468 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-57478 .elementor-element.elementor-element-2f91468, .elementor-57478 .elementor-element.elementor-element-2f91468::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-2f91468.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-57478 .elementor-element.elementor-element-e6adf37{--display:flex;--flex-wrap:nowrap;--background-transition:0.3s;--margin-block-start:0%;--margin-block-end:0%;--margin-inline-start:0%;--margin-inline-end:0%;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-e6adf37.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-57478 .elementor-element.elementor-element-ba1d94e{color:var( --e-global-color-a557c96 );font-family:var( --e-global-typography-8b3d09e-font-family ), Sans-serif;font-size:var( --e-global-typography-8b3d09e-font-size );font-weight:var( --e-global-typography-8b3d09e-font-weight );font-style:var( --e-global-typography-8b3d09e-font-style );line-height:var( --e-global-typography-8b3d09e-line-height );letter-spacing:var( --e-global-typography-8b3d09e-letter-spacing );word-spacing:var( --e-global-typography-8b3d09e-word-spacing );}.elementor-57478 .elementor-element.elementor-element-afc7c9e{--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:nowrap;--background-transition:0.3s;--padding-block-start:60px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-781f9ad{--display:flex;--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;--align-items:flex-start;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-7e77755{color:var( --e-global-color-0ec0c44 );font-family:var( --e-global-typography-def217e-font-family ), Sans-serif;font-size:var( --e-global-typography-def217e-font-size );line-height:var( --e-global-typography-def217e-line-height );letter-spacing:var( --e-global-typography-def217e-letter-spacing );word-spacing:var( --e-global-typography-def217e-word-spacing );}.elementor-57478 .elementor-element.elementor-element-7e77755 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57478 .elementor-element.elementor-element-25fd2a4{color:var( --e-global-color-a557c96 );font-size:var( --e-global-typography-9714429-font-size );font-weight:var( --e-global-typography-9714429-font-weight );text-transform:var( --e-global-typography-9714429-text-transform );line-height:var( --e-global-typography-9714429-line-height );letter-spacing:var( --e-global-typography-9714429-letter-spacing );word-spacing:var( --e-global-typography-9714429-word-spacing );}.elementor-57478 .elementor-element.elementor-element-25fd2a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57478 .elementor-element.elementor-element-299d2ae{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-299d2ae.e-con{--align-self:flex-start;}.elementor-57478 .elementor-element.elementor-element-aeb15b4 img{width:192px;}.elementor-57478 .elementor-element.elementor-element-4a2fdb9 .elementor-heading-title{color:var( --e-global-color-6cf9a9c );font-family:"sofia-pro", Sans-serif;font-size:16px;font-weight:600;line-height:26px;}.elementor-57478 .elementor-element.elementor-element-7b901d3{--display:flex;--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;--justify-content:center;--align-items:flex-start;--overflow:hidden;--background-transition:0.3s;--border-radius:600px 0px 0px 600px;--margin-block-start:-3%;--margin-block-end:0%;--margin-inline-start:0%;--margin-inline-end:0%;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:40px;--padding-inline-end:40px;--z-index:2;}.elementor-57478 .elementor-element.elementor-element-7b901d3:not(.elementor-motion-effects-element-type-background), .elementor-57478 .elementor-element.elementor-element-7b901d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FB772E;}.elementor-57478 .elementor-element.elementor-element-7b901d3, .elementor-57478 .elementor-element.elementor-element-7b901d3::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-7b901d3.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-57478 .elementor-element.elementor-element-6fcbc2b{--display:flex;--min-height:420px;--background-transition:1.8s;--border-radius:100% 100% 100% 100%;}.elementor-57478 .elementor-element.elementor-element-6fcbc2b:not(.elementor-motion-effects-element-type-background), .elementor-57478 .elementor-element.elementor-element-6fcbc2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--e-bg-lazyload-loaded);--e-bg-lazyload:url("https://rubyreceptions.wpengine.com/wp-content/uploads/2022/08/Rupa-headshot.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-57478 .elementor-element.elementor-element-6fcbc2b, .elementor-57478 .elementor-element.elementor-element-6fcbc2b::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-c1b28cd{--spacer-size:50px;}.elementor-57478 .elementor-element.elementor-element-1f6a8b58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:32px 32px;--background-transition:0.3s;--border-radius:200px 0px 0px 0px;--padding-block-start:130px;--padding-block-end:130px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-1f6a8b58:not(.elementor-motion-effects-element-type-background), .elementor-57478 .elementor-element.elementor-element-1f6a8b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-57478 .elementor-element.elementor-element-1f6a8b58, .elementor-57478 .elementor-element.elementor-element-1f6a8b58::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-0776f8a{--display:flex;--background-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-660bc42{text-align:center;}.elementor-57478 .elementor-element.elementor-element-660bc42 .elementor-heading-title{color:var( --e-global-color-a557c96 );}.elementor-57478 .elementor-element.elementor-element-660bc42 > .elementor-widget-container{padding:0px 0px 80px 0px;}.elementor-57478 .elementor-element.elementor-element-2883ba5{--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;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--background-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-b286191{--display:flex;--background-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-8accd62 img{max-width:120px;}.elementor-57478 .elementor-element.elementor-element-8accd62 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57478 .elementor-element.elementor-element-4bdb44e{text-align:center;color:#FFFFFF;font-family:var( --e-global-typography-8f0588b-font-family ), Sans-serif;font-size:var( --e-global-typography-8f0588b-font-size );font-weight:var( --e-global-typography-8f0588b-font-weight );line-height:var( --e-global-typography-8f0588b-line-height );letter-spacing:var( --e-global-typography-8f0588b-letter-spacing );word-spacing:var( --e-global-typography-8f0588b-word-spacing );}.elementor-57478 .elementor-element.elementor-element-9f85a2b{text-align:center;color:var( --e-global-color-a557c96 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-57478 .elementor-element.elementor-element-1aca2b9{--display:flex;--background-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-41ed598 img{max-width:120px;}.elementor-57478 .elementor-element.elementor-element-41ed598 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57478 .elementor-element.elementor-element-1cbaa48{text-align:center;color:var( --e-global-color-a557c96 );font-family:var( --e-global-typography-8f0588b-font-family ), Sans-serif;font-size:var( --e-global-typography-8f0588b-font-size );font-weight:var( --e-global-typography-8f0588b-font-weight );line-height:var( --e-global-typography-8f0588b-line-height );letter-spacing:var( --e-global-typography-8f0588b-letter-spacing );word-spacing:var( --e-global-typography-8f0588b-word-spacing );}.elementor-57478 .elementor-element.elementor-element-1f83048{text-align:center;color:var( --e-global-color-a557c96 );}.elementor-57478 .elementor-element.elementor-element-ac31895{--display:flex;--background-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-f91c109 img{max-width:120px;}.elementor-57478 .elementor-element.elementor-element-f91c109 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57478 .elementor-element.elementor-element-ae6445f{text-align:center;color:var( --e-global-color-a557c96 );font-family:var( --e-global-typography-8f0588b-font-family ), Sans-serif;font-size:var( --e-global-typography-8f0588b-font-size );font-weight:var( --e-global-typography-8f0588b-font-weight );line-height:var( --e-global-typography-8f0588b-line-height );letter-spacing:var( --e-global-typography-8f0588b-letter-spacing );word-spacing:var( --e-global-typography-8f0588b-word-spacing );}.elementor-57478 .elementor-element.elementor-element-ebc5f97{text-align:center;color:var( --e-global-color-a557c96 );}.elementor-57478 .elementor-element.elementor-element-d621492{--display:flex;--background-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-b013b11 img{max-width:120px;}.elementor-57478 .elementor-element.elementor-element-b013b11 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57478 .elementor-element.elementor-element-a2da378{text-align:center;color:var( --e-global-color-a557c96 );font-family:var( --e-global-typography-8f0588b-font-family ), Sans-serif;font-size:var( --e-global-typography-8f0588b-font-size );font-weight:var( --e-global-typography-8f0588b-font-weight );line-height:var( --e-global-typography-8f0588b-line-height );letter-spacing:var( --e-global-typography-8f0588b-letter-spacing );word-spacing:var( --e-global-typography-8f0588b-word-spacing );}.elementor-57478 .elementor-element.elementor-element-cdad1db{text-align:center;color:var( --e-global-color-a557c96 );}.elementor-57478 .elementor-element.elementor-element-1c4ed318{--display:flex;--min-height:58px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-1c4ed318:not(.elementor-motion-effects-element-type-background), .elementor-57478 .elementor-element.elementor-element-1c4ed318 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--e-bg-lazyload-loaded);--e-bg-lazyload:url("https://rubyreceptions.wpengine.com/wp-content/uploads/2022/06/02.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-57478 .elementor-element.elementor-element-1c4ed318, .elementor-57478 .elementor-element.elementor-element-1c4ed318::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-7eecdf9{--display:flex;--background-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-762d940{--display:flex;--background-transition:0.3s;--padding-block-start:148px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-06535e3{text-align:center;}.elementor-57478 .elementor-element.elementor-element-06535e3 .elementor-heading-title{color:var( --e-global-color-3cd0b75 );font-family:var( --e-global-typography-522f1d8-font-family ), Sans-serif;font-size:var( --e-global-typography-522f1d8-font-size );font-weight:var( --e-global-typography-522f1d8-font-weight );text-transform:var( --e-global-typography-522f1d8-text-transform );line-height:var( --e-global-typography-522f1d8-line-height );letter-spacing:var( --e-global-typography-522f1d8-letter-spacing );word-spacing:var( --e-global-typography-522f1d8-word-spacing );}.elementor-57478 .elementor-element.elementor-element-9ad2c4c{text-align:center;width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-57478 .elementor-element.elementor-element-9ad2c4c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-57478 .elementor-element.elementor-element-1cccc3b{text-align:center;font-size:var( --e-global-typography-4f7fca0-font-size );line-height:var( --e-global-typography-4f7fca0-line-height );letter-spacing:var( --e-global-typography-4f7fca0-letter-spacing );word-spacing:var( --e-global-typography-4f7fca0-word-spacing );width:var( --container-widget-width, 864px );max-width:864px;--container-widget-width:864px;--container-widget-flex-grow:0;}.elementor-57478 .elementor-element.elementor-element-1cccc3b.elementor-element{--align-self:center;}.elementor-57478 .elementor-element.elementor-element-33b0096 .ecs-link-wrapper, 
            .elementor-57478 .elementor-element.elementor-element-33b0096 .ecs-custom-grid .ecs-post-loop,
            .elementor-57478 .elementor-element.elementor-element-33b0096 .ecs-post-loop > .elementor, 
            .elementor-57478 .elementor-element.elementor-element-33b0096 .ecs-post-loop > .elementor .elementor-inner, 
            .elementor-57478 .elementor-element.elementor-element-33b0096 .ecs-post-loop > .elementor .elementor-inner .elementor-section-wrap, 
            .elementor-57478 .elementor-element.elementor-element-33b0096 .ecs-post-loop > .elementor .elementor-section-wrap,
            .elementor-57478 .elementor-element.elementor-element-33b0096 .ecs-post-loop > .elementor > .elementor-section,
            .elementor-57478 .elementor-element.elementor-element-33b0096 .ecs-post-loop > .elementor > .e-container,
            .elementor-57478 .elementor-element.elementor-element-33b0096 .ecs-post-loop > .ecs-link-wrapper > .elementor > .e-container,
            .elementor-57478 .elementor-element.elementor-element-33b0096 .ecs-post-loop > .ecs-link-wrapper > .elementor > .elementor-section,
            .elementor-57478 .elementor-element.elementor-element-33b0096 .ecs-link-wrapper > .has-post-thumbnail, .ecs-link-wrapper > .has-post-thumbnail > .elementor-section,
            .elementor-57478 .elementor-element.elementor-element-33b0096 .ecs-post-loop > .has-post-thumbnail, .ecs-post-loop > .has-post-thumbnail > .elementor-section,
            .elementor-57478 .elementor-element.elementor-element-33b0096 .ecs-post-loop > .elementor .elementor-inner .elementor-section-wrap .elementor-top-section,  
            .elementor-57478 .elementor-element.elementor-element-33b0096 .ecs-post-loop > .elementor .elementor-section-wrap .elementor-top-section, 
            .elementor-57478 .elementor-element.elementor-element-33b0096 .ecs-post-loop > .elementor .elementor-container{height:auto;}.elementor-57478 .elementor-element.elementor-element-33b0096 .elementor-post{height:auto;}.elementor-57478 .elementor-element.elementor-element-33b0096{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-57478 .elementor-element.elementor-element-11fa8d68{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:140px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-86a86ed{text-align:center;}.elementor-57478 .elementor-element.elementor-element-86a86ed > .elementor-widget-container{padding:0px 0px 80px 0px;}.elementor-57478 .elementor-element.elementor-element-3428d68a{--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;--justify-content:center;--align-items:flex-start;--gap:24px 24px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:50px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-44c21f08 .elementor-button{font-size:24px;font-weight:600;line-height:36px;fill:#102259;color:#102259;background-color:var( --e-global-color-a557c96 );border-radius:8px 8px 8px 8px;padding:3px 20px 7px 20px;}.elementor-57478 .elementor-element.elementor-element-44c21f08 .elementor-button:hover, .elementor-57478 .elementor-element.elementor-element-44c21f08 .elementor-button:focus{color:var( --e-global-color-a557c96 );background-color:var( --e-global-color-primary );}.elementor-57478 .elementor-element.elementor-element-44c21f08 .elementor-button:hover svg, .elementor-57478 .elementor-element.elementor-element-44c21f08 .elementor-button:focus svg{fill:var( --e-global-color-a557c96 );}.elementor-57478 .elementor-element.elementor-element-75d83ea8 .elementor-button{font-size:24px;font-weight:600;line-height:36px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-a557c96 );border-radius:8px 8px 8px 8px;padding:3px 20px 7px 20px;}.elementor-57478 .elementor-element.elementor-element-75d83ea8 .elementor-button:hover, .elementor-57478 .elementor-element.elementor-element-75d83ea8 .elementor-button:focus{color:var( --e-global-color-a557c96 );background-color:var( --e-global-color-primary );}.elementor-57478 .elementor-element.elementor-element-75d83ea8 .elementor-button:hover svg, .elementor-57478 .elementor-element.elementor-element-75d83ea8 .elementor-button:focus svg{fill:var( --e-global-color-a557c96 );}.elementor-57478 .elementor-element.elementor-element-1415055f .elementor-button{font-size:24px;font-weight:600;line-height:36px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-a557c96 );border-radius:8px 8px 8px 8px;padding:3px 20px 7px 20px;}.elementor-57478 .elementor-element.elementor-element-1415055f .elementor-button:hover, .elementor-57478 .elementor-element.elementor-element-1415055f .elementor-button:focus{color:var( --e-global-color-a557c96 );background-color:var( --e-global-color-primary );}.elementor-57478 .elementor-element.elementor-element-1415055f .elementor-button:hover svg, .elementor-57478 .elementor-element.elementor-element-1415055f .elementor-button:focus svg{fill:var( --e-global-color-a557c96 );}.elementor-57478 .elementor-element.elementor-element-6c042499 .elementor-button{font-size:24px;font-weight:600;line-height:36px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-a557c96 );border-radius:8px 8px 8px 8px;padding:3px 20px 7px 20px;}.elementor-57478 .elementor-element.elementor-element-6c042499 .elementor-button:hover, .elementor-57478 .elementor-element.elementor-element-6c042499 .elementor-button:focus{color:var( --e-global-color-a557c96 );background-color:var( --e-global-color-primary );}.elementor-57478 .elementor-element.elementor-element-6c042499 .elementor-button:hover svg, .elementor-57478 .elementor-element.elementor-element-6c042499 .elementor-button:focus svg{fill:var( --e-global-color-a557c96 );}.elementor-57478 .elementor-element.elementor-element-1309f104 .elementor-button{font-size:24px;font-weight:600;line-height:36px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-a557c96 );border-radius:8px 8px 8px 8px;padding:3px 20px 7px 20px;}.elementor-57478 .elementor-element.elementor-element-1309f104 .elementor-button:hover, .elementor-57478 .elementor-element.elementor-element-1309f104 .elementor-button:focus{color:var( --e-global-color-a557c96 );background-color:var( --e-global-color-primary );}.elementor-57478 .elementor-element.elementor-element-1309f104 .elementor-button:hover svg, .elementor-57478 .elementor-element.elementor-element-1309f104 .elementor-button:focus svg{fill:var( --e-global-color-a557c96 );}.elementor-57478 .elementor-element.elementor-element-25b747d5{--display:flex;--min-height:446px;--background-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-4304ae82{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-start;--gap:0px 0px;--overflow:hidden;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-block-start-width:2px;--border-inline-end-width:2px;--border-block-end-width:2px;--border-inline-start-width:2px;border-color:var( --e-global-color-6cf9a9c );--border-color:var( --e-global-color-6cf9a9c );--border-radius:48px 48px 48px 48px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-4304ae82, .elementor-57478 .elementor-element.elementor-element-4304ae82::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-12cf8858{--display:flex;--min-height:446px;--background-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-12cf8858:not(.elementor-motion-effects-element-type-background), .elementor-57478 .elementor-element.elementor-element-12cf8858 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--e-bg-lazyload-loaded);--e-bg-lazyload:url("https://rubyreceptions.wpengine.com/wp-content/uploads/2022/06/AdobeStock_300406419-scaled.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-57478 .elementor-element.elementor-element-12cf8858, .elementor-57478 .elementor-element.elementor-element-12cf8858::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-12cf8858.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-57478 .elementor-element.elementor-element-76af181d{--display:flex;--min-height:446px;--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;--justify-content:center;--align-items:flex-start;--background-transition:0.3s;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:80px;--padding-inline-end:80px;}.elementor-57478 .elementor-element.elementor-element-76af181d, .elementor-57478 .elementor-element.elementor-element-76af181d::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-5c82579a .elementor-heading-title{color:var( --e-global-color-e6d83ce );font-size:24px;font-weight:700;text-transform:uppercase;line-height:32px;}.elementor-57478 .elementor-element.elementor-element-6bb0c5ce{--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;--justify-content:flex-start;--align-items:flex-start;--background-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-7e94248c .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-a557c96 );}.elementor-57478 .elementor-element.elementor-element-5d96feb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-start;--gap:0px 0px;--overflow:hidden;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-block-start-width:2px;--border-inline-end-width:2px;--border-block-end-width:2px;--border-inline-start-width:2px;border-color:var( --e-global-color-6cf9a9c );--border-color:var( --e-global-color-6cf9a9c );--border-radius:48px 48px 48px 48px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-5d96feb, .elementor-57478 .elementor-element.elementor-element-5d96feb::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-7d6345e4{--display:flex;--min-height:446px;--background-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-7d6345e4:not(.elementor-motion-effects-element-type-background), .elementor-57478 .elementor-element.elementor-element-7d6345e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--e-bg-lazyload-loaded);--e-bg-lazyload:url("https://rubyreceptions.wpengine.com/wp-content/uploads/2022/06/AdobeStock_181505210-scaled.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-57478 .elementor-element.elementor-element-7d6345e4, .elementor-57478 .elementor-element.elementor-element-7d6345e4::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-7d6345e4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-57478 .elementor-element.elementor-element-2730d8fd{--display:flex;--min-height:446px;--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;--justify-content:center;--align-items:flex-start;--background-transition:0.3s;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:80px;--padding-inline-end:80px;}.elementor-57478 .elementor-element.elementor-element-2730d8fd, .elementor-57478 .elementor-element.elementor-element-2730d8fd::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-575e4faf .elementor-heading-title{color:var( --e-global-color-e6d83ce );font-size:24px;font-weight:700;text-transform:uppercase;line-height:32px;}.elementor-57478 .elementor-element.elementor-element-7f3517b2{width:var( --container-widget-width, 74.022% );max-width:74.022%;--container-widget-width:74.022%;--container-widget-flex-grow:0;}.elementor-57478 .elementor-element.elementor-element-7f3517b2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-57478 .elementor-element.elementor-element-47fde773{--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;--justify-content:flex-start;--align-items:flex-start;--background-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-58f60ea0 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-a557c96 );}.elementor-57478 .elementor-element.elementor-element-62a3e722{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-start;--gap:0px 0px;--overflow:hidden;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-block-start-width:2px;--border-inline-end-width:2px;--border-block-end-width:2px;--border-inline-start-width:2px;border-color:var( --e-global-color-6cf9a9c );--border-color:var( --e-global-color-6cf9a9c );--border-radius:48px 48px 48px 48px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-62a3e722, .elementor-57478 .elementor-element.elementor-element-62a3e722::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-331ca26d{--display:flex;--min-height:446px;--background-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-331ca26d:not(.elementor-motion-effects-element-type-background), .elementor-57478 .elementor-element.elementor-element-331ca26d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--e-bg-lazyload-loaded);--e-bg-lazyload:url("https://rubyreceptions.wpengine.com/wp-content/uploads/2022/06/AdobeStock_248127048_v2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-57478 .elementor-element.elementor-element-331ca26d, .elementor-57478 .elementor-element.elementor-element-331ca26d::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-331ca26d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-57478 .elementor-element.elementor-element-46a2c8e8{--display:flex;--min-height:446px;--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;--justify-content:center;--align-items:flex-start;--background-transition:0.3s;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:80px;--padding-inline-end:80px;}.elementor-57478 .elementor-element.elementor-element-46a2c8e8, .elementor-57478 .elementor-element.elementor-element-46a2c8e8::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-4a25dd4d .elementor-heading-title{color:var( --e-global-color-e6d83ce );font-size:24px;font-weight:700;text-transform:uppercase;line-height:32px;}.elementor-57478 .elementor-element.elementor-element-2bb4a55e{width:var( --container-widget-width, 74.022% );max-width:74.022%;--container-widget-width:74.022%;--container-widget-flex-grow:0;}.elementor-57478 .elementor-element.elementor-element-2bb4a55e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-57478 .elementor-element.elementor-element-42e3df5{--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;--justify-content:flex-start;--align-items:flex-start;--background-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-5896bd08 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-a557c96 );}.elementor-57478 .elementor-element.elementor-element-7a81a039{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-start;--gap:0px 0px;--overflow:hidden;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-block-start-width:2px;--border-inline-end-width:2px;--border-block-end-width:2px;--border-inline-start-width:2px;border-color:var( --e-global-color-6cf9a9c );--border-color:var( --e-global-color-6cf9a9c );--border-radius:48px 48px 48px 48px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-7a81a039, .elementor-57478 .elementor-element.elementor-element-7a81a039::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-3f3915d4{--display:flex;--min-height:446px;--background-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-3f3915d4:not(.elementor-motion-effects-element-type-background), .elementor-57478 .elementor-element.elementor-element-3f3915d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--e-bg-lazyload-loaded);--e-bg-lazyload:url("https://rubyreceptions.wpengine.com/wp-content/uploads/2022/06/AdobeStock_269985102-scaled.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-57478 .elementor-element.elementor-element-3f3915d4, .elementor-57478 .elementor-element.elementor-element-3f3915d4::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-3f3915d4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-57478 .elementor-element.elementor-element-504e768e{--display:flex;--min-height:446px;--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;--justify-content:center;--align-items:flex-start;--background-transition:0.3s;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:80px;--padding-inline-end:80px;}.elementor-57478 .elementor-element.elementor-element-504e768e, .elementor-57478 .elementor-element.elementor-element-504e768e::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-4e46f17f .elementor-heading-title{color:var( --e-global-color-e6d83ce );font-size:24px;font-weight:700;text-transform:uppercase;line-height:32px;}.elementor-57478 .elementor-element.elementor-element-4964f66c{width:var( --container-widget-width, 74.022% );max-width:74.022%;--container-widget-width:74.022%;--container-widget-flex-grow:0;}.elementor-57478 .elementor-element.elementor-element-4964f66c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-57478 .elementor-element.elementor-element-1bb20410{--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;--justify-content:flex-start;--align-items:flex-start;--background-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-333b9daf .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-a557c96 );}.elementor-57478 .elementor-element.elementor-element-13d903fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-start;--gap:0px 0px;--overflow:hidden;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-block-start-width:2px;--border-inline-end-width:2px;--border-block-end-width:2px;--border-inline-start-width:2px;border-color:var( --e-global-color-6cf9a9c );--border-color:var( --e-global-color-6cf9a9c );--border-radius:48px 48px 48px 48px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-13d903fc, .elementor-57478 .elementor-element.elementor-element-13d903fc::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-1e720d42{--display:flex;--min-height:446px;--background-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-1e720d42:not(.elementor-motion-effects-element-type-background), .elementor-57478 .elementor-element.elementor-element-1e720d42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--e-bg-lazyload-loaded);--e-bg-lazyload:url("https://rubyreceptions.wpengine.com/wp-content/uploads/2022/06/AdobeStock_361341977-scaled.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-57478 .elementor-element.elementor-element-1e720d42, .elementor-57478 .elementor-element.elementor-element-1e720d42::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-1e720d42.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-57478 .elementor-element.elementor-element-568b9da8{--display:flex;--min-height:446px;--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;--justify-content:center;--align-items:flex-start;--background-transition:0.3s;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:80px;--padding-inline-end:80px;}.elementor-57478 .elementor-element.elementor-element-568b9da8, .elementor-57478 .elementor-element.elementor-element-568b9da8::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-2f4ccd04 .elementor-heading-title{color:var( --e-global-color-e6d83ce );font-size:24px;font-weight:700;text-transform:uppercase;line-height:32px;}.elementor-57478 .elementor-element.elementor-element-52cc33ab{width:var( --container-widget-width, 74.022% );max-width:74.022%;--container-widget-width:74.022%;--container-widget-flex-grow:0;}.elementor-57478 .elementor-element.elementor-element-52cc33ab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-57478 .elementor-element.elementor-element-11a1e316{--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;--justify-content:flex-start;--align-items:flex-start;--background-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-12719786 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-a557c96 );}.elementor-57478 .elementor-element.elementor-element-6835ffdf{--display:flex;--min-height:748px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--padding-block-start:150px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-6835ffdf:not(.elementor-motion-effects-element-type-background), .elementor-57478 .elementor-element.elementor-element-6835ffdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--e-bg-lazyload-loaded);--e-bg-lazyload:url("https://rubyreceptions.wpengine.com/wp-content/uploads/2022/05/Desktop.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-57478 .elementor-element.elementor-element-6835ffdf, .elementor-57478 .elementor-element.elementor-element-6835ffdf::before{--border-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-6c42ef37{--display:flex;--gap:15px 15px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:15px;--padding-inline-start:15px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-6c42ef37.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-57478 .elementor-element.elementor-element-6782994{font-size:var( --e-global-typography-4f7fca0-font-size );line-height:var( --e-global-typography-4f7fca0-line-height );letter-spacing:var( --e-global-typography-4f7fca0-letter-spacing );word-spacing:var( --e-global-typography-4f7fca0-word-spacing );}.elementor-57478 .elementor-element.elementor-element-7b648044{--display:flex;--justify-content:flex-end;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:50px;--padding-inline-start:0px;--padding-inline-end:15px;}.elementor-57478 .elementor-element.elementor-element-edd4d56{--display:flex;--background-transition:0.3s;}.elementor-57478 .elementor-element.elementor-element-77cbf6a{--spacer-size:50px;}@media(max-width:1024px){.elementor-57478 .elementor-element.elementor-element-5330a7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-57478 .elementor-element.elementor-element-1100ec58 .elementor-heading-title{font-size:var( --e-global-typography-e1ff656-font-size );line-height:var( --e-global-typography-e1ff656-line-height );letter-spacing:var( --e-global-typography-e1ff656-letter-spacing );word-spacing:var( --e-global-typography-e1ff656-word-spacing );}.elementor-57478 .elementor-element.elementor-element-400c9a34{font-size:var( --e-global-typography-4f7fca0-font-size );line-height:var( --e-global-typography-4f7fca0-line-height );letter-spacing:var( --e-global-typography-4f7fca0-letter-spacing );word-spacing:var( --e-global-typography-4f7fca0-word-spacing );}.elementor-57478 .elementor-element.elementor-element-2efabaaa{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-57478 .elementor-element.elementor-element-10d6ec7{width:100%;max-width:100%;}.elementor-57478 .elementor-element.elementor-element-a43ed82{font-size:var( --e-global-typography-4f7fca0-font-size );line-height:var( --e-global-typography-4f7fca0-line-height );letter-spacing:var( --e-global-typography-4f7fca0-letter-spacing );word-spacing:var( --e-global-typography-4f7fca0-word-spacing );width:100%;max-width:100%;}.elementor-57478 .elementor-element.elementor-element-a43ed82 > .elementor-widget-container{padding:0px 0px 1px 0px;}.elementor-57478 .elementor-element.elementor-element-b52cef6{--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-57478 .elementor-element.elementor-element-40a3943{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-57478 .elementor-element.elementor-element-31ffecc{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-131cb08{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-9a4fc8a{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-024213d{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-7db40ff{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-1608a19{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-7479a69{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-041c242{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-bf2bcdd{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-8f88bc5{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-e4cc729{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-e63b66c{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-708e95b{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--padding-block-start:180px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-2f91468{--justify-content:flex-start;--border-radius:0px 160px 0px 0px;--padding-block-start:120px;--padding-block-end:80px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-57478 .elementor-element.elementor-element-e6adf37{--padding-block-start:20px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-e6adf37.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-57478 .elementor-element.elementor-element-ba1d94e{font-size:var( --e-global-typography-8b3d09e-font-size );line-height:var( --e-global-typography-8b3d09e-line-height );letter-spacing:var( --e-global-typography-8b3d09e-letter-spacing );word-spacing:var( --e-global-typography-8b3d09e-word-spacing );}.elementor-57478 .elementor-element.elementor-element-afc7c9e{--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;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:wrap;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-7e77755{font-size:var( --e-global-typography-def217e-font-size );line-height:var( --e-global-typography-def217e-line-height );letter-spacing:var( --e-global-typography-def217e-letter-spacing );word-spacing:var( --e-global-typography-def217e-word-spacing );}.elementor-57478 .elementor-element.elementor-element-25fd2a4{font-size:var( --e-global-typography-9714429-font-size );line-height:var( --e-global-typography-9714429-line-height );letter-spacing:var( --e-global-typography-9714429-letter-spacing );word-spacing:var( --e-global-typography-9714429-word-spacing );}.elementor-57478 .elementor-element.elementor-element-299d2ae{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-57478 .elementor-element.elementor-element-4a2fdb9 .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-57478 .elementor-element.elementor-element-7b901d3{--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-57478 .elementor-element.elementor-element-7b901d3.e-con{--align-self:flex-end;}.elementor-57478 .elementor-element.elementor-element-6fcbc2b{--min-height:200px;}.elementor-57478 .elementor-element.elementor-element-1f6a8b58{--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;--justify-content:center;--align-items:flex-start;--border-radius:100px 0px 0px 0px;--padding-block-start:80px;--padding-block-end:80px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-57478 .elementor-element.elementor-element-2883ba5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-57478 .elementor-element.elementor-element-4bdb44e{font-size:var( --e-global-typography-8f0588b-font-size );line-height:var( --e-global-typography-8f0588b-line-height );letter-spacing:var( --e-global-typography-8f0588b-letter-spacing );word-spacing:var( --e-global-typography-8f0588b-word-spacing );}.elementor-57478 .elementor-element.elementor-element-9f85a2b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-57478 .elementor-element.elementor-element-1cbaa48{font-size:var( --e-global-typography-8f0588b-font-size );line-height:var( --e-global-typography-8f0588b-line-height );letter-spacing:var( --e-global-typography-8f0588b-letter-spacing );word-spacing:var( --e-global-typography-8f0588b-word-spacing );}.elementor-57478 .elementor-element.elementor-element-ae6445f{font-size:var( --e-global-typography-8f0588b-font-size );line-height:var( --e-global-typography-8f0588b-line-height );letter-spacing:var( --e-global-typography-8f0588b-letter-spacing );word-spacing:var( --e-global-typography-8f0588b-word-spacing );}.elementor-57478 .elementor-element.elementor-element-a2da378{font-size:var( --e-global-typography-8f0588b-font-size );line-height:var( --e-global-typography-8f0588b-line-height );letter-spacing:var( --e-global-typography-8f0588b-letter-spacing );word-spacing:var( --e-global-typography-8f0588b-word-spacing );}.elementor-57478 .elementor-element.elementor-element-762d940{--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-57478 .elementor-element.elementor-element-06535e3 .elementor-heading-title{font-size:var( --e-global-typography-522f1d8-font-size );line-height:var( --e-global-typography-522f1d8-line-height );letter-spacing:var( --e-global-typography-522f1d8-letter-spacing );word-spacing:var( --e-global-typography-522f1d8-word-spacing );}.elementor-57478 .elementor-element.elementor-element-9ad2c4c{width:100%;max-width:100%;}.elementor-57478 .elementor-element.elementor-element-1cccc3b{font-size:var( --e-global-typography-4f7fca0-font-size );line-height:var( --e-global-typography-4f7fca0-line-height );letter-spacing:var( --e-global-typography-4f7fca0-letter-spacing );word-spacing:var( --e-global-typography-4f7fca0-word-spacing );width:100%;max-width:100%;}.elementor-57478 .elementor-element.elementor-element-11fa8d68{--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-57478 .elementor-element.elementor-element-76af181d{--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-57478 .elementor-element.elementor-element-6bb0c5ce{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-57478 .elementor-element.elementor-element-6835ffdf{--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;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--flex-wrap:wrap;--padding-block-start:40px;--padding-block-end:0px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-57478 .elementor-element.elementor-element-6c42ef37{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:20px;}.elementor-57478 .elementor-element.elementor-element-6782994{font-size:var( --e-global-typography-4f7fca0-font-size );line-height:var( --e-global-typography-4f7fca0-line-height );letter-spacing:var( --e-global-typography-4f7fca0-letter-spacing );word-spacing:var( --e-global-typography-4f7fca0-word-spacing );}.elementor-57478 .elementor-element.elementor-element-7b648044{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-7b648044.e-con{--align-self:flex-start;}.elementor-57478 .elementor-element.elementor-element-48f382c4 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-57478 .elementor-element.elementor-element-5330a7{--padding-block-start:40px;--padding-block-end:70px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-57478 .elementor-element.elementor-element-1100ec58 .elementor-heading-title{font-size:var( --e-global-typography-e1ff656-font-size );line-height:var( --e-global-typography-e1ff656-line-height );letter-spacing:var( --e-global-typography-e1ff656-letter-spacing );word-spacing:var( --e-global-typography-e1ff656-word-spacing );}.elementor-57478 .elementor-element.elementor-element-400c9a34{font-size:var( --e-global-typography-4f7fca0-font-size );line-height:var( --e-global-typography-4f7fca0-line-height );letter-spacing:var( --e-global-typography-4f7fca0-letter-spacing );word-spacing:var( --e-global-typography-4f7fca0-word-spacing );width:100%;max-width:100%;}.elementor-57478 .elementor-element.elementor-element-2efabaaa{--padding-block-start:40px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-10d6ec7 .elementor-custom-embed-play i{font-size:64px;}.elementor-57478 .elementor-element.elementor-element-10d6ec7 .elementor-custom-embed-play svg{width:64px;height:64px;}.elementor-57478 .elementor-element.elementor-element-a43ed82{font-size:var( --e-global-typography-4f7fca0-font-size );line-height:var( --e-global-typography-4f7fca0-line-height );letter-spacing:var( --e-global-typography-4f7fca0-letter-spacing );word-spacing:var( --e-global-typography-4f7fca0-word-spacing );}.elementor-57478 .elementor-element.elementor-element-a778240 .elementor-image-box-img{margin-bottom:2px;}.elementor-57478 .elementor-element.elementor-element-39e3d3e .elementor-image-box-img{margin-bottom:2px;}.elementor-57478 .elementor-element.elementor-element-054ed5b .elementor-image-box-img{margin-bottom:2px;}.elementor-57478 .elementor-element.elementor-element-eca4401 .elementor-image-box-img{margin-bottom:2px;}.elementor-57478 .elementor-element.elementor-element-31ffecc{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-131cb08{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-9a4fc8a{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-024213d{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-7db40ff{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-1608a19{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-7479a69{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-041c242{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-bf2bcdd{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-8f88bc5{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-e4cc729{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-e63b66c{font-size:var( --e-global-typography-157fff2-font-size );line-height:var( --e-global-typography-157fff2-line-height );letter-spacing:var( --e-global-typography-157fff2-letter-spacing );word-spacing:var( --e-global-typography-157fff2-word-spacing );}.elementor-57478 .elementor-element.elementor-element-ba1d94e{font-size:var( --e-global-typography-8b3d09e-font-size );line-height:var( --e-global-typography-8b3d09e-line-height );letter-spacing:var( --e-global-typography-8b3d09e-letter-spacing );word-spacing:var( --e-global-typography-8b3d09e-word-spacing );}.elementor-57478 .elementor-element.elementor-element-7e77755{font-size:var( --e-global-typography-def217e-font-size );line-height:var( --e-global-typography-def217e-line-height );letter-spacing:var( --e-global-typography-def217e-letter-spacing );word-spacing:var( --e-global-typography-def217e-word-spacing );}.elementor-57478 .elementor-element.elementor-element-25fd2a4{font-size:var( --e-global-typography-9714429-font-size );line-height:var( --e-global-typography-9714429-line-height );letter-spacing:var( --e-global-typography-9714429-letter-spacing );word-spacing:var( --e-global-typography-9714429-word-spacing );}.elementor-57478 .elementor-element.elementor-element-7b901d3{--width:100%;--min-height:200px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-57478 .elementor-element.elementor-element-7b901d3.e-con{--align-self:flex-end;}.elementor-57478 .elementor-element.elementor-element-6fcbc2b{--width:200px;--min-height:200px;}.elementor-57478 .elementor-element.elementor-element-4bdb44e{font-size:var( --e-global-typography-8f0588b-font-size );line-height:var( --e-global-typography-8f0588b-line-height );letter-spacing:var( --e-global-typography-8f0588b-letter-spacing );word-spacing:var( --e-global-typography-8f0588b-word-spacing );}.elementor-57478 .elementor-element.elementor-element-9f85a2b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-57478 .elementor-element.elementor-element-1cbaa48{font-size:var( --e-global-typography-8f0588b-font-size );line-height:var( --e-global-typography-8f0588b-line-height );letter-spacing:var( --e-global-typography-8f0588b-letter-spacing );word-spacing:var( --e-global-typography-8f0588b-word-spacing );}.elementor-57478 .elementor-element.elementor-element-ae6445f{font-size:var( --e-global-typography-8f0588b-font-size );line-height:var( --e-global-typography-8f0588b-line-height );letter-spacing:var( --e-global-typography-8f0588b-letter-spacing );word-spacing:var( --e-global-typography-8f0588b-word-spacing );}.elementor-57478 .elementor-element.elementor-element-a2da378{font-size:var( --e-global-typography-8f0588b-font-size );line-height:var( --e-global-typography-8f0588b-line-height );letter-spacing:var( --e-global-typography-8f0588b-letter-spacing );word-spacing:var( --e-global-typography-8f0588b-word-spacing );}.elementor-57478 .elementor-element.elementor-element-06535e3 .elementor-heading-title{font-size:var( --e-global-typography-522f1d8-font-size );line-height:var( --e-global-typography-522f1d8-line-height );letter-spacing:var( --e-global-typography-522f1d8-letter-spacing );word-spacing:var( --e-global-typography-522f1d8-word-spacing );}.elementor-57478 .elementor-element.elementor-element-1cccc3b{font-size:var( --e-global-typography-4f7fca0-font-size );line-height:var( --e-global-typography-4f7fca0-line-height );letter-spacing:var( --e-global-typography-4f7fca0-letter-spacing );word-spacing:var( --e-global-typography-4f7fca0-word-spacing );}.elementor-57478 .elementor-element.elementor-element-86a86ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57478 .elementor-element.elementor-element-25b747d5{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-57478 .elementor-element.elementor-element-12cf8858{--min-height:240px;}.elementor-57478 .elementor-element.elementor-element-6835ffdf:not(.elementor-motion-effects-element-type-background), .elementor-57478 .elementor-element.elementor-element-6835ffdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-57478 .elementor-element.elementor-element-6835ffdf{--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-57478 .elementor-element.elementor-element-6782994{font-size:var( --e-global-typography-4f7fca0-font-size );line-height:var( --e-global-typography-4f7fca0-line-height );letter-spacing:var( --e-global-typography-4f7fca0-letter-spacing );word-spacing:var( --e-global-typography-4f7fca0-word-spacing );}.elementor-57478 .elementor-element.elementor-element-7b648044.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}}@media(min-width:768px){.elementor-57478 .elementor-element.elementor-element-599b7c58{--width:60%;}.elementor-57478 .elementor-element.elementor-element-2efabaaa{--content-width:1527px;}.elementor-57478 .elementor-element.elementor-element-4253c76{--content-width:100%;}.elementor-57478 .elementor-element.elementor-element-5b659ef{--width:30%;}.elementor-57478 .elementor-element.elementor-element-dc6d7be{--width:30%;}.elementor-57478 .elementor-element.elementor-element-1cd6da9{--width:30%;}.elementor-57478 .elementor-element.elementor-element-c18f6eb{--width:30%;}.elementor-57478 .elementor-element.elementor-element-d195a54{--width:30%;}.elementor-57478 .elementor-element.elementor-element-f1f1a84{--width:30%;}.elementor-57478 .elementor-element.elementor-element-35ab75a{--width:30%;}.elementor-57478 .elementor-element.elementor-element-12218f0{--width:30%;}.elementor-57478 .elementor-element.elementor-element-410ed3a{--width:30%;}.elementor-57478 .elementor-element.elementor-element-42f45d3{--width:30%;}.elementor-57478 .elementor-element.elementor-element-70ee0e1{--width:30%;}.elementor-57478 .elementor-element.elementor-element-ef8aa16{--width:30%;}.elementor-57478 .elementor-element.elementor-element-708e95b{--width:100%;}.elementor-57478 .elementor-element.elementor-element-2f91468{--width:60%;}.elementor-57478 .elementor-element.elementor-element-e6adf37{--content-width:800px;}.elementor-57478 .elementor-element.elementor-element-6fcbc2b{--width:420px;}.elementor-57478 .elementor-element.elementor-element-12cf8858{--width:420px;}.elementor-57478 .elementor-element.elementor-element-7d6345e4{--width:420px;}.elementor-57478 .elementor-element.elementor-element-331ca26d{--width:420px;}.elementor-57478 .elementor-element.elementor-element-3f3915d4{--width:420px;}.elementor-57478 .elementor-element.elementor-element-1e720d42{--width:420px;}.elementor-57478 .elementor-element.elementor-element-6c42ef37{--width:56.181%;}}@media(max-width:1024px) and (min-width:768px){.elementor-57478 .elementor-element.elementor-element-599b7c58{--width:100%;}.elementor-57478 .elementor-element.elementor-element-708e95b{--width:100%;}.elementor-57478 .elementor-element.elementor-element-2f91468{--width:90%;}.elementor-57478 .elementor-element.elementor-element-afc7c9e{--width:100%;}.elementor-57478 .elementor-element.elementor-element-7b901d3{--width:50%;}.elementor-57478 .elementor-element.elementor-element-6fcbc2b{--width:200px;}.elementor-57478 .elementor-element.elementor-element-6c42ef37{--width:50%;}.elementor-57478 .elementor-element.elementor-element-7b648044{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-5b659ef */.elementor-57478 .elementor-element.elementor-element-5b659ef { transition:0.2s all ease-out; }
.elementor-57478 .elementor-element.elementor-element-5b659ef:hover { transform:scale(1.05); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc6d7be */.elementor-57478 .elementor-element.elementor-element-dc6d7be { transition:0.2s all ease-out; }
.elementor-57478 .elementor-element.elementor-element-dc6d7be:hover { transform:scale(1.05); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cd6da9 */.elementor-57478 .elementor-element.elementor-element-1cd6da9 { transition:0.2s all ease-out; }
.elementor-57478 .elementor-element.elementor-element-1cd6da9:hover { transform:scale(1.05); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c18f6eb */.elementor-57478 .elementor-element.elementor-element-c18f6eb { transition:0.2s all ease-out; }
.elementor-57478 .elementor-element.elementor-element-c18f6eb:hover { transform:scale(1.05); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d195a54 */.elementor-57478 .elementor-element.elementor-element-d195a54 { transition:0.2s all ease-out; }
.elementor-57478 .elementor-element.elementor-element-d195a54:hover { transform:scale(1.05); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1f1a84 */.elementor-57478 .elementor-element.elementor-element-f1f1a84 { transition:0.2s all ease-out; }
.elementor-57478 .elementor-element.elementor-element-f1f1a84:hover { transform:scale(1.05); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35ab75a */.elementor-57478 .elementor-element.elementor-element-35ab75a { transition:0.2s all ease-out; }
.elementor-57478 .elementor-element.elementor-element-35ab75a:hover { transform:scale(1.05); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12218f0 */.elementor-57478 .elementor-element.elementor-element-12218f0 { transition:0.2s all ease-out; }
.elementor-57478 .elementor-element.elementor-element-12218f0:hover { transform:scale(1.05); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-410ed3a */.elementor-57478 .elementor-element.elementor-element-410ed3a { transition:0.2s all ease-out; }
.elementor-57478 .elementor-element.elementor-element-410ed3a:hover { transform:scale(1.05); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42f45d3 */.elementor-57478 .elementor-element.elementor-element-42f45d3 { transition:0.2s all ease-out; }
.elementor-57478 .elementor-element.elementor-element-42f45d3:hover { transform:scale(1.05); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70ee0e1 */.elementor-57478 .elementor-element.elementor-element-70ee0e1 { transition:0.2s all ease-out; }
.elementor-57478 .elementor-element.elementor-element-70ee0e1:hover { transform:scale(1.05); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef8aa16 */.elementor-57478 .elementor-element.elementor-element-ef8aa16 { transition:0.2s all ease-out; }
.elementor-57478 .elementor-element.elementor-element-ef8aa16:hover { transform:scale(1.05); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-781f9ad */.elementor-57478 .elementor-element.elementor-element-781f9ad p { margin-bottom:10px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6adf37 */.elementor-57478 .elementor-element.elementor-element-e6adf37 { position:relative; left:-80px; }
@media screen and (max-width:1200px){
    .elementor-57478 .elementor-element.elementor-element-e6adf37 {
        position:static;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f91468 */.elementor-57478 .elementor-element.elementor-element-2f91468 {
    position:relative;
    right:-180px;
    overflow:visible;
    background-size:auto 73px;
}
@media screen and (max-width:1200px){
    .elementor-57478 .elementor-element.elementor-element-2f91468 { 
        position:static; 
    }
}
.elementor-57478 .elementor-element.elementor-element-2f91468:after {
    content:"";
    position:absolute;
    left:-100%;
    height:calc(100% - 73px);
    background-color:inherit;
    width:100%;
    top:73px;
    z-index:1;
}
.elementor-57478 .elementor-element.elementor-element-2f91468:before {
    content:"";
    position:absolute;
    top:0;
    left:-100%;
    height:73px;
    background:#e81f76;
    border-radius:0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b901d3 */.elementor-57478 .elementor-element.elementor-element-7b901d3 { 
    position:relative; 
    right:140px;
}
@media screen and (max-width:1200px){
    .elementor-57478 .elementor-element.elementor-element-7b901d3 {
        position:absolute;
        top:60px;
        right:-60px;
    }
}
.elementor-57478 .elementor-element.elementor-element-7b901d3:after {
    content:"";
    display:block;
    height:100%;
    position:absolute;
    background:inherit;
    top:0;
    right:-100%;
    width:100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f6a8b58 */.elementor-57478 .elementor-element.elementor-element-1f6a8b58 strong { color:#F8D68B; }/* End custom CSS */