.elementor-207 .elementor-element.elementor-element-d1d1c7c{--display:flex;--padding-top:5vw;--padding-bottom:5vw;--padding-left:15vw;--padding-right:15vw;}.elementor-207 .elementor-element.elementor-element-d1d1c7c:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-d1d1c7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://portlandsleepsolutions.com/wp-content/uploads/2026/01/Group-4127.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.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-207 .elementor-element.elementor-element-e0d5dc3 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:600;line-height:60px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-f23c019 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;text-decoration:underline;line-height:30px;color:var( --e-global-color-text );}.elementor-widget-text-editor{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 );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-207 .elementor-element.elementor-element-101d9c0 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;text-decoration:underline;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-2ec9722 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-f070039 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-eee82b4 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-2069c29 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-17bdca7 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-d18b8ff .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-8b5792e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-ebe16ad .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-489f6ef .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-505cb03 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-1dd1b98 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-088d1e9 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-9885400 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-e58d1cd .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-9589f0c a{color:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-869ecc7 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-aa1646e a{color:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-525c855 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;text-decoration:underline;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-f9c029b a{color:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-0eb3fc9 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;text-decoration:underline;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-8d37322 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-f40beba a{color:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-c50b96a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-7a26199 a{color:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-e584342 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-3d53da9 a{color:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-a6337f9 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-827256b a{color:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-b17eca7 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-183255f a{color:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-2830581 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-2a7fc38 a{color:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-f1da640 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-dae2c06 a{color:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-c6a3d3b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;text-decoration:underline;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-5351d0b a{color:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-97cfcd4 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;text-decoration:underline;line-height:30px;color:var( --e-global-color-text );}.elementor-207 .elementor-element.elementor-element-6cab3e5 a{color:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-b3d1011 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:800;text-decoration:underline;line-height:30px;color:var( --e-global-color-text );}@media(min-width:2400px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1440px){.elementor-207 .elementor-element.elementor-element-d1d1c7c{--padding-top:5vw;--padding-bottom:5vw;--padding-left:10vw;--padding-right:10vw;}.elementor-207 .elementor-element.elementor-element-e0d5dc3 .elementor-heading-title{font-size:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-207 .elementor-element.elementor-element-e0d5dc3 .elementor-heading-title{line-height:55px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:880px){.elementor-207 .elementor-element.elementor-element-d1d1c7c{--padding-top:7vw;--padding-bottom:7vw;--padding-left:7vw;--padding-right:7vw;}.elementor-207 .elementor-element.elementor-element-e0d5dc3 .elementor-heading-title{line-height:45px;}}@media(max-width:767px){.elementor-207 .elementor-element.elementor-element-d1d1c7c{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-207 .elementor-element.elementor-element-e0d5dc3 .elementor-heading-title{line-height:45px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}