.elementor-12 .elementor-element.elementor-element-309a350{--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.7;--margin-top:-103px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-12 .elementor-element.elementor-element-309a350::before, .elementor-12 .elementor-element.elementor-element-309a350 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-309a350 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-309a350 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-309a350 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-309a350 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-309a350:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-309a350 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://dreamwood.pro/wp-content/uploads/2026/05/dreamwood-home-hero-fallback-2026-05-24-scaled.jpg") 50% 50%;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-12 .elementor-element.elementor-element-1e775ab .elementor-heading-title{font-family:"Cormorant Light", Sans-serif;font-size:100px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-07cfbbe{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-07cfbbe .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:30px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9858071{--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;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-12 .elementor-element.elementor-element-1c45676{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{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-12 .elementor-element.elementor-element-717c48d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-05543ae{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-05543ae .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-05543ae .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-8747f36{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-8747f36 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:15px;font-weight:300;line-height:27px;color:#000000;}.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-12 .elementor-element.elementor-element-bce9e78 .elementor-button{background-color:transparent;font-family:"Gilroy Light", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;line-height:16px;letter-spacing:0.26em;fill:#2b2d35;color:#2b2d35;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9f968d;border-radius:0px 0px 0px 0px;padding:18px 56px 18px 56px;}.elementor-12 .elementor-element.elementor-element-133267b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-bd85540{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-bd85540 .elementor-heading-title{font-family:"Cormorant Light", Sans-serif;font-size:30px;font-weight:300;text-transform:uppercase;line-height:36px;color:#000000;}.elementor-12 .elementor-element.elementor-element-bc8a105{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-bc8a105 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;line-height:36px;color:#000000;}.elementor-12 .elementor-element.elementor-element-dwfeatroot{--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;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:96px;--padding-bottom:58px;--padding-left:48px;--padding-right:48px;}.elementor-12 .elementor-element.elementor-element-dwfeathead{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwfeathead .elementor-heading-title{font-family:"Cormorant Light", Sans-serif;font-size:30px;font-weight:300;line-height:36px;color:#2F2C38;}.elementor-12 .elementor-element.elementor-element-dwfeatgrid{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-59a55f3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-59a55f3 .elementor-divider-separator{width:33%;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-59a55f3 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-dwlogo152{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwlogo153{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwlogo154{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwlogo155{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwlogo156{text-align:center;}.elementor-12 .elementor-element.elementor-element-35d200e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-35d200e .elementor-divider-separator{width:33%;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-35d200e .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-ad88c48{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-12 .elementor-element.elementor-element-f6e7822{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-bde5d87{--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;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-12 .elementor-element.elementor-element-a907d8e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1bdbda9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-1bdbda9 .elementor-heading-title{font-family:"Cormorant Light", Sans-serif;font-size:58px;font-weight:300;text-transform:uppercase;line-height:1.04em;color:#000000;}.elementor-12 .elementor-element.elementor-element-3d0edd6{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-3d0edd6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;line-height:36px;color:#000000;}.elementor-12 .elementor-element.elementor-element-7ed1e73 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-53d4086{--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;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-cbe29fe{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-cbe29fe .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:400;line-height:40px;color:#000000;}.elementor-12 .elementor-element.elementor-element-7e54aee .elementor-button{background-color:transparent;font-family:"Gilroy Light", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;line-height:16px;letter-spacing:0.26em;fill:#2b2d35;color:#2b2d35;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9f968d;border-radius:0px 0px 0px 0px;padding:18px 56px 18px 56px;}.elementor-12 .elementor-element.elementor-element-8ab3b4f{--display:flex;--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-12 .elementor-element.elementor-element-dwmiggift1{--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;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-dwmiggift1head{--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;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-dwmiggift1title{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmiggift1title .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:36px;letter-spacing:0px;color:#464553;}.elementor-12 .elementor-element.elementor-element-dwmiggift1label{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmiggift1label .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;font-style:italic;line-height:36px;color:#464553;}.elementor-12 .elementor-element.elementor-element-dwmiggift1video .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-dwmiggift1copy{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmiggift1copy .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:400;font-style:italic;line-height:34px;color:#464553;}.elementor-12 .elementor-element.elementor-element-dwmiggift1btn .elementor-button{background-color:transparent;font-family:"Gilroy Light", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;line-height:16px;letter-spacing:0.26em;fill:#2b2d35;color:#2b2d35;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9f968d;border-radius:0px 0px 0px 0px;padding:18px 56px 18px 56px;}.elementor-12 .elementor-element.elementor-element-dwmiggift1btn{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-dwmigvideos{--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;--flex-wrap-mobile:wrap;--align-items:center;--gap:34px 34px;--row-gap:34px;--column-gap:34px;}.elementor-12 .elementor-element.elementor-element-dwmigvidh{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigvidh .elementor-heading-title{font-family:"Cormorant Light", Sans-serif;font-size:77px;font-weight:400;text-transform:uppercase;line-height:1.06em;color:#26212b;}.elementor-12 .elementor-element.elementor-element-dwmigvidp{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigvidp .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:15px;font-weight:400;line-height:27px;color:#3b3541;}.elementor-12 .elementor-element.elementor-element-dwmigvidgrid{--display:flex;}.elementor-12 .elementor-element.elementor-element-dwmigvc0{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-12 .elementor-element.elementor-element-dwmigvv0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-dwmigvl0{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigvl0 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:13px;font-weight:400;color:#5e5664;}.elementor-12 .elementor-element.elementor-element-dwmigvc1{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-12 .elementor-element.elementor-element-dwmigvv1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-dwmigvl1{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigvl1 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:13px;font-weight:400;color:#5e5664;}.elementor-12 .elementor-element.elementor-element-dwmigvc2{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-12 .elementor-element.elementor-element-dwmigvv2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-dwmigvl2{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigvl2 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:13px;font-weight:400;color:#5e5664;}.elementor-12 .elementor-element.elementor-element-dwmigvc3{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-12 .elementor-element.elementor-element-dwmigvv3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-dwmigvl3{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigvl3 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:13px;font-weight:400;color:#5e5664;}.elementor-12 .elementor-element.elementor-element-dwmigvc4{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-12 .elementor-element.elementor-element-dwmigvv4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-dwmigvl4{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigvl4 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:13px;font-weight:400;color:#5e5664;}.elementor-12 .elementor-element.elementor-element-dwmigvc5{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-12 .elementor-element.elementor-element-dwmigvv5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-dwmigvl5{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigvl5 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:13px;font-weight:400;color:#5e5664;}.elementor-12 .elementor-element.elementor-element-dwmigvc6{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-12 .elementor-element.elementor-element-dwmigvv6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-dwmigvl6{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigvl6 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:13px;font-weight:400;color:#5e5664;}.elementor-12 .elementor-element.elementor-element-dwmigvc7{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-12 .elementor-element.elementor-element-dwmigvv7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-dwmigvl7{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigvl7 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:13px;font-weight:400;color:#5e5664;}.elementor-12 .elementor-element.elementor-element-dwmigvc8{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-12 .elementor-element.elementor-element-dwmigvv8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-dwmigvl8{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigvl8 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:13px;font-weight:400;color:#5e5664;}.elementor-12 .elementor-element.elementor-element-dwmiggift2{--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;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-12 .elementor-element.elementor-element-dwmiggift2h{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmiggift2h .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;font-style:italic;line-height:36px;color:#464553;}.elementor-12 .elementor-element.elementor-element-dwmiggift2p{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmiggift2p .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;font-style:italic;line-height:36px;color:#464553;}.elementor-12 .elementor-element.elementor-element-dwmiggift2b .elementor-button{background-color:transparent;font-family:"Gilroy Light", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;line-height:16px;letter-spacing:0.26em;fill:#2b2d35;color:#2b2d35;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9f968d;border-radius:0px 0px 0px 0px;padding:18px 56px 18px 56px;}.elementor-12 .elementor-element.elementor-element-dwmigreviews{--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;--flex-wrap-mobile:wrap;--align-items:center;--gap:46px 46px;--row-gap:46px;--column-gap:46px;}.elementor-12 .elementor-element.elementor-element-dwmigrewh{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigrewh .elementor-heading-title{font-family:"Cormorant Light", Sans-serif;font-size:56px;font-weight:400;line-height:1.06em;}.elementor-12 .elementor-element.elementor-element-dwmigrevlist{--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-12 .elementor-element.elementor-element-dwmigrr0{--display:flex;}.elementor-12 .elementor-element.elementor-element-dwmigrprof0{--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;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-dwmigri0{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigrh0{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigrh0 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:20px;font-weight:400;line-height:24px;}.elementor-12 .elementor-element.elementor-element-dwmigrl0{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigrl0 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:10px;font-weight:400;line-height:13px;}.elementor-12 .elementor-element.elementor-element-dwmigrp0{text-align:start;}.elementor-12 .elementor-element.elementor-element-dwmigrp0 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:15px;font-weight:400;line-height:27px;}.elementor-12 .elementor-element.elementor-element-dwmigrv0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-dwmigrr1{--display:flex;}.elementor-12 .elementor-element.elementor-element-dwmigrprof1{--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;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-dwmigri1{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigrh1{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigrh1 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:20px;font-weight:400;line-height:24px;}.elementor-12 .elementor-element.elementor-element-dwmigrl1{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigrl1 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:10px;font-weight:400;line-height:13px;}.elementor-12 .elementor-element.elementor-element-dwmigrp1{text-align:start;}.elementor-12 .elementor-element.elementor-element-dwmigrp1 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:15px;font-weight:400;line-height:27px;}.elementor-12 .elementor-element.elementor-element-dwmigrv1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-dwmigrr2{--display:flex;}.elementor-12 .elementor-element.elementor-element-dwmigrprof2{--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;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-dwmigri2{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigrh2{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigrh2 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:20px;font-weight:400;line-height:24px;}.elementor-12 .elementor-element.elementor-element-dwmigrl2{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigrl2 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:10px;font-weight:400;line-height:13px;}.elementor-12 .elementor-element.elementor-element-dwmigrp2{text-align:start;}.elementor-12 .elementor-element.elementor-element-dwmigrp2 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:15px;font-weight:400;line-height:27px;}.elementor-12 .elementor-element.elementor-element-dwmigrv2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-dwmigrr3{--display:flex;}.elementor-12 .elementor-element.elementor-element-dwmigrprof3{--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;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-dwmigri3{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigrh3{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigrh3 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:20px;font-weight:400;line-height:24px;}.elementor-12 .elementor-element.elementor-element-dwmigrl3{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigrl3 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:10px;font-weight:400;line-height:13px;}.elementor-12 .elementor-element.elementor-element-dwmigrp3{text-align:start;}.elementor-12 .elementor-element.elementor-element-dwmigrp3 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:15px;font-weight:400;line-height:27px;}.elementor-12 .elementor-element.elementor-element-dwmigrv3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-dwmigrr4{--display:flex;}.elementor-12 .elementor-element.elementor-element-dwmigrprof4{--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;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-dwmigri4{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigrh4{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigrh4 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:20px;font-weight:400;line-height:24px;}.elementor-12 .elementor-element.elementor-element-dwmigrl4{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigrl4 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:10px;font-weight:400;line-height:13px;}.elementor-12 .elementor-element.elementor-element-dwmigrp4{text-align:start;}.elementor-12 .elementor-element.elementor-element-dwmigrp4 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:15px;font-weight:400;line-height:27px;}.elementor-12 .elementor-element.elementor-element-dwmigrv4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-dwmiggift3{--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;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-12 .elementor-element.elementor-element-dwmiggift3h{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmiggift3h .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:35px;letter-spacing:0px;color:#464553;}.elementor-12 .elementor-element.elementor-element-dwmiggift3p{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmiggift3p .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;font-style:italic;line-height:36px;color:#464553;}.elementor-12 .elementor-element.elementor-element-dwmiggift3b .elementor-button{background-color:transparent;font-family:"Gilroy Light", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;line-height:16px;letter-spacing:0.26em;fill:#2b2d35;color:#2b2d35;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9f968d;border-radius:0px 0px 0px 0px;padding:18px 56px 18px 56px;}.elementor-12 .elementor-element.elementor-element-dwmigengage{--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;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-12 .elementor-element.elementor-element-dwmigenh{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigenh .elementor-heading-title{font-family:"Cormorant Light", Sans-serif;font-size:56px;font-weight:400;text-transform:uppercase;line-height:1.06em;}.elementor-12 .elementor-element.elementor-element-dwmigenp{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigenp .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:16px;font-weight:400;line-height:29px;}.elementor-12 .elementor-element.elementor-element-dwmigentwo{--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;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-dwmigenv1{--display:flex;}.elementor-12 .elementor-element.elementor-element-dwmig666 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-dwmig666c{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmig666c .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:16px;font-weight:400;line-height:22px;}.elementor-12 .elementor-element.elementor-element-dwmigenv2{--display:flex;}.elementor-12 .elementor-element.elementor-element-dwmig737 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-dwmig737c{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmig737c .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:16px;font-weight:400;line-height:22px;}.elementor-12 .elementor-element.elementor-element-dwmigfriendgal{--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-12 .elementor-element.elementor-element-dwfgbg img{width:100%;height:700px;object-fit:cover;object-position:center center;}.elementor-12 .elementor-element.elementor-element-dwfgh{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwfgh .elementor-heading-title{font-family:"Cormorant Light", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:36px;letter-spacing:0.1em;color:#ffffff;}.elementor-12 .elementor-element.elementor-element-dwfgq{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwfgq .elementor-heading-title{font-family:"Cormorant Light", Sans-serif;font-size:29px;font-weight:400;font-style:italic;line-height:1.34em;color:#ffffff;}.elementor-12 .elementor-element.elementor-element-dwfgn{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwfgn .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:0.3em;color:#ffffff;}.elementor-12 .elementor-element.elementor-element-dwfghtml{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-dwfgcta{--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:92px;--padding-bottom:118px;--padding-left:72px;--padding-right:72px;}.elementor-12 .elementor-element.elementor-element-dwfgctak{text-align:start;}.elementor-12 .elementor-element.elementor-element-dwfgctak .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:12px;font-weight:300;letter-spacing:0.34em;color:#2b2d35;}.elementor-12 .elementor-element.elementor-element-dwfgctah{text-align:start;}.elementor-12 .elementor-element.elementor-element-dwfgctah .elementor-heading-title{font-family:"Cormorant Light", Sans-serif;font-size:44px;font-weight:300;font-style:italic;line-height:1.12em;letter-spacing:0.01em;color:#2b2d35;}.elementor-12 .elementor-element.elementor-element-dwfgctap{text-align:start;}.elementor-12 .elementor-element.elementor-element-dwfgctap .elementor-heading-title{font-family:"Cormorant Light", Sans-serif;font-size:18px;font-weight:300;line-height:1.62em;letter-spacing:0.03em;color:#3b3531;}.elementor-12 .elementor-element.elementor-element-dwfgctab .elementor-button{background-color:transparent;font-family:"Gilroy Light", Sans-serif;font-size:12px;font-weight:300;letter-spacing:0.32em;fill:#2b2d35;color:#2b2d35;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9f968d;padding:18px 72px 18px 72px;}.elementor-12 .elementor-element.elementor-element-dwmiggift4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-dwmiggift4h{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmiggift4h .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;font-style:italic;line-height:36px;color:#464553;}.elementor-12 .elementor-element.elementor-element-dwmigalbumt{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-dwmiggift4title{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmiggift4title .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;font-style:italic;line-height:36px;color:#464553;}.elementor-12 .elementor-element.elementor-element-dwmiggift4body{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmiggift4body .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;font-style:italic;line-height:36px;color:#464553;}.elementor-12 .elementor-element.elementor-element-dwmigalbumimg{--display:flex;}.elementor-12 .elementor-element.elementor-element-dwmigalbi{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigalbumcta{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-dwmigalbuml{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigalbuml .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:10px;font-weight:400;line-height:18px;letter-spacing:2.6px;color:#464553;}.elementor-12 .elementor-element.elementor-element-dwmiggift4b .elementor-button{background-color:transparent;font-family:"Gilroy Light", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;line-height:16px;letter-spacing:0.26em;fill:#2b2d35;color:#2b2d35;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9f968d;border-radius:0px 0px 0px 0px;padding:18px 56px 18px 56px;}.elementor-12 .elementor-element.elementor-element-dwmigbehind{--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:34px 52px;--row-gap:34px;--column-gap:52px;}.elementor-12 .elementor-element.elementor-element-dwmigbehindm{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-12 .elementor-element.elementor-element-dwmigbehimg{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmig944 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-dwmigbehindt{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-12 .elementor-element.elementor-element-dwmigbehindk{text-align:start;}.elementor-12 .elementor-element.elementor-element-dwmigbehindk .elementor-heading-title{font-family:"Cormorant Light", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:39px;color:#5e5664;}.elementor-12 .elementor-element.elementor-element-dwmigbehindh{text-align:start;}.elementor-12 .elementor-element.elementor-element-dwmigbehindh .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;line-height:26px;color:#26212b;}.elementor-12 .elementor-element.elementor-element-dwmigbehindp1{text-align:start;}.elementor-12 .elementor-element.elementor-element-dwmigbehindp1 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:14px;font-weight:400;line-height:25.2px;color:#3b3541;}.elementor-12 .elementor-element.elementor-element-dwmigbehindh2{text-align:start;}.elementor-12 .elementor-element.elementor-element-dwmigbehindh2 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:25.2px;color:#26212b;}.elementor-12 .elementor-element.elementor-element-dwmigbehindp2{text-align:start;}.elementor-12 .elementor-element.elementor-element-dwmigbehindp2 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:14px;font-weight:400;line-height:25.2px;color:#3b3541;}.elementor-12 .elementor-element.elementor-element-dwmigbehindh3{text-align:start;}.elementor-12 .elementor-element.elementor-element-dwmigbehindh3 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:25.2px;color:#26212b;}.elementor-12 .elementor-element.elementor-element-dwmigbehindp3{text-align:start;}.elementor-12 .elementor-element.elementor-element-dwmigbehindp3 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:14px;font-weight:400;line-height:25.2px;color:#3b3541;}.elementor-12 .elementor-element.elementor-element-dwmigbehindh4{text-align:start;}.elementor-12 .elementor-element.elementor-element-dwmigbehindh4 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:25.2px;color:#26212b;}.elementor-12 .elementor-element.elementor-element-dwmigbehindp4{text-align:start;}.elementor-12 .elementor-element.elementor-element-dwmigbehindp4 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:14px;font-weight:400;line-height:25.2px;color:#3b3541;}.elementor-12 .elementor-element.elementor-element-dwmigbehinds{text-align:start;}.elementor-12 .elementor-element.elementor-element-dwmigbehinds .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:18px;color:#5e5664;}.elementor-12 .elementor-element.elementor-element-dwmigbehindb .elementor-button{background-color:transparent;font-family:"Gilroy Light", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;line-height:16px;letter-spacing:0.26em;fill:#2b2d35;color:#2b2d35;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9f968d;border-radius:0px 0px 0px 0px;padding:18px 56px 18px 56px;}.elementor-12 .elementor-element.elementor-element-dwmigsafe{--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;--flex-wrap-mobile:wrap;--align-items:center;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:80px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dwmigsafe:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-dwmigsafe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-dwmigsafeh{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigsafeh .elementor-heading-title{font-family:"Cormorant Light", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:54px;letter-spacing:0.8px;color:#464553;}.elementor-12 .elementor-element.elementor-element-dwmigsafep{width:var( --container-widget-width, 1008px );max-width:1008px;--container-widget-width:1008px;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigsafep .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:16px;font-weight:400;line-height:28.8px;color:#676170;}.elementor-12 .elementor-element.elementor-element-dwmigsafeimgs{--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dwmigsafei0{width:var( --container-widget-width, 102px );max-width:102px;--container-widget-width:102px;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigsafei1{width:var( --container-widget-width, 167px );max-width:167px;--container-widget-width:167px;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigsafei2{width:var( --container-widget-width, 167px );max-width:167px;--container-widget-width:167px;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigsafei3{width:var( --container-widget-width, 137px );max-width:137px;--container-widget-width:137px;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigfacts{--display:flex;}.elementor-12 .elementor-element.elementor-element-dwmigfactk{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigfactk .elementor-heading-title{font-family:"Cormorant Light", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:39px;color:#5e5664;}.elementor-12 .elementor-element.elementor-element-dwmigfactgrid{--display:flex;}.elementor-12 .elementor-element.elementor-element-dwmigfactc0{--display:flex;}.elementor-12 .elementor-element.elementor-element-dwmigfactn0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-dwmigfactt0{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigfactt0 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:13px;font-weight:400;color:#f8f5f1;}.elementor-12 .elementor-element.elementor-element-dwmigfactc1{--display:flex;}.elementor-12 .elementor-element.elementor-element-dwmigfactn1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-dwmigfactt1{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigfactt1 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:13px;font-weight:400;color:#f8f5f1;}.elementor-12 .elementor-element.elementor-element-dwmigfactc2{--display:flex;}.elementor-12 .elementor-element.elementor-element-dwmigfactn2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-dwmigfactt2{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigfactt2 .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:13px;font-weight:400;color:#f8f5f1;}.elementor-12 .elementor-element.elementor-element-dwmigcontact{--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:34px 50px;--row-gap:34px;--column-gap:50px;}.elementor-12 .elementor-element.elementor-element-dwmigcontacti{--display:flex;}.elementor-12 .elementor-element.elementor-element-dwmigcontactimg{text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigcontactt{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-12 .elementor-element.elementor-element-dwmigcontacth{text-align:start;}.elementor-12 .elementor-element.elementor-element-dwmigcontacth .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;line-height:39px;color:#26212b;}.elementor-12 .elementor-element.elementor-element-dwmigcontactp{text-align:start;}.elementor-12 .elementor-element.elementor-element-dwmigcontactp .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;line-height:36px;color:#3b3541;}.elementor-12 .elementor-element.elementor-element-dwmigtouch{--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-12 .elementor-element.elementor-element-dwmigtouch:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-dwmigtouch > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5F1;}.elementor-12 .elementor-element.elementor-element-dwmigtouchvideo{--display:flex;--min-height:620px;--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.18;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-dwmigtouchvideo:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-dwmigtouchvideo > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-dwmigtouchvideo::before, .elementor-12 .elementor-element.elementor-element-dwmigtouchvideo > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-dwmigtouchvideo > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-dwmigtouchvideo > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-dwmigtouchvideo > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-dwmigtouchvideo > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-dwmigtouchlocalvideo{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-dwmigfinaloverlay{--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-dwmigfinalbrand{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigfinalbrand .elementor-heading-title{font-family:"Cormorant Light", Sans-serif;font-size:48px;font-weight:400;text-transform:uppercase;line-height:56px;letter-spacing:5px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-dwmigfinaltagline{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-dwmigfinaltagline .elementor-heading-title{font-family:"Gilroy Light", Sans-serif;font-size:11px;font-weight:300;text-transform:none;line-height:18px;letter-spacing:4px;color:#FFFFFF;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-9858071{--content-width:1600px;}.elementor-12 .elementor-element.elementor-element-dwfeatgrid{--content-width:920px;}.elementor-12 .elementor-element.elementor-element-f6e7822{--width:100%;}.elementor-12 .elementor-element.elementor-element-bde5d87{--content-width:1600px;}.elementor-12 .elementor-element.elementor-element-dwmigvideos{--content-width:1590px;}.elementor-12 .elementor-element.elementor-element-dwmiggift2{--content-width:1224px;}.elementor-12 .elementor-element.elementor-element-dwmigreviews{--content-width:1502px;}.elementor-12 .elementor-element.elementor-element-dwmiggift3{--content-width:1224px;}.elementor-12 .elementor-element.elementor-element-dwmigengage{--content-width:1101px;}.elementor-12 .elementor-element.elementor-element-dwmigfriendgal{--width:100vw;}.elementor-12 .elementor-element.elementor-element-dwmiggift4{--content-width:1365px;}.elementor-12 .elementor-element.elementor-element-dwmigalbumcta{--width:100%;}.elementor-12 .elementor-element.elementor-element-dwmigbehind{--content-width:1101px;}.elementor-12 .elementor-element.elementor-element-dwmigsafe{--content-width:1101px;}.elementor-12 .elementor-element.elementor-element-dwmigsafeimgs{--content-width:1008px;}.elementor-12 .elementor-element.elementor-element-dwmigfacts{--content-width:1101px;}.elementor-12 .elementor-element.elementor-element-dwmigcontact{--content-width:1101px;}.elementor-12 .elementor-element.elementor-element-dwmigtouchvideo{--width:100vw;}.elementor-12 .elementor-element.elementor-element-dwmigfinaloverlay{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-dwmigtouchvideo{--width:100%;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-dwfeatroot{--padding-top:78px;--padding-bottom:50px;--padding-left:34px;--padding-right:34px;}.elementor-12 .elementor-element.elementor-element-dwfeathead .elementor-heading-title{font-size:29px;}.elementor-12 .elementor-element.elementor-element-1bdbda9 .elementor-heading-title{font-size:46px;}.elementor-12 .elementor-element.elementor-element-dwmigvidh .elementor-heading-title{font-size:46px;}.elementor-12 .elementor-element.elementor-element-dwmigvidp .elementor-heading-title{font-size:23px;}.elementor-12 .elementor-element.elementor-element-dwmigrewh .elementor-heading-title{font-size:46px;}.elementor-12 .elementor-element.elementor-element-dwmiggift3h .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-dwmigenh .elementor-heading-title{font-size:46px;}.elementor-12 .elementor-element.elementor-element-dwmigbehindh .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-dwmigbehindp1 .elementor-heading-title{font-size:23px;}.elementor-12 .elementor-element.elementor-element-dwmigbehindh2 .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-dwmigbehindp2 .elementor-heading-title{font-size:23px;}.elementor-12 .elementor-element.elementor-element-dwmigbehindh3 .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-dwmigbehindp3 .elementor-heading-title{font-size:23px;}.elementor-12 .elementor-element.elementor-element-dwmigbehindh4 .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-dwmigbehindp4 .elementor-heading-title{font-size:23px;}.elementor-12 .elementor-element.elementor-element-dwmigsafeh .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-dwmigsafep .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-dwmigcontacth .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-dwmigcontactp .elementor-heading-title{font-size:23px;}.elementor-12 .elementor-element.elementor-element-dwmigtouchvideo{--min-height:520px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-309a350{--padding-top:0px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-bce9e78 .elementor-button{font-size:11px;}.elementor-12 .elementor-element.elementor-element-dwfeatroot{--padding-top:62px;--padding-bottom:42px;--padding-left:22px;--padding-right:22px;}.elementor-12 .elementor-element.elementor-element-dwfeathead .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-bde5d87{--padding-top:74px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-1bdbda9 .elementor-heading-title{font-size:31px;line-height:1.12em;}.elementor-12 .elementor-element.elementor-element-7e54aee .elementor-button{font-size:11px;}.elementor-12 .elementor-element.elementor-element-dwmiggift1label .elementor-heading-title{font-size:25px;}.elementor-12 .elementor-element.elementor-element-dwmiggift1btn .elementor-button{font-size:11px;}.elementor-12 .elementor-element.elementor-element-dwmigvidh .elementor-heading-title{font-size:31px;}.elementor-12 .elementor-element.elementor-element-dwmigvidp .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-dwmigvl0 .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-dwmigvl1 .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-dwmigvl2 .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-dwmigvl3 .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-dwmigvl4 .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-dwmigvl5 .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-dwmigvl6 .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-dwmigvl7 .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-dwmigvl8 .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-dwmiggift2h .elementor-heading-title{font-size:25px;}.elementor-12 .elementor-element.elementor-element-dwmiggift2p .elementor-heading-title{font-size:25px;}.elementor-12 .elementor-element.elementor-element-dwmiggift2b .elementor-button{font-size:11px;}.elementor-12 .elementor-element.elementor-element-dwmigrewh .elementor-heading-title{font-size:31px;}.elementor-12 .elementor-element.elementor-element-dwmiggift3h .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-dwmiggift3p .elementor-heading-title{font-size:25px;}.elementor-12 .elementor-element.elementor-element-dwmiggift3b .elementor-button{font-size:11px;}.elementor-12 .elementor-element.elementor-element-dwmigenh .elementor-heading-title{font-size:31px;line-height:1.18em;}.elementor-12 .elementor-element.elementor-element-dwfgh .elementor-heading-title{font-size:24px;line-height:1.2em;letter-spacing:0.07em;}.elementor-12 .elementor-element.elementor-element-dwmiggift4h .elementor-heading-title{font-size:25px;}.elementor-12 .elementor-element.elementor-element-dwmiggift4title .elementor-heading-title{font-size:27px;}.elementor-12 .elementor-element.elementor-element-dwmiggift4body .elementor-heading-title{font-size:25px;}.elementor-12 .elementor-element.elementor-element-dwmiggift4b .elementor-button{font-size:11px;}.elementor-12 .elementor-element.elementor-element-dwmigbehindk .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-dwmigbehindh .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-dwmigbehindp1 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-dwmigbehindh2 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-dwmigbehindp2 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-dwmigbehindh3 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-dwmigbehindp3 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-dwmigbehindh4 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-dwmigbehindp4 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-dwmigbehinds .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-dwmigbehindb .elementor-button{font-size:11px;}.elementor-12 .elementor-element.elementor-element-dwmigsafe{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-dwmigsafeh .elementor-heading-title{font-size:26px;}.elementor-12 .elementor-element.elementor-element-dwmigsafep .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-dwmigsafeimgs{--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-12 .elementor-element.elementor-element-dwmigsafei0{--container-widget-width:102px;--container-widget-flex-grow:0;width:var( --container-widget-width, 102px );max-width:102px;}.elementor-12 .elementor-element.elementor-element-dwmigsafei1{--container-widget-width:130px;--container-widget-flex-grow:0;width:var( --container-widget-width, 130px );max-width:130px;}.elementor-12 .elementor-element.elementor-element-dwmigsafei2{--container-widget-width:130px;--container-widget-flex-grow:0;width:var( --container-widget-width, 130px );max-width:130px;}.elementor-12 .elementor-element.elementor-element-dwmigsafei3{--container-widget-width:130px;--container-widget-flex-grow:0;width:var( --container-widget-width, 130px );max-width:130px;}.elementor-12 .elementor-element.elementor-element-dwmigfactk .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-dwmigfactt0 .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-dwmigfactt1 .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-dwmigfactt2 .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-dwmigcontacth .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-dwmigcontactp .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-dwmigtouch{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-dwmigtouchvideo{--width:100%;--min-height:320px;}.elementor-12 .elementor-element.elementor-element-dwmigfinalbrand .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-12 .elementor-element.elementor-element-dwmigfinaltagline .elementor-heading-title{font-size:8px;line-height:13px;}}/* Start custom CSS for html, class: .elementor-element-dwhero20260514 */.elementor-12 .elementor-element.elementor-element-dwhero20260514{display:none!important;height:0!important;min-height:0!important;overflow:hidden!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e775ab */@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-1e775ab .elementor-heading-title{font-size:clamp(44px,12vw,48px)!important;line-height:.9!important;letter-spacing:-.015em!important;max-width:100%!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-07cfbbe */@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-07cfbbe{width:100%!important;max-width:100%!important;} .elementor-12 .elementor-element.elementor-element-07cfbbe .elementor-heading-title{font-size:15px!important;line-height:1.12!important;letter-spacing:-.01em!important;max-width:min(290px,calc(100vw - 40px))!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-309a350 */.elementor-12 .elementor-element.elementor-element-309a350{min-height:calc(100vh + 103px)!important;} body.elementor-page-12 #elementor-popup-modal-84{z-index:100000!important;} .elementor-12 .elementor-element.elementor-element-309a350 .elementor-background-video-container{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;} .elementor-12 .elementor-element.elementor-element-309a350 .elementor-background-video-embed{position:absolute!important;inset:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important;overflow:hidden!important;transform:none!important;} .elementor-12 .elementor-element.elementor-element-309a350 .elementor-background-video-container iframe{position:absolute!important;top:50%!important;left:50%!important;width:177.7778vh!important;min-width:100%!important;max-width:none!important;height:56.25vw!important;min-height:100%!important;transform:translate(-50%,-50%)!important;border:0!important;} @media(max-width:767px){.elementor-12 .elementor-element.elementor-element-309a350{min-height:100dvh!important;padding:0 20px 44px!important;justify-content:flex-end!important;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bce9e78 */.elementor-12 .elementor-element.elementor-element-bce9e78 .elementor-button{background:transparent!important;color:#2b2d35!important;border:1px solid #9f968d!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-12 .elementor-element.elementor-element-bce9e78 .elementor-button:hover{background:#292a2c!important;color:#fff!important;border-color:#292a2c!important;} @media(max-width:767px){.elementor-12 .elementor-element.elementor-element-bce9e78 .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 CSS for container, class: .elementor-element-9858071 */@media(min-width:901px){.elementor-12 .elementor-element.elementor-element-9858071{padding:64px clamp(96px,8vw,150px) 24px!important;gap:38px!important;align-items:center!important;justify-content:center!important;} .elementor-12 .elementor-element.elementor-element-9858071>.e-con-inner{max-width:880px!important;width:100%!important;gap:42px!important;align-items:flex-start!important;padding:0!important;margin:0 auto!important;} .elementor-12 .elementor-element.elementor-element-9858071>.e-con{min-width:0!important;flex:0 1 419px!important;} .elementor-12 .elementor-element.elementor-element-9858071>.e-con:first-child{max-width:390px!important;} .elementor-12 .elementor-element.elementor-element-9858071>.e-con:last-child{max-width:390px!important;} .elementor-12 .elementor-element.elementor-element-9858071 .elementor-widget-image{margin:0!important;width:100%!important;max-width:390px!important;} .elementor-12 .elementor-element.elementor-element-9858071 .elementor-widget-image img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;} .elementor-12 .elementor-element.elementor-element-9858071 .elementor-element-6160960 img,.elementor-12 .elementor-element.elementor-element-9858071 .elementor-element-717c48d img{height:auto!important;aspect-ratio:auto!important;} .elementor-12 .elementor-element.elementor-element-9858071 .elementor-heading-title{margin:0!important;} .elementor-12 .elementor-element.elementor-element-9858071 .elementor-element-bd85540 .elementor-heading-title{font-size:28px!important;line-height:34px!important;} .elementor-12 .elementor-element.elementor-element-9858071 .elementor-element-bc8a105 .elementor-heading-title{font-size:18px!important;line-height:30px!important;} .elementor-12 .elementor-element.elementor-element-9858071 .elementor-element-8747f36 .elementor-heading-title{font-size:14px!important;line-height:25px!important;}} @media(max-width:900px){.elementor-12 .elementor-element.elementor-element-9858071{padding:42px 22px 0!important;gap:26px!important;} .elementor-12 .elementor-element.elementor-element-9858071>.e-con-inner{gap:26px!important;} .elementor-12 .elementor-element.elementor-element-9858071 .elementor-widget-image img{height:auto!important;max-height:none!important;object-fit:contain!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwfeathead */.elementor-12 .elementor-element.elementor-element-dwfeathead{margin-bottom:78px;} .elementor-12 .elementor-element.elementor-element-dwfeathead .elementor-heading-title{text-transform:uppercase;letter-spacing:.18em;line-height:1.14;} @media(max-width:640px){.elementor-12 .elementor-element.elementor-element-dwfeathead{margin-bottom:46px;} .elementor-12 .elementor-element.elementor-element-dwfeathead .elementor-heading-title{letter-spacing:.11em;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dwlogo152 */.elementor-12 .elementor-element.elementor-element-dwlogo152 img{object-fit:contain;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dwlogo153 */.elementor-12 .elementor-element.elementor-element-dwlogo153 img{object-fit:contain;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dwlogo154 */.elementor-12 .elementor-element.elementor-element-dwlogo154 img{object-fit:contain;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dwlogo155 */.elementor-12 .elementor-element.elementor-element-dwlogo155 img{object-fit:contain;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dwlogo156 */.elementor-12 .elementor-element.elementor-element-dwlogo156 img{object-fit:contain;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dwfeatroot */.elementor-12 .elementor-element.elementor-element-dwfeatroot{background:#fff;} .elementor-12 .elementor-element.elementor-element-dwfeatroot .elementor-heading-title{margin:0;} .elementor-12 .elementor-element.elementor-element-dwfeatroot .dw-featured-title .elementor-heading-title{text-wrap:balance;} .elementor-12 .elementor-element.elementor-element-dwfeatroot .dw-logo-rail{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:30px 34px!important;flex-wrap:wrap!important;width:100%!important;max-width:1140px!important;margin:0 auto!important;} .elementor-12 .elementor-element.elementor-element-dwfeatroot .dw-logo-rail>.e-con-inner{display:contents!important;} .elementor-12 .elementor-element.elementor-element-dwfeatroot .dw-logo-img{width:auto!important;max-width:none!important;flex:0 1 auto!important;} .elementor-12 .elementor-element.elementor-element-dwfeatroot .dw-logo-img img{display:block!important;width:auto!important;max-width:178px!important;max-height:48px!important;object-fit:contain!important;filter:none!important;opacity:.96!important;} .elementor-12 .elementor-element.elementor-element-dwfeatroot .dw-logo-img.dw-logo-wide img{max-width:188px!important;max-height:54px!important;} @media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-dwfeatroot .dw-logo-rail{gap:24px 30px!important;max-width:680px!important;} .elementor-12 .elementor-element.elementor-element-dwfeatroot .dw-logo-img img{max-width:158px!important;}} @media(max-width:640px){.elementor-12 .elementor-element.elementor-element-dwfeatroot .dw-logo-rail{gap:22px 26px!important;max-width:340px!important;} .elementor-12 .elementor-element.elementor-element-dwfeatroot .dw-logo-img img{max-width:142px!important;max-height:40px!important;} .elementor-12 .elementor-element.elementor-element-dwfeatroot .dw-logo-img.dw-logo-wide img{max-width:150px!important;max-height:44px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6e7822 */@font-face{font-family:'Fahkwang DW Test';src:url('https://static.showit.co/file/Epx6xnU4TI26Y98T02P2Og/shared/fahkwang-extralight-webfont.woff') format('woff');font-weight:300;font-style:normal;font-display:swap;} @font-face{font-family:'Silk Serif DW';src:url('https://static.showit.co/file/6EALSwnBTO6wx6c-kOfmpg/shared/silkserif-extralight-webfont.woff') format('woff');font-weight:300;font-style:normal;font-display:swap;} @font-face{font-family:'Silk Serif Italic DW';src:url('https://static.showit.co/file/edzaSp2OQzqtuZsvT-O-cQ/shared/silkserif-extralightitalic-webfont.woff') format('woff');font-weight:300;font-style:normal;font-display:swap;} .elementor-12 .elementor-element.elementor-element-f6e7822 .elementor-invisible{visibility:visible!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-eyebrow{font-family:'Silk Serif Italic DW','Cormorant Garamond','Playfair Display',serif!important;font-size:38px!important;font-weight:300!important;text-transform:none!important;color:#2f2c38!important;max-width:860px!important;text-align:center!important;line-height:1.2!important;padding:24px 16px 0!important;margin:0 auto 54px!important;letter-spacing:0!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dreamwood-timeline{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:hidden!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-stage,.elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-content{height:714px!important;min-height:714px!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-stage{aspect-ratio:auto!important;max-height:none!important;overflow:hidden!important;position:relative!important;background:#222!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.14) 100%);pointer-events:none;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-slide,.elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-slide img{height:100%!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-slide{background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;}     .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-slide img{object-fit:cover!important;width:100%!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-content{position:relative!important;overflow:hidden!important;isolation:isolate!important;background:rgba(13,13,14,.58)!important;backdrop-filter:blur(3px)!important;padding:78px 78px 78px!important;justify-content:center!important;gap:26px!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-content>*{position:relative!important;z-index:2!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-content:before{content:'';position:absolute;inset:-10%;background:linear-gradient(135deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,.05) 42%,rgba(0,0,0,.22) 100%),url('https://dreamwood.pro/wp-content/uploads/2026/05/Jaein-and-Edward-00069.jpg') center center/cover no-repeat;opacity:.68!important;filter:blur(18px)!important;transform:scale(1.08)!important;z-index:0!important;pointer-events:none!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-content:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,9,10,.76) 0%,rgba(12,12,12,.72) 48%,rgba(5,5,6,.84) 100%);z-index:1!important;pointer-events:none!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-heading{font-family:'Silk Serif DW','Cormorant Light','Cormorant Garamond','Playfair Display',serif!important;font-size:68px!important;line-height:.94!important;letter-spacing:.04em!important;font-weight:300!important;color:#f4ede4!important;text-transform:uppercase!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-subheading{font-family:'Fahkwang DW Test','Gilroy Light',sans-serif!important;font-size:12px!important;line-height:1.6!important;letter-spacing:.34em!important;margin-top:2px!important;color:#d7cec2!important;text-transform:uppercase!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-list{padding:10px 0 0 34px!important;margin:4px 0 0!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-item{min-height:58px!important;padding-top:15px!important;padding-bottom:15px!important;color:#eee6da!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-item::before{background:rgba(231,222,212,.28)!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-item.is-active::before{background:#f3ebe1!important;border-color:#f3ebe1!important;box-shadow:0 0 0 4px rgba(243,235,225,.14)!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-item-prefix,.elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-item-suffix{font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:20px!important;line-height:1.42!important;letter-spacing:.01em!important;color:#f1e8dc!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-accent{font-family:'Silk Serif Italic DW','Cormorant Garamond','Playfair Display',serif!important;font-size:23px!important;line-height:1.2!important;color:#f3ebe1!important;font-style:italic!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-bottom{margin-top:20px!important;gap:12px!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-bottom-caption{font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:11px!important;line-height:1.65!important;letter-spacing:.34em!important;text-transform:uppercase!important;color:#d7cec2!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-bottom-accent{font-family:'Silk Serif Italic DW','Cormorant Garamond','Playfair Display',serif!important;font-size:30px!important;line-height:1.1!important;color:#f3ebe1!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-cta{font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1.2!important;letter-spacing:.32em!important;text-transform:uppercase!important;color:#f3ebe1!important;border:1px solid rgba(243,235,225,.48)!important;background:transparent!important;padding:18px 72px!important;margin-top:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:280px!important;min-height:56px!important;white-space:nowrap!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-cta:hover{background:#f3ebe1!important;color:#121212!important;border-color:#f3ebe1!important;} @media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-eyebrow{font-size:34px!important;max-width:760px!important;margin-bottom:46px!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-stage,.elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-content{height:760px!important;min-height:760px!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-content{padding:64px 54px 64px!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-heading{font-size:60px!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-item{min-height:54px!important;padding-top:13px!important;padding-bottom:13px!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-item-prefix,.elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-item-suffix{font-size:18px!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-accent{font-size:21px!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-cta{padding-left:34px!important;padding-right:34px!important;letter-spacing:.26em!important;}} @media(max-width:767px){.elementor-12 .elementor-element.elementor-element-f6e7822 .dreamwood-timeline{grid-template-columns:1fr!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-eyebrow{font-size:27px!important;line-height:1.18!important;padding-top:18px!important;margin-bottom:32px!important;max-width:320px!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-stage{height:390px!important;min-height:390px!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-content{height:auto!important;min-height:auto!important;padding:56px 28px 56px!important;gap:20px!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-content:before{inset:-14%!important;opacity:.6!important;filter:blur(14px)!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-heading{font-size:46px!important;line-height:.96!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-item{min-height:48px!important;padding-top:12px!important;padding-bottom:12px!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-item-prefix,.elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-item-suffix{font-size:17px!important;line-height:1.38!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-accent{font-size:19px!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-bottom{margin-top:16px!important;} .elementor-12 .elementor-element.elementor-element-f6e7822 .dwt-cta{min-width:100%!important;padding:17px 24px!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bdbda9 */.elementor-12 .elementor-element.elementor-element-1bdbda9{width:100%!important;max-width:100%!important;} .elementor-12 .elementor-element.elementor-element-1bdbda9 .elementor-heading-title{font-family:'Cormorant Light','Cormorant Garamond','Playfair Display',serif!important;font-size:58px!important;line-height:1.04!important;font-weight:300!important;text-transform:uppercase!important;letter-spacing:0!important;white-space:nowrap!important;margin:0!important;} @media(max-width:1180px){.elementor-12 .elementor-element.elementor-element-1bdbda9 .elementor-heading-title{font-size:46px!important;white-space:normal!important;}} @media(max-width:767px){.elementor-12 .elementor-element.elementor-element-1bdbda9{width:100%!important;max-width:100%!important;} .elementor-12 .elementor-element.elementor-element-1bdbda9 .elementor-heading-title{font-size:28px!important;line-height:1.1!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d0edd6 */@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-3d0edd6{width:100%!important;max-width:100%!important;margin:24px 0 22px!important;} .elementor-12 .elementor-element.elementor-element-3d0edd6 .elementor-heading-title{font-size:17px!important;line-height:1.55!important;text-align:center!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bde5d87 */@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-bde5d87{padding:74px 20px 0!important;gap:28px!important;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e54aee */.elementor-12 .elementor-element.elementor-element-7e54aee .elementor-button{background:transparent!important;color:#2b2d35!important;border:1px solid #9f968d!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-12 .elementor-element.elementor-element-7e54aee .elementor-button:hover{background:#292a2c!important;color:#fff!important;border-color:#292a2c!important;} @media(max-width:767px){.elementor-12 .elementor-element.elementor-element-7e54aee .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 CSS for container, class: .elementor-element-53d4086 */.elementor-12 .elementor-element.elementor-element-53d4086{background:#fff;padding:52px 0 112px!important;} .elementor-12 .elementor-element.elementor-element-53d4086>.e-con-inner{width:calc(100vw - 130px)!important;max-width:1136px!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;padding:0!important;margin:0 auto!important;} .elementor-12 .elementor-element.elementor-element-53d4086 .elementor-element-cbe29fe{margin:0 0 34px!important;width:min(830px,calc(100vw - 80px))!important;max-width:100%!important;} .elementor-12 .elementor-element.elementor-element-53d4086 .elementor-element-cbe29fe .elementor-heading-title{margin:0!important;} .elementor-12 .elementor-element.elementor-element-53d4086 .elementor-element-7e54aee{margin:0!important;} @media(max-width:900px){.elementor-12 .elementor-element.elementor-element-53d4086{padding:42px 20px 86px!important;} .elementor-12 .elementor-element.elementor-element-53d4086>.e-con-inner,.elementor-12 .elementor-element.elementor-element-53d4086 .elementor-element-cbe29fe{width:100%!important;max-width:100%!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ab3b4f */.elementor-12 .elementor-element.elementor-element-8ab3b4f{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dwmiggift1btn */.elementor-12 .elementor-element.elementor-element-dwmiggift1btn .elementor-button{background:transparent!important;color:#2b2d35!important;border:1px solid #9f968d!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-12 .elementor-element.elementor-element-dwmiggift1btn .elementor-button:hover{background:#292a2c!important;color:#fff!important;border-color:#292a2c!important;} @media(max-width:767px){.elementor-12 .elementor-element.elementor-element-dwmiggift1btn .elementor-button{max-width:calc(100vw - 40px)!important;padding:16px 32px!important;font-size:11px!important;line-height:14px!important;white-space:normal!important;text-align:center!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dwmiggift1 */.elementor-12 .elementor-element.elementor-element-dwmiggift1{background:#292a2c!important;padding:78px 0 0;position:relative;color:#f8f5f1!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift1>.e-con-inner{width:calc(100vw - 130px)!important;max-width:1790px!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;padding:0!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift1 .elementor-heading-title{margin:0!important;color:#f8f5f1!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift1 .dwo-gift-head{width:100%!important;text-align:center!important;margin-bottom:38px!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift1 .elementor-element-dwmiggift1title .elementor-heading-title{font-family:'Playfair Display',serif!important;font-size:30px!important;line-height:38px!important;font-weight:400!important;text-transform:uppercase!important;letter-spacing:0!important;max-width:780px!important;margin:0 auto!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift1 .elementor-element-dwmiggift1label .elementor-heading-title{margin-top:18px!important;font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:16px!important;letter-spacing:.32em!important;text-transform:uppercase!important;font-style:normal!important;color:#d8d1ca!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift1 .dwo-gift-video{width:min(1136px,calc(100vw - 130px))!important;max-width:1136px!important;min-width:0!important;margin:0 auto 34px!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift1 .dwo-gift-video .elementor-wrapper{aspect-ratio:16/9!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift1 .dwo-gift-video iframe{height:100%!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift1 .dwo-gift-copy{width:59.17vw!important;max-width:980px!important;min-width:0!important;text-align:center!important;margin:0 auto!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift1 .dwo-gift-copy .elementor-heading-title{font-family:'Playfair Display',serif!important;font-size:26px!important;line-height:36px!important;font-style:italic!important;font-weight:400!important;color:#f8f5f1!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift1 .dwo-gift-copy .dwo-underline{text-decoration:underline!important;text-underline-offset:2px!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift1 .elementor-element-dwmiggift1btn{margin:30px 0 76px!important;width:auto!important;max-width:100%!important;min-width:0!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift1 .elementor-element-dwmiggift1btn .elementor-button{background:#f8f5f1!important;color:#292a2c!important;border:1px solid #f8f5f1!important;border-radius:0!important;padding:18px 56px!important;width:auto!important;box-shadow:none!important;min-height:0!important;font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:16px!important;letter-spacing:.26em!important;text-transform:uppercase!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift1 .elementor-element-dwmiggift1btn .elementor-button:hover{background:#d8d1ca!important;color:#292a2c!important;border-color:#d8d1ca!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift1{overflow:hidden!important;isolation:isolate!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift1:before{content:'';position:absolute;inset:-6% auto -6% -8%;width:58%;background:linear-gradient(90deg,rgba(41,42,44,.24) 0%,rgba(41,42,44,.5) 58%,rgba(41,42,44,0) 100%),url('https://dreamwood.pro/wp-content/uploads/2026/05/8fbef70808b956f6e9e7c743b11a1893.jpg') left center/cover no-repeat;opacity:.17;filter:blur(20px);transform:scale(1.12);pointer-events:none;z-index:0;} .elementor-12 .elementor-element.elementor-element-dwmiggift1:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,24,24,.06) 0%,rgba(24,24,24,.16) 45%,rgba(24,24,24,.08) 100%);pointer-events:none;z-index:0;} .elementor-12 .elementor-element.elementor-element-dwmiggift1>.e-con-inner{position:relative!important;z-index:1!important;} @media(min-width:901px) and (max-width:1600px){.elementor-12 .elementor-element.elementor-element-dwmiggift1 .dwo-gift-video{width:min(1079px,calc(100vw - 80px))!important;max-width:calc(100vw - 80px)!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift1 .dwo-gift-copy{width:830px!important;max-width:calc(100vw - 80px)!important;}} @media(max-width:900px){.elementor-12 .elementor-element.elementor-element-dwmiggift1{padding:58px 20px 0;} .elementor-12 .elementor-element.elementor-element-dwmiggift1>.e-con-inner,.elementor-12 .elementor-element.elementor-element-dwmiggift1 .dwo-gift-video,.elementor-12 .elementor-element.elementor-element-dwmiggift1 .dwo-gift-copy{width:100%!important;min-width:0!important;max-width:100%!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift1 .elementor-element-dwmiggift1title .elementor-heading-title{font-size:25px!important;line-height:32px!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift1 .dwo-gift-copy .elementor-heading-title{font-size:22px!important;line-height:30px!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift1 .elementor-element-dwmiggift1btn{margin:30px 0 58px!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift1 .elementor-element-dwmiggift1btn .elementor-button{padding:16px 32px!important;font-size:11px!important;line-height:14px!important;white-space:normal!important;text-align:center!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift1:before{left:-18%;width:120%;height:64%;top:0;bottom:auto;opacity:.14;filter:blur(14px);background-position:center top;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigvidp */.elementor-12 .elementor-element.elementor-element-dwmigvidp .elementor-heading-title{line-height:1.45;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigvl0 */.elementor-12 .elementor-element.elementor-element-dwmigvl0 .elementor-heading-title{text-transform:uppercase;letter-spacing:.22em;line-height:1.4;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigvl1 */.elementor-12 .elementor-element.elementor-element-dwmigvl1 .elementor-heading-title{text-transform:uppercase;letter-spacing:.22em;line-height:1.4;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigvl2 */.elementor-12 .elementor-element.elementor-element-dwmigvl2 .elementor-heading-title{text-transform:uppercase;letter-spacing:.22em;line-height:1.4;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigvl3 */.elementor-12 .elementor-element.elementor-element-dwmigvl3 .elementor-heading-title{text-transform:uppercase;letter-spacing:.22em;line-height:1.4;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigvl4 */.elementor-12 .elementor-element.elementor-element-dwmigvl4 .elementor-heading-title{text-transform:uppercase;letter-spacing:.22em;line-height:1.4;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigvl5 */.elementor-12 .elementor-element.elementor-element-dwmigvl5 .elementor-heading-title{text-transform:uppercase;letter-spacing:.22em;line-height:1.4;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigvl6 */.elementor-12 .elementor-element.elementor-element-dwmigvl6 .elementor-heading-title{text-transform:uppercase;letter-spacing:.22em;line-height:1.4;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigvl7 */.elementor-12 .elementor-element.elementor-element-dwmigvl7 .elementor-heading-title{text-transform:uppercase;letter-spacing:.22em;line-height:1.4;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigvl8 */.elementor-12 .elementor-element.elementor-element-dwmigvl8 .elementor-heading-title{text-transform:uppercase;letter-spacing:.22em;line-height:1.4;margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dwmigvideos */.elementor-12 .elementor-element.elementor-element-dwmigvideos{background:#f5f2ed!important;padding:72px 0 84px;} .elementor-12 .elementor-element.elementor-element-dwmigvideos>.e-con-inner{width:calc(100vw - 130px)!important;max-width:1790px!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:24px!important;align-items:center!important;padding:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigvideos .elementor-heading-title{margin:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigvideos .elementor-widget-heading:first-child .elementor-heading-title{font-family:'Cormorant Light','Cormorant Garamond','Playfair Display',serif!important;font-size:30px!important;line-height:36px!important;font-weight:400!important;text-transform:uppercase!important;color:#464553!important;text-align:center!important;letter-spacing:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigvideos .elementor-widget-heading .elementor-heading-title{font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:28.8px!important;font-weight:400!important;color:#676170!important;text-align:center!important;letter-spacing:0!important;text-transform:none!important;} .elementor-12 .elementor-element.elementor-element-dwmigvideos .elementor-element-dwmigvidgrid{width:100%!important;margin-top:79px!important;padding:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigvideos .elementor-element-dwmigvidgrid>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px 20px!important;width:100%!important;max-width:100%!important;padding:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigvideos .elementor-element-dwmigvidgrid>.e-con-inner>.elementor-element{width:100%!important;padding:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigvideos .elementor-element-dwmigvidgrid .elementor-widget-heading{order:-1!important;margin:0 0 4px!important;} .elementor-12 .elementor-element.elementor-element-dwmigvideos .elementor-widget-video{width:100%!important;} .elementor-12 .elementor-element.elementor-element-dwmigvideos .elementor-widget-video .elementor-wrapper{aspect-ratio:16/9!important;} .elementor-12 .elementor-element.elementor-element-dwmigvideos .elementor-widget-video iframe{height:100%!important;} .elementor-12 .elementor-element.elementor-element-dwmigvideos .elementor-element-dwmigvc8{grid-column:1 / span 2!important;width:100%!important;justify-self:stretch!important;padding:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigvideos .elementor-element-dwmigvc8>.e-con-inner{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigvideos .elementor-element-dwmigvc8 .elementor-widget-video,.elementor-12 .elementor-element.elementor-element-dwmigvideos .elementor-element-dwmigvc8 .elementor-widget-heading{width:100%!important;max-width:100%!important;} .elementor-12 .elementor-element.elementor-element-dwmigvideos .elementor-element-dwmigvc8 .elementor-wrapper{aspect-ratio:1522/571!important;} @media(min-width:901px) and (max-width:1600px){.elementor-12 .elementor-element.elementor-element-dwmigvideos>.e-con-inner{width:1134px!important;max-width:calc(100vw - 80px)!important;}} @media(max-width:900px){.elementor-12 .elementor-element.elementor-element-dwmigvideos{padding:54px 20px 64px;} .elementor-12 .elementor-element.elementor-element-dwmigvideos>.e-con-inner{width:100%!important;min-width:0!important;max-width:100%!important;} .elementor-12 .elementor-element.elementor-element-dwmigvideos .elementor-element-dwmigvidgrid{margin-top:56px!important;} .elementor-12 .elementor-element.elementor-element-dwmigvideos .elementor-element-dwmigvidgrid>.e-con-inner{display:flex!important;flex-direction:column!important;gap:28px!important;} .elementor-12 .elementor-element.elementor-element-dwmigvideos .elementor-element-dwmigvc8{width:100%!important;} .elementor-12 .elementor-element.elementor-element-dwmigvideos .elementor-widget-heading:first-child .elementor-heading-title{font-size:24px!important;line-height:1.2!important;} .elementor-12 .elementor-element.elementor-element-dwmigvideos .elementor-widget-heading .elementor-heading-title{font-size:14px!important;line-height:1.6!important;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dwmiggift2b */.elementor-12 .elementor-element.elementor-element-dwmiggift2b .elementor-button{background:transparent!important;color:#2b2d35!important;border:1px solid #9f968d!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-12 .elementor-element.elementor-element-dwmiggift2b .elementor-button:hover{background:#292a2c!important;color:#fff!important;border-color:#292a2c!important;} @media(max-width:767px){.elementor-12 .elementor-element.elementor-element-dwmiggift2b .elementor-button{max-width:calc(100vw - 40px)!important;padding:16px 32px!important;font-size:11px!important;line-height:14px!important;white-space:normal!important;text-align:center!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dwmiggift2 */.elementor-12 .elementor-element.elementor-element-dwmiggift2{background:#292a2c!important;padding:76px 0 82px;position:relative;color:#f8f5f1!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift2>.e-con-inner{width:59.17vw!important;max-width:980px!important;min-width:760px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:22px!important;padding:0!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift2 .elementor-heading-title{margin:0!important;text-align:center!important;color:#f8f5f1!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift2 .elementor-element-dwmiggift2h .elementor-heading-title{font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:16px!important;letter-spacing:.32em!important;text-transform:uppercase!important;font-style:normal!important;color:#d8d1ca!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift2 .elementor-element-dwmiggift2h:after{content:'';display:block;width:42px;height:1px;background:#d8d1ca;margin:18px auto 4px;} .elementor-12 .elementor-element.elementor-element-dwmiggift2 .elementor-element-dwmiggift2p .elementor-heading-title{font-family:'Playfair Display',serif!important;font-size:27px!important;line-height:37px!important;font-style:italic!important;font-weight:400!important;max-width:900px!important;margin:0 auto!important;color:#f8f5f1!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift2 .elementor-widget-button{width:auto!important;max-width:100%!important;margin-top:8px!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift2 .elementor-button{background:#f8f5f1!important;color:#292a2c!important;border:1px solid #f8f5f1!important;border-radius:0!important;padding:18px 56px!important;width:auto!important;min-width:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:16px!important;font-weight:300!important;letter-spacing:.26em!important;text-transform:uppercase!important;transition:background .28s ease,color .28s ease,border-color .28s ease;} .elementor-12 .elementor-element.elementor-element-dwmiggift2 .elementor-button:hover{background:#d8d1ca!important;color:#292a2c!important;border-color:#d8d1ca!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift2{overflow:hidden!important;isolation:isolate!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift2:before{content:'';position:absolute;inset:-10% auto -10% -12%;width:54%;background:linear-gradient(90deg,rgba(41,42,44,.26) 0%,rgba(41,42,44,.52) 58%,rgba(41,42,44,0) 100%),url('https://dreamwood.pro/wp-content/uploads/2026/05/8fbef70808b956f6e9e7c743b11a1893.jpg') left center/cover no-repeat;opacity:.16;filter:blur(22px);transform:scale(1.14);pointer-events:none;z-index:0;} .elementor-12 .elementor-element.elementor-element-dwmiggift2:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,24,24,.05) 0%,rgba(24,24,24,.14) 44%,rgba(24,24,24,.08) 100%);pointer-events:none;z-index:0;} .elementor-12 .elementor-element.elementor-element-dwmiggift2>.e-con-inner{position:relative!important;z-index:1!important;} @media(max-width:900px){.elementor-12 .elementor-element.elementor-element-dwmiggift2{padding:58px 20px 66px;} .elementor-12 .elementor-element.elementor-element-dwmiggift2>.e-con-inner{width:100%!important;min-width:0!important;max-width:100%!important;gap:20px!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift2 .elementor-element-dwmiggift2p .elementor-heading-title{font-size:22px!important;line-height:30px!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift2 .elementor-button{max-width:calc(100vw - 40px)!important;padding:16px 32px!important;font-size:11px!important;line-height:14px!important;white-space:normal!important;text-align:center!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift2:before{left:-22%;width:126%;height:72%;top:-6%;bottom:auto;opacity:.13;filter:blur(14px);background-position:center top;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigrewh */.elementor-12 .elementor-element.elementor-element-dwmigrewh.dwo-review-title.dwo-review-title{width:100%!important;max-width:100%!important;margin:0 auto 2px!important;text-align:center!important;} .elementor-12 .elementor-element.elementor-element-dwmigrewh.dwo-review-title.dwo-review-title.elementor-widget-heading.elementor-widget-heading .elementor-heading-title{font-family:'Cormorant Light','Cormorant Garamond','Playfair Display',serif!important;font-size:42px!important;line-height:1.06!important;font-weight:300!important;text-transform:uppercase!important;letter-spacing:0!important;margin:0!important;text-align:center!important;} @media(max-width:1180px){.elementor-12 .elementor-element.elementor-element-dwmigrewh.dwo-review-title.dwo-review-title.elementor-widget-heading.elementor-widget-heading .elementor-heading-title{font-size:38px!important;}} @media(max-width:767px){.elementor-12 .elementor-element.elementor-element-dwmigrewh.dwo-review-title.dwo-review-title.elementor-widget-heading.elementor-widget-heading .elementor-heading-title{font-size:31px!important;line-height:1.12!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dwmigreviews */@font-face{font-family:'Fahkwang DW Test';src:url('https://static.showit.co/file/Epx6xnU4TI26Y98T02P2Og/shared/fahkwang-extralight-webfont.woff') format('woff');font-weight:300;font-style:normal;font-display:swap;} @font-face{font-family:'Silk Serif Italic DW Test';src:url('https://static.showit.co/file/edzaSp2OQzqtuZsvT-O-cQ/shared/silkserif-extralightitalic-webfont.woff') format('woff');font-weight:300;font-style:normal;font-display:swap;} .elementor-12 .elementor-element.elementor-element-dwmigreviews{background:#f5f2ed;padding:62px 0 70px;overflow:hidden;} .elementor-12 .elementor-element.elementor-element-dwmigreviews>.e-con-inner{width:min(910px,calc(100vw - 80px))!important;max-width:910px!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:30px!important;padding:0!important;margin:0 auto!important;align-items:center!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-heading-title{margin:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-title{width:100%!important;max-width:100%!important;margin:0 auto 2px!important;text-align:center!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-title .elementor-heading-title{font-family:'Cormorant Light','Cormorant Garamond','Playfair Display',serif!important;font-size:42px!important;line-height:1.06!important;font-weight:300!important;text-transform:uppercase!important;color:#575261!important;letter-spacing:0!important;text-align:center!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-list,.elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-list>.e-con-inner{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-list>.e-con-inner{display:flex!important;flex-direction:column!important;gap:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-row{position:relative!important;display:grid!important;grid-template-columns:minmax(0,560px) minmax(0,280px)!important;column-gap:70px!important;align-items:start!important;width:910px!important;max-width:100%!important;min-height:372px!important;padding:32px 0 34px!important;margin:0 auto!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-video{grid-column:1!important;grid-row:1!important;width:560px!important;max-width:560px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;align-self:start!important;overflow:hidden!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr1 .dwo-review-video,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr3 .dwo-review-video{grid-column:2!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-video .elementor-wrapper{aspect-ratio:16/9!important;overflow:hidden!important;background:#000!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-video iframe{width:100%!important;height:100%!important;display:block!important;transform:translateY(-2.5%) scale(1.3)!important;transform-origin:center center!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-profile{position:absolute!important;top:46px!important;left:418px!important;width:420px!important;max-width:420px!important;display:grid!important;grid-template-columns:168px 232px!important;grid-template-rows:auto auto auto!important;column-gap:20px!important;row-gap:8px!important;align-items:start!important;padding:0!important;margin:0!important;z-index:3!important;text-align:left!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-profile>.e-con-inner{display:contents!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-profile:before{content:'LOVING WORDS';display:block;grid-column:2;grid-row:1;align-self:end;font-family:'Fahkwang DW Test','Fahkwang','Gilroy Light',sans-serif!important;font-size:11px!important;line-height:1.2!important;letter-spacing:.34em!important;text-transform:uppercase!important;color:#6e6878!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-profile .elementor-widget-image{grid-column:1!important;grid-row:1/4!important;width:168px!important;max-width:168px!important;margin:0!important;filter:drop-shadow(0 12px 24px rgba(73,61,47,.12))!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-profile img{width:168px!important;height:168px!important;object-fit:cover!important;border-radius:999px!important;border:7px solid #f5f2ed!important;display:block!important;background:#f5f2ed!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-profile .dwo-review-name{grid-column:2!important;grid-row:2!important;margin-top:-2px!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-profile .dwo-review-place{grid-column:2!important;grid-row:3!important;margin-top:1px!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-profile .dwo-review-name .elementor-heading-title{font-family:'Silk Serif Italic DW Test','Silk Serif Italic','Cormorant Garamond','Playfair Display',serif!important;font-size:43px!important;line-height:.92!important;font-weight:300!important;letter-spacing:0!important;text-transform:none!important;color:#3f3948!important;text-align:left!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-profile .dwo-review-place .elementor-heading-title{font-family:'Gilroy Light','Gilroy',sans-serif!important;font-size:10px!important;line-height:1.5!important;font-weight:300!important;letter-spacing:.28em!important;text-transform:uppercase!important;color:#8a827a!important;text-align:left!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-quote{grid-column:2!important;grid-row:1!important;width:280px!important;max-width:280px!important;margin:206px 0 0 0!important;padding:0!important;border-left:0!important;align-self:start!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-quote .elementor-heading-title{font-family:'Gilroy Light','Gilroy',sans-serif!important;font-size:14px!important;line-height:1.65!important;font-weight:300!important;color:#5f5968!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr1,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr3{grid-template-columns:minmax(0,280px) minmax(0,560px)!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr1 .dwo-review-profile,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr3 .dwo-review-profile{left:0!important;grid-template-columns:232px 168px!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr1 .dwo-review-profile:before,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr3 .dwo-review-profile:before{grid-column:1!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr1 .dwo-review-profile .elementor-widget-image,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr3 .dwo-review-profile .elementor-widget-image{grid-column:2!important;grid-row:1/4!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr1 .dwo-review-profile .dwo-review-name,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr3 .dwo-review-profile .dwo-review-name{grid-column:1!important;grid-row:2!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr1 .dwo-review-profile .dwo-review-place,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr3 .dwo-review-profile .dwo-review-place{grid-column:1!important;grid-row:3!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr1 .dwo-review-quote,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr3 .dwo-review-quote{grid-column:1!important;margin-top:206px!important;} @media(min-width:901px) and (max-width:1280px){.elementor-12 .elementor-element.elementor-element-dwmigreviews>.e-con-inner{width:min(834px,calc(100vw - 72px))!important;max-width:834px!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-row{grid-template-columns:minmax(0,520px) minmax(0,260px)!important;column-gap:54px!important;width:834px!important;min-height:350px!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr1,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr3{grid-template-columns:minmax(0,260px) minmax(0,520px)!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-video{width:520px!important;max-width:520px!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-profile{left:392px!important;width:390px!important;grid-template-columns:156px 214px!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr1 .dwo-review-profile,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr3 .dwo-review-profile{left:0!important;grid-template-columns:214px 156px!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-profile .elementor-widget-image{width:156px!important;max-width:156px!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-profile img{width:156px!important;height:156px!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-profile .dwo-review-name .elementor-heading-title{font-size:39px!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-quote,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr1 .dwo-review-quote,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr3 .dwo-review-quote{width:260px!important;max-width:260px!important;margin-top:194px!important;}} @media(max-width:900px){.elementor-12 .elementor-element.elementor-element-dwmigreviews{padding:58px 0 70px;} .elementor-12 .elementor-element.elementor-element-dwmigreviews>.e-con-inner{width:calc(100vw - 34px)!important;max-width:none!important;gap:42px!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-title .elementor-heading-title{font-size:31px!important;line-height:1.12!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-list>.e-con-inner{gap:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-row,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr1,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr3{display:flex!important;flex-direction:column!important;min-height:0!important;width:100%!important;padding:38px 0 46px!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-video,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr1 .dwo-review-video,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr3 .dwo-review-video{order:1!important;width:100%!important;max-width:100%!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-profile,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr1 .dwo-review-profile,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr3 .dwo-review-profile{order:2!important;position:relative!important;top:auto!important;left:auto!important;width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;column-gap:18px!important;row-gap:8px!important;margin:12px 0 0 0!important;align-items:start!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-profile:before,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr1 .dwo-review-profile:before,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr3 .dwo-review-profile:before{grid-column:2!important;grid-row:1!important;font-size:11px!important;letter-spacing:.34em!important;align-self:end!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-profile .elementor-widget-image,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr1 .dwo-review-profile .elementor-widget-image,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr3 .dwo-review-profile .elementor-widget-image{grid-column:1!important;grid-row:1/4!important;width:104px!important;max-width:104px!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-profile img,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr1 .dwo-review-profile img,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr3 .dwo-review-profile img{width:104px!important;height:104px!important;border-width:7px!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-profile .dwo-review-name,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr1 .dwo-review-profile .dwo-review-name,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr3 .dwo-review-profile .dwo-review-name{grid-column:2!important;grid-row:2!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-profile .dwo-review-place,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr1 .dwo-review-profile .dwo-review-place,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr3 .dwo-review-profile .dwo-review-place{grid-column:2!important;grid-row:3!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-profile .dwo-review-name .elementor-heading-title{font-size:34px!important;line-height:.94!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-profile .dwo-review-place .elementor-heading-title{font-size:10px!important;line-height:1.5!important;letter-spacing:.3em!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-quote,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr1 .dwo-review-quote,.elementor-12 .elementor-element.elementor-element-dwmigreviews .elementor-element-dwmigrr3 .dwo-review-quote{order:3!important;width:100%!important;max-width:100%!important;margin:24px 0 0 0!important;padding:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigreviews .dwo-review-quote .elementor-heading-title{font-size:15px!important;line-height:1.72!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmiggift3h */.elementor-12 .elementor-element.elementor-element-dwmiggift3h .elementor-heading-title{margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dwmiggift3b */.elementor-12 .elementor-element.elementor-element-dwmiggift3b .elementor-button{background:transparent!important;color:#2b2d35!important;border:1px solid #9f968d!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-12 .elementor-element.elementor-element-dwmiggift3b .elementor-button:hover{background:#292a2c!important;color:#fff!important;border-color:#292a2c!important;} @media(max-width:767px){.elementor-12 .elementor-element.elementor-element-dwmiggift3b .elementor-button{max-width:calc(100vw - 40px)!important;padding:16px 32px!important;font-size:11px!important;line-height:14px!important;white-space:normal!important;text-align:center!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dwmiggift3 */.elementor-12 .elementor-element.elementor-element-dwmiggift3{background:#292a2c!important;padding:76px 0 82px;position:relative;color:#f8f5f1!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift3>.e-con-inner{width:59.17vw!important;max-width:980px!important;min-width:760px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:22px!important;padding:0!important;border:0!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift3 .elementor-heading-title{margin:0!important;text-align:center!important;color:#f8f5f1!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift3 .elementor-element-dwmiggift3h .elementor-heading-title{font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:16px!important;letter-spacing:.32em!important;text-transform:uppercase!important;font-style:normal!important;color:#d8d1ca!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift3 .elementor-element-dwmiggift3h:after{content:'';display:block;width:42px;height:1px;background:#d8d1ca;margin:18px auto 4px;} .elementor-12 .elementor-element.elementor-element-dwmiggift3 .elementor-element-dwmiggift3p .elementor-heading-title{font-family:'Playfair Display',serif!important;font-size:27px!important;line-height:37px!important;font-style:italic!important;font-weight:400!important;max-width:880px!important;margin:0 auto!important;color:#f8f5f1!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift3 .elementor-element-dwmiggift3s .elementor-heading-title{font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:18px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#d8d1ca!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift3 .elementor-element-dwmiggift3s:before{content:'';display:block;width:42px;height:1px;background:#d8d1ca;margin:4px auto 18px;} .elementor-12 .elementor-element.elementor-element-dwmiggift3 .elementor-widget-button{width:auto!important;max-width:100%!important;margin-top:8px!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift3 .elementor-button{background:#f8f5f1!important;color:#292a2c!important;border:1px solid #f8f5f1!important;border-radius:0!important;padding:18px 56px!important;width:auto!important;min-width:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:16px!important;font-weight:300!important;letter-spacing:.26em!important;text-transform:uppercase!important;transition:background .28s ease,color .28s ease,border-color .28s ease;} .elementor-12 .elementor-element.elementor-element-dwmiggift3 .elementor-button:hover{background:#d8d1ca!important;color:#292a2c!important;border-color:#d8d1ca!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift3{overflow:hidden!important;isolation:isolate!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift3:before{content:'';position:absolute;inset:-10% auto -10% -12%;width:54%;background:linear-gradient(90deg,rgba(41,42,44,.26) 0%,rgba(41,42,44,.52) 58%,rgba(41,42,44,0) 100%),url('https://dreamwood.pro/wp-content/uploads/2026/05/8fbef70808b956f6e9e7c743b11a1893.jpg') left center/cover no-repeat;opacity:.16;filter:blur(22px);transform:scale(1.14);pointer-events:none;z-index:0;} .elementor-12 .elementor-element.elementor-element-dwmiggift3:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,24,24,.05) 0%,rgba(24,24,24,.14) 44%,rgba(24,24,24,.08) 100%);pointer-events:none;z-index:0;} .elementor-12 .elementor-element.elementor-element-dwmiggift3>.e-con-inner{position:relative!important;z-index:1!important;} @media(max-width:900px){.elementor-12 .elementor-element.elementor-element-dwmiggift3{padding:58px 20px 66px;} .elementor-12 .elementor-element.elementor-element-dwmiggift3>.e-con-inner{width:100%!important;min-width:0!important;max-width:100%!important;gap:20px!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift3 .elementor-element-dwmiggift3p .elementor-heading-title{font-size:22px!important;line-height:30px!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift3 .elementor-button{max-width:calc(100vw - 40px)!important;padding:16px 32px!important;font-size:11px!important;line-height:14px!important;white-space:normal!important;text-align:center!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift3:before{left:-22%;width:126%;height:72%;top:-6%;bottom:auto;opacity:.13;filter:blur(14px);background-position:center top;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigenh */.elementor-12 .elementor-element.elementor-element-dwmigenh.elementor-element-dwmigenh.elementor-widget-heading.elementor-widget-heading.elementor-widget-heading .elementor-heading-title{font-family:'Cormorant Light','Cormorant Garamond','Playfair Display',serif!important;font-size:56px!important;line-height:1.06!important;font-weight:300!important;text-transform:uppercase!important;letter-spacing:0!important;margin:0!important;} @media(max-width:1180px){.elementor-12 .elementor-element.elementor-element-dwmigenh.elementor-element-dwmigenh.elementor-widget-heading.elementor-widget-heading.elementor-widget-heading .elementor-heading-title{font-size:46px!important;}} @media(max-width:767px){.elementor-12 .elementor-element.elementor-element-dwmigenh.elementor-element-dwmigenh.elementor-widget-heading.elementor-widget-heading.elementor-widget-heading .elementor-heading-title{font-size:31px!important;line-height:1.12!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dwmigentwo */.elementor-12 .elementor-element.elementor-element-dwmigentwo{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 24px!important;align-items:start!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:38px clamp(118px,11vw,185px) 42px!important;background:transparent!important;position:relative!important;overflow:visible!important;z-index:2!important;} .elementor-12 .elementor-element.elementor-element-dwmigentwo:before{content:'ENGAGEMENT VIDEOGRAPHY';display:block!important;grid-column:1 / -1!important;width:100%!important;text-align:center!important;font-family:'Cormorant Light','Cormorant Garamond','Playfair Display',serif!important;font-size:30px!important;line-height:36px!important;font-weight:400!important;letter-spacing:.10em!important;color:#2f2c38!important;text-transform:uppercase!important;margin:0 0 14px!important;position:static!important;} .elementor-12 .elementor-element.elementor-element-dwmigentwo>.e-con{padding:0!important;width:100%!important;max-width:100%!important;justify-self:stretch!important;overflow:visible!important;} .elementor-12 .elementor-element.elementor-element-dwmigentwo>.e-con>.e-con-inner{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;gap:16px!important;} .elementor-12 .elementor-element.elementor-element-dwmigentwo .elementor-widget-video{overflow:hidden!important;} .elementor-12 .elementor-element.elementor-element-dwmigentwo .elementor-wrapper{position:relative!important;aspect-ratio:16/9!important;background:#000!important;overflow:hidden!important;} .elementor-12 .elementor-element.elementor-element-dwmigentwo iframe{position:absolute!important;top:50%!important;left:50%!important;width:122%!important;height:122%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;transform:translate(-50%,-50%)!important;border:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigentwo .elementor-widget-heading .elementor-heading-title{font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:22px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:400!important;color:#2f2c38!important;text-align:center!important;} @media(max-width:900px){.elementor-12 .elementor-element.elementor-element-dwmigentwo{grid-template-columns:1fr!important;padding:38px 20px 30px!important;gap:18px!important;} .elementor-12 .elementor-element.elementor-element-dwmigentwo:before{font-size:24px!important;line-height:1.2!important;letter-spacing:.07em!important;margin-bottom:12px!important;} .elementor-12 .elementor-element.elementor-element-dwmigentwo>.e-con{width:100%!important;max-width:100%!important;} .elementor-12 .elementor-element.elementor-element-dwmigentwo .elementor-wrapper{aspect-ratio:16/9!important;} .elementor-12 .elementor-element.elementor-element-dwmigentwo iframe{width:116%!important;height:116%!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwfgq */.elementor-12 .elementor-element.elementor-element-dwfgq{display:none!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwfgn */.elementor-12 .elementor-element.elementor-element-dwfgn{display:none!important;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dwfghtml */.elementor-12 .elementor-element.elementor-element-dwfghtml{overflow:visible!important;width:100%!important;margin-top:0!important;} .elementor-12 .elementor-element.elementor-element-dwfghtml #dwo-simple-gallery-home{margin-bottom:30px!important;} @media(max-width:900px){.elementor-12 .elementor-element.elementor-element-dwfghtml #dwo-simple-gallery-home{margin-bottom:48px!important;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dwfgctrl */.elementor-12 .elementor-element.elementor-element-dwfgctrl{display:none!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwfgctak */.elementor-12 .elementor-element.elementor-element-dwfgctak .elementor-heading-title{text-transform:uppercase;line-height:1.6;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwfgctah */.elementor-12 .elementor-element.elementor-element-dwfgctah .elementor-heading-title{text-transform:none!important;line-height:1.12!important;font-style:italic!important;} @media(max-width:900px){.elementor-12 .elementor-element.elementor-element-dwfgctah .elementor-heading-title{font-size:38px!important;line-height:1.12!important;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dwfgctab */.elementor-12 .elementor-element.elementor-element-dwfgctab .elementor-button{text-transform:uppercase;border-radius:0!important;transition:background .28s ease,color .28s ease,border-color .28s ease;} .elementor-12 .elementor-element.elementor-element-dwfgctab .elementor-button:hover{background:#292a2c!important;color:#fff!important;border-color:#292a2c!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dwfgcta */.elementor-12 .elementor-element.elementor-element-dwfgcta{background:#f8f5f1!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding:24px max(64px,calc((100vw - 840px)/2)) 186px!important;display:grid!important;grid-template-columns:minmax(250px,330px) minmax(120px,1fr) minmax(220px,280px)!important;grid-template-areas:'kicker . copy' 'title line button'!important;column-gap:0!important;row-gap:18px!important;align-items:center!important;text-align:left!important;position:relative!important;} .elementor-12 .elementor-element.elementor-element-dwfgcta:before{content:'';position:absolute!important;left:calc(50% - 90px)!important;top:179px!important;width:230px!important;height:1px!important;background:#b9b1aa!important;display:block!important;z-index:1!important;} .elementor-12 .elementor-element.elementor-element-dwfgcta .elementor-element-dwfgctak{grid-area:kicker!important;align-self:end!important;} .elementor-12 .elementor-element.elementor-element-dwfgcta .elementor-element-dwfgctah{grid-area:title!important;} .elementor-12 .elementor-element.elementor-element-dwfgcta .elementor-element-dwfgctap{grid-area:copy!important;align-self:end!important;} .elementor-12 .elementor-element.elementor-element-dwfgcta .elementor-element-dwfgctab{grid-area:button!important;justify-self:start!important;align-self:center!important;position:relative!important;z-index:2!important;} .elementor-12 .elementor-element.elementor-element-dwfgcta .elementor-heading-title{text-align:left!important;margin:0!important;} .elementor-12 .elementor-element.elementor-element-dwfgcta .elementor-element-dwfgctak .elementor-heading-title{font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1.6!important;letter-spacing:.34em!important;text-transform:uppercase!important;color:#2b2d35!important;} .elementor-12 .elementor-element.elementor-element-dwfgcta .elementor-element-dwfgctah .elementor-heading-title{font-family:'Cormorant Light','Cormorant Garamond','Playfair Display',serif!important;font-size:44px!important;line-height:1.12!important;font-weight:300!important;font-style:italic!important;letter-spacing:.01em!important;text-transform:none!important;color:#2b2d35!important;} .elementor-12 .elementor-element.elementor-element-dwfgcta .elementor-element-dwfgctap .elementor-heading-title{font-family:'Cormorant Light','Cormorant Garamond','Playfair Display',serif!important;font-size:18px!important;line-height:1.62!important;font-weight:300!important;letter-spacing:.03em!important;color:#3b3531!important;text-align:left!important;} .elementor-12 .elementor-element.elementor-element-dwfgcta .elementor-button{font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1.2!important;letter-spacing:.32em!important;text-transform:uppercase!important;padding:18px 52px!important;background:transparent!important;color:#2b2d35!important;border:1px solid #9f968d!important;border-radius:0!important;width:auto!important;min-width:280px!important;min-height:0!important;white-space:nowrap!important;} .elementor-12 .elementor-element.elementor-element-dwfgcta .elementor-button:hover{background:#292a2c!important;color:#fff!important;} @media(max-width:900px){.elementor-12 .elementor-element.elementor-element-dwfgcta{display:flex!important;flex-direction:column!important;align-items:center!important;padding:52px 24px 84px!important;gap:18px!important;text-align:center!important;} .elementor-12 .elementor-element.elementor-element-dwfgcta:before{position:static!important;width:72%!important;margin:4px auto!important;} .elementor-12 .elementor-element.elementor-element-dwfgcta .elementor-heading-title{text-align:center!important;} .elementor-12 .elementor-element.elementor-element-dwfgcta .elementor-element-dwfgctah .elementor-heading-title{font-size:38px!important;line-height:1.12!important;} .elementor-12 .elementor-element.elementor-element-dwfgcta .elementor-element-dwfgctap .elementor-heading-title{font-size:17px!important;text-align:center!important;} .elementor-12 .elementor-element.elementor-element-dwfgcta .elementor-button{padding:16px 48px!important;min-width:0!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dwmigfriendgal */html,body{overflow-x:hidden!important;} .elementor-12 .elementor-element.elementor-element-dwmigfriendgal{overflow:visible!important;position:relative!important;margin-top:0!important;min-height:720px!important;background:transparent!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;align-self:center!important;} .elementor-12 .elementor-element.elementor-element-dwmigfriendgal>.e-con-inner{width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigfriendgal:before,.elementor-12 .elementor-element.elementor-element-dwmigfriendgal:after{display:none!important;} .elementor-12 .elementor-element.elementor-element-dwmigfriendgal .elementor-element-dwfgbg{display:none!important;} .elementor-12 .elementor-element.elementor-element-dwmigfriendgal .dwo-gallery-title{position:relative!important;z-index:4!important;left:auto!important;top:auto!important;transform:none!important;text-align:center!important;pointer-events:none!important;margin:16px auto 34px!important;width:min(980px,82vw)!important;} .elementor-12 .elementor-element.elementor-element-dwmigfriendgal .dwo-gallery-title .elementor-heading-title{font-family:'Cormorant Light','Cormorant Garamond','Playfair Display',serif!important;font-size:30px!important;line-height:36px!important;font-weight:400!important;letter-spacing:.10em!important;text-transform:uppercase!important;color:#2f2c38!important;margin:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigfriendgal .dwo-gallery-quote,.elementor-12 .elementor-element.elementor-element-dwmigfriendgal .dwo-gallery-name{display:none!important;} .elementor-12 .elementor-element.elementor-element-dwmigfriendgal .elementor-element-dwfghtml{position:relative!important;z-index:5!important;width:100vw!important;max-width:100vw!important;margin-top:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigfriendgal .dwo-gallery-cta{position:relative!important;z-index:6!important;margin-top:34px!important;background:#f8f5f1!important;} .elementor-12 .elementor-element.elementor-element-dwmigfriendgal .dwo-gallery-cta .elementor-button:hover{background:#292a2c!important;color:#fff!important;} @media(max-width:900px){.elementor-12 .elementor-element.elementor-element-dwmigfriendgal{margin-top:0!important;min-height:650px!important;} .elementor-12 .elementor-element.elementor-element-dwmigfriendgal .dwo-gallery-title{width:90vw!important;margin:10px auto 24px!important;} .elementor-12 .elementor-element.elementor-element-dwmigfriendgal .dwo-gallery-title .elementor-heading-title{font-size:24px!important;line-height:1.2!important;letter-spacing:.07em!important;} .elementor-12 .elementor-element.elementor-element-dwmigfriendgal .dwo-gallery-cta{margin-top:20px!important;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dwmigenb */.elementor-12 .elementor-element.elementor-element-dwmigenb{display:none!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dwmigengage */.elementor-12 .elementor-element.elementor-element-dwmigengage{background:#f8f5f1;padding:88px 0 0;position:relative;overflow:hidden;} .elementor-12 .elementor-element.elementor-element-dwmigengage:before{display:none!important;content:none!important;background:none!important;} .elementor-12 .elementor-element.elementor-element-dwmigengage>.e-con-inner{width:calc(100vw - 130px)!important;max-width:1790px!important;min-width:0!important;gap:30px!important;align-items:center!important;padding:0!important;position:relative!important;z-index:1!important;} .elementor-12 .elementor-element.elementor-element-dwmigengage>.e-con-inner>*{position:relative;z-index:1;} .elementor-12 .elementor-element.elementor-element-dwmigengage .elementor-heading-title{margin:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigengage .elementor-element-dwmigenh .elementor-heading-title{font-family:'Cormorant Light','Cormorant Garamond','Playfair Display',serif!important;font-size:56px!important;line-height:1.06!important;text-transform:uppercase!important;font-weight:300!important;color:#2f2c38!important;text-align:center!important;letter-spacing:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigengage .elementor-element-dwmigenp{max-width:1180px!important;} .elementor-12 .elementor-element.elementor-element-dwmigengage .elementor-element-dwmigenp .elementor-heading-title{font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:28.8px!important;font-weight:400!important;color:#3b3531!important;text-align:center!important;} .elementor-12 .elementor-element.elementor-element-dwmigengage .elementor-element-dwmigentwo{margin-top:46px!important;} .elementor-12 .elementor-element.elementor-element-dwmigengage>.e-con-inner>.elementor-element-dwmigenb{display:none!important;} .elementor-12 .elementor-element.elementor-element-dwmigengage>.e-con-inner>.elementor-element-dwmigenb .elementor-button{font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:20px!important;line-height:1.25!important;letter-spacing:1px!important;text-transform:uppercase!important;padding:14px 0!important;background:#555!important;color:#fff!important;border-radius:6px!important;width:528px!important;max-width:100%!important;min-height:80px!important;} @media(max-width:900px){.elementor-12 .elementor-element.elementor-element-dwmigengage{padding:58px 20px 0;} .elementor-12 .elementor-element.elementor-element-dwmigengage>.e-con-inner{width:100%!important;min-width:0!important;max-width:100%!important;} .elementor-12 .elementor-element.elementor-element-dwmigengage .elementor-element-dwmigenh .elementor-heading-title{font-size:31px!important;line-height:1.12!important;} .elementor-12 .elementor-element.elementor-element-dwmigengage .elementor-element-dwmigenp .elementor-heading-title{font-size:15px!important;line-height:1.65!important;} .elementor-12 .elementor-element.elementor-element-dwmigengage .elementor-element-dwmigentwo{margin-top:34px!important;} .elementor-12 .elementor-element.elementor-element-dwmigengage>.e-con-inner>.elementor-element-dwmigenb .elementor-button{width:100%!important;font-size:13px!important;min-height:57px!important;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dwmiggift4b */.elementor-12 .elementor-element.elementor-element-dwmiggift4b .elementor-button{background:transparent!important;color:#2b2d35!important;border:1px solid #9f968d!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-12 .elementor-element.elementor-element-dwmiggift4b .elementor-button:hover{background:#292a2c!important;color:#fff!important;border-color:#292a2c!important;} @media(max-width:767px){.elementor-12 .elementor-element.elementor-element-dwmiggift4b .elementor-button{max-width:calc(100vw - 40px)!important;padding:16px 32px!important;font-size:11px!important;line-height:14px!important;white-space:normal!important;text-align:center!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dwmiggift4 */.elementor-12 .elementor-element.elementor-element-dwmiggift4{background:#292a2c!important;padding:76px 0 88px;position:relative;color:#f8f5f1!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4>.e-con-inner{width:min(1120px,calc(100vw - 160px))!important;max-width:1120px!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,520px) minmax(0,440px)!important;grid-template-areas:'eyebrow eyebrow' 'text image' 'cta cta'!important;column-gap:54px!important;row-gap:0!important;align-items:center!important;justify-content:center!important;padding:0!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-heading-title{margin:0!important;color:#f8f5f1!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmiggift4h{grid-area:eyebrow!important;width:100%!important;margin:0 0 34px!important;text-align:center!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmiggift4h .elementor-heading-title{font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:16px!important;letter-spacing:.32em!important;text-transform:uppercase!important;font-style:normal!important;color:#d8d1ca!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmiggift4h:after{content:'';display:block;width:42px;height:1px;background:#d8d1ca;margin:18px auto 0;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmigalbumt{grid-area:text!important;width:100%!important;max-width:520px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:0!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmiggift4title .elementor-heading-title{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px!important;font-family:'Playfair Display',serif!important;font-size:29px!important;line-height:37px!important;font-style:italic!important;font-weight:400!important;color:#f8f5f1!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmiggift4body{width:100%!important;max-width:500px!important;margin-top:30px!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmiggift4body .elementor-heading-title{font-family:'Playfair Display',serif!important;font-size:25px!important;line-height:34px!important;font-style:italic!important;font-weight:400!important;color:#f8f5f1!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmigalbumimg{grid-area:image!important;width:440px!important;max-width:440px!important;height:440px!important;padding:0!important;justify-self:center!important;align-self:center!important;border-radius:50%!important;overflow:hidden!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmigalbumimg>.e-con-inner{width:100%!important;max-width:100%!important;height:100%!important;padding:0!important;margin:0!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmigalbi,.elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmigalbi img{width:440px!important;max-width:440px!important;height:440px!important;object-fit:cover!important;object-position:center center!important;display:block!important;border-radius:50%!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmigalbumcta{grid-area:cta!important;width:100%!important;max-width:1120px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;margin:30px 0 0!important;padding:0!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmigalbumcta>.e-con-inner{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmigalbumcta:before{content:none!important;display:none!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmigalbuml{width:100%!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmigalbuml:before{content:'';display:block;width:42px;height:1px;background:#d8d1ca;margin:0 auto 18px;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmigalbuml .elementor-heading-title{font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:18px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#d8d1ca!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmiggift4b{width:auto!important;margin-top:22px!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmiggift4b .elementor-button{padding:18px 56px!important;width:auto!important;min-width:0!important;min-height:0!important;background:#f8f5f1!important;color:#292a2c!important;border:1px solid #f8f5f1!important;border-radius:0!important;display:inline-flex!important;font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:16px!important;letter-spacing:.26em!important;text-transform:uppercase!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmiggift4b .elementor-button:hover{background:#d8d1ca!important;color:#292a2c!important;border-color:#d8d1ca!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4{overflow:hidden!important;isolation:isolate!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4:before{content:'';position:absolute;inset:-8% auto -8% -10%;width:56%;background:linear-gradient(90deg,rgba(41,42,44,.24) 0%,rgba(41,42,44,.5) 58%,rgba(41,42,44,0) 100%),url('https://dreamwood.pro/wp-content/uploads/2026/05/8fbef70808b956f6e9e7c743b11a1893.jpg') left center/cover no-repeat;opacity:.17;filter:blur(22px);transform:scale(1.13);pointer-events:none;z-index:0;} .elementor-12 .elementor-element.elementor-element-dwmiggift4:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,24,24,.05) 0%,rgba(24,24,24,.14) 44%,rgba(24,24,24,.08) 100%);pointer-events:none;z-index:0;} .elementor-12 .elementor-element.elementor-element-dwmiggift4>.e-con-inner{position:relative!important;z-index:1!important;} @media(max-width:900px){.elementor-12 .elementor-element.elementor-element-dwmiggift4{padding:58px 20px 78px;} .elementor-12 .elementor-element.elementor-element-dwmiggift4>.e-con-inner{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:0!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmiggift4h{margin-bottom:26px!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmigalbumimg{order:2!important;width:min(320px,82vw)!important;max-width:min(320px,82vw)!important;height:min(320px,82vw)!important;margin-top:28px!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmigalbumt{order:1!important;max-width:100%!important;padding:0!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmigalbumcta{order:3!important;margin-top:26px!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmigalbi,.elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmigalbi img{width:100%!important;max-width:100%!important;height:100%!important;aspect-ratio:1/1!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmiggift4title .elementor-heading-title{font-size:27px!important;line-height:34px!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmiggift4body{margin-top:26px!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmiggift4body .elementor-heading-title{font-size:22px!important;line-height:30px!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4 .elementor-element-dwmiggift4b .elementor-button{min-height:0!important;max-width:calc(100vw - 40px)!important;padding:16px 32px!important;font-size:11px!important;line-height:14px!important;white-space:normal!important;text-align:center!important;} .elementor-12 .elementor-element.elementor-element-dwmiggift4:before{left:-20%;width:128%;height:62%;top:0;bottom:auto;opacity:.13;filter:blur(14px);background-position:center top;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigbehindk */.elementor-12 .elementor-element.elementor-element-dwmigbehindk .elementor-heading-title{text-transform:uppercase;letter-spacing:.22em;line-height:1.4;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigbehindh */.elementor-12 .elementor-element.elementor-element-dwmigbehindh .elementor-heading-title{line-height:52px;letter-spacing:0;margin:0;} .elementor-12 .elementor-element.elementor-element-dwmigbehindh .dw-behind-sub{display:block;font-family:'Gilroy Light',Arial,Helvetica,sans-serif;font-size:14px;line-height:25.2px;font-weight:400;letter-spacing:0;text-transform:uppercase;margin-top:10px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigbehindp1 */.elementor-12 .elementor-element.elementor-element-dwmigbehindp1 .elementor-heading-title{line-height:1.45;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigbehindh2 */.elementor-12 .elementor-element.elementor-element-dwmigbehindh2 .elementor-heading-title{line-height:1.22;letter-spacing:.04em;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigbehindp2 */.elementor-12 .elementor-element.elementor-element-dwmigbehindp2 .elementor-heading-title{line-height:1.45;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigbehindh3 */.elementor-12 .elementor-element.elementor-element-dwmigbehindh3 .elementor-heading-title{line-height:1.22;letter-spacing:.04em;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigbehindp3 */.elementor-12 .elementor-element.elementor-element-dwmigbehindp3 .elementor-heading-title{line-height:1.45;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigbehindh4 */.elementor-12 .elementor-element.elementor-element-dwmigbehindh4 .elementor-heading-title{line-height:1.22;letter-spacing:.04em;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigbehindp4 */.elementor-12 .elementor-element.elementor-element-dwmigbehindp4 .elementor-heading-title{line-height:1.45;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigbehinds */.elementor-12 .elementor-element.elementor-element-dwmigbehinds .elementor-heading-title{text-transform:uppercase;letter-spacing:.22em;line-height:1.4;margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dwmigbehindb */.elementor-12 .elementor-element.elementor-element-dwmigbehindb .elementor-button{background:transparent!important;color:#2b2d35!important;border:1px solid #9f968d!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-12 .elementor-element.elementor-element-dwmigbehindb .elementor-button:hover{background:#292a2c!important;color:#fff!important;border-color:#292a2c!important;} @media(max-width:767px){.elementor-12 .elementor-element.elementor-element-dwmigbehindb .elementor-button{max-width:calc(100vw - 40px)!important;padding:16px 32px!important;font-size:11px!important;line-height:14px!important;white-space:normal!important;text-align:center!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dwmigbehind */.elementor-12 .elementor-element.elementor-element-dwmigbehind{background:#f8f5f1;padding:88px 0 108px;overflow:hidden;} .elementor-12 .elementor-element.elementor-element-dwmigbehind>.e-con-inner{width:calc(100vw - 130px)!important;max-width:1265px!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:58px!important;row-gap:0!important;align-items:start!important;padding:0!important;position:relative!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-heading-title{margin:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindm,.elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindm>.e-con-inner,.elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindt,.elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindt>.e-con-inner{display:contents!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindk{grid-column:1 / -1!important;grid-row:1!important;margin:0 0 58px!important;width:100%!important;text-align:center!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindk .elementor-heading-title{font-family:'Cormorant Light','Cormorant Garamond','Playfair Display',serif!important;font-size:56px!important;line-height:1.06!important;letter-spacing:0!important;text-transform:uppercase!important;font-weight:300!important;color:#4f4b58!important;text-align:center!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindk:after{content:'';display:block;width:92px;height:1px;background:#b9afa5;margin:23px auto 0;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmig944{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;max-width:100%!important;justify-self:center!important;margin:0!important;position:relative!important;z-index:1!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmig944:before{content:none!important;display:none!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmig944 .elementor-wrapper{aspect-ratio:1265/712!important;background:#1f1b1a!important;overflow:hidden!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmig944 iframe{height:100%!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehimg{grid-column:1 / -1!important;grid-row:2!important;width:330px!important;max-width:330px!important;justify-self:end!important;align-self:end!important;transform:translate(30px,58px)!important;z-index:4!important;background:#f8f5f1!important;padding:10px!important;box-shadow:0 22px 42px rgba(47,44,56,.16)!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehimg img{width:310px!important;height:388px!important;object-fit:cover!important;object-position:center center!important;display:block!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindh{grid-column:1!important;grid-row:3!important;margin:112px 0 18px!important;width:auto!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindh .elementor-heading-title{font-family:'Cormorant Light','Cormorant Garamond','Playfair Display',serif!important;font-size:42px!important;line-height:1.08!important;text-transform:uppercase!important;font-weight:300!important;color:#2f2c38!important;text-align:left!important;letter-spacing:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindp1{grid-column:1!important;grid-row:4!important;margin:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindh2{grid-column:1!important;grid-row:5!important;margin:24px 0 0!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindp2{grid-column:1!important;grid-row:6!important;margin:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindh3{grid-column:2!important;grid-row:3!important;margin:112px 0 0!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindp3{grid-column:2!important;grid-row:4!important;margin:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindh4{grid-column:2!important;grid-row:5!important;margin:24px 0 0!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindp4{grid-column:2!important;grid-row:6!important;margin:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindp4:before{content:none!important;display:none!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind [class*='elementor-element-dwmigbehindh']:not(.elementor-element-dwmigbehindh):not(.elementor-element-dwmigbehindk) .elementor-heading-title{font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:22px!important;font-weight:400!important;color:#2f2c38!important;text-transform:uppercase!important;text-align:left!important;letter-spacing:.12em!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind [class*='elementor-element-dwmigbehindp'] .elementor-heading-title{font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:27px!important;font-weight:400!important;color:#5d5863!important;text-align:left!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehinds{grid-column:1 / -1!important;grid-row:7!important;width:100%!important;margin:48px 0 0!important;justify-self:center!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehinds .elementor-heading-title{font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:18px!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:400!important;color:#5e5664!important;text-align:center!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindb{grid-column:1 / -1!important;grid-row:8!important;width:100%!important;margin:22px 0 0!important;justify-self:center!important;text-align:center!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindb .elementor-button{font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:16px!important;letter-spacing:.26em!important;font-weight:300!important;text-transform:uppercase!important;padding:18px 56px!important;background:transparent!important;color:#2b2d35!important;border:1px solid #9f968d!important;border-radius:0!important;width:auto!important;min-width:0!important;min-height:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindb .elementor-button:hover{background:#292a2c!important;color:#fff!important;border-color:#292a2c!important;} @media(min-width:901px) and (max-width:1600px){.elementor-12 .elementor-element.elementor-element-dwmigbehind>.e-con-inner{width:calc(100vw - 80px)!important;max-width:1100px!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehimg{width:300px!important;max-width:300px!important;transform:translate(18px,52px)!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehimg img{width:280px!important;height:350px!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindh,.elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindh3{margin-top:96px!important;}} @media(max-width:900px){.elementor-12 .elementor-element.elementor-element-dwmigbehind{padding:58px 20px 72px;} .elementor-12 .elementor-element.elementor-element-dwmigbehind>.e-con-inner{display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100%!important;row-gap:18px!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindk{grid-column:1!important;grid-row:1!important;margin-bottom:32px!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindk .elementor-heading-title{font-size:31px!important;line-height:1.12!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindk:after{width:74px;margin-top:18px;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmig944{grid-column:1!important;grid-row:2!important;width:100%!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmig944 .elementor-wrapper{aspect-ratio:16/9!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehimg{grid-column:1!important;grid-row:3!important;position:relative!important;width:72%!important;max-width:270px!important;justify-self:end!important;transform:none!important;margin-top:-52px!important;padding:7px!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehimg img{width:100%!important;height:auto!important;aspect-ratio:4/5!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindh{grid-column:1!important;grid-row:4!important;width:100%!important;margin:18px 0 12px!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindh .elementor-heading-title{font-size:31px!important;line-height:1.08!important;text-align:left!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindp1{grid-column:1!important;grid-row:5!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindh2{grid-column:1!important;grid-row:6!important;margin-top:14px!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindp2{grid-column:1!important;grid-row:7!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindh3{grid-column:1!important;grid-row:8!important;margin-top:14px!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindp3{grid-column:1!important;grid-row:9!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindh4{grid-column:1!important;grid-row:10!important;margin-top:14px!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindp4{grid-column:1!important;grid-row:11!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehinds{grid-column:1!important;grid-row:12!important;width:100%!important;margin-top:30px!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindb{grid-column:1!important;grid-row:13!important;width:100%!important;margin-top:20px!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind [class*='elementor-element-dwmigbehindh']:not(.elementor-element-dwmigbehindh):not(.elementor-element-dwmigbehindk) .elementor-heading-title,.elementor-12 .elementor-element.elementor-element-dwmigbehind [class*='elementor-element-dwmigbehindp'] .elementor-heading-title{text-align:left!important;} .elementor-12 .elementor-element.elementor-element-dwmigbehind .elementor-element-dwmigbehindb .elementor-button{font-size:11px!important;line-height:14px!important;padding:16px 32px!important;width:auto!important;max-width:calc(100vw - 40px)!important;background:transparent!important;color:#2b2d35!important;border-radius:0!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigfactk */.elementor-12 .elementor-element.elementor-element-dwmigfactk .elementor-heading-title{text-transform:uppercase;letter-spacing:.22em;line-height:1.4;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigfactt0 */.elementor-12 .elementor-element.elementor-element-dwmigfactt0 .elementor-heading-title{margin:0!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.18em!important;line-height:1.35!important;color:#f8f5f1!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigfactt1 */.elementor-12 .elementor-element.elementor-element-dwmigfactt1 .elementor-heading-title{margin:0!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.18em!important;line-height:1.35!important;color:#f8f5f1!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigfactt2 */.elementor-12 .elementor-element.elementor-element-dwmigfactt2 .elementor-heading-title{margin:0!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.18em!important;line-height:1.35!important;color:#f8f5f1!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dwmigfacts */.elementor-12 .elementor-element.elementor-element-dwmigfacts{background:#f8f5f1!important;padding:96px 0 108px!important;overflow:hidden!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts>.e-con-inner{width:calc(100vw - 130px)!important;max-width:1500px!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:58px!important;padding:0!important;margin:0 auto!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-heading-title{margin:0!important;text-align:center!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts>.e-con-inner>.elementor-widget-heading:first-child{width:100%!important;max-width:100%!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts>.e-con-inner>.elementor-widget-heading:first-child .elementor-heading-title{font-family:'Cormorant Light','Cormorant Garamond','Playfair Display',serif!important;font-size:56px!important;line-height:1.06!important;font-weight:300!important;text-transform:uppercase!important;letter-spacing:0!important;color:#4f4b58!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactgrid{width:100%!important;max-width:100%!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactgrid>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:100%!important;max-width:100%!important;padding:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactgrid>.e-con-inner>.elementor-element{position:relative!important;min-height:246px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 30px!important;border-left:1px solid rgba(120,112,104,.34)!important;overflow:visible!important;opacity:0!important;transform:translateY(26px)!important;transition:transform .78s cubic-bezier(.22,1,.36,1),opacity .78s ease!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactgrid>.e-con-inner>.elementor-element:first-child{border-left:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactgrid>.e-con-inner>.elementor-element.dw-fact-live{opacity:1!important;transform:translateY(0)!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactn0,.elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactn1,.elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactn2{width:100%!important;max-width:100%!important;position:relative!important;z-index:1!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactn0 .dw-fact-num,.elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactn1 .dw-fact-num,.elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactn2 .dw-fact-num{font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:158px!important;line-height:.9!important;font-weight:300!important;letter-spacing:0!important;color:transparent!important;-webkit-text-stroke:1.5px #8a8178!important;text-transform:uppercase!important;text-shadow:none!important;white-space:nowrap!important;text-align:center!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactt0,.elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactt1,.elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactt2{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:2!important;width:auto!important;max-width:min(80%,260px)!important;background:rgba(111,103,96,.56)!important;padding:12px 20px 11px!important;border:1px solid rgba(248,245,241,.18)!important;box-shadow:0 12px 26px rgba(66,56,46,.10)!important;backdrop-filter:blur(2px)!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactt0 .elementor-heading-title,.elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactt1 .elementor-heading-title,.elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactt2 .elementor-heading-title{font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:11px!important;line-height:1.35!important;font-weight:400!important;color:#f8f5f1!important;text-transform:uppercase!important;letter-spacing:.18em!important;text-align:center!important;} @media(max-width:1180px){.elementor-12 .elementor-element.elementor-element-dwmigfacts{padding:78px 0 88px!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts>.e-con-inner{width:calc(100vw - 72px)!important;gap:46px!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts>.e-con-inner>.elementor-widget-heading:first-child .elementor-heading-title{font-size:46px!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactgrid>.e-con-inner>.elementor-element{min-height:214px!important;padding:0 18px!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactn0 .dw-fact-num,.elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactn1 .dw-fact-num,.elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactn2 .dw-fact-num{font-size:118px!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactt0,.elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactt1,.elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactt2{max-width:min(86%,220px)!important;padding:10px 16px 9px!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactt0 .elementor-heading-title,.elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactt1 .elementor-heading-title,.elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactt2 .elementor-heading-title{font-size:10px!important;letter-spacing:.14em!important;}} @media(max-width:900px){.elementor-12 .elementor-element.elementor-element-dwmigfacts{padding:54px 20px 70px!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts>.e-con-inner{width:100%!important;max-width:100%!important;gap:34px!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts>.e-con-inner>.elementor-widget-heading:first-child .elementor-heading-title{font-size:31px!important;line-height:1.12!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactgrid>.e-con-inner{grid-template-columns:1fr!important;gap:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactgrid>.e-con-inner>.elementor-element{min-height:174px!important;padding:0 10px!important;border-left:0!important;border-top:1px solid rgba(120,112,104,.24)!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactgrid>.e-con-inner>.elementor-element:first-child{border-top:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactn0 .dw-fact-num,.elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactn1 .dw-fact-num,.elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactn2 .dw-fact-num{font-size:96px!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactt0,.elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactt1,.elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactt2{max-width:min(84%,260px)!important;padding:10px 14px 9px!important;} .elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactt0 .elementor-heading-title,.elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactt1 .elementor-heading-title,.elementor-12 .elementor-element.elementor-element-dwmigfacts .elementor-element-dwmigfactt2 .elementor-heading-title{font-size:10px!important;line-height:1.32!important;letter-spacing:.12em!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigcontacth */.elementor-12 .elementor-element.elementor-element-dwmigcontacth .elementor-heading-title{line-height:1.22;letter-spacing:.04em;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dwmigcontactp */.elementor-12 .elementor-element.elementor-element-dwmigcontactp .elementor-heading-title{line-height:1.45;margin:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dwmighbform */.elementor-12 .elementor-element.elementor-element-dwmighbform{width:548px!important;max-width:calc(100vw - 40px)!important;padding:0!important;margin:28px auto 0!important;} .elementor-12 .elementor-element.elementor-element-dwmighbform:before{display:none!important;content:none!important;} .elementor-12 .elementor-element.elementor-element-dwmighbform .elementor-widget-container{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;} .elementor-12 .elementor-element.elementor-element-dwmighbform .dwo-ghl-embed{width:100%;max-width:100%;margin:0 auto;background:#fff;overflow:visible;} .elementor-12 .elementor-element.elementor-element-dwmighbform .dwo-ghl-frame{display:block!important;width:100%!important;min-height:650px!important;border:0!important;border-radius:0!important;background:#fff!important;position:static!important;left:auto!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;} @media(max-width:767px){.elementor-12 .elementor-element.elementor-element-dwmighbform{width:100%!important;max-width:100%!important;margin:24px auto 0!important;} .elementor-12 .elementor-element.elementor-element-dwmighbform .dwo-ghl-frame{min-height:820px!important;}}

/* dw-home-prefooter-local-video-form-2026-06-10 form-height */
.elementor-12 .elementor-element.elementor-element-dwmighbform .dwo-ghl-frame{min-height:760px!important;height:760px!important;overflow:hidden!important;}
@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-dwmighbform .dwo-ghl-frame{min-height:860px!important;height:860px!important;}}
/* end dw-home-prefooter-local-video-form-2026-06-10 form-height *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dwmigcontactt */@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-dwmigcontactt{width:100%!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;align-items:center!important;text-align:center!important;} .elementor-12 .elementor-element.elementor-element-dwmigcontactt .elementor-heading-title{text-align:center!important;}} @media(max-width:767px){.elementor-12 .elementor-element.elementor-element-dwmigcontactt{width:100%!important;align-items:center!important;text-align:center!important;} .elementor-12 .elementor-element.elementor-element-dwmigcontactt .elementor-heading-title{text-align:center!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dwmigcontact */.elementor-12 .elementor-element.elementor-element-dwmigcontact{background:#fff;padding:64px 0 96px;} .elementor-12 .elementor-element.elementor-element-dwmigcontact>.e-con-inner{width:calc(100vw - 130px)!important;max-width:1790px!important;min-width:900px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:42px!important;} .elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-heading-title{margin:0!important;text-align:center!important;} .elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-element-dwmigcontacti{width:256px!important;max-width:100%!important;align-self:center!important;padding:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-element-dwmigcontacti>.e-con-inner{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-element-dwmigcontactimg, .elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-element-dwmigcontactimg img{width:256px!important;max-width:256px!important;height:256px!important;border-radius:999px!important;object-fit:cover!important;object-position:center center!important;} .elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-element-dwmigcontactt{width:1136px!important;max-width:100%!important;gap:22px!important;align-items:center!important;text-align:center!important;} .elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-element-dwmigcontacth .elementor-heading-title{font-family:'Playfair Display',serif!important;font-size:30px!important;line-height:36px!important;text-transform:none!important;font-weight:400!important;font-style:italic!important;color:#464553!important;letter-spacing:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-element-dwmigcontactp .elementor-heading-title{font-family:'Playfair Display',serif!important;font-size:30px!important;line-height:42px!important;font-weight:400!important;font-style:italic!important;color:#464553!important;letter-spacing:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-element-dwmighbform{width:548px!important;max-width:calc(100vw - 40px)!important;margin:28px auto 0!important;align-self:center!important;display:block!important;padding:0!important;position:relative!important;} .elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-element-dwmighbform:before{display:none!important;content:none!important;} .elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-element-dwmighbform .elementor-widget-container{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-element-dwmighbform .dwo-ghl-embed{width:100%!important;max-width:100%!important;margin:0 auto!important;} .elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-element-dwmighbform .dwo-ghl-frame{width:100%!important;max-width:100%!important;} .elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-widget-button{width:auto!important;max-width:100%!important;} .elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:18px 56px!important;background:transparent!important;color:#2b2d35!important;border:1px solid #9f968d!important;border-radius:0!important;width:auto!important;min-width:0!important;min-height:0!important;font-family:'Gilroy Light',Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:16px!important;font-weight:300!important;letter-spacing:.26em!important;text-transform:uppercase!important;} .elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-button-content-wrapper,.elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-button-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;} @media(max-width:767px){.elementor-12 .elementor-element.elementor-element-dwmigcontact{padding:42px 20px;} .elementor-12 .elementor-element.elementor-element-dwmigcontact>.e-con-inner{width:100%!important;min-width:0!important;max-width:100%!important;} .elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-element-dwmigcontacti{width:235px!important;} .elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-element-dwmigcontactimg, .elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-element-dwmigcontactimg img{width:235px!important;max-width:235px!important;height:235px!important;border-radius:999px!important;} .elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-element-dwmigcontactt,.elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-element-dwmighbform{width:100%!important;max-width:100%!important;} .elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-element-dwmigcontacth .elementor-heading-title,.elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-element-dwmigcontactp .elementor-heading-title{font-size:24px!important;line-height:1.35!important;} .elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-button{border-radius:0!important;max-width:calc(100vw - 40px)!important;padding:16px 32px!important;font-size:11px!important;line-height:14px!important;white-space:normal!important;text-align:center!important;}}

/* dw-home-prefooter-local-video-form-2026-06-10 contact-form-height */
.elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-element-dwmighbform .dwo-ghl-frame{min-height:760px!important;height:760px!important;overflow:hidden!important;}
@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-dwmigcontact .elementor-element-dwmighbform .dwo-ghl-frame{min-height:860px!important;height:860px!important;}}
/* end dw-home-prefooter-local-video-form-2026-06-10 contact-form-height *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dwmigtouchlocalvideo *//* dw-home-prefooter-local-video-form-2026-06-10 widget */
.elementor-12 .elementor-element.elementor-element-dwmigtouchlocalvideo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important;margin:0!important;padding:0!important;pointer-events:none!important;overflow:hidden!important;}
.elementor-12 .elementor-element.elementor-element-dwmigtouchlocalvideo .dwo-final-local-video-wrap{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;background:#000!important;}
.elementor-12 .elementor-element.elementor-element-dwmigtouchlocalvideo .dwo-final-local-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important;}
/* end dw-home-prefooter-local-video-form-2026-06-10 widget */
/* dw-home-prefooter-dark-overlay-2026-06-10 */
.elementor-12 .elementor-element.elementor-element-dwmigtouchlocalvideo .dwo-final-local-video-wrap:after{content:''!important;position:absolute!important;inset:0!important;background:rgba(0,0,0,.52)!important;z-index:2!important;pointer-events:none!important;}
.elementor-12 .elementor-element.elementor-element-dwmigtouchlocalvideo .dwo-final-local-video{z-index:1!important;filter:brightness(.86) saturate(.94)!important;}
/* end dw-home-prefooter-dark-overlay-2026-06-10 *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dwmigtouch */.elementor-12 .elementor-element.elementor-element-dwmigtouch{background:#F8F5F1!important;overflow:hidden!important;} .elementor-12 .elementor-element.elementor-element-dwmigtouch>.e-con-inner{width:100%!important;max-width:100%!important;min-width:0!important;align-items:center!important;padding-left:0!important;padding-right:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigtouch .elementor-heading-title{margin:0!important;text-align:center!important;} .elementor-12 .elementor-element.elementor-element-dwmigtouch .elementor-element-dwmigtouchvideo{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;overflow:hidden!important;position:relative!important;} .elementor-12 .elementor-element.elementor-element-dwmigtouch .elementor-element-dwmigtouchvideo .elementor-background-video-container{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;} .elementor-12 .elementor-element.elementor-element-dwmigtouch .elementor-element-dwmigtouchvideo .elementor-background-video-container iframe{position:absolute!important;top:50%!important;left:50%!important;width:max(100vw,1998px)!important;height:max(850px,calc((100vw / 2.35) * 1.34))!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;transform:translate(-50%,-48%)!important;border:0!important;display:block!important;} body.elementor-page-12 .elementor-12 .elementor-element.elementor-element-dwmigtouch .elementor-element-dwmigfinalbrand .elementor-heading-title{font-family:'Cormorant Light',serif!important;} body.elementor-page-12 .elementor-12 .elementor-element.elementor-element-dwmigtouch .elementor-element-dwmigfinaltagline .elementor-heading-title{font-family:'Gilroy Light',Arial,sans-serif!important;} @media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-dwmigtouch .elementor-element-dwmigtouchvideo .elementor-background-video-container iframe{width:max(100vw,1673px)!important;height:max(712px,calc((100vw / 2.35) * 1.34))!important;}} @media(max-width:767px){.elementor-12 .elementor-element.elementor-element-dwmigtouch{padding-top:0!important;padding-left:20px!important;padding-right:20px!important;} .elementor-12 .elementor-element.elementor-element-dwmigtouch .elementor-element-dwmigtouchvideo{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;} .elementor-12 .elementor-element.elementor-element-dwmigtouch .elementor-element-dwmigtouchvideo .elementor-background-video-container iframe{width:1034px!important;height:440px!important;min-width:0!important;min-height:0!important;}}

/* dw-home-prefooter-local-video-form-2026-06-10 */
.elementor-12 .elementor-element.elementor-element-dwmigtouch .elementor-element-dwmigtouchvideo{background:#000 url('https://vumbnail.com/663470486.jpg') center center/cover no-repeat!important;position:relative!important;overflow:hidden!important;}
.elementor-12 .elementor-element.elementor-element-dwmigtouch .elementor-element-dwmigtouchvideo .elementor-background-video-container,
.elementor-12 .elementor-element.elementor-element-dwmigtouch .elementor-element-dwmigtouchvideo .elementor-background-video-embed{display:none!important;visibility:hidden!important;opacity:0!important;}
.elementor-12 .elementor-element.elementor-element-dwmigtouch .elementor-element-dwmigtouchlocalvideo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important;pointer-events:none!important;overflow:hidden!important;}
.elementor-12 .elementor-element.elementor-element-dwmigtouch .elementor-element-dwmigtouchlocalvideo .dwo-final-local-video-wrap{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;background:#000!important;}
.elementor-12 .elementor-element.elementor-element-dwmigtouch .elementor-element-dwmigtouchlocalvideo .dwo-final-local-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important;}
.elementor-12 .elementor-element.elementor-element-dwmigtouch .elementor-element-dwmigtouchvideo .dwo-final-overlay{z-index:3!important;}
/* end dw-home-prefooter-local-video-form-2026-06-10 *//* End custom CSS */
/* Start custom CSS *//* DreamWood Vigbo typography + content lane parity pass, 2026-05-11. Hero 309a350 intentionally untouched. */
body.elementor-page-12{--dw-source-lane:calc(100vw - 130px);--dw-source-max:1790px;--dw-row-max:1542px;--dw-serif:'Cormorant Light','Cormorant Garamond','Playfair Display',serif;--dw-display:'Playfair Display',serif;--dw-body:'Gilroy Light',Arial,Helvetica,sans-serif;--dw-system:Helvetica,Arial,sans-serif;}
body.elementor-page-12 .elementor-element-dwfeatroot>.e-con-inner,
body.elementor-page-12 .elementor-element-ad88c48>.e-con-inner,
body.elementor-page-12 .elementor-element-bde5d87>.e-con-inner,
body.elementor-page-12 .elementor-element-53d4086>.e-con-inner,
body.elementor-page-12 .elementor-element-8ab3b4f>.e-con-inner,
body.elementor-page-12 .elementor-element-dwmiggift1>.e-con-inner,
body.elementor-page-12 .elementor-element-dwmigvideos>.e-con-inner,
body.elementor-page-12 .elementor-element-dwmigreviews>.e-con-inner,
body.elementor-page-12 .elementor-element-dwmiggift2>.e-con-inner,
body.elementor-page-12 .elementor-element-dwmiggift3>.e-con-inner,
body.elementor-page-12 .elementor-element-dwmigengage>.e-con-inner,
body.elementor-page-12 .elementor-element-dwmiggift4>.e-con-inner,
body.elementor-page-12 .elementor-element-dwmigbehind>.e-con-inner,
body.elementor-page-12 .elementor-element-dwmigsafe>.e-con-inner,
body.elementor-page-12 .elementor-element-dwmigfacts>.e-con-inner,
body.elementor-page-12 .elementor-element-dwmigcontact>.e-con-inner,
body.elementor-page-12 .elementor-element-dwmigtouch>.e-con-inner{width:var(--dw-source-lane)!important;max-width:var(--dw-source-max)!important;min-width:0!important;padding-left:0!important;padding-right:0!important;}
body.elementor-page-12 .elementor-element-dwmigvideos .elementor-heading-title,
body.elementor-page-12 .elementor-element-dwmigreviews .elementor-heading-title,
body.elementor-page-12 .elementor-element-dwmigengage .elementor-heading-title,
body.elementor-page-12 .elementor-element-dwmigbehind .elementor-heading-title,
body.elementor-page-12 .elementor-element-dwmigsafe .elementor-heading-title,
body.elementor-page-12 .elementor-element-dwmigfacts .elementor-heading-title,
body.elementor-page-12 .elementor-element-dwmigcontact .elementor-heading-title,
body.elementor-page-12 .elementor-element-dwmigtouch .elementor-heading-title{font-family:var(--dw-body)!important;}
body.elementor-page-12 .elementor-element-dwmigvideos .elementor-widget-heading:first-child .elementor-heading-title,
body.elementor-page-12 .elementor-element-dwmigreviews .dwo-review-title .elementor-heading-title,
body.elementor-page-12 .elementor-element-dwmigengallerytitle .elementor-heading-title,
body.elementor-page-12 .elementor-element-dwmigbehindk .elementor-heading-title,
body.elementor-page-12 .elementor-element-dwmigsafeh .elementor-heading-title,
body.elementor-page-12 .elementor-element-dwmigfactk .elementor-heading-title{font-family:var(--dw-serif)!important;font-size:30px!important;line-height:36px!important;font-weight:400!important;letter-spacing:0!important;text-transform:uppercase!important;}
body.elementor-page-12 .elementor-element-dwmiggift1 .elementor-heading-title,
body.elementor-page-12 .elementor-element-dwmiggift2 .elementor-heading-title,
body.elementor-page-12 .elementor-element-dwmiggift3 .elementor-heading-title,
body.elementor-page-12 .elementor-element-dwmiggift4 .elementor-heading-title{font-family:var(--dw-display)!important;}
body.elementor-page-12 .elementor-element-dwmiggift1 .elementor-button,
body.elementor-page-12 .elementor-element-dwmiggift2 .elementor-button,
body.elementor-page-12 .elementor-element-dwmiggift3 .elementor-button,
body.elementor-page-12 .elementor-element-dwmiggift4 .elementor-button,
body.elementor-page-12 .elementor-element-dwgalctab .elementor-button{font-family:var(--dw-body)!important;}
body.elementor-page-12 .elementor-element-dwmigvidgrid .elementor-heading-title{font-family:var(--dw-body)!important;font-size:15px!important;line-height:18px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;}
body.elementor-page-12 .elementor-element-dwmigreviews .dwo-review-name .elementor-heading-title{font-family:var(--dw-body)!important;font-size:20px!important;line-height:24px!important;font-weight:400!important;}
body.elementor-page-12 .elementor-element-dwmigreviews .dwo-review-place .elementor-heading-title{font-family:var(--dw-body)!important;font-size:10px!important;line-height:12px!important;font-weight:400!important;}
body.elementor-page-12 .elementor-element-dwmigreviews .dwo-review-quote .elementor-heading-title{font-family:var(--dw-body)!important;font-size:15px!important;line-height:27px!important;font-weight:400!important;}
@media(min-width:901px) and (max-width:1600px){body.elementor-page-12 .elementor-element-dwmigvideos>.e-con-inner,body.elementor-page-12 .elementor-element-dwmigreviews>.e-con-inner{width:1134px!important;max-width:calc(100vw - 80px)!important;}body.elementor-page-12 .elementor-element-dwmigreviews .dwo-review-row{grid-template-columns:283px 472px 379px!important;gap:0!important;}}
@media(max-width:900px){body.elementor-page-12{--dw-source-lane:100%;}body.elementor-page-12 .elementor-element-dwfeatroot>.e-con-inner,body.elementor-page-12 .elementor-element-ad88c48>.e-con-inner,body.elementor-page-12 .elementor-element-bde5d87>.e-con-inner,body.elementor-page-12 .elementor-element-53d4086>.e-con-inner,body.elementor-page-12 .elementor-element-8ab3b4f>.e-con-inner,body.elementor-page-12 .elementor-element-dwmiggift1>.e-con-inner,body.elementor-page-12 .elementor-element-dwmigvideos>.e-con-inner,body.elementor-page-12 .elementor-element-dwmigreviews>.e-con-inner,body.elementor-page-12 .elementor-element-dwmiggift2>.e-con-inner,body.elementor-page-12 .elementor-element-dwmiggift3>.e-con-inner,body.elementor-page-12 .elementor-element-dwmigengage>.e-con-inner,body.elementor-page-12 .elementor-element-dwmiggift4>.e-con-inner,body.elementor-page-12 .elementor-element-dwmigbehind>.e-con-inner,body.elementor-page-12 .elementor-element-dwmigsafe>.e-con-inner,body.elementor-page-12 .elementor-element-dwmigfacts>.e-con-inner,body.elementor-page-12 .elementor-element-dwmigcontact>.e-con-inner,body.elementor-page-12 .elementor-element-dwmigtouch>.e-con-inner{width:100%!important;max-width:100%!important;}body.elementor-page-12 .elementor-element-dwmigreviews .dwo-review-title .elementor-heading-title,body.elementor-page-12 .elementor-element-dwmigvideos .elementor-widget-heading:first-child .elementor-heading-title,body.elementor-page-12 .elementor-element-dwmigsafeh .elementor-heading-title{font-size:26px!important;line-height:31px!important;}}

/* DreamWood menu overlay transfer from sandbox page 232, 2026-05-11. */
body.elementor-page-12 [data-elementor-type="header"],body.elementor-page-12 .elementor-location-header{position:absolute!important;left:0!important;right:0!important;top:0!important;z-index:10000!important;background:transparent!important;box-shadow:none!important;}body.admin-bar.elementor-page-12 [data-elementor-type="header"],body.admin-bar.elementor-page-12 .elementor-location-header{top:32px!important;}body.elementor-page-12 [data-elementor-type="header"]>.elementor-element,body.elementor-page-12 .elementor-location-header>.elementor-element,body.elementor-page-12 .elementor-15 .elementor-element-b5c0cfe{height:86px!important;min-height:86px!important;background:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,0))!important;padding:0 44px!important;box-sizing:border-box!important;}body.elementor-page-12 .elementor-15 .elementor-element-dea5397 img{filter:drop-shadow(0 1px 10px rgba(0,0,0,.34))!important;}body.elementor-page-12 .elementor-15 .elementor-element-6ca6902{justify-content:flex-end!important;align-items:center!important;width:12%!important;--width:12%!important;}body.elementor-page-12 .elementor-15 .elementor-element-feb534c{width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:rgba(0,0,0,.28)!important;backdrop-filter:blur(3px)!important;}body.elementor-page-12 .elementor-15 .elementor-element-feb534c .elementor-icon,body.elementor-page-12 .elementor-15 .elementor-element-feb534c .elementor-icon-wrapper,body.elementor-page-12 .elementor-15 .elementor-element-feb534c .elementor-icon svg,body.elementor-page-12 .elementor-15 .elementor-element-feb534c .elementor-icon svg *{color:#fff!important;fill:#fff!important;stroke:#fff!important;}body.elementor-page-12 #elementor-popup-modal-84{background:rgba(9,9,10,.78)!important;backdrop-filter:blur(4px);}body.elementor-page-12 #elementor-popup-modal-84 .dialog-widget-content{overflow:hidden!important;box-shadow:0 28px 80px rgba(0,0,0,.28)!important;transform-origin:92% 8%!important;animation:dwMenuOverlayIn .44s cubic-bezier(.22,1,.36,1)!important;}body.elementor-page-12 #elementor-popup-modal-84 .dialog-message{overflow:hidden!important;max-height:90vh!important;}body.elementor-page-12 #elementor-popup-modal-84 .elementor-element-0b27116{height:90vh!important;min-height:90vh!important;overflow:hidden!important;gap:0!important;--gap:0px!important;flex-wrap:nowrap!important;--flex-wrap:nowrap!important;}body.elementor-page-12 #elementor-popup-modal-84 .elementor-element-39041fd{width:50%!important;--width:50%!important;height:90vh!important;min-height:90vh!important;overflow:hidden!important;}body.elementor-page-12 #elementor-popup-modal-84 .elementor-element-39041fd .elementor-widget-image,body.elementor-page-12 #elementor-popup-modal-84 .elementor-element-39041fd .elementor-widget-container{height:90vh!important;overflow:hidden!important;}body.elementor-page-12 #elementor-popup-modal-84 .elementor-element-a5336a7 img{height:90vh!important;width:100%!important;object-fit:cover!important;display:block!important;}body.elementor-page-12 #elementor-popup-modal-84 .elementor-element-616f011{width:50%!important;--width:50%!important;height:90vh!important;min-height:90vh!important;box-sizing:border-box!important;padding:0 clamp(56px,5vw,96px)!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;text-align:center!important;overflow:hidden!important;}body.elementor-page-12 #elementor-popup-modal-84 .elementor-element-c39bbc6{width:100%!important;text-align:center!important;}body.elementor-page-12 #elementor-popup-modal-84 .elementor-element-c39bbc6 .elementor-nav-menu{width:100%!important;display:grid!important;grid-template-columns:repeat(3,max-content)!important;justify-content:center!important;gap:12px 56px!important;}body.elementor-page-12 #elementor-popup-modal-84 .elementor-element-c39bbc6 .elementor-nav-menu a{justify-content:center!important;}body.elementor-page-12 #elementor-popup-modal-84 .elementor-element-1dcfb48{width:100%!important;text-align:center!important;}body.elementor-page-12 #elementor-popup-modal-84 .elementor-element-1dcfb48 .elementor-social-icons-wrapper{justify-content:center!important;}body.elementor-page-12 #elementor-popup-modal-84 .elementor-element-0c8cdb0{width:100%!important;text-align:center!important;}body.elementor-page-12 #elementor-popup-modal-84 .elementor-element-0c8cdb0 .elementor-button{display:inline-flex!important;width:auto!important;min-width:260px!important;justify-content:center!important;}body.elementor-page-12 #elementor-popup-modal-84 .dialog-close-button{width:52px!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;top:22px!important;right:22px!important;font-size:34px!important;line-height:1!important;color:#2b2d35!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(43,45,53,.18)!important;border-radius:50%!important;z-index:20!important;}@keyframes dwMenuOverlayIn{0%{opacity:0;transform:translate3d(10px,-10px,0) scale(.94);clip-path:inset(0 0 100% 100% round 2px);}55%{opacity:1;clip-path:inset(0 0 0 0 round 0);}100%{opacity:1;transform:translate3d(0,0,0) scale(1);clip-path:inset(0 0 0 0 round 0);}}@media(max-width:782px){body.admin-bar.elementor-page-12 [data-elementor-type="header"],body.admin-bar.elementor-page-12 .elementor-location-header{top:46px!important;}}@media(max-width:900px){body.elementor-page-12 [data-elementor-type="header"]>.elementor-element,body.elementor-page-12 .elementor-location-header>.elementor-element,body.elementor-page-12 .elementor-15 .elementor-element-b5c0cfe{height:74px!important;min-height:74px!important;padding:0 18px!important;}body.elementor-page-12 .elementor-15 .elementor-element-feb534c{width:42px!important;height:42px!important;background:rgba(0,0,0,.34)!important;}body.elementor-page-12 #elementor-popup-modal-84 .dialog-message{max-height:90vh!important;}body.elementor-page-12 #elementor-popup-modal-84 .elementor-element-0b27116{height:90vh!important;min-height:90vh!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;--flex-direction:column!important;--flex-wrap:nowrap!important;--gap:0px!important;}body.elementor-page-12 #elementor-popup-modal-84 .elementor-element-39041fd{width:100%!important;--width:100%!important;height:34vh!important;min-height:34vh!important;flex:0 0 34vh!important;order:1!important;box-sizing:border-box!important;}body.elementor-page-12 #elementor-popup-modal-84 .elementor-element-39041fd .elementor-widget-image,body.elementor-page-12 #elementor-popup-modal-84 .elementor-element-39041fd .elementor-widget-container{height:34vh!important;}body.elementor-page-12 #elementor-popup-modal-84 .elementor-element-a5336a7 img{height:34vh!important;}body.elementor-page-12 #elementor-popup-modal-84 .elementor-element-616f011{width:100%!important;--width:100%!important;height:56vh!important;min-height:56vh!important;padding:18px 24px 22px!important;flex:0 0 56vh!important;order:2!important;}body.elementor-page-12 #elementor-popup-modal-84 .elementor-element-c39bbc6 .elementor-nav-menu{grid-template-columns:repeat(2,max-content)!important;gap:10px 44px!important;}body.elementor-page-12 #elementor-popup-modal-84 .elementor-element-0c8cdb0 .elementor-button{min-width:200px!important;max-width:260px!important;padding:11px 30px!important;}body.elementor-page-12 #elementor-popup-modal-84 .dialog-close-button{width:44px!important;height:44px!important;top:12px!important;right:12px!important;font-size:28px!important;}}

/* DreamWood hero video cover reapply 2026-05-14 */
body.elementor-page-12 .elementor-element-309a350{min-height:calc(100vh + 103px)!important;}
body.elementor-page-12 #elementor-popup-modal-84{z-index:100000!important;}
body.elementor-page-12 .elementor-element-309a350 .elementor-background-video-container{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;}
body.elementor-page-12 .elementor-element-309a350 .elementor-background-video-embed{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;}
body.elementor-page-12 .elementor-element-309a350 .elementor-background-video-container iframe{position:absolute!important;top:50%!important;left:50%!important;width:177.7778vh!important;min-width:100%!important;max-width:none!important;height:56.25vw!important;min-height:100%!important;transform:translate(-50%,-50%)!important;border:0!important;}/* End custom CSS */