.elementor-940 .elementor-element.elementor-element-dwhero1{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.62;--margin-top:-103px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-940 .elementor-element.elementor-element-dwhero1::before, .elementor-940 .elementor-element.elementor-element-dwhero1 > .elementor-background-video-container::before, .elementor-940 .elementor-element.elementor-element-dwhero1 > .e-con-inner > .elementor-background-video-container::before, .elementor-940 .elementor-element.elementor-element-dwhero1 > .elementor-background-slideshow::before, .elementor-940 .elementor-element.elementor-element-dwhero1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-940 .elementor-element.elementor-element-dwhero1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-940 .elementor-element.elementor-element-dwhero1:not(.elementor-motion-effects-element-type-background), .elementor-940 .elementor-element.elementor-element-dwhero1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://dreamwood.pro/wp-content/uploads/2026/06/dw-education-couples-hero-fallback-thumb-36-scaled.jpg") 50% 50%;background-size:cover;}.elementor-940 .elementor-element.elementor-element-dwhero2{--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;}.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-940 .elementor-element.elementor-element-dwhero3{text-align:start;}.elementor-940 .elementor-element.elementor-element-dwhero4{text-align:start;}.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-940 .elementor-element.elementor-element-dwhero5{text-align:start;}.elementor-940 .elementor-element.elementor-element-dwhero6{text-align:start;}.elementor-940 .elementor-element.elementor-element-dwhero7{text-align:start;}.elementor-940 .elementor-element.elementor-element-dwecimp1{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-940 .elementor-element.elementor-element-dwecnativepf{--display:flex;--min-height:66vh;--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:0.7;--padding-top:142px;--padding-bottom:146px;--padding-left:30px;--padding-right:30px;}.elementor-940 .elementor-element.elementor-element-dwecnativepf:not(.elementor-motion-effects-element-type-background), .elementor-940 .elementor-element.elementor-element-dwecnativepf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-940 .elementor-element.elementor-element-dwecnativepf::before, .elementor-940 .elementor-element.elementor-element-dwecnativepf > .elementor-background-video-container::before, .elementor-940 .elementor-element.elementor-element-dwecnativepf > .e-con-inner > .elementor-background-video-container::before, .elementor-940 .elementor-element.elementor-element-dwecnativepf > .elementor-background-slideshow::before, .elementor-940 .elementor-element.elementor-element-dwecnativepf > .e-con-inner > .elementor-background-slideshow::before, .elementor-940 .elementor-element.elementor-element-dwecnativepf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-940 .elementor-element.elementor-element-dwecpftitle{text-align:center;}.elementor-940 .elementor-element.elementor-element-dwecpftitle .elementor-heading-title{font-family:"Cormorant Light", Sans-serif;font-weight:400;text-transform:uppercase;color:#ffffff;}.elementor-940 .elementor-element.elementor-element-dwecpftext{text-align:center;color:#efe6d7;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-940 .elementor-element.elementor-element-dwecpfbtn .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;padding:18px 56px 18px 56px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-940 .elementor-element.elementor-element-dwhero2{--content-width:1320px;}.elementor-940 .elementor-element.elementor-element-dwecnativepf{--content-width:1224px;}}@media(max-width:767px){.elementor-940 .elementor-element.elementor-element-dwhero1{--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-940 .elementor-element.elementor-element-dwecnativepf{--min-height:62vh;--padding-top:92px;--padding-bottom:96px;--padding-left:18px;--padding-right:18px;}}/* Start custom CSS for text-editor, class: .elementor-element-dwhero6 */.elementor-940 .elementor-element.elementor-element-dwhero6{display:none!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dwhero7 */.elementor-940 .elementor-element.elementor-element-dwhero7{display:none!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dwhero1 *//* dw education hero video background 2026-06-05 */
.elementor-940 .elementor-element.elementor-element-dwhero1{position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;min-height:100vh!important;height:100vh!important;margin-top:-103px!important;padding:0!important;--padding-top:0!important;--padding-right:0!important;--padding-bottom:0!important;--padding-left:0!important;box-sizing:border-box!important;background-image:linear-gradient(180deg,rgba(0,0,0,.48),rgba(0,0,0,.68)),url('https://dreamwood.pro/wp-content/uploads/2026/06/dw-education-couples-hero-fallback-thumb-36-scaled.jpg')!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;}
.elementor-940 .elementor-element.elementor-element-dwhero1:before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background-image:linear-gradient(180deg,rgba(0,0,0,.48),rgba(0,0,0,.68)),url('https://dreamwood.pro/wp-content/uploads/2026/06/dw-education-couples-hero-fallback-thumb-36-scaled.jpg')!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;opacity:1!important;transition:opacity .9s ease!important;pointer-events:none!important;}
.elementor-940 .elementor-element.elementor-element-dwhero1.dw-hero-video-ready:before{opacity:0!important;}
.elementor-940 .elementor-element.elementor-element-dwhero1>.e-con-inner{position:relative!important;z-index:2!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;}
.elementor-940 .elementor-element.elementor-element-dwhero1 .elementor-background-video-container{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;overflow:hidden!important;transform:none!important;z-index:0!important;}
.elementor-940 .elementor-element.elementor-element-dwhero1 .elementor-background-video-embed,.elementor-940 .elementor-element.elementor-element-dwhero1 .elementor-background-video-container iframe{position:absolute!important;left:50%!important;top:50%!important;width:100vw!important;height:56.25vw!important;min-width:177.78vh!important;min-height:100%!important;max-width:none!important;max-height:none!important;transform:translate(-50%,-50%)!important;border:0!important;}
.elementor-940 .elementor-element.elementor-element-dwhero1 .dw-hero-stack{position:relative!important;z-index:2!important;width:min(1320px,calc(100vw - 80px))!important;max-width:1320px!important;margin:0 40px 84px!important;}
.elementor-940 .elementor-element.elementor-element-dwhero1 .dw-hero-head .elementor-heading-title{font-family:'Gilroy Light',Arial,sans-serif!important;font-size:18px!important;line-height:1.25!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:#fff!important;font-weight:300!important;}
.elementor-940 .elementor-element.elementor-element-dwhero1 .dw-hero-title .elementor-heading-title{font-family:'Cormorant Light',Georgia,serif!important;font-size:84px!important;line-height:.96!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important;font-weight:300!important;}
.elementor-940 .elementor-element.elementor-element-dwhero1 .dw-hero-copy,.elementor-940 .elementor-element.elementor-element-dwhero1 .dw-hero-copy p{font-family:'Gilroy Light',Arial,sans-serif!important;font-size:18px!important;line-height:1.35!important;color:#fff!important;font-weight:300!important;max-width:840px!important;}
.elementor-940 .elementor-element.elementor-element-dwhero1 .dw-hero-meta,.elementor-940 .elementor-element.elementor-element-dwhero1 .dw-hero-meta p,.elementor-940 .elementor-element.elementor-element-dwhero1 .dw-hero-note,.elementor-940 .elementor-element.elementor-element-dwhero1 .dw-hero-note p{font-family:'Gilroy Light',Arial,sans-serif!important;font-size:11px!important;line-height:18px!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:#fff!important;font-weight:300!important;}
@media(max-width:1024px){.elementor-940 .elementor-element.elementor-element-dwhero1 .dw-hero-stack{width:min(620px,calc(100vw - 72px))!important;max-width:620px!important;margin:0 36px 100px!important;}}
@media(max-width:767px){.elementor-940 .elementor-element.elementor-element-dwhero1{min-height:calc(100vh + 41px)!important;height:calc(100vh + 41px)!important;margin-top:-103px!important;padding:0!important;}.elementor-940 .elementor-element.elementor-element-dwhero1>.e-con-inner{padding:0!important;}.elementor-940 .elementor-element.elementor-element-dwhero1 .dw-hero-stack{width:calc(100vw - 40px)!important;max-width:none!important;margin:0 20px 86px!important;}.elementor-940 .elementor-element.elementor-element-dwhero1 .dw-hero-title .elementor-heading-title{font-size:56px!important;}.elementor-940 .elementor-element.elementor-element-dwhero1 .dw-hero-head .elementor-heading-title{font-size:16px!important;}.elementor-940 .elementor-element.elementor-element-dwhero1 .dw-hero-copy,.elementor-940 .elementor-element.elementor-element-dwhero1 .dw-hero-copy p{font-size:15px!important;line-height:1.42!important;}}
/* end dw education hero video background 2026-06-05 */
/* dw-education-masterclass-mobile-hero-viewport-2026-06-08 */
@media(max-width:767px){
 .elementor-940 .elementor-element.elementor-element-dwhero1{
  --margin-top:0px!important;
  margin-top:0!important;
  min-height:100vh!important;
  height:100vh!important;
  min-height:100svh!important;
  height:100svh!important;
 }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-dwecimp2 */.elementor-940 .elementor-element.elementor-element-dwecimp2{padding:0!important;margin:0!important;width:100%!important;max-width:none!important;}.elementor-940 .elementor-element.elementor-element-dwecimp2 .elementor-widget-container{padding:0!important;margin:0!important;width:100%!important;max-width:none!important;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dwecimp3 */.elementor-940 .elementor-element.elementor-element-dwecimp3{display:none!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dwecimp1 */.elementor-940 .elementor-element.elementor-element-dwecimp1{padding:0!important;margin:0!important;width:100%!important;max-width:none!important;overflow:visible!important;}.elementor-940 .elementor-element.elementor-element-dwecimp1>.e-con-inner{padding:0!important;margin:0!important;width:100%!important;max-width:none!important;display:block!important;}.elementor-940 .elementor-element.elementor-element-dwecimp1 .elementor-widget,.elementor-940 .elementor-element.elementor-element-dwecimp1 .elementor-widget-container{padding:0!important;margin:0!important;width:100%!important;max-width:none!important;}.elementor-940 .elementor-element.elementor-element-dwecimp1 .dw-workshop-frame-wrap{margin-top:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dwecnativepf */.elementor-940 .elementor-element.elementor-element-dwecnativepf{position:relative;overflow:hidden;} .elementor-940 .elementor-element.elementor-element-dwecnativepf>.e-con-inner{position:relative;z-index:2;width:min(100%,1224px);display:flex;flex-direction:column;align-items:center;gap:22px;} .elementor-940 .elementor-element.elementor-element-dwecnativepf .elementor-background-video-container{display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important;right:auto!important;width:100vw!important;height:100%!important;max-width:none!important;overflow:hidden!important;transform:translateX(-50%)!important;z-index:0!important;} .elementor-940 .elementor-element.elementor-element-dwecnativepf .elementor-background-video-embed, .elementor-940 .elementor-element.elementor-element-dwecnativepf .elementor-background-video-container iframe{position:absolute!important;left:50%!important;top:50%!important;width:100vw!important;height:56.25vw!important;min-width:177.78vh!important;min-height:100%!important;max-width:none!important;transform:translate(-50%,-50%)!important;} .elementor-940 .elementor-element.elementor-element-dwecnativepf .dw-prefooter-eyebrow .elementor-heading-title{font-family:'Gilroy Light',Arial,sans-serif!important;font-size:11px!important;line-height:1.4!important;font-weight:300!important;text-transform:uppercase!important;letter-spacing:.36em!important;color:#b89a65!important;text-align:center!important;margin:0!important;} .elementor-940 .elementor-element.elementor-element-dwecnativepf .dw-prefooter-title .elementor-heading-title{font-family:'Cormorant Light','Cormorant Garamond',serif!important;font-size:clamp(42px,5vw,72px)!important;line-height:1.04!important;font-weight:300!important;color:#fff!important;text-align:center!important;margin:0!important;} .elementor-940 .elementor-element.elementor-element-dwecnativepf .dw-prefooter-text{max-width:640px!important;} .elementor-940 .elementor-element.elementor-element-dwecnativepf .dw-prefooter-text, .elementor-940 .elementor-element.elementor-element-dwecnativepf .dw-prefooter-text p{font-family:'Gilroy Light',Arial,sans-serif!important;font-size:17px!important;line-height:1.8!important;font-weight:300!important;color:#efe6d7!important;text-align:center!important;margin:0!important;} .elementor-940 .elementor-element.elementor-element-dwecnativepf .dw-prefooter-text em{font-family:'Cormorant Light','Cormorant Garamond',serif!important;font-style:italic!important;color:#c7a66e!important;} .elementor-940 .elementor-element.elementor-element-dwecnativepf .elementor-widget-button .elementor-button{background:transparent!important;color:#fff!important;border:1px solid #fff!important;border-radius:0!important;width:auto!important;min-width:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:18px 56px!important;font-size:12px!important;font-weight:300!important;letter-spacing:.26em!important;line-height:16px!important;text-transform:uppercase!important;transition:background .28s ease,color .28s ease,border-color .28s ease;} .elementor-940 .elementor-element.elementor-element-dwecnativepf .elementor-widget-button .elementor-button:hover{background:#fff!important;color:#2b2d35!important;border-color:#fff!important;} @media(max-width:767px){.elementor-940 .elementor-element.elementor-element-dwecnativepf>.e-con-inner{gap:20px;} .elementor-940 .elementor-element.elementor-element-dwecnativepf .dw-prefooter-title .elementor-heading-title{font-size:40px!important;line-height:1.08!important;} .elementor-940 .elementor-element.elementor-element-dwecnativepf .dw-prefooter-text, .elementor-940 .elementor-element.elementor-element-dwecnativepf .dw-prefooter-text p{font-size:16px!important;line-height:1.65!important;} .elementor-940 .elementor-element.elementor-element-dwecnativepf .elementor-widget-button .elementor-button{max-width:calc(100vw - 40px)!important;padding:16px 24px!important;font-size:11px!important;line-height:14px!important;letter-spacing:.14em!important;white-space:normal!important;text-align:center!important;}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cormorant Light';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://cdn06-2.vigbo.tech/cms/kevin2/site/dev/fontspack/cormorant-light.woff') format('woff');
}
/* End Custom Fonts CSS */