.elementor-18 .elementor-element.elementor-element-6a88b6e{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.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-18 .elementor-element.elementor-element-7c00cc4{text-align:center}.elementor-18 .elementor-element.elementor-element-7c00cc4 .elementor-heading-title{font-family:"Arial",Sans-serif;font-size:40px;font-weight:700;color:#450ce2}.elementor-18 .elementor-element.elementor-element-7c00cc4 .elementor-heading-title a:hover,.elementor-18 .elementor-element.elementor-element-7c00cc4 .elementor-heading-title a:focus{color:#450ce2}.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-18 .elementor-element.elementor-element-f00519e{text-align:center;font-family:"Arial",Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#0c0c0c;width:var(--container-widget-width,102.408%);max-width:102.408%;--container-widget-width:102.408%;--container-widget-flex-grow:0}.elementor-18 .elementor-element.elementor-element-f00519e a:hover,.elementor-18 .elementor-element.elementor-element-f00519e a:focus{color:#0c0c0c}.elementor-18 .elementor-element.elementor-element-f00519e>.elementor-widget-container{margin:10px 0 0}.elementor-18 .elementor-element.elementor-element-f00519e.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-widget-button .elementor-button{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight);background-color:var(--e-global-color-accent)}.elementor-18 .elementor-element.elementor-element-f846c49 .elementor-button{font-family:"Arial",Sans-serif;font-size:17px;font-weight:700;fill:#fff;color:#fff;background-color:#450ce2;border-style:none;border-radius:7px;padding:20px 28px}.elementor-18 .elementor-element.elementor-element-f846c49 .elementor-button:hover,.elementor-18 .elementor-element.elementor-element-f846c49 .elementor-button:focus{color:#fff;background-color:#4f14f1}.elementor-18 .elementor-element.elementor-element-f846c49 .elementor-button:hover svg,.elementor-18 .elementor-element.elementor-element-f846c49 .elementor-button:focus svg{fill:#fff}.elementor-18 .elementor-element.elementor-element-f846c49>.elementor-widget-container{margin:0}.elementor-18 .elementor-element.elementor-element-f846c49{width:100%;max-width:100%}.elementor-18 .elementor-element.elementor-element-3fef426{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px}.elementor-18 .elementor-element.elementor-element-5ad53c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:30px}.elementor-18 .elementor-element.elementor-element-5ad53c4:not(.elementor-motion-effects-element-type-background),.elementor-18 .elementor-element.elementor-element-5ad53c4>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://vivianshaffer.com/wp-content/uploads/2026/03/alexandr-podvalny-tE7_jvK-_YU-unsplash-1.jpg");background-position:center center;background-size:cover}.elementor-18 .elementor-element.elementor-element-9f44bd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:10px}.elementor-18 .elementor-element.elementor-element-9f44bd0:not(.elementor-motion-effects-element-type-background),.elementor-18 .elementor-element.elementor-element-9f44bd0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://vivianshaffer.com/wp-content/uploads/2026/03/derek-finch-bD1bK7IUvd8-unsplash-1.jpg");background-position:bottom center;background-size:cover}.elementor-18 .elementor-element.elementor-element-b871ab8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:170px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-b871ab8:not(.elementor-motion-effects-element-type-background),.elementor-18 .elementor-element.elementor-element-b871ab8>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#450ce2}.elementor-18 .elementor-element.elementor-element-d8c6eb1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-18 .elementor-element.elementor-element-7b9f78e{font-family:"Arial",Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#fff;width:var(--container-widget-width,93.519%);max-width:93.519%;--container-widget-width:93.519%;--container-widget-flex-grow:0}.elementor-18 .elementor-element.elementor-element-7b9f78e a:hover,.elementor-18 .elementor-element.elementor-element-7b9f78e a:focus{color:#fff}.elementor-18 .elementor-element.elementor-element-7b9f78e>.elementor-widget-container{margin:15px 0 0}.elementor-18 .elementor-element.elementor-element-7b9f78e.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-18 .elementor-element.elementor-element-2afad65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-18 .elementor-element.elementor-element-e8a3104 .elementor-heading-title{font-family:"Arial",Sans-serif;font-size:34px;font-weight:700;color:#fff}.elementor-18 .elementor-element.elementor-element-e8a3104 .elementor-heading-title a:hover,.elementor-18 .elementor-element.elementor-element-e8a3104 .elementor-heading-title a:focus{color:#fff}.elementor-18 .elementor-element.elementor-element-a3283bc .elementor-button{font-family:"Arial",Sans-serif;font-size:17px;font-weight:700;fill:#450ce2;color:#450ce2;background-color:#fff;border-style:none;border-radius:7px;padding:20px}.elementor-18 .elementor-element.elementor-element-a3283bc .elementor-button:hover,.elementor-18 .elementor-element.elementor-element-a3283bc .elementor-button:focus{color:#450ce2;background-color:#fff}.elementor-18 .elementor-element.elementor-element-a3283bc .elementor-button:hover svg,.elementor-18 .elementor-element.elementor-element-a3283bc .elementor-button:focus svg{fill:#450ce2}.elementor-18 .elementor-element.elementor-element-a3283bc>.elementor-widget-container{margin:8px 0 0}.elementor-18 .elementor-element.elementor-element-a3283bc{width:100%;max-width:100%}.elementor-18 .elementor-element.elementor-element-8a65466{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-18 .elementor-element.elementor-element-dadb098 .elementor-heading-title{font-family:"Arial",Sans-serif;font-size:30px;font-weight:700;color:#fff}.elementor-18 .elementor-element.elementor-element-dadb098 .elementor-heading-title a:hover,.elementor-18 .elementor-element.elementor-element-dadb098 .elementor-heading-title a:focus{color:#fff}.elementor-18 .elementor-element.elementor-element-478bf0c{font-family:"Arial",Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#fff;width:var(--container-widget-width,95.217%);max-width:95.217%;--container-widget-width:95.217%;--container-widget-flex-grow:0}.elementor-18 .elementor-element.elementor-element-478bf0c a:hover,.elementor-18 .elementor-element.elementor-element-478bf0c a:focus{color:#fff}.elementor-18 .elementor-element.elementor-element-478bf0c>.elementor-widget-container{margin:15px 0 0}.elementor-18 .elementor-element.elementor-element-478bf0c.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-18 .elementor-element.elementor-element-6551210{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-18 .elementor-element.elementor-element-3598dd6 .elementor-heading-title{font-family:"Arial",Sans-serif;font-size:30px;font-weight:700;color:#fff}.elementor-18 .elementor-element.elementor-element-3598dd6 .elementor-heading-title a:hover,.elementor-18 .elementor-element.elementor-element-3598dd6 .elementor-heading-title a:focus{color:#fff}.elementor-18 .elementor-element.elementor-element-f0cc364{font-family:"Arial",Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#fff;width:var(--container-widget-width,95.217%);max-width:95.217%;--container-widget-width:95.217%;--container-widget-flex-grow:0}.elementor-18 .elementor-element.elementor-element-f0cc364 a:hover,.elementor-18 .elementor-element.elementor-element-f0cc364 a:focus{color:#fff}.elementor-18 .elementor-element.elementor-element-f0cc364>.elementor-widget-container{margin:15px 0 0}.elementor-18 .elementor-element.elementor-element-f0cc364.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-18 .elementor-element.elementor-element-a4413cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-18 .elementor-element.elementor-element-9840c1e .elementor-heading-title{font-family:"Arial",Sans-serif;font-size:30px;font-weight:700;color:#fff}.elementor-18 .elementor-element.elementor-element-9840c1e .elementor-heading-title a:hover,.elementor-18 .elementor-element.elementor-element-9840c1e .elementor-heading-title a:focus{color:#fff}.elementor-18 .elementor-element.elementor-element-cf6810a{font-family:"Arial",Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#fff;width:var(--container-widget-width,93.866%);max-width:93.866%;--container-widget-width:93.866%;--container-widget-flex-grow:0}.elementor-18 .elementor-element.elementor-element-cf6810a a:hover,.elementor-18 .elementor-element.elementor-element-cf6810a a:focus{color:#fff}.elementor-18 .elementor-element.elementor-element-cf6810a>.elementor-widget-container{margin:15px 0 0}.elementor-18 .elementor-element.elementor-element-cf6810a.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-18 .elementor-element.elementor-element-03d3cad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-18 .elementor-element.elementor-element-ed03389 .elementor-heading-title{font-family:"Arial",Sans-serif;font-size:30px;font-weight:700;color:#fff}.elementor-18 .elementor-element.elementor-element-ed03389 .elementor-heading-title a:hover,.elementor-18 .elementor-element.elementor-element-ed03389 .elementor-heading-title a:focus{color:#fff}.elementor-18 .elementor-element.elementor-element-3189bb2{font-family:"Arial",Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#fff;width:var(--container-widget-width,95.217%);max-width:95.217%;--container-widget-width:95.217%;--container-widget-flex-grow:0}.elementor-18 .elementor-element.elementor-element-3189bb2 a:hover,.elementor-18 .elementor-element.elementor-element-3189bb2 a:focus{color:#fff}.elementor-18 .elementor-element.elementor-element-3189bb2>.elementor-widget-container{margin:15px 0 0}.elementor-18 .elementor-element.elementor-element-3189bb2.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-18 .elementor-element.elementor-element-d4da3e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-18 .elementor-element.elementor-element-204a2d9 .elementor-heading-title{font-family:"Arial",Sans-serif;font-size:30px;font-weight:700;color:#fff}.elementor-18 .elementor-element.elementor-element-204a2d9 .elementor-heading-title a:hover,.elementor-18 .elementor-element.elementor-element-204a2d9 .elementor-heading-title a:focus{color:#fff}.elementor-18 .elementor-element.elementor-element-aa3652c{font-family:"Arial",Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#fff;width:var(--container-widget-width,95.217%);max-width:95.217%;--container-widget-width:95.217%;--container-widget-flex-grow:0}.elementor-18 .elementor-element.elementor-element-aa3652c a:hover,.elementor-18 .elementor-element.elementor-element-aa3652c a:focus{color:#fff}.elementor-18 .elementor-element.elementor-element-aa3652c>.elementor-widget-container{margin:15px 0 0}.elementor-18 .elementor-element.elementor-element-aa3652c.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-18 .elementor-element.elementor-element-3c33876{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-18 .elementor-element.elementor-element-ee68837 .elementor-heading-title{font-family:"Arial",Sans-serif;font-size:30px;font-weight:700;color:#fff}.elementor-18 .elementor-element.elementor-element-ee68837 .elementor-heading-title a:hover,.elementor-18 .elementor-element.elementor-element-ee68837 .elementor-heading-title a:focus{color:#fff}.elementor-18 .elementor-element.elementor-element-c3f0542{font-family:"Arial",Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#fff;width:var(--container-widget-width,95.217%);max-width:95.217%;--container-widget-width:95.217%;--container-widget-flex-grow:0}.elementor-18 .elementor-element.elementor-element-c3f0542 a:hover,.elementor-18 .elementor-element.elementor-element-c3f0542 a:focus{color:#fff}.elementor-18 .elementor-element.elementor-element-c3f0542>.elementor-widget-container{margin:15px 0 0}.elementor-18 .elementor-element.elementor-element-c3f0542.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-18 .elementor-element.elementor-element-8cb513a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px}.elementor-18 .elementor-element.elementor-element-6d34b48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:10px}.elementor-18 .elementor-element.elementor-element-6d34b48:not(.elementor-motion-effects-element-type-background),.elementor-18 .elementor-element.elementor-element-6d34b48>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://vivianshaffer.com/wp-content/uploads/2026/03/jaron-nix-7wWRXewYCH4-unsplash-1.jpg");background-position:center center;background-size:cover}.elementor-18 .elementor-element.elementor-element-6dd8932{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-18 .elementor-element.elementor-element-823863e{text-align:center}.elementor-18 .elementor-element.elementor-element-823863e .elementor-heading-title{font-family:"Arial",Sans-serif;font-size:34px;font-weight:700;color:#450ce2}.elementor-18 .elementor-element.elementor-element-823863e .elementor-heading-title a:hover,.elementor-18 .elementor-element.elementor-element-823863e .elementor-heading-title a:focus{color:#450ce2}.elementor-18 .elementor-element.elementor-element-4388189{text-align:center;font-family:"Arial",Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#0c0c0c;width:var(--container-widget-width,102.408%);max-width:102.408%;--container-widget-width:102.408%;--container-widget-flex-grow:0}.elementor-18 .elementor-element.elementor-element-4388189 a:hover,.elementor-18 .elementor-element.elementor-element-4388189 a:focus{color:#0c0c0c}.elementor-18 .elementor-element.elementor-element-4388189>.elementor-widget-container{margin:5px 0 0}.elementor-18 .elementor-element.elementor-element-4388189.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-18 .elementor-element.elementor-element-f77f4df .elementor-button{font-family:"Arial",Sans-serif;font-size:17px;font-weight:700;fill:#fff;color:#fff;background-color:#450ce2;border-style:none;border-radius:7px;padding:20px 28px}.elementor-18 .elementor-element.elementor-element-f77f4df .elementor-button:hover,.elementor-18 .elementor-element.elementor-element-f77f4df .elementor-button:focus{color:#fff;background-color:#4f14f1}.elementor-18 .elementor-element.elementor-element-f77f4df .elementor-button:hover svg,.elementor-18 .elementor-element.elementor-element-f77f4df .elementor-button:focus svg{fill:#fff}.elementor-18 .elementor-element.elementor-element-f77f4df>.elementor-widget-container{margin:0}.elementor-18 .elementor-element.elementor-element-f77f4df{width:100%;max-width:100%}.elementor-18 .elementor-element.elementor-element-3d579da{--display:flex;--min-height:58vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:.35;--margin-top:180px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px}.elementor-18 .elementor-element.elementor-element-3d579da:not(.elementor-motion-effects-element-type-background),.elementor-18 .elementor-element.elementor-element-3d579da>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://vivianshaffer.com/wp-content/uploads/2026/03/thisisengineering-i7Irnuho8Xc-unsplash.jpg");background-position:center center;background-size:cover}.elementor-18 .elementor-element.elementor-element-3d579da:before,.elementor-18 .elementor-element.elementor-element-3d579da>.elementor-background-video-container:before,.elementor-18 .elementor-element.elementor-element-3d579da>.e-con-inner>.elementor-background-video-container:before,.elementor-18 .elementor-element.elementor-element-3d579da>.elementor-background-slideshow:before,.elementor-18 .elementor-element.elementor-element-3d579da>.e-con-inner>.elementor-background-slideshow:before,.elementor-18 .elementor-element.elementor-element-3d579da>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{--background-overlay:'';background-color:#202020}.elementor-18 .elementor-element.elementor-element-e3efe0a{text-align:center}.elementor-18 .elementor-element.elementor-element-e3efe0a .elementor-heading-title{font-family:"Arial",Sans-serif;font-size:42px;font-weight:700;color:#fff}.elementor-18 .elementor-element.elementor-element-e3efe0a .elementor-heading-title a:hover,.elementor-18 .elementor-element.elementor-element-e3efe0a .elementor-heading-title a:focus{color:#fff}.elementor-18 .elementor-element.elementor-element-f84198a{text-align:center;font-family:"Arial",Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#fff;width:var(--container-widget-width,95.217%);max-width:95.217%;--container-widget-width:95.217%;--container-widget-flex-grow:0}.elementor-18 .elementor-element.elementor-element-f84198a a:hover,.elementor-18 .elementor-element.elementor-element-f84198a a:focus{color:#fff}.elementor-18 .elementor-element.elementor-element-f84198a>.elementor-widget-container{margin:12px 0 0}.elementor-18 .elementor-element.elementor-element-f84198a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0}.elementor-18 .elementor-element.elementor-element-c946c25 .elementor-button{font-family:"Arial",Sans-serif;font-size:17px;font-weight:700;fill:#fff;color:#fff;background-color:#450ce2;border-style:none;border-radius:7px;padding:20px 28px}.elementor-18 .elementor-element.elementor-element-c946c25 .elementor-button:hover,.elementor-18 .elementor-element.elementor-element-c946c25 .elementor-button:focus{color:#fff;background-color:#4f14f1}.elementor-18 .elementor-element.elementor-element-c946c25 .elementor-button:hover svg,.elementor-18 .elementor-element.elementor-element-c946c25 .elementor-button:focus svg{fill:#fff}.elementor-18 .elementor-element.elementor-element-c946c25>.elementor-widget-container{margin:0}.elementor-18 .elementor-element.elementor-element-c946c25{width:100%;max-width:100%}.elementor-18 .elementor-element.elementor-element-bfe90c1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:170px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px}.elementor-18 .elementor-element.elementor-element-b991200{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:10px}.elementor-18 .elementor-element.elementor-element-b991200:not(.elementor-motion-effects-element-type-background),.elementor-18 .elementor-element.elementor-element-b991200>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://vivianshaffer.com/wp-content/uploads/2026/03/national-cancer-institute-bi3VLM6DmiA-unsplash.jpg");background-position:center center;background-size:cover}.elementor-18 .elementor-element.elementor-element-3ca4408{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-18 .elementor-element.elementor-element-a2c1f4b{text-align:center}.elementor-18 .elementor-element.elementor-element-a2c1f4b .elementor-heading-title{font-family:"Arial",Sans-serif;font-size:34px;font-weight:700;color:#450ce2}.elementor-18 .elementor-element.elementor-element-a2c1f4b .elementor-heading-title a:hover,.elementor-18 .elementor-element.elementor-element-a2c1f4b .elementor-heading-title a:focus{color:#450ce2}.elementor-18 .elementor-element.elementor-element-2bff016{text-align:center;font-family:"Arial",Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#0c0c0c;width:var(--container-widget-width,102.408%);max-width:102.408%;--container-widget-width:102.408%;--container-widget-flex-grow:0}.elementor-18 .elementor-element.elementor-element-2bff016 a:hover,.elementor-18 .elementor-element.elementor-element-2bff016 a:focus{color:#0c0c0c}.elementor-18 .elementor-element.elementor-element-2bff016>.elementor-widget-container{margin:5px 0 0}.elementor-18 .elementor-element.elementor-element-2bff016.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-18 .elementor-element.elementor-element-4e84bf2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:160px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-4e84bf2:not(.elementor-motion-effects-element-type-background),.elementor-18 .elementor-element.elementor-element-4e84bf2>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#450ce2}.elementor-18 .elementor-element.elementor-element-d0e645a{text-align:start}.elementor-18 .elementor-element.elementor-element-d0e645a .elementor-heading-title{font-family:"Arial",Sans-serif;font-size:37px;font-weight:700;color:#fff}.elementor-18 .elementor-element.elementor-element-d0e645a .elementor-heading-title a:hover,.elementor-18 .elementor-element.elementor-element-d0e645a .elementor-heading-title a:focus{color:#fff}.elementor-18 .elementor-element.elementor-element-6c073c8 .slider-container-block-background{background-color:#fff}.elementor-18 .elementor-element.elementor-element-6c073c8 .slide-block{justify-content:flex-start;border-bottom-width:2px;border-bottom-color:#450ce2;flex-direction:row}.elementor-18 .elementor-element.elementor-element-6c073c8 .slide-icons i{font-size:14px}.elementor-18 .elementor-element.elementor-element-6c073c8 .slide-icons .icon-star-full{color:#450ce2}.elementor-18 .elementor-element.elementor-element-6c073c8 .slide-title{text-align:left}.elementor-18 .elementor-element.elementor-element-6c073c8 .slide-subtitle{text-align:left}.elementor-18 .elementor-element.elementor-element-6c073c8 .slide-icons{text-align:left}.elementor-18 .elementor-element.elementor-element-6c073c8 .slide-basic-info{justify-content:space-between}.elementor-18 .elementor-element.elementor-element-6c073c8 .swiper-wrapper .slide-title{color:#0c0c0c;font-family:"Arial",Sans-serif;font-size:19px;font-weight:700}.elementor-18 .elementor-element.elementor-element-6c073c8 .swiper-wrapper .slide-subtitle{font-family:"Arial",Sans-serif;font-size:16px;font-weight:400}.elementor-18 .elementor-element.elementor-element-6c073c8 .swiper-wrapper .slide-description{color:#0c0c0c;font-family:"Arial",Sans-serif;font-size:18px}.elementor-18 .elementor-element.elementor-element-6c073c8 .slide-description{text-align:left}.elementor-18 .elementor-element.elementor-element-6c073c8 .slide-content{text-align:center}.elementor-18 .elementor-element.elementor-element-6c073c8 .swiper-wrapper .block-shadow{border-style:none;border-radius:10px}.elementor-18 .elementor-element.elementor-element-6c073c8 .slider-modal .slide-block{justify-content:flex-start}.elementor-18 .elementor-element.elementor-element-6c073c8 .slider-modal .slide-icons .icon-star-full{color:#88865a}.elementor-18 .elementor-element.elementor-element-6c073c8 .slider-modal .slide-icons .icon-star-empty{color:#88865a}.elementor-18 .elementor-element.elementor-element-6c073c8 .slider-modal-container .slide-title{text-align:left}.elementor-18 .elementor-element.elementor-element-6c073c8 .slider-modal-container .slide-subtitle{text-align:left}.elementor-18 .elementor-element.elementor-element-6c073c8 .slider-modal-container .slide-description{text-align:left}.elementor-18 .elementor-element.elementor-element-6c073c8 .slider-modal-container .slide-block{flex-direction:row}.elementor-18 .elementor-element.elementor-element-6c073c8 .slider-modal-container .slide-image{text-align:left}.elementor-18 .elementor-element.elementor-element-6c073c8 .slider-modal-container .slide-icons{text-align:left}.elementor-18 .elementor-element.elementor-element-6c073c8 .slider-modal-container .slide-basic-info{justify-content:space-between}.elementor-18 .elementor-element.elementor-element-6c073c8 .mySwiper .swiper-button-prev:after,.elementor-18 .elementor-element.elementor-element-6c073c8 .mySwiper .swiper-button-next:after{color:#a02149}.elementor-18 .elementor-element.elementor-element-6c073c8 .mySwiper .swiper-button-prev:hover:after,.elementor-18 .elementor-element.elementor-element-6c073c8 .mySwiper .swiper-button-next:hover:after{color:#a02149}.elementor-18 .elementor-element.elementor-element-6c073c8 .mySwiper .swiper-button-prev,.elementor-18 .elementor-element.elementor-element-6c073c8 .mySwiper .swiper-button-next{background:#fbebf0}.elementor-18 .elementor-element.elementor-element-6c073c8 .mySwiper .swiper-pagination-bullet{background:#fbebf0}.elementor-18 .elementor-element.elementor-element-6c073c8 .mySwiper .swiper-pagination-bullet:hover{background:#a02149}.elementor-18 .elementor-element.elementor-element-6c073c8 .mySwiper .swiper-pagination-bullet-active{background:#a02149}.elementor-18 .elementor-element.elementor-element-6c073c8>.elementor-widget-container{margin:0}.elementor-18 .elementor-element.elementor-element-fc28162{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px}.elementor-18 .elementor-element.elementor-element-67cebd3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:30px}.elementor-18 .elementor-element.elementor-element-b8c404e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px}.elementor-18 .elementor-element.elementor-element-c3b0652{text-align:end}.elementor-18 .elementor-element.elementor-element-c3b0652 .elementor-heading-title{font-family:"Arial",Sans-serif;font-size:32px;font-weight:700;color:#450ce2}.elementor-18 .elementor-element.elementor-element-c3b0652 .elementor-heading-title a:hover,.elementor-18 .elementor-element.elementor-element-c3b0652 .elementor-heading-title a:focus{color:#450ce2}.elementor-18 .elementor-element.elementor-element-942a5a2{text-align:end;font-family:"Arial",Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#0c0c0c;width:var(--container-widget-width,102.408%);max-width:102.408%;--container-widget-width:102.408%;--container-widget-flex-grow:0}.elementor-18 .elementor-element.elementor-element-942a5a2 a:hover,.elementor-18 .elementor-element.elementor-element-942a5a2 a:focus{color:#0c0c0c}.elementor-18 .elementor-element.elementor-element-942a5a2>.elementor-widget-container{margin:5px 0 0}.elementor-18 .elementor-element.elementor-element-942a5a2.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-6a88b6e{--content-width:1200px}.elementor-18 .elementor-element.elementor-element-5ad53c4{--width:50%}.elementor-18 .elementor-element.elementor-element-9f44bd0{--width:50%}.elementor-18 .elementor-element.elementor-element-d8c6eb1{--width:50%}.elementor-18 .elementor-element.elementor-element-2afad65{--width:50%}.elementor-18 .elementor-element.elementor-element-8a65466{--width:50%}.elementor-18 .elementor-element.elementor-element-6551210{--width:49%}.elementor-18 .elementor-element.elementor-element-a4413cb{--width:49%}.elementor-18 .elementor-element.elementor-element-03d3cad{--width:49%}.elementor-18 .elementor-element.elementor-element-d4da3e6{--width:49%}.elementor-18 .elementor-element.elementor-element-3c33876{--width:49%}.elementor-18 .elementor-element.elementor-element-6d34b48{--width:45%}.elementor-18 .elementor-element.elementor-element-6dd8932{--width:55%}.elementor-18 .elementor-element.elementor-element-3d579da{--content-width:1200px}.elementor-18 .elementor-element.elementor-element-b991200{--width:45%}.elementor-18 .elementor-element.elementor-element-3ca4408{--width:55%}.elementor-18 .elementor-element.elementor-element-67cebd3{--width:55%}.elementor-18 .elementor-element.elementor-element-b8c404e{--width:45%}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size)}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size)}.elementor-18 .elementor-element.elementor-element-6c073c8 .slide-block{justify-content:center}.elementor-18 .elementor-element.elementor-element-6c073c8>.elementor-widget-container{margin:0;padding:0}.elementor-18 .elementor-element.elementor-element-6c073c8.elementor-element{--align-self:center}}