.elementor-25 .elementor-element.elementor-element-respira_bbf0900f:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-respira_bbf0900f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF6;}.elementor-25 .elementor-element.elementor-element-respira_bbf0900f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 64px 0px;}.elementor-25 .elementor-element.elementor-element-respira_bbf0900f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-respira_1c576a3b .elementor-heading-title{color:#40A3A1;}.elementor-25 .elementor-element.elementor-element-respira_3fae5d26{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25 .elementor-element.elementor-element-respira_3fae5d26 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:56px;font-weight:600;line-height:1.05em;color:#1A1A1A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-respira_02b06ca4{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.55em;color:#4A4A48;}.elementor-25 .elementor-element.elementor-element-respira_1071103b:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-respira_1071103b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-respira_1071103b{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-respira_1071103b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25 .elementor-element.elementor-element-respira_a0aabed2:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-respira_a0aabed2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-respira_a0aabed2{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 24px 24px 24px;}.elementor-25 .elementor-element.elementor-element-respira_a0aabed2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25 .elementor-element.elementor-element-respira_5e49f3ec .elementor-heading-title{color:#40A3A1;}.elementor-25 .elementor-element.elementor-element-respira_89d81fee{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25 .elementor-element.elementor-element-respira_89d81fee .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:#1A1A1A;}.elementor-25 .elementor-element.elementor-element-respira_476502c3:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-respira_476502c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-respira_476502c3{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:24px;margin-bottom:0px;padding:24px 24px 24px 24px;}.elementor-25 .elementor-element.elementor-element-respira_476502c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25 .elementor-element.elementor-element-respira_97083d16 .elementor-heading-title{color:#40A3A1;}.elementor-25 .elementor-element.elementor-element-respira_e54e04e0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25 .elementor-element.elementor-element-respira_e54e04e0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:#1A1A1A;}.elementor-25 .elementor-element.elementor-element-respira_86b17147{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.5em;color:#616160;}.elementor-25 .elementor-element.elementor-element-respira_ca496bbc{margin-top:24px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-6fa9d8b{--e-image-carousel-slides-to-show:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25 .elementor-element.elementor-element-respira_7897fd70:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-respira_7897fd70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2EA;}.elementor-25 .elementor-element.elementor-element-respira_7897fd70{border-style:solid;border-width:1px 0px 1px 0px;border-color:#E5E5E3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 0px 44px 0px;}.elementor-25 .elementor-element.elementor-element-respira_7897fd70 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25 .elementor-element.elementor-element-respira_c7cd93b6{text-align:center;}.elementor-25 .elementor-element.elementor-element-respira_c7cd93b6 .elementor-heading-title{color:#40A3A1;}.elementor-25 .elementor-element.elementor-element-respira_cac9f8c3:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-respira_cac9f8c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF6;}.elementor-25 .elementor-element.elementor-element-respira_cac9f8c3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 256px 64px 256px;}.elementor-25 .elementor-element.elementor-element-respira_cac9f8c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25 .elementor-element.elementor-element-respira_2a5c15aa{text-align:center;}.elementor-25 .elementor-element.elementor-element-respira_2a5c15aa .elementor-heading-title{color:#40A3A1;}.elementor-25 .elementor-element.elementor-element-respira_d9497f18{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-25 .elementor-element.elementor-element-respira_d9497f18 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:#1A1A1A;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-25 .elementor-element.elementor-element-respira_c45ef0b5{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25 .elementor-element.elementor-element-respira_c45ef0b5 .elementor-accordion-item{border-width:1px;border-color:#e5e5e3;}.elementor-25 .elementor-element.elementor-element-respira_c45ef0b5 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#e5e5e3;}.elementor-25 .elementor-element.elementor-element-respira_c45ef0b5 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#e5e5e3;}.elementor-25 .elementor-element.elementor-element-respira_c45ef0b5 .elementor-tab-title{background-color:#FFFFFF;padding:20px 20px 20px 20px;}.elementor-25 .elementor-element.elementor-element-respira_c45ef0b5 .elementor-accordion-icon, .elementor-25 .elementor-element.elementor-element-respira_c45ef0b5 .elementor-accordion-title{color:#1a1a1a;}.elementor-25 .elementor-element.elementor-element-respira_c45ef0b5 .elementor-accordion-icon svg{fill:#1a1a1a;}.elementor-25 .elementor-element.elementor-element-respira_c45ef0b5 .elementor-active .elementor-accordion-icon, .elementor-25 .elementor-element.elementor-element-respira_c45ef0b5 .elementor-active .elementor-accordion-title{color:#1a1a1a;}.elementor-25 .elementor-element.elementor-element-respira_c45ef0b5 .elementor-active .elementor-accordion-icon svg{fill:#1a1a1a;}.elementor-25 .elementor-element.elementor-element-respira_c45ef0b5 .elementor-accordion-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-25 .elementor-element.elementor-element-respira_c45ef0b5 .elementor-tab-title .elementor-accordion-icon i:before{color:#40A3A1;}.elementor-25 .elementor-element.elementor-element-respira_c45ef0b5 .elementor-tab-title .elementor-accordion-icon svg{fill:#40A3A1;}.elementor-25 .elementor-element.elementor-element-respira_c45ef0b5 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#40A3A1;}.elementor-25 .elementor-element.elementor-element-respira_c45ef0b5 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#40A3A1;}.elementor-25 .elementor-element.elementor-element-respira_c45ef0b5 .elementor-accordion-icon{margin-inline-end:16px;}.elementor-25 .elementor-element.elementor-element-respira_c45ef0b5 .elementor-tab-content{background-color:#FFFFFF;color:rgba(26,26,26,0.75);font-family:"Roboto", Sans-serif;font-size:16px;padding:20px 20px 20px 20px;}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-respira_bb618d5a{width:58%;}.elementor-25 .elementor-element.elementor-element-respira_a46dbf10{width:42%;}}@media(max-width:1024px){.elementor-25 .elementor-element.elementor-element-respira_cac9f8c3{padding:48px 60px 48px 60px;}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-respira_cac9f8c3{padding:40px 16px 40px 16px;}}/* Start custom CSS for image-carousel, class: .elementor-element-6fa9d8b */.elementor-25 .elementor-element.elementor-element-6fa9d8b .swiper-pagination-bullet{border-radius:0;background:#616160;opacity:.45}.elementor-25 .elementor-element.elementor-element-6fa9d8b .swiper-pagination-bullet-active{background:#40A3A1;opacity:1}.elementor-25 .elementor-element.elementor-element-6fa9d8b .elementor-swiper-button{color:#fff;background:rgba(26,26,26,.55);width:34px;height:34px;display:flex;align-items:center;justify-content:center}.elementor-25 .elementor-element.elementor-element-6fa9d8b .elementor-swiper-button svg{width:14px;height:14px;fill:#fff}.elementor-25 .elementor-element.elementor-element-6fa9d8b img{width:100%;display:block}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-respira_c45ef0b5 */.elementor-25 .elementor-element.elementor-element-respira_c45ef0b5 .elementor-accordion-icon{font-size:14px;line-height:1}
.elementor-25 .elementor-element.elementor-element-respira_c45ef0b5 .elementor-accordion-icon svg{width:14px;height:14px}
.elementor-25 .elementor-element.elementor-element-respira_c45ef0b5 .elementor-tab-content p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS *//* Form card: form's own 24px wrapper padding is the only inset (card section padding is 0) */
.elementor-25 .elementor-element-respira_b7b9943e > .elementor-widget-wrap{padding:0}
/* Sidebar info cards: zero the 10px column default so the 24px section padding is the only inset (uniform 24px card system) */
.elementor-25 .elementor-element-respira_a0aabed2 .elementor-widget-wrap,
.elementor-25 .elementor-element-respira_476502c3 .elementor-widget-wrap{padding:0}
/* RSM avatars: anchor the crop near the top so headshots don't cut off heads */
.elementor-25 .pl-lp-rsm-avatar img{object-position:center 25%}
/* Matt Sauls' headshot sits higher in frame; nudge his crop up so his head isn't clipped */
.elementor-25 .pl-lp-rsm-avatar img[alt="Matt Sauls"]{object-position:center 10%}/* End custom CSS */