.elementor-19 .elementor-element.elementor-element-g19root1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-g19root1:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-g19root1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cream );}.elementor-19 .elementor-element.elementor-element-961c4ea1{--display:flex;--padding-top:74px;--padding-bottom:88px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-78dcf426{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-19 .elementor-element.elementor-element-3df8a3a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:29px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-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-19 .elementor-element.elementor-element-ac217ac9 .elementor-heading-title{line-height:1.01em;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-c960d544{margin:29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;line-height:1.62em;color:var( --e-global-color-ink );}.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-19 .elementor-element.elementor-element-5b9d99ab{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-19 .elementor-element.elementor-element-5b9d99ab:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-5b9d99ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-211ee4b5{background-color:var( --e-global-color-cream );}.elementor-19 .elementor-element.elementor-element-3e5e3f30{background-color:var( --e-global-color-secondary );padding:17px 20px 17px 20px;letter-spacing:-0.04em;color:var( --e-global-color-cream );}.elementor-19 .elementor-element.elementor-element-dnfilm01{--display:flex;--padding-top:112px;--padding-bottom:118px;--padding-left:32px;--padding-right:32px;}.elementor-19 .elementor-element.elementor-element-dnfilm01:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-dnfilm01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-dnfilm02{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-19 .elementor-element.elementor-element-dnfilm03{--display:flex;--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-dnfilm04{text-transform:uppercase;letter-spacing:0.15em;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-dnfilm05 .elementor-heading-title{letter-spacing:-0.05em;color:var( --e-global-color-cream );}.elementor-19 .elementor-element.elementor-element-dnfilm06{color:var( --e-global-color-cream );}.elementor-19 .elementor-element.elementor-element-dnfilm07{--display:flex;}.elementor-19 .elementor-element.elementor-element-dnfilm08{border-style:solid;border-width:8px 8px 8px 8px;border-color:var( --e-global-color-cream );box-shadow:12px 12px 0px 0px #FFD93D;}.elementor-19 .elementor-element.elementor-element-dnfilm08 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-19 .elementor-element.elementor-element-dnfilm09{text-transform:uppercase;letter-spacing:0.1em;color:var( --e-global-color-cream );}.elementor-19 .elementor-element.elementor-element-c1d005c2{--display:flex;--padding-top:91px;--padding-bottom:98px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-c1d005c2:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-c1d005c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cream );}.elementor-19 .elementor-element.elementor-element-a490ab47{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-19 .elementor-element.elementor-element-b19b88d{--display:flex;}.elementor-19 .elementor-element.elementor-element-b35ba91c{color:var( --e-global-color-ink );}.elementor-19 .elementor-element.elementor-element-d09b0397 .elementor-heading-title{line-height:1.01em;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-edda5e12{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-ink );}.elementor-19 .elementor-element.elementor-element-875150cc{--display:flex;--gap:13px 13px;--row-gap:13px;--column-gap:13px;border-style:none;--border-style:none;}.elementor-19 .elementor-element.elementor-element-80172279{--display:flex;}.elementor-19 .elementor-element.elementor-element-80172279:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-80172279 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-surface );}.elementor-19 .elementor-element.elementor-element-28591308{color:var( --e-global-color-leaf );}.elementor-19 .elementor-element.elementor-element-45986d83 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-62d7c7fe{color:var( --e-global-color-ink );}.elementor-19 .elementor-element.elementor-element-f5148c65{--display:flex;}.elementor-19 .elementor-element.elementor-element-f5148c65:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-f5148c65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-surface );}.elementor-19 .elementor-element.elementor-element-9d567cf4{color:var( --e-global-color-leaf );}.elementor-19 .elementor-element.elementor-element-ba95d76f .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-d7d531ea{color:var( --e-global-color-ink );}.elementor-19 .elementor-element.elementor-element-6a11f651{--display:flex;}.elementor-19 .elementor-element.elementor-element-6a11f651:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-6a11f651 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-surface );}.elementor-19 .elementor-element.elementor-element-1253e6e0{color:var( --e-global-color-leaf );}.elementor-19 .elementor-element.elementor-element-2f93415b .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-4cd29bd6{color:var( --e-global-color-ink );}.elementor-19 .elementor-element.elementor-element-95c5ad72{--display:flex;--padding-top:94px;--padding-bottom:105px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-95c5ad72:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-95c5ad72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-19 .elementor-element.elementor-element-788652f7{--display:flex;}.elementor-19 .elementor-element.elementor-element-36cd6fae{--display:flex;}.elementor-19 .elementor-element.elementor-element-fc4ebab8 .elementor-heading-title{line-height:1.01em;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-198e1533{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-ink );}.elementor-19 .elementor-element.elementor-element-5b46f87c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-8e8b7f1f{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:0px 0px 0px 0px;box-shadow:5px 5px 0px 0px #FFD93D;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-19 .elementor-element.elementor-element-8e8b7f1f:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-8e8b7f1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.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-19 .elementor-element.elementor-element-540cca29{text-align:center;}.elementor-19 .elementor-element.elementor-element-540cca29 img{width:600px;height:360px;object-fit:contain;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-714c24a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:18px 8px 10px 8px;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-e6498e90{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:0px 0px 0px 0px;box-shadow:5px 5px 0px 0px #FFD93D;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-19 .elementor-element.elementor-element-e6498e90:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-e6498e90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cream );}.elementor-19 .elementor-element.elementor-element-abcad99a{text-align:center;}.elementor-19 .elementor-element.elementor-element-abcad99a img{width:600px;height:360px;object-fit:contain;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-c90a3415{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:18px 8px 10px 8px;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-3e079e01{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:0px 0px 0px 0px;box-shadow:5px 5px 0px 0px #FFD93D;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-19 .elementor-element.elementor-element-3e079e01:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-3e079e01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cream );}.elementor-19 .elementor-element.elementor-element-388e90b{text-align:center;}.elementor-19 .elementor-element.elementor-element-388e90b img{width:600px;height:360px;object-fit:contain;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-20c84386{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:18px 8px 10px 8px;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-g710ct01{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:0px 0px 0px 0px;box-shadow:5px 5px 0px 0px #FFD93D;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-19 .elementor-element.elementor-element-g710ct01:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-g710ct01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cream );}.elementor-19 .elementor-element.elementor-element-b30507ed{text-align:center;}.elementor-19 .elementor-element.elementor-element-b30507ed img{width:600px;height:360px;object-fit:contain;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-4541cc54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:18px 8px 10px 8px;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-ab1d973c{--display:flex;--padding-top:94px;--padding-bottom:106px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-ab1d973c:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-ab1d973c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-8dde3cc1{--display:flex;}.elementor-19 .elementor-element.elementor-element-535f87cb{--display:flex;}.elementor-19 .elementor-element.elementor-element-18e0d2d5 .elementor-heading-title{line-height:1.01em;color:var( --e-global-color-cream );}.elementor-19 .elementor-element.elementor-element-36202d50{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-709ee246{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-19 .elementor-element.elementor-element-dngal501{--image-border-radius:0px;--image-transition-duration:300ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-19 .elementor-element.elementor-element-77d91099{--display:flex;--padding-top:85px;--padding-bottom:96px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-77d91099:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-77d91099 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cream );}.elementor-19 .elementor-element.elementor-element-5a99b61e{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:45px 45px;--row-gap:45px;--column-gap:45px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );box-shadow:8px 8px 0px 0px #27542E;}.elementor-19 .elementor-element.elementor-element-5a99b61e:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-5a99b61e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-201b0128{--display:flex;}.elementor-19 .elementor-element.elementor-element-e59c4c32 .elementor-heading-title{line-height:1.03em;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-2dba6ad{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-ink );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-78dcf426{--gap:42px 42px;--row-gap:42px;--column-gap:42px;}.elementor-19 .elementor-element.elementor-element-5b46f87c{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-8e8b7f1f{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-19 .elementor-element.elementor-element-540cca29 img{width:600px;height:340px;}.elementor-19 .elementor-element.elementor-element-714c24a4{padding:18px 8px 10px 8px;}.elementor-19 .elementor-element.elementor-element-e6498e90{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-19 .elementor-element.elementor-element-abcad99a img{width:600px;height:340px;}.elementor-19 .elementor-element.elementor-element-c90a3415{padding:18px 8px 10px 8px;}.elementor-19 .elementor-element.elementor-element-3e079e01{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-19 .elementor-element.elementor-element-388e90b img{width:600px;height:340px;}.elementor-19 .elementor-element.elementor-element-20c84386{padding:18px 8px 10px 8px;}.elementor-19 .elementor-element.elementor-element-g710ct01{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-19 .elementor-element.elementor-element-b30507ed img{width:600px;height:340px;}.elementor-19 .elementor-element.elementor-element-4541cc54{padding:18px 8px 10px 8px;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-961c4ea1{--padding-top:54px;--padding-bottom:70px;--padding-left:21px;--padding-right:21px;}.elementor-19 .elementor-element.elementor-element-78dcf426{--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:42px 42px;--row-gap:42px;--column-gap:42px;}.elementor-19 .elementor-element.elementor-element-3df8a3a{--padding-top:0px;--padding-bottom:0px;--padding-left:21px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-5b9d99ab{--padding-top:13px;--padding-bottom:13px;--padding-left:13px;--padding-right:13px;}.elementor-19 .elementor-element.elementor-element-dnfilm01{--padding-top:74px;--padding-bottom:86px;--padding-left:21px;--padding-right:21px;}.elementor-19 .elementor-element.elementor-element-a490ab47{--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:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-19 .elementor-element.elementor-element-5b46f87c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-8e8b7f1f{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-19 .elementor-element.elementor-element-540cca29 img{width:600px;height:320px;}.elementor-19 .elementor-element.elementor-element-714c24a4{padding:16px 6px 8px 6px;}.elementor-19 .elementor-element.elementor-element-e6498e90{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-19 .elementor-element.elementor-element-abcad99a img{width:600px;height:320px;}.elementor-19 .elementor-element.elementor-element-c90a3415{padding:16px 6px 8px 6px;}.elementor-19 .elementor-element.elementor-element-3e079e01{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-19 .elementor-element.elementor-element-388e90b img{width:600px;height:320px;}.elementor-19 .elementor-element.elementor-element-20c84386{padding:16px 6px 8px 6px;}.elementor-19 .elementor-element.elementor-element-g710ct01{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-19 .elementor-element.elementor-element-b30507ed img{width:600px;height:320px;}.elementor-19 .elementor-element.elementor-element-4541cc54{padding:16px 6px 8px 6px;}.elementor-19 .elementor-element.elementor-element-709ee246{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:37px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-5a99b61e{--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:29px 29px;--row-gap:29px;--column-gap:29px;}}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-8e8b7f1f{--width:100%;}.elementor-19 .elementor-element.elementor-element-e6498e90{--width:100%;}.elementor-19 .elementor-element.elementor-element-3e079e01{--width:100%;}.elementor-19 .elementor-element.elementor-element-g710ct01{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-19 .elementor-element.elementor-element-8e8b7f1f{--width:100%;}.elementor-19 .elementor-element.elementor-element-e6498e90{--width:100%;}.elementor-19 .elementor-element.elementor-element-3e079e01{--width:100%;}.elementor-19 .elementor-element.elementor-element-g710ct01{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-3df8a3a */.elementor-19 .elementor-element.elementor-element-3df8a3a.dn-gallery-hero-copy .dn-gallery-kicker p{ margin:0 0 22px; color:var(--e-global-color-leaf) !important; }
.elementor-19 .elementor-element.elementor-element-3df8a3a.dn-gallery-hero-copy .dn-gallery-hero-title .elementor-heading-title{ margin:0;  font-size:clamp(48px,5.6vw,81px);  }
.elementor-19 .elementor-element.elementor-element-3df8a3a.dn-gallery-hero-copy .dn-gallery-hero-title em{ color:var(--e-global-color-leaf) !important; font-weight:500; }
.elementor-19 .elementor-element.elementor-element-3df8a3a.dn-gallery-hero-copy .dn-gallery-hero-intro{  max-width:570px; }
.elementor-19 .elementor-element.elementor-element-3df8a3a.dn-gallery-hero-copy .dn-gallery-hero-intro p{ margin:0;  font:600 17px/1.7 var(--e-global-typography-dnbbody-font-family),sans-serif; }
.elementor-19 .elementor-element.elementor-element-3df8a3a.dn-gallery-hero-copy .dn-gallery-button{ margin-top:34px; }
.elementor-19 .elementor-element.elementor-element-3df8a3a.dn-gallery-hero-copy .dn-gallery-button .elementor-button{ padding:16px 23px; border:2px solid var(--e-global-color-secondary); background:var(--e-global-color-secondary); color:var(--e-global-color-cream); box-shadow:5px 5px 0 var(--e-global-color-primary); }
.elementor-19 .elementor-element.elementor-element-3df8a3a.dn-gallery-hero-copy .dn-gallery-button .elementor-button:hover{ background:var(--e-global-color-ink); transform:translate(3px,3px); box-shadow:2px 2px 0 var(--e-global-color-primary); }
@media (max-width:767px){.elementor-19 .elementor-element.elementor-element-3df8a3a.dn-gallery-hero-copy .dn-gallery-hero-title .elementor-heading-title{font-size:clamp(45px,12.5vw,62px);}}
.elementor-19 .elementor-element.elementor-element-3df8a3a.dn-gallery-hero-copy .dn-gallery-hero-title .elementor-heading-title{font-size:clamp(55px,5.3vw,78px);}
.elementor-19 .elementor-element.elementor-element-3df8a3a.dn-gallery-hero-copy .dn-gallery-hero-intro p{}
.elementor-19 .elementor-element.elementor-element-3df8a3a.dn-gallery-hero-copy .dn-gallery-button .elementor-button{padding:17px 25px;}
@media (max-width:767px){.elementor-19 .elementor-element.elementor-element-3df8a3a.dn-gallery-hero-copy .dn-gallery-hero-title .elementor-heading-title{font-size:clamp(43px,11.7vw,54px)!important;}}
@media (max-width:767px){.elementor-19 .elementor-element.elementor-element-3df8a3a.dn-gallery-hero-copy .dn-gallery-hero-intro p{font-size:17px;line-height:1.6;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b9d99ab */.elementor-19 .elementor-element.elementor-element-5b9d99ab.dn-gallery-hero-art:before{ content:""; position:absolute; top:20px; left:-21px; right:20px; bottom:-20px; border:1px solid var(--e-global-color-secondary); }
.elementor-19 .elementor-element.elementor-element-5b9d99ab.dn-gallery-hero-art > .e-con-inner{ position:relative; z-index:1; height:100%; }
.elementor-19 .elementor-element.elementor-element-5b9d99ab.dn-gallery-hero-art .dn-gallery-hero-image{ height:100%; overflow:hidden;  }
.elementor-19 .elementor-element.elementor-element-5b9d99ab.dn-gallery-hero-art .dn-gallery-hero-image img{ display:block; width:100%; height:100%; min-height:425px; object-fit:cover; object-position:center; transition:transform .5s ease; }
.elementor-19 .elementor-element.elementor-element-5b9d99ab.dn-gallery-hero-art:hover > .e-con-inner > .elementor-widget:nth-child(1) img{ transform:scale(1.035); }
.elementor-19 .elementor-element.elementor-element-5b9d99ab.dn-gallery-hero-art .dn-gallery-hero-note{ position:absolute; left:0; bottom:0;   }
.elementor-19 .elementor-element.elementor-element-5b9d99ab.dn-gallery-hero-art .dn-gallery-hero-note p{ margin:0;  font:600 23px/1.02 var(--e-global-typography-dnbdisplay-font-family),Georgia,serif;  }
.elementor-19 .elementor-element.elementor-element-5b9d99ab.dn-gallery-hero-art .dn-gallery-hero-note strong{ color:var(--e-global-color-primary); font-weight:500; }
@media (max-width:767px){.elementor-19 .elementor-element.elementor-element-5b9d99ab.dn-gallery-hero-art .dn-gallery-hero-image img{min-height:330px;}}
.elementor-19 .elementor-element.elementor-element-5b9d99ab.dn-gallery-hero-art .dn-gallery-hero-image img{min-height:370px;}
@media (max-width:767px){.elementor-19 .elementor-element.elementor-element-5b9d99ab.dn-gallery-hero-art .dn-gallery-hero-image img{min-height:0;aspect-ratio:4/5;object-fit:cover;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78dcf426 */.elementor-19 .elementor-element.elementor-element-78dcf426.dn-gallery-hero-shell > .e-con-inner{ display:grid; grid-template-columns:minmax(0,1.04fr) minmax(360px,.72fr);  gap:clamp(58px,10vw,170px); }
.elementor-19 .elementor-element.elementor-element-78dcf426.dn-gallery-hero-shell>.e-con-inner{grid-template-columns:minmax(0,1.08fr) minmax(365px,.75fr);gap:clamp(50px,7vw,105px);}
@media (max-width:1024px){.elementor-19 .elementor-element.elementor-element-78dcf426.dn-gallery-hero-shell>.e-con-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);}}
@media (max-width:767px){.elementor-19 .elementor-element.elementor-element-78dcf426.dn-gallery-hero-shell>.e-con-inner{}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dnfilm04 */.elementor-19 .elementor-element.elementor-element-dnfilm04.dn-gallery-film-kicker p{margin:0 0 29px;font:900 12px/1.4 var(--e-global-typography-dnbbody-font-family),sans-serif;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dnfilm05 */.elementor-19 .elementor-element.elementor-element-dnfilm05.dn-gallery-film-title .elementor-heading-title{margin:0;font:600 clamp(48px,4.9vw,72px)/1.02 var(--e-global-typography-dnbdisplay-font-family),Georgia,serif;}
.elementor-19 .elementor-element.elementor-element-dnfilm05.dn-gallery-film-title em{color:var(--e-global-color-primary);font-weight:500;}
@media (max-width:767px){.elementor-19 .elementor-element.elementor-element-dnfilm05.dn-gallery-film-title .elementor-heading-title{font-size:clamp(43px,11vw,58px);}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dnfilm06 */.elementor-19 .elementor-element.elementor-element-dnfilm06.dn-gallery-film-text p{max-width:460px;margin:28px 0 0;font:500 17px/1.7 var(--e-global-typography-dnbbody-font-family),sans-serif;}
@media (max-width:767px){.elementor-19 .elementor-element.elementor-element-dnfilm06.dn-gallery-film-text p{font-size:16px;}}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dnfilm08 */.elementor-19 .elementor-element.elementor-element-dnfilm08.dn-gallery-film-video .elementor-wrapper, .elementor-19 .elementor-element.elementor-element-dnfilm08.dn-gallery-film-video video, .elementor-19 .elementor-element.elementor-element-dnfilm08.dn-gallery-film-video .elementor-custom-embed-image-overlay{border-radius:0!important;}
.elementor-19 .elementor-element.elementor-element-dnfilm08.dn-gallery-film-video .elementor-custom-embed-image-overlay{background-size:cover;background-position:center;}
.elementor-19 .elementor-element.elementor-element-dnfilm08.dn-gallery-film-video .elementor-custom-embed-play{display:grid!important;place-items:center;width:78px;height:78px;background:var(--e-global-color-primary);border:2px solid var(--e-global-color-secondary);box-shadow:5px 5px 0 var(--e-global-color-secondary);transition:transform .2s ease;}
.elementor-19 .elementor-element.elementor-element-dnfilm08.dn-gallery-film-video .elementor-custom-embed-play:hover{transform:translate(-2px,-2px);}
.elementor-19 .elementor-element.elementor-element-dnfilm08.dn-gallery-film-video .elementor-custom-embed-play i{color:var(--e-global-color-secondary);font-size:29px;}
@media (max-width:767px){.elementor-19 .elementor-element.elementor-element-dnfilm08.dn-gallery-film-video .elementor-custom-embed-play{width:64px;height:64px;}}
@media (prefers-reduced-motion:reduce){.elementor-19 .elementor-element.elementor-element-dnfilm08.dn-gallery-film-video .elementor-custom-embed-play{transition:none;}}
.elementor-19 .elementor-element.elementor-element-dnfilm08.dn-gallery-film-video .elementor-custom-embed-play svg{fill:var(--e-global-color-secondary);width:31px;height:31px;}
.elementor-19 .elementor-element.elementor-element-dnfilm08.dn-gallery-film-video .elementor-custom-embed-play, .elementor-19 .elementor-element.elementor-element-dnfilm08.dn-gallery-film-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play, .elementor-19 .elementor-element.elementor-element-dnfilm08.dn-gallery-film-video .elementor-custom-embed-play:hover, .elementor-19 .elementor-element.elementor-element-dnfilm08.dn-gallery-film-video .elementor-custom-embed-play:focus-visible{left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dnfilm09 */.elementor-19 .elementor-element.elementor-element-dnfilm09.dn-gallery-film-caption p{margin:24px 0 0;font:800 12px/1.5 var(--e-global-typography-dnbbody-font-family),sans-serif;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dnfilm02 */.elementor-19 .elementor-element.elementor-element-dnfilm02.dn-gallery-film-shell>.e-con-inner{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(52px,7vw,108px);}
@media (max-width:900px){.elementor-19 .elementor-element.elementor-element-dnfilm02.dn-gallery-film-shell>.e-con-inner{grid-template-columns:1fr;gap:44px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b19b88d */.elementor-19 .elementor-element.elementor-element-b19b88d.dn-gallery-introduction-copy .dn-gallery-kicker p{ margin:0 0 22px;  }
.elementor-19 .elementor-element.elementor-element-b19b88d.dn-gallery-introduction-copy .dn-gallery-kicker p:before{  }
.elementor-19 .elementor-element.elementor-element-b19b88d.dn-gallery-introduction-copy .dn-gallery-introduction-title .elementor-heading-title{ margin:0;  font-size:clamp(42px,4.65vw,66px);  }
.elementor-19 .elementor-element.elementor-element-b19b88d.dn-gallery-introduction-copy .dn-gallery-introduction-title em{  font-weight:500; }
.elementor-19 .elementor-element.elementor-element-b19b88d.dn-gallery-introduction-copy .dn-gallery-introduction-text{  max-width:490px; }
.elementor-19 .elementor-element.elementor-element-b19b88d.dn-gallery-introduction-copy .dn-gallery-introduction-text p{ margin:0;  font:16px/1.7 var(--e-global-typography-dnbbody-font-family),sans-serif; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-875150cc */.elementor-19 .elementor-element.elementor-element-875150cc.dn-gallery-introduction-points>.e-con-inner{display:grid;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a490ab47 */.elementor-19 .elementor-element.elementor-element-a490ab47.dn-gallery-introduction-shell > .e-con-inner{ display:grid; grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);  gap:clamp(55px,10vw,170px); }
.elementor-19 .elementor-element.elementor-element-a490ab47.dn-gallery-introduction-shell>.e-con-inner{grid-template-columns:minmax(285px,.83fr) minmax(0,1.17fr);gap:clamp(50px,7vw,104px);}
@media (max-width:767px){.elementor-19 .elementor-element.elementor-element-a490ab47.dn-gallery-introduction-shell>.e-con-inner{}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36cd6fae */.elementor-19 .elementor-element.elementor-element-36cd6fae.dn-gallery-rosa-heading .dn-gallery-kicker p{ margin:0 0 22px; color:var(--e-global-color-leaf) !important; }
.elementor-19 .elementor-element.elementor-element-36cd6fae.dn-gallery-rosa-heading .dn-gallery-rosa-title .elementor-heading-title{ margin:0;  font-size:clamp(43px,4.7vw,66px);  }
.elementor-19 .elementor-element.elementor-element-36cd6fae.dn-gallery-rosa-heading .dn-gallery-rosa-title em{ color:var(--e-global-color-leaf) !important; font-weight:500; }
.elementor-19 .elementor-element.elementor-element-36cd6fae.dn-gallery-rosa-heading .dn-gallery-rosa-intro{  max-width:540px; }
.elementor-19 .elementor-element.elementor-element-36cd6fae.dn-gallery-rosa-heading .dn-gallery-rosa-intro p{ margin:0;  font:16px/1.7 var(--e-global-typography-dnbbody-font-family),sans-serif; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-535f87cb */.elementor-19 .elementor-element.elementor-element-535f87cb.dn-gallery-sketches-heading .dn-gallery-kicker p{ margin:0 0 22px; color:var(--e-global-color-primary) !important; }
.elementor-19 .elementor-element.elementor-element-535f87cb.dn-gallery-sketches-heading .dn-gallery-kicker p:before{ background:var(--e-global-color-primary); }
.elementor-19 .elementor-element.elementor-element-535f87cb.dn-gallery-sketches-heading .dn-gallery-sketches-title .elementor-heading-title{ margin:0;  font-size:clamp(43px,4.7vw,66px);  }
.elementor-19 .elementor-element.elementor-element-535f87cb.dn-gallery-sketches-heading .dn-gallery-sketches-title em{ color:var(--e-global-color-primary) !important; font-weight:500; }
.elementor-19 .elementor-element.elementor-element-535f87cb.dn-gallery-sketches-heading .dn-gallery-sketches-intro{  max-width:540px; }
.elementor-19 .elementor-element.elementor-element-535f87cb.dn-gallery-sketches-heading .dn-gallery-sketches-intro p{ margin:0; color:rgba(255,249,236,.9) !important; font:16px/1.7 var(--e-global-typography-dnbbody-font-family),sans-serif; }/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-dngal501 */.elementor-19 .elementor-element.elementor-element-dngal501.dn-gallery-native-sketches .e-gallery-item{padding:7px;background:var(--e-global-color-cream);border-top:4px solid var(--e-global-color-primary);transition:transform .25s ease,box-shadow .25s ease;}
.elementor-19 .elementor-element.elementor-element-dngal501.dn-gallery-native-sketches .e-gallery-item:hover{transform:translateY(-5px);box-shadow:0 7px 0 rgba(255,217,61,.5);}
.elementor-19 .elementor-element.elementor-element-dngal501.dn-gallery-native-sketches .e-gallery-image{background-size:contain!important;background-color:#fff;}
.elementor-19 .elementor-element.elementor-element-dngal501.dn-gallery-native-sketches .elementor-gallery-item__overlay{border-radius:0!important;}
@media (prefers-reduced-motion:reduce){.elementor-19 .elementor-element.elementor-element-dngal501.dn-gallery-native-sketches .e-gallery-item{transition:none!important;}}
@media (prefers-reduced-motion:reduce){.elementor-19 .elementor-element.elementor-element-dngal501.dn-gallery-native-sketches .e-gallery-item:hover{transform:none!important;}}
.elementor-19 .elementor-element.elementor-element-dngal501.dn-gallery-native-sketches .e-gallery-image{background-repeat:no-repeat!important;background-position:center center!important;}
.elementor-19 .elementor-element.elementor-element-dngal501.dn-gallery-native-sketches .e-gallery-item{padding:9px;background:var(--e-global-color-cream);border-top:5px solid var(--e-global-color-primary);box-shadow:3px 3px 0 rgba(255,217,61,.28);transition:transform .25s ease,box-shadow .25s ease;}
.elementor-19 .elementor-element.elementor-element-dngal501.dn-gallery-native-sketches .e-gallery-item:hover{transform:translateY(-5px);box-shadow:5px 8px 0 rgba(255,217,61,.65);}
.elementor-19 .elementor-element.elementor-element-dngal501.dn-gallery-native-sketches .e-gallery-image{background-size:contain!important;background-repeat:no-repeat!important;background-position:center center!important;background-color:#fff;}
@media (max-width:767px){.elementor-19 .elementor-element.elementor-element-dngal501.dn-gallery-native-sketches .e-gallery-item{padding:6px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-709ee246 */.elementor-19 .elementor-element.elementor-element-709ee246.dn-gallery-sketches-grid > .e-con-inner{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr));   }
@media (max-width:1024px){.elementor-19 .elementor-element.elementor-element-709ee246.dn-gallery-sketches-grid > .e-con-inner{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media (max-width:767px){.elementor-19 .elementor-element.elementor-element-709ee246.dn-gallery-sketches-grid > .e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr));}}
.elementor-19 .elementor-element.elementor-element-709ee246.dn-gallery-sketches-grid > .e-con-inner{display:block!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-201b0128 */.elementor-19 .elementor-element.elementor-element-201b0128.dn-gallery-invitation-copy .dn-gallery-kicker p{ margin:0 0 20px; color:var(--e-global-color-secondary) !important; }
.elementor-19 .elementor-element.elementor-element-201b0128.dn-gallery-invitation-copy .dn-gallery-kicker p:before{ background:var(--e-global-color-secondary); }
.elementor-19 .elementor-element.elementor-element-201b0128.dn-gallery-invitation-copy .dn-gallery-invitation-title .elementor-heading-title{ margin:0;  font-size:clamp(39px,4.5vw,64px);  }
.elementor-19 .elementor-element.elementor-element-201b0128.dn-gallery-invitation-copy .dn-gallery-invitation-title em{ color:var(--e-global-color-leaf) !important; font-weight:500; }
.elementor-19 .elementor-element.elementor-element-201b0128.dn-gallery-invitation-copy .dn-gallery-invitation-text{  }
.elementor-19 .elementor-element.elementor-element-201b0128.dn-gallery-invitation-copy .dn-gallery-invitation-text p{ margin:0;  font:600 16px/1.6 var(--e-global-typography-dnbbody-font-family),sans-serif; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a99b61e */.elementor-19 .elementor-element.elementor-element-5a99b61e.dn-gallery-invitation-shell > .e-con-inner{ display:grid; grid-template-columns:minmax(0,1fr) auto;   }
.elementor-19 .elementor-element.elementor-element-5a99b61e.dn-gallery-invitation-shell .dn-gallery-button .elementor-button{ min-width:170px; padding:16px 22px; border:2px solid var(--e-global-color-secondary); background:var(--e-global-color-secondary); color:var(--e-global-color-cream); box-shadow:5px 5px 0 var(--e-global-color-cream); }
.elementor-19 .elementor-element.elementor-element-5a99b61e.dn-gallery-invitation-shell .dn-gallery-button .elementor-button:hover{ background:var(--e-global-color-ink); transform:translate(3px,3px); box-shadow:2px 2px 0 var(--e-global-color-cream); }
@media (max-width:767px){.elementor-19 .elementor-element.elementor-element-5a99b61e.dn-gallery-invitation-shell > .e-con-inner{}}
@media (max-width:767px){.elementor-19 .elementor-element.elementor-element-5a99b61e.dn-gallery-invitation-shell .dn-gallery-button{align-self:flex-start;}}
.elementor-19 .elementor-element.elementor-element-5a99b61e.dn-gallery-invitation-shell .dn-gallery-button .elementor-button{font-size:14px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-g19root1 *//* DAINTY GALLERY REBUILD START */
.elementor-19 .elementor-element.elementor-element-g19root1.dn-gallery-page, .elementor-19 .elementor-element.elementor-element-g19root1.dn-gallery-page *, .elementor-19 .elementor-element.elementor-element-g19root1.dn-gallery-page *::before, .elementor-19 .elementor-element.elementor-element-g19root1.dn-gallery-page *::after { border-radius:0 !important; }
.elementor-19 .elementor-element.elementor-element-g19root1.dn-gallery-page { overflow:hidden;  }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-section { overflow:hidden; }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-shell { width:min(100%,1240px); margin:0 auto; }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-section .elementor-heading-title { font-family:var(--e-global-typography-dnbdisplay-font-family),Georgia,serif; font-weight:600; letter-spacing:-.045em; }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-section p { font-family:var(--e-global-typography-dnbbody-font-family),sans-serif; }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-button .elementor-button { border-radius:0; font:900 13px/1.2 var(--e-global-typography-dnbbody-font-family),sans-serif; letter-spacing:.025em; transition:transform .2s ease,box-shadow .2s ease,background .2s ease; }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-kicker p { margin:0; font:900 12px/1.3 var(--e-global-typography-dnbbody-font-family),sans-serif; letter-spacing:.16em; text-transform:uppercase; }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-kicker p:before { content:""; display:inline-block; width:34px; height:3px; margin:0 10px 3px 0; background:var(--e-global-color-primary); vertical-align:middle; }

.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-hero {  background:var(--e-global-color-cream); }

.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-hero-copy { max-width:690px;  border-left:5px solid var(--e-global-color-primary); }








.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-hero-art { position:relative; min-height:465px;    }









.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction {   }







.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-points { border-top:2px solid var(--e-global-color-primary); }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-point { padding:24px 0; border-bottom:1px solid rgba(255,249,236,.35); }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-point > .e-con-inner { display:grid; grid-template-columns:55px minmax(150px,.56fr) minmax(0,1fr); gap:24px; align-items:start; }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-point .dn-gallery-point-num p { margin:5px 0 0;  font:900 12px/1.3 var(--e-global-typography-dnbbody-font-family),sans-serif; letter-spacing:.16em; }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-point .dn-gallery-point-title .elementor-heading-title { margin:0;  font-size:25px; line-height:1.15; }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-point .dn-gallery-point-text p { margin:0;  font:15px/1.6 var(--e-global-typography-dnbbody-font-family),sans-serif; }

.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa {   }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa-heading { max-width:660px; }





.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa-grid {  }

.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa-card { display:flex;     }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa-card-main {  }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa-card > .e-con-inner { display:flex; flex:1;  }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa-card .dn-gallery-native-image { flex:1; display:flex; align-items:center; justify-content:center; background:#fff; overflow:hidden; }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa-card .dn-gallery-native-image img { display:block;     transition:transform .35s ease; }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa-card:hover > .e-con-inner > .elementor-widget:nth-child(1) img { transform:scale(1.035); }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa-card .dn-gallery-rosa-caption {  }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa-card .dn-gallery-rosa-caption p { margin:0;   }

.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-cutie {  background:var(--e-global-color-cream); }

.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-cutie-art { position:relative;    }



.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-cutie-copy { max-width:570px; }








.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-sketches {   }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-sketches-heading { max-width:650px; }






.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-sketches-grid {  }

.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-sketch-tile { padding:7px; background:var(--e-global-color-cream); border-top:4px solid var(--e-global-color-primary); transition:transform .25s ease,box-shadow .25s ease; }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-sketch-tile:hover { transform:translateY(-6px); box-shadow:0 8px 0 rgba(255,217,61,.55); }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-sketch-tile > .e-con-inner > .elementor-widget:nth-child(1) { overflow:hidden; background:#fff; }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-sketch-tile img { display:block; width:100%; aspect-ratio:3/4; object-fit:contain; background:#fff; }

.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-invitation {   }
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-invitation-shell { padding:clamp(43px,6vw,85px);   }












@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-hero,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-cutie,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-sketches,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-invitation{padding-right:24px;padding-left:24px;}}
@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-hero{}.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-hero-shell > .e-con-inner,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-shell > .e-con-inner,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-cutie-shell > .e-con-inner,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-invitation-shell > .e-con-inner{display:flex;align-items:stretch;}.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-hero-shell > .e-con-inner,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-shell > .e-con-inner,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-cutie-shell > .e-con-inner{gap:48px;}.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-hero-copy{}.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-hero-art{min-height:370px;}.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-cutie,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-sketches,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-invitation{padding:74px 21px;}.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-point > .e-con-inner{grid-template-columns:42px minmax(0,1fr);gap:14px;}.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-point .dn-gallery-point-text{grid-column:2;}.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa-card .dn-gallery-native-image img{}.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-invitation-shell{padding:46px 26px;}}
@media(prefers-reduced-motion:reduce){.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-button .elementor-button,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-hero-art img,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa-card img,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-sketch-tile{transition:none;}}
/* DAINTY GALLERY REBUILD END */@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-g19root1 .elementor-heading-title{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:clamp(38px,10.8vw,55px)!important;line-height:1.02!important;}.elementor-19 .elementor-element.elementor-element-g19root1 .elementor-widget-container{max-width:100%!important;}}
/* Native artwork gallery */

.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-native-sketches{width:100%;}




.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-native-image img{border-radius:0!important;}
@media(prefers-reduced-motion:reduce){}


/* Gallery editorial refinement — 2026 */
.elementor-19 .elementor-element.elementor-element-g19root1.dn-gallery-page{}
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-shell{width:min(100%,1210px);}
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-button .elementor-button,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-button .elementor-button-text{font-family:var(--e-global-typography-dnbbody-font-family),sans-serif!important;font-style:normal!important;font-weight:900!important;letter-spacing:.015em!important;}
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-kicker p{font-family:var(--e-global-typography-dnbbody-font-family),sans-serif!important;font-size:12px!important;font-weight:900!important;letter-spacing:.17em!important;text-transform:uppercase!important;}
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-hero{background:radial-gradient(circle at 79% 12%,rgba(255,217,61,.15),transparent 31%),var(--e-global-color-cream);}

.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-hero-copy{}



.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-hero-art{min-height:410px;box-shadow:8px 8px 0 rgba(39,84,46,.14);}

.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction{}

.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-points{}

.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-point{padding:22px 25px;border:1px solid var(--e-global-color-primary);box-shadow:5px 5px 0 var(--e-global-color-primary);transition:transform .25s ease,box-shadow .25s ease;}
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-point:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--e-global-color-primary);}
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-point>.e-con-inner{display:grid;grid-template-columns:45px minmax(0,1fr);gap:5px 14px;align-items:start;}
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-point .dn-gallery-point-num{grid-row:span 2;}
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-point .dn-gallery-point-num p{margin:6px 0 0;font-size:12px;}
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-point .dn-gallery-point-title .elementor-heading-title{font-size:26px;}
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-point .dn-gallery-point-text p{font-size:15px;line-height:1.5;}
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa{}
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa-grid{}

.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa-card{transition:transform .25s ease,box-shadow .25s ease;}
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa-card:hover{transform:translateY(-5px);box-shadow:6px 10px 0 rgba(39,84,46,.2);}
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa-card-main{}
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa-card .dn-gallery-native-image img{}
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa-card .dn-gallery-rosa-caption{}
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa-card .dn-gallery-rosa-caption p{}
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-cutie{background:linear-gradient(135deg,var(--e-global-color-cream) 0%,var(--e-global-color-cream) 72%,#fff4d3 100%);}

.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-cutie-art{width:min(100%,415px);}





.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-sketches{}
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-sketches-grid{}



.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-invitation{}
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-invitation-shell{}

body.page-id-19 .dn-footer-invite{display:none!important;}
@media(max-width:1024px){}
@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-hero{}.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-hero-shell>.e-con-inner,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-shell>.e-con-inner,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-cutie-shell>.e-con-inner,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-invitation-shell>.e-con-inner{display:flex;align-items:stretch;}.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-hero-copy{}.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-hero-art{min-height:0;box-shadow:5px 5px 0 rgba(39,84,46,.14);}.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-cutie,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-sketches,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-invitation{padding:72px 21px 78px;}.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-point{padding:19px 20px;}.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-point>.e-con-inner{grid-template-columns:36px minmax(0,1fr);gap:4px 10px;}.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-point .dn-gallery-point-text{grid-column:2;}.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa-card .dn-gallery-native-image img{}.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-cutie-art{width:calc(100% - 9px);}.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-sketches-grid{}.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-invitation-shell{padding:37px 25px;box-shadow:6px 6px 0 var(--e-global-color-secondary);}}
@media(prefers-reduced-motion:reduce){.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-point,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa-card,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-native-sketches .e-gallery-item{transition:none!important;}.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-point:hover,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-rosa-card:hover,.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-native-sketches .e-gallery-item:hover{transform:none!important;}}
/* Gallery mobile card type — 2026 */
@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-introduction-point .elementor-heading-title{font-size:clamp(26px,7.5vw,31px)!important;line-height:1.08!important;}}

/* Original Gallery video */
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-film{overflow:hidden;}
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-film-shell{width:min(100%,1180px);margin:auto;}

.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-film-copy{min-width:0;border-top:2px solid var(--e-global-color-primary);}




.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-film-media{min-width:0;}
.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-film-video{}






@media(max-width:900px){.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-film{padding:82px 24px 94px;}}
@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-film{}.elementor-19 .elementor-element.elementor-element-g19root1 .dn-gallery-film-video{border-width:5px;box-shadow:7px 7px 0 var(--e-global-color-primary);}}
@media(prefers-reduced-motion:reduce){}


/* Stationary Elementor play controls 2026-09-29 */


@media (prefers-reduced-motion: reduce) { .elementor-19 .elementor-element.elementor-element-g19root1 .elementor-invisible { visibility: visible !important; opacity: 1 !important; animation: none !important; transform: none !important; } }/* End custom CSS */