.elementor-14 .elementor-element.elementor-element-fff99d20{--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-14 .elementor-element.elementor-element-bc413135{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-14 .elementor-element.elementor-element-bc413135:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-bc413135 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cream );background-image:url("https://daintynixbooks.com/wp-content/uploads/dnb-rebuild/dainty-hero-section-desktop-2026.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-4f15b740{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-14 .elementor-element.elementor-element-9a67cf6c{--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:flex-start;--padding-top:48px;--padding-bottom:56px;--padding-left:0px;--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-14 .elementor-element.elementor-element-b62f3ae{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:0.18em;color:var( --e-global-color-secondary );}.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-14 .elementor-element.elementor-element-788e6da3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;line-height:0.99em;letter-spacing:-0.055em;color:#27542E;}.elementor-14 .elementor-element.elementor-element-e5b9e798{font-family:"Nunito", Sans-serif;font-size:17px;font-weight:500;line-height:1.65em;color:var( --e-global-color-ink );}.elementor-14 .elementor-element.elementor-element-2d3c5577{--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;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-14 .elementor-element.elementor-element-52e5618d .elementor-button{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:900;letter-spacing:0.02em;fill:#27542E;color:#27542E;border-radius:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-c010db82 .elementor-button{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:900;letter-spacing:0.02em;fill:#27542E;color:#27542E;border-radius:0px 0px 0px 0px;padding:14px 5px 14px 5px;}.elementor-14 .elementor-element.elementor-element-e1ea3d4b{--display:flex;border-style:none;--border-style:none;}.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-14 .elementor-element.elementor-element-3718bfba{--display:flex;--padding-top:105px;--padding-bottom:112px;--padding-left:30px;--padding-right:30px;}.elementor-14 .elementor-element.elementor-element-3718bfba:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-3718bfba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-14 .elementor-element.elementor-element-afd834d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-dee246e0{--display:flex;border-style:none;--border-style:none;--padding-top:15px;--padding-bottom:58px;--padding-left:15px;--padding-right:15px;}.elementor-14 .elementor-element.elementor-element-dee246e0:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-dee246e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-14 .elementor-element.elementor-element-b2c70a73{font-family:"Playfair Display", Sans-serif;font-size:20px;line-height:1.18em;color:var( --e-global-color-secondary );background-color:var( --e-global-color-secondary );box-shadow:6px 6px 0px 0px #FFD93D;}.elementor-14 .elementor-element.elementor-element-5a909199{--display:flex;}.elementor-14 .elementor-element.elementor-element-7e086378{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-aa239fe5 .elementor-heading-title{line-height:1.03em;letter-spacing:-0.055em;color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-d63edc52{font-size:16px;line-height:1.7em;color:var( --e-global-color-ink );}.elementor-14 .elementor-element.elementor-element-25a18bf{font-family:"Playfair Display", Sans-serif;font-size:21px;line-height:1.45em;color:var( --e-global-color-secondary );background-color:var( --e-global-color-cream );border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(39,84,46,.22);}.elementor-14 .elementor-element.elementor-element-dncert09{--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:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:104px;--padding-bottom:112px;--padding-left:30px;--padding-right:30px;}.elementor-14 .elementor-element.elementor-element-dncert09:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-dncert09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cream );}.elementor-14 .elementor-element.elementor-element-dncert08{--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:space-between;--align-items:center;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--border-radius:0px 0px 0px 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-14 .elementor-element.elementor-element-dncert04{--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:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:0px 0px 0px 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-14 .elementor-element.elementor-element-dncert01 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:600;line-height:1.13em;letter-spacing:-0.02em;color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-dncert01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-dncert02{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;line-height:1.65em;color:var( --e-global-color-ink );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-dncert02 p{margin-block-end:0px;}.elementor-14 .elementor-element.elementor-element-dncert03{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:600;line-height:1.65em;color:var( --e-global-color-secondary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-dncert03 p{margin-block-end:8px;}.elementor-14 .elementor-element.elementor-element-dncert07{--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:16px 16px;--row-gap:16px;--column-gap:16px;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:8px 8px 0px 0px #FFD93D;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-dncert07:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-dncert07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-surface );}.elementor-14 .elementor-element.elementor-element-dncert05{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-dncert05 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-dncert06{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:700;line-height:1.65em;color:var( --e-global-color-secondary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-dncert06 p{margin-block-end:0px;}.elementor-14 .elementor-element.elementor-element-16ff118{--display:flex;--padding-top:104px;--padding-bottom:112px;--padding-left:30px;--padding-right:30px;}.elementor-14 .elementor-element.elementor-element-16ff118:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-16ff118 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-d554b4ab{--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:flex-end;}.elementor-14 .elementor-element.elementor-element-bb6a7501{--display:flex;}.elementor-14 .elementor-element.elementor-element-6333fc27{color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-8f4f3894 .elementor-heading-title{line-height:1.04em;color:var( --e-global-color-cream );}.elementor-14 .elementor-element.elementor-element-a939783e{--display:flex;--gap:0px 40px;--row-gap:0px;--column-gap:40px;}.elementor-14 .elementor-element.elementor-element-6bd766b5{--display:flex;}.elementor-14 .elementor-element.elementor-element-1c445869{--display:flex;}.elementor-14 .elementor-element.elementor-element-ccb14a1d{--display:flex;}.elementor-14 .elementor-element.elementor-element-7d1e3bd1{--display:flex;}.elementor-14 .elementor-element.elementor-element-12b6c634{--display:flex;--padding-top:106px;--padding-bottom:116px;--padding-left:30px;--padding-right:30px;}.elementor-14 .elementor-element.elementor-element-e69b89c7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-85c1a65f{--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:22px 22px;--row-gap:22px;--column-gap:22px;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 );--border-radius:0px 0px 0px 0px;box-shadow:12px 12px 0px 0px #27542E;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-14 .elementor-element.elementor-element-85c1a65f:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-85c1a65f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-2d8b2d85{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-2d8b2d85 img{width:100%;}.elementor-14 .elementor-element.elementor-element-59a669f2{text-align:center;font-family:"Nunito", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:var( --e-global-color-secondary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-59a669f2 p{margin-block-end:0px;}.elementor-14 .elementor-element.elementor-element-ba804d5a{--display:flex;}.elementor-14 .elementor-element.elementor-element-b1dce2cc{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-ddf81f39 .elementor-heading-title{line-height:1.02em;color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-a135ba6{font-size:16px;line-height:1.7em;color:var( --e-global-color-ink );margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-8e6510ed{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:23px 23px;--row-gap:23px;--column-gap:23px;}.elementor-14 .elementor-element.elementor-element-6249d480{font-size:13px;line-height:1.5em;color:var( --e-global-color-leaf );}.elementor-14 .elementor-element.elementor-element-qa00000a{--display:flex;--padding-top:106px;--padding-bottom:106px;--padding-left:30px;--padding-right:30px;}.elementor-14 .elementor-element.elementor-element-qa00000a:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-qa00000a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eaf0df;}.elementor-14 .elementor-element.elementor-element-qa000009{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-qa000002{--display:flex;}.elementor-14 .elementor-element.elementor-element-qa000008{--display:flex;--padding-top:27px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-qa000003{letter-spacing:0.15em;color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-qa000004 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;line-height:0.98em;letter-spacing:-0.055em;color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-qa000005{color:var( --e-global-color-ink );}.elementor-14 .elementor-element.elementor-element-qa000006{text-transform:uppercase;letter-spacing:0.08em;color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-qa000007 .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-qa000007 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-qa000007 .elementor-button:focus{color:var( --e-global-color-surface );}.elementor-14 .elementor-element.elementor-element-qa000007 .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-qa000007 .elementor-button:focus svg{fill:var( --e-global-color-surface );}.elementor-14 .elementor-element.elementor-element-9fabe609{--display:flex;--padding-top:105px;--padding-bottom:120px;--padding-left:30px;--padding-right:30px;}.elementor-14 .elementor-element.elementor-element-9fabe609:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-9fabe609 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-14 .elementor-element.elementor-element-7390a99c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-ef3ef455{--display:flex;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-3ed202a1{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-6aed3f0e .elementor-heading-title{line-height:1.04em;color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-97087b7b{font-size:16px;line-height:1.7em;color:var( --e-global-color-ink );margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-c323b7e8{font-size:13px;color:var( --e-global-color-leaf );margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-47756d2f{--display:flex;--padding-top:25px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-14 .elementor-element.elementor-element-1b5a30c2 .elementor-tab-title .elementor-accordion-icon i:before{color:#27542E;}.elementor-14 .elementor-element.elementor-element-1b5a30c2 .elementor-tab-title .elementor-accordion-icon svg{fill:#27542E;}.elementor-14 .elementor-element.elementor-element-1b5a30c2 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#27542E;}.elementor-14 .elementor-element.elementor-element-1b5a30c2 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#27542E;}.elementor-14 .elementor-element.elementor-element-1b5a30c2{background-color:var( --e-global-color-cream );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );box-shadow:7px 7px 0px 0px #27542E;}.elementor-14 .elementor-element.elementor-element-2ca105de{--display:flex;--padding-top:25px;--padding-bottom:85px;--padding-left:30px;--padding-right:30px;}.elementor-14 .elementor-element.elementor-element-2ca105de:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-2ca105de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-14 .elementor-element.elementor-element-85c971{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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 );box-shadow:10px 10px 0px 0px #FFD93D;}.elementor-14 .elementor-element.elementor-element-85c971:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-85c971 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-f7e25ee3{--display:flex;}.elementor-14 .elementor-element.elementor-element-cbc72276{font-family:"Playfair Display", Sans-serif;font-size:66px;line-height:1em;letter-spacing:-0.06em;color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-a84f5097{--display:flex;}.elementor-14 .elementor-element.elementor-element-23fd9b50{color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-5018d7bd .elementor-heading-title{line-height:1.04em;color:var( --e-global-color-cream );}.elementor-14 .elementor-element.elementor-element-7c34142a{font-size:14px;line-height:1.5em;margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-8d7ae946{--display:flex;--padding-top:100px;--padding-bottom:110px;--padding-left:30px;--padding-right:30px;}.elementor-14 .elementor-element.elementor-element-8d7ae946:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-8d7ae946 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-615facd9{--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:flex-start;}.elementor-14 .elementor-element.elementor-element-b0f2bb25{--display:flex;}.elementor-14 .elementor-element.elementor-element-58bc424b{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-84d77eb8 .elementor-heading-title{line-height:1.03em;color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-3544706c{--display:flex;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-widget-testimonial .elementor-testimonial-content{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-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{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-14 .elementor-element.elementor-element-dd0df792 .elementor-testimonial-wrapper{text-align:start;}.elementor-14 .elementor-element.elementor-element-dd0df792{background-color:var( --e-global-color-cream );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );box-shadow:7px 7px 0px 0px #27542E;}.elementor-14 .elementor-element.elementor-element-92933ff .elementor-testimonial-wrapper{text-align:start;}.elementor-14 .elementor-element.elementor-element-92933ff{background-color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );box-shadow:7px 7px 0px 0px #27542E;}.elementor-14 .elementor-element.elementor-element-a76528f0{--display:flex;--padding-top:112px;--padding-bottom:126px;--padding-left:30px;--padding-right:30px;}.elementor-14 .elementor-element.elementor-element-a76528f0:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-a76528f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#edf3e6;}.elementor-14 .elementor-element.elementor-element-7b49ec83{--display:flex;}.elementor-14 .elementor-element.elementor-element-3de7dafa{--display:flex;}.elementor-14 .elementor-element.elementor-element-b99625b3{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-e5b16220 .elementor-heading-title{line-height:1.04em;color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-11cc9e8d{font-size:16px;line-height:1.7em;color:var( --e-global-color-ink );margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-4f2eb016{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-ee54ccae{--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;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 );box-shadow:10px 10px 0px 0px #FFD93D;--padding-top:13px;--padding-bottom:30px;--padding-left:13px;--padding-right:13px;}.elementor-14 .elementor-element.elementor-element-ee54ccae:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-ee54ccae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cream );}.elementor-14 .elementor-element.elementor-element-6a031767 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-14 .elementor-element.elementor-element-961e53d4 .elementor-heading-title{line-height:1.15em;color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-c2399041{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:var( --e-global-color-ink );}.elementor-14 .elementor-element.elementor-element-cdb7a12a .elementor-button{fill:var( --e-global-color-cream );color:var( --e-global-color-cream );border-radius:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-231373a9{--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;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:43px;--padding-bottom:37px;--padding-left:40px;--padding-right:40px;}.elementor-14 .elementor-element.elementor-element-231373a9:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-231373a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-1a70091b{font-weight:900;text-transform:uppercase;letter-spacing:0.16em;color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-468b4588 .elementor-heading-title{line-height:1.08em;color:var( --e-global-color-cream );}.elementor-14 .elementor-element.elementor-element-72a681f5{font-size:14px;font-weight:500;line-height:1.65em;color:var( --e-global-color-cream );}.elementor-14 .elementor-element.elementor-element-9ec1be62{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0.08em;color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-cadcfacf{background-color:var( --e-global-color-cream );}.elementor-14 .elementor-element.elementor-element-95342c2d{--display:flex;--padding-top:100px;--padding-bottom:118px;--padding-left:30px;--padding-right:30px;}.elementor-14 .elementor-element.elementor-element-95342c2d:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-95342c2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cream );}.elementor-14 .elementor-element.elementor-element-6918efc0{--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:flex-start;}.elementor-14 .elementor-element.elementor-element-57d21aa4{--display:flex;}.elementor-14 .elementor-element.elementor-element-d380655d{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-ff9ba1ca .elementor-heading-title{line-height:1.04em;color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-2bb6de37{font-size:16px;line-height:1.7em;color:var( --e-global-color-ink );}.elementor-14 .elementor-element.elementor-element-jnbrws26 .elementor-button{text-transform:uppercase;letter-spacing:0.06em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-3cfdb353{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-14 .elementor-element.elementor-element-jnhome26 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-14 .elementor-element.elementor-element-jnhome26:after{content:"0.66";}.elementor-14 .elementor-element.elementor-element-jnhome26 .elementor-post__thumbnail__link{width:100%;}.elementor-14 .elementor-element.elementor-element-jnhome26 .elementor-post__meta-data span + span:before{content:"///";}.elementor-14 .elementor-element.elementor-element-jnhome26{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-14 .elementor-element.elementor-element-jnhome26.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-14 .elementor-element.elementor-element-jnhome26.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-14 .elementor-element.elementor-element-jnhome26.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-14 .elementor-element.elementor-element-jnhome26 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-jnhome26 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-jnhome26 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-14 .elementor-element.elementor-element-jnhome26 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-14 .elementor-element.elementor-element-jnhome26 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-bc413135{--padding-top:18px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-4f15b740{--e-con-grid-template-columns:minmax(0, 1fr) minmax(380px, .88fr);--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-9a67cf6c{--padding-top:62px;--padding-bottom:62px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-3718bfba{--padding-top:105px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-afd834d{--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-dncert09{--padding-top:72px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-14 .elementor-element.elementor-element-dncert08{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-14 .elementor-element.elementor-element-dncert04{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-14 .elementor-element.elementor-element-dncert01 .elementor-heading-title{font-size:34px;}.elementor-14 .elementor-element.elementor-element-dncert07{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-16ff118{--padding-top:104px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-12b6c634{--padding-top:106px;--padding-bottom:116px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-e69b89c7{--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-85c1a65f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-14 .elementor-element.elementor-element-2d8b2d85 img{width:100%;}.elementor-14 .elementor-element.elementor-element-qa00000a{--padding-top:106px;--padding-bottom:106px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-9fabe609{--padding-top:105px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-7390a99c{--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-2ca105de{--padding-top:25px;--padding-bottom:85px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-8d7ae946{--padding-top:100px;--padding-bottom:110px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-a76528f0{--padding-top:112px;--padding-bottom:126px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-95342c2d{--padding-top:100px;--padding-bottom:118px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-bc413135{--padding-top:10px;--padding-bottom:0px;--padding-left:21px;--padding-right:21px;}.elementor-14 .elementor-element.elementor-element-4f15b740{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto auto;--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-9a67cf6c{--padding-top:32px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-2d3c5577{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-14 .elementor-element.elementor-element-3718bfba{--padding-top:78px;--padding-bottom:87px;--padding-left:21px;--padding-right:21px;}.elementor-14 .elementor-element.elementor-element-afd834d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto auto;--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-dncert09{--padding-top:56px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-dncert08{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-14 .elementor-element.elementor-element-dncert04{--width:100%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-14 .elementor-element.elementor-element-dncert01 .elementor-heading-title{font-size:30px;}.elementor-14 .elementor-element.elementor-element-dncert07{--width:100%;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-14 .elementor-element.elementor-element-16ff118{--padding-top:77px;--padding-bottom:82px;--padding-left:21px;--padding-right:21px;}.elementor-14 .elementor-element.elementor-element-d554b4ab{--gap:42px 42px;--row-gap:42px;--column-gap:42px;}.elementor-14 .elementor-element.elementor-element-12b6c634{--padding-top:78px;--padding-bottom:86px;--padding-left:21px;--padding-right:21px;}.elementor-14 .elementor-element.elementor-element-e69b89c7{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto auto;--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-85c1a65f{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-2d8b2d85 img{width:100%;}.elementor-14 .elementor-element.elementor-element-2d8b2d85{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-qa00000a{--padding-top:78px;--padding-bottom:86px;--padding-left:21px;--padding-right:21px;}.elementor-14 .elementor-element.elementor-element-qa000009{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-14 .elementor-element.elementor-element-qa000002{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:14px;}.elementor-14 .elementor-element.elementor-element-9fabe609{--padding-top:78px;--padding-bottom:94px;--padding-left:21px;--padding-right:21px;}.elementor-14 .elementor-element.elementor-element-7390a99c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto auto;--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-2ca105de{--padding-top:0px;--padding-bottom:80px;--padding-left:21px;--padding-right:21px;}.elementor-14 .elementor-element.elementor-element-85c971{--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:flex-start;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-14 .elementor-element.elementor-element-8d7ae946{--padding-top:78px;--padding-bottom:89px;--padding-left:21px;--padding-right:21px;}.elementor-14 .elementor-element.elementor-element-3544706c{--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-14 .elementor-element.elementor-element-a76528f0{--padding-top:82px;--padding-bottom:94px;--padding-left:21px;--padding-right:21px;}.elementor-14 .elementor-element.elementor-element-ee54ccae{--padding-top:9px;--padding-bottom:27px;--padding-left:9px;--padding-right:9px;}.elementor-14 .elementor-element.elementor-element-231373a9{--padding-top:30px;--padding-bottom:32px;--padding-left:23px;--padding-right:23px;}.elementor-14 .elementor-element.elementor-element-95342c2d{--padding-top:80px;--padding-bottom:92px;--padding-left:21px;--padding-right:21px;}.elementor-14 .elementor-element.elementor-element-6918efc0{--gap:42px 42px;--row-gap:42px;--column-gap:42px;}.elementor-14 .elementor-element.elementor-element-57d21aa4{--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-14 .elementor-element.elementor-element-jnhome26 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-14 .elementor-element.elementor-element-jnhome26:after{content:"0.5";}.elementor-14 .elementor-element.elementor-element-jnhome26 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-dncert09{--content-width:1240px;}.elementor-14 .elementor-element.elementor-element-dncert04{--width:46%;}.elementor-14 .elementor-element.elementor-element-dncert07{--width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14 .elementor-element.elementor-element-dncert04{--width:100%;}.elementor-14 .elementor-element.elementor-element-dncert07{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-b62f3ae */.elementor-14 .elementor-element.elementor-element-b62f3ae.dn-modern-eyebrow p{
  margin: 0 0 27px;
  
  
  
  
  
  
  
}
.elementor-14 .elementor-element.elementor-element-b62f3ae.dn-modern-eyebrow p:before{
  content: "";
  display: inline-block;
  width: 42px;
  height: 3px;
  margin: 0 12px 3px 0;
  background: var(--e-global-color-primary);
}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-b62f3ae.dn-modern-eyebrow p{ margin-bottom: 20px; font-size: 12px; }}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-788e6da3 */.elementor-14 .elementor-element.elementor-element-788e6da3.dn-modern-title h1{
  margin: 0;
  max-width: 630px;
  
  
  font-size: clamp(48px, 5.55vw, 84px);
  
  
  
}
.elementor-14 .elementor-element.elementor-element-788e6da3.dn-modern-title em{
  color: var(--e-global-color-leaf);
  font-weight: 500;
}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-788e6da3.dn-modern-title h1{ font-size: clamp(45px, 13.5vw, 62px); line-height: 1; }}
.elementor-14 .elementor-element.elementor-element-788e6da3.dn-modern-title h1{ font-size:clamp(53px,5.15vw,78px)!important; }
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-788e6da3.dn-modern-title h1{ font-size:clamp(43px,12vw,56px)!important; }}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5b9e798 */.elementor-14 .elementor-element.elementor-element-e5b9e798.dn-modern-copy-text p{
  margin: 0;
  
  
  
  
  
}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-e5b9e798.dn-modern-copy-text p{ font-size: 16px; line-height: 1.58; }}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52e5618d */.elementor-14 .elementor-element.elementor-element-52e5618d.dn-modern-primary .elementor-button{
  min-width: 158px;
  padding: 15px 25px;
  border: 2px solid var(--e-global-color-secondary);
  
  background: var(--e-global-color-primary);
  
  box-shadow: 5px 5px 0 var(--e-global-color-secondary);
  
  
  
  
  transition: transform .22s ease, box-shadow .22s ease, background-color .22s ease;
}
.elementor-14 .elementor-element.elementor-element-52e5618d.dn-modern-primary .elementor-button:hover{
  background: var(--e-global-color-cream);
  color: var(--e-global-color-secondary);
  box-shadow: 2px 2px 0 var(--e-global-color-secondary);
  transform: translate(3px, 3px);
}
.elementor-14 .elementor-element.elementor-element-52e5618d.dn-modern-primary .elementor-button{ padding:17px 27px!important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c010db82 */.elementor-14 .elementor-element.elementor-element-c010db82.dn-modern-secondary .elementor-button{
  
  border: 0;
  border-bottom: 2px solid var(--e-global-color-secondary);
  
  background: transparent;
  
  
  
  
  
  transition: color .2s ease, padding .2s ease;
}
.elementor-14 .elementor-element.elementor-element-c010db82.dn-modern-secondary .elementor-button:hover{
  padding-left: 8px;
  background: transparent;
  color: var(--e-global-color-leaf);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d3c5577 */.elementor-14 .elementor-element.elementor-element-2d3c5577.dn-modern-actions > .e-con-inner{
  display: flex;
  
  
  flex-wrap: wrap;
  
  margin-top: 37px;
}
.elementor-14 .elementor-element.elementor-element-2d3c5577.dn-modern-actions > .e-con-inner > .elementor-widget{ width: auto; }
.elementor-14 .elementor-element.elementor-element-2d3c5577.dn-modern-actions .dn-modern-primary .elementor-button{
  min-width: 158px;
  padding: 15px 25px;
  border: 2px solid var(--e-global-color-secondary);
  
  background: var(--e-global-color-primary);
  
  box-shadow: 5px 5px 0 var(--e-global-color-secondary);
  
  
  
  
  transition: transform .22s ease, box-shadow .22s ease, background-color .22s ease;
}
.elementor-14 .elementor-element.elementor-element-2d3c5577.dn-modern-actions .dn-modern-primary .elementor-button:hover{
  background: var(--e-global-color-cream);
  color: var(--e-global-color-secondary);
  box-shadow: 2px 2px 0 var(--e-global-color-secondary);
  transform: translate(3px, 3px);
}
.elementor-14 .elementor-element.elementor-element-2d3c5577.dn-modern-actions .dn-modern-secondary .elementor-button{
  
  border: 0;
  border-bottom: 2px solid var(--e-global-color-secondary);
  
  background: transparent;
  
  
  
  
  
  transition: color .2s ease, padding .2s ease;
}
.elementor-14 .elementor-element.elementor-element-2d3c5577.dn-modern-actions .dn-modern-secondary .elementor-button:hover{
  padding-left: 8px;
  background: transparent;
  color: var(--e-global-color-leaf);
}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-2d3c5577.dn-modern-actions > .e-con-inner{  margin-top: 29px; }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a67cf6c */.elementor-14 .elementor-element.elementor-element-9a67cf6c.dn-modern-copy .dn-modern-eyebrow p{
  margin: 0 0 27px;
  
  
  
  
  
  
  
}
.elementor-14 .elementor-element.elementor-element-9a67cf6c.dn-modern-copy .dn-modern-eyebrow p:before{
  content: "";
  display: inline-block;
  width: 42px;
  height: 3px;
  margin: 0 12px 3px 0;
  background: var(--e-global-color-primary);
}
.elementor-14 .elementor-element.elementor-element-9a67cf6c.dn-modern-copy .dn-modern-title .elementor-heading-title{
  margin: 0;
  max-width: 630px;
  
  
  font-size: clamp(48px, 5.55vw, 84px);
  
  
  
}
.elementor-14 .elementor-element.elementor-element-9a67cf6c.dn-modern-copy .dn-modern-title em{
  color: var(--e-global-color-leaf);
  font-weight: 500;
}
.elementor-14 .elementor-element.elementor-element-9a67cf6c.dn-modern-copy .dn-modern-copy-text{
  max-width: 485px;
  margin-top: 30px;
}
.elementor-14 .elementor-element.elementor-element-9a67cf6c.dn-modern-copy .dn-modern-copy-text p{
  margin: 0;
  
  
  
  
  
}
.elementor-14 .elementor-element.elementor-element-9a67cf6c.dn-modern-copy .dn-modern-title .elementor-heading-title{ font-size: clamp(48px, 4.8vw, 70px); }
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-9a67cf6c.dn-modern-copy .dn-modern-eyebrow p{ margin-bottom: 20px; font-size: 12px; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-9a67cf6c.dn-modern-copy .dn-modern-title .elementor-heading-title{ font-size: clamp(45px, 13.5vw, 62px); line-height: 1; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-9a67cf6c.dn-modern-copy .dn-modern-copy-text{ margin-top: 22px; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-9a67cf6c.dn-modern-copy .dn-modern-copy-text p{ font-size: 16px; line-height: 1.58; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-9a67cf6c.dn-modern-copy .dn-modern-title .elementor-heading-title{ font-size:clamp(44px,13vw,55px)!important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-9a67cf6c.dn-modern-copy .dn-modern-title .elementor-heading-title{ font-size:48px!important; line-height:1.02!important; letter-spacing:-.045em!important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-9a67cf6c.dn-modern-copy .dn-modern-title em{ display:block; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-9a67cf6c.dn-modern-copy .dn-modern-copy-text p{ max-width:100%!important; font-size:15px!important; line-height:1.55!important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-9a67cf6c.dn-modern-copy .dn-modern-title em{ display:block!important; white-space:normal!important; }}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74bec356 */.elementor-14 .elementor-element.elementor-element-74bec356.dn-hero-orbit-widget .dn-hero-orbit{position:relative;display:block;width:100%;height:100%;color:var(--e-global-color-secondary);text-decoration:none;}
.elementor-14 .elementor-element.elementor-element-74bec356.dn-hero-orbit-widget .dn-hero-orbit-ring{display:block;width:100%;height:100%;overflow:visible;animation:dnHeroOrbitSpin 24s linear infinite;transform-origin:50% 50%;}
.elementor-14 .elementor-element.elementor-element-74bec356.dn-hero-orbit-widget .dn-hero-orbit-ring text{fill:var(--e-global-color-secondary);font:900 12px/1 var(--e-global-typography-dnbbody-font-family),sans-serif;letter-spacing:1.25px;}
.elementor-14 .elementor-element.elementor-element-74bec356.dn-hero-orbit-widget .dn-hero-orbit-center{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:52px;height:52px;transform:translate(-50%,-50%);background:var(--e-global-color-primary);border:2px solid var(--e-global-color-secondary);box-shadow:4px 4px 0 var(--e-global-color-secondary);color:var(--e-global-color-secondary);font:900 29px/1 var(--e-global-typography-dnbbody-font-family),sans-serif;transition:transform .2s ease,box-shadow .2s ease;}
.elementor-14 .elementor-element.elementor-element-74bec356.dn-hero-orbit-widget .dn-hero-orbit:hover .dn-hero-orbit-center, .elementor-14 .elementor-element.elementor-element-74bec356.dn-hero-orbit-widget .dn-hero-orbit:focus-visible .dn-hero-orbit-center{transform:translate(-45%,-45%);box-shadow:2px 2px 0 var(--e-global-color-secondary);}
.elementor-14 .elementor-element.elementor-element-74bec356.dn-hero-orbit-widget .dn-hero-orbit:focus-visible{outline:3px solid var(--e-global-color-secondary);outline-offset:3px;}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-74bec356.dn-hero-orbit-widget .dn-hero-orbit-ring text{font-size:13px;}}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-74bec356.dn-hero-orbit-widget .dn-hero-orbit-center{width:39px;height:39px;font-size:23px;box-shadow:3px 3px 0 var(--e-global-color-secondary);}}
@media (prefers-reduced-motion:reduce){.elementor-14 .elementor-element.elementor-element-74bec356.dn-hero-orbit-widget .dn-hero-orbit-ring{animation:none!important;}}
@media (prefers-reduced-motion:reduce){.elementor-14 .elementor-element.elementor-element-74bec356.dn-hero-orbit-widget .dn-hero-orbit-center{transition:none!important;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7934961 */.elementor-14 .elementor-element.elementor-element-7934961.dn-modern-portrait img{
  display: block;
  width: auto;
  max-width: 108%;
  height: min(648px, 98%);
  max-height: 100%;
  margin-left: auto;
  object-fit: contain;
  object-position: bottom right;
  filter: drop-shadow(12px 17px 16px rgba(17,45,26,.2));
}
@media (max-width: 1024px){.elementor-14 .elementor-element.elementor-element-7934961.dn-modern-portrait img{ height: 558px; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-7934961.dn-modern-portrait img{ width: auto; max-width: 111%; height: 100%; }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1ea3d4b */.elementor-14 .elementor-element.elementor-element-e1ea3d4b.dn-modern-visual:before{
  content: "";
  position: absolute;
  z-index: -1;
  width: clamp(205px, 24vw, 350px);
  height: clamp(205px, 24vw, 350px);
  top: -70px;
  left: -58px;
  border-radius: 50%;
  background: var(--e-global-color-primary);
}
.elementor-14 .elementor-element.elementor-element-e1ea3d4b.dn-modern-visual:after{
  content: "";
  position: absolute;
  z-index: -1;
  width: 380px;
  height: 380px;
  right: -165px;
  bottom: -180px;
  border: 1px solid rgba(255,249,236,.65);
  border-radius: 50%;
}
.elementor-14 .elementor-element.elementor-element-e1ea3d4b.dn-modern-visual:hover .dn-modern-portrait{
  transform: translateY(-7px) scale(1.012);
}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-e1ea3d4b.dn-modern-visual:after{ width: 260px; height: 260px; right: -115px; bottom: -120px; }}
.elementor-14 .elementor-element.elementor-element-e1ea3d4b.dn-modern-visual > .e-con-inner > .elementor-widget-image{
  position: absolute;
  z-index: 2;
  top: 19px;
  right: clamp(7px, 1.6vw, 28px);
  bottom: 0;
  left: 4px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  transition: transform .45s cubic-bezier(.2,.8,.2,1);
}
.elementor-14 .elementor-element.elementor-element-e1ea3d4b.dn-modern-visual > .e-con-inner > .elementor-widget-image img{
  display: block;
  width: auto;
  max-width: 108%;
  height: min(648px, 98%);
  max-height: 100%;
  margin-left: auto;
  object-fit: contain;
  object-position: bottom right;
  filter: drop-shadow(12px 17px 16px rgba(17,45,26,.2));
}
.elementor-14 .elementor-element.elementor-element-e1ea3d4b.dn-modern-visual:hover > .e-con-inner > .elementor-widget-image{ transform: translateY(-7px) scale(1.012); }
@media (max-width: 1024px){.elementor-14 .elementor-element.elementor-element-e1ea3d4b.dn-modern-visual > .e-con-inner > .elementor-widget-image img{ height: 558px; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-e1ea3d4b.dn-modern-visual > .e-con-inner > .elementor-widget-image{ top: 15px; right: 4px; left: -1px; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-e1ea3d4b.dn-modern-visual > .e-con-inner > .elementor-widget-image img{ width: auto; max-width: 111%; height: 100%; }}
.elementor-14 .elementor-element.elementor-element-e1ea3d4b.dn-modern-visual:before{ width:48%!important; height:47%!important; top:0!important; left:0!important; border-radius:0!important; }
.elementor-14 .elementor-element.elementor-element-e1ea3d4b.dn-modern-visual:after{ width:34%!important; height:19%!important; right:0!important; bottom:0!important; border:0!important; border-top:1px solid rgba(255,249,236,.6)!important; border-left:1px solid rgba(255,249,236,.6)!important; border-radius:0!important; }
.elementor-14 .elementor-element.elementor-element-e1ea3d4b.dn-modern-visual:before, .elementor-14 .elementor-element.elementor-element-e1ea3d4b.dn-modern-visual:after{display:none!important;}
.elementor-14 .elementor-element.elementor-element-e1ea3d4b.dn-modern-visual>.e-con-inner{position:relative;min-height:inherit;height:100%;}
.elementor-14 .elementor-element.elementor-element-e1ea3d4b.dn-modern-visual>.e-con-inner>.elementor-widget-image{top:15px!important;right:0!important;bottom:0!important;left:-12px!important;}
.elementor-14 .elementor-element.elementor-element-e1ea3d4b.dn-modern-visual>.e-con-inner>.elementor-widget-image img{height:min(670px,100%)!important;max-height:100%!important;width:auto!important;max-width:115%!important;object-fit:contain!important;object-position:bottom right!important;}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-e1ea3d4b.dn-modern-visual>.e-con-inner>.elementor-widget-image{top:12px!important;right:0!important;left:0!important;}}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-e1ea3d4b.dn-modern-visual>.e-con-inner>.elementor-widget-image img{width:auto!important;max-width:112%!important;height:100%!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f15b740 */.elementor-14 .elementor-element.elementor-element-4f15b740.dn-modern-shell > .e-con-inner{
  width: 100%;
  min-height: 650px;
  
  
  
  gap: clamp(34px, 4.2vw, 64px);
}
@media (max-width: 1024px){.elementor-14 .elementor-element.elementor-element-4f15b740.dn-modern-shell > .e-con-inner{ min-height: 0;  gap: 30px; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-4f15b740.dn-modern-shell > .e-con-inner{   gap: 20px; }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc413135 */@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-bc413135.dn-modern-hero > .e-con-inner, .elementor-14 .elementor-element.elementor-element-bc413135.dn-modern-hero .dn-modern-shell, .elementor-14 .elementor-element.elementor-element-bc413135.dn-modern-hero .dn-modern-shell > .e-con-inner{ width:calc(100vw - 30px)!important; max-width:calc(100vw - 30px)!important; min-width:0!important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-bc413135.dn-modern-hero .dn-modern-copy, .elementor-14 .elementor-element.elementor-element-bc413135.dn-modern-hero .dn-modern-copy > .e-con-inner{ width:calc(100vw - 44px)!important; max-width:calc(100vw - 44px)!important; min-width:0!important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-bc413135.dn-modern-hero .dn-modern-copy > .e-con-inner > .elementor-widget{ width:100%!important; min-width:0!important; max-width:100%!important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-bc413135.dn-modern-hero .dn-modern-copy > .e-con-inner > .elementor-widget p{ max-width:100%!important; overflow-wrap:anywhere!important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-bc413135.dn-modern-hero .dn-modern-visual{ width:calc(100vw - 30px)!important; max-width:calc(100vw - 30px)!important; min-width:0!important; }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dee246e0 */.elementor-14 .elementor-element.elementor-element-dee246e0.dn-about-photo:before{ content: ""; position: absolute; inset: -19px 19px 19px -19px; z-index: 0; border: 1px solid var(--e-global-color-secondary); border-radius: 0 0 94px 0; }
.elementor-14 .elementor-element.elementor-element-dee246e0.dn-about-photo > .e-con-inner{ position: relative; z-index: 1; }
.elementor-14 .elementor-element.elementor-element-dee246e0.dn-about-photo .elementor-widget-image img{ display: block; width: 100%; height: 505px; object-fit: cover; object-position: center; }
.elementor-14 .elementor-element.elementor-element-dee246e0.dn-about-photo .dn-photo-caption{ position: absolute; right: 25px; bottom: -44px; }
.elementor-14 .elementor-element.elementor-element-dee246e0.dn-about-photo .dn-photo-caption p{ margin: 0;    font-style: italic;  }
.elementor-14 .elementor-element.elementor-element-dee246e0.dn-about-photo .dn-photo-caption span{ color: var(--e-global-color-ink); font-family: var(--e-global-typography-dnbbody-font-family), sans-serif; font-size: 12px; font-style: normal; font-weight: 900; letter-spacing: .13em; text-transform: uppercase; }
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-dee246e0.dn-about-photo .elementor-widget-image img{ height: 440px; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-dee246e0.dn-about-photo .dn-photo-caption{ right:12px!important; bottom:-34px!important; max-width:150px!important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-dee246e0.dn-about-photo .dn-photo-caption p{ font-size:17px!important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-dee246e0.dn-about-photo .dn-photo-caption{ right:auto!important; bottom:-31px!important;  max-width:155px!important; padding:7px 9px!important;  }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-dee246e0.dn-about-photo .dn-photo-caption p{ max-width:137px!important; white-space:normal!important; }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a909199 */.elementor-14 .elementor-element.elementor-element-5a909199.dn-about-copy .dn-eyebrow p{ margin: 0 0 24px;  font: 900 12px/1.2 var(--e-global-typography-dnbbody-font-family), sans-serif; letter-spacing: .16em; text-transform: uppercase; }
.elementor-14 .elementor-element.elementor-element-5a909199.dn-about-copy .dn-eyebrow p:before{ content: ""; display: inline-block; width: 34px; height: 3px; margin: 0 10px 3px 0; background: var(--e-global-color-primary); }
.elementor-14 .elementor-element.elementor-element-5a909199.dn-about-copy .dn-section-title .elementor-heading-title{ margin: 0;  font-size: clamp(43px, 4.5vw, 66px);  }
.elementor-14 .elementor-element.elementor-element-5a909199.dn-about-copy .dn-section-title em{ color: var(--e-global-color-leaf); font-weight: 500; }
.elementor-14 .elementor-element.elementor-element-5a909199.dn-about-copy .dn-about-body{ max-width: 570px; margin-top: 27px; }
.elementor-14 .elementor-element.elementor-element-5a909199.dn-about-copy .dn-about-body p{ margin: 0 0 16px;    }
.elementor-14 .elementor-element.elementor-element-5a909199.dn-about-copy .dn-about-quote{ margin-top: 28px; padding-left: 22px; border-left: 3px solid var(--e-global-color-primary); }
.elementor-14 .elementor-element.elementor-element-5a909199.dn-about-copy .dn-about-quote p{ margin: 0;    font-style: italic;  }
.elementor-14 .elementor-element.elementor-element-5a909199.dn-about-copy .dn-about-quote span{ display: block; margin-top: 8px; color: var(--e-global-color-leaf); font-family: var(--e-global-typography-dnbbody-font-family), sans-serif; font-size: 12px; font-style: normal; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.elementor-14 .elementor-element.elementor-element-5a909199.dn-about-copy .dn-button{ margin-top: 34px; }
.elementor-14 .elementor-element.elementor-element-5a909199.dn-about-copy .dn-button .elementor-button{ padding: 14px 4px; border: 0; border-bottom: 2px solid var(--e-global-color-secondary); border-radius: 0; background: transparent; color: var(--e-global-color-secondary); }
.elementor-14 .elementor-element.elementor-element-5a909199.dn-about-copy .dn-button .elementor-button:hover{ padding-left: 8px; background: transparent; color: var(--e-global-color-leaf); }
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-5a909199.dn-about-copy .dn-section-title .elementor-heading-title{ font-size:45px!important; line-height:1.03!important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-5a909199.dn-about-copy .dn-about-body p{ max-width:100%!important; font-size:15px!important; line-height:1.62!important; }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afd834d */.elementor-14 .elementor-element.elementor-element-afd834d.dn-about-shell > .e-con-inner{   align-items: center; gap: clamp(48px, 8vw, 130px); }
@media (max-width: 1024px){.elementor-14 .elementor-element.elementor-element-afd834d.dn-about-shell > .e-con-inner{ gap: 54px; }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3718bfba */.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-photo .elementor-widget-html img{ display:block; width:100%; height:505px; object-fit:cover; object-position:center 22%; }
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-photo .elementor-widget-html img{ height:440px; }}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about:after{ content:""; position:absolute; z-index:-1; width:clamp(110px,12vw,190px); height:3px; right:0; bottom:clamp(45px,7vw,95px); background:var(--e-global-color-primary); }
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy{ max-width: 600px; }
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-body{ max-width: 540px; }
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-photo{  }
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-photo:before{ border-color:var(--e-global-color-leaf); }
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-photo img{ filter: saturate(.96) contrast(1.03); }
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy .dn-button .elementor-button{ letter-spacing:.06em; }
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about:after{ bottom:26px; width:90px; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-photo{ box-shadow:9px 9px 0 var(--e-global-color-secondary); }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-photo{ width:calc(100% - 12px)!important; max-width:calc(100% - 12px)!important; margin:18px 0 0!important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-photo .elementor-widget-html img{ width:100%!important; max-width:100%!important; height:410px!important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-photo{ width:calc(100vw - 54px)!important; max-width:calc(100vw - 54px)!important; flex-basis:calc(100vw - 54px)!important; }}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about:after{display:none!important;}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-shell{width:min(100%,1180px)!important;max-width:1180px!important;margin:0 auto!important;}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-shell>.e-con-inner{gap:clamp(60px,9vw,138px)!important;align-items:center!important;}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-photo{order:1;position:relative!important;width:100%!important;max-width:510px!important;min-width:0!important;margin:0!important;padding:0!important;isolation:isolate;}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-photo:before{content:""!important;display:block!important;position:absolute!important;inset:24px -24px -23px 24px!important;z-index:-1!important;background:var(--e-global-color-primary)!important;border:2px solid var(--e-global-color-secondary)!important;box-shadow:7px 7px 0 var(--e-global-color-secondary)!important;}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-photo>.e-con-inner{position:relative!important;z-index:1!important;width:100%!important;}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-photo .elementor-widget-image{width:100%!important;}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-photo .elementor-widget-image img{display:block!important;width:100%!important;max-width:none!important;height:560px!important;object-fit:cover!important;object-position:center 16%!important;border:2px solid var(--e-global-color-secondary)!important;filter:none!important;}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-photo .dn-photo-caption{position:absolute!important;right:-17px!important;bottom:26px!important;z-index:2!important;width:auto!important;max-width:80%!important;margin:0!important;padding:15px 22px 14px!important;border-left:5px solid var(--e-global-color-primary)!important;}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-photo .dn-photo-caption p{margin:0!important;color:var(--e-global-color-cream)!important;font:600 23px/1.08 var(--e-global-typography-dnbdisplay-font-family),Georgia,serif!important;font-style:italic!important;}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-photo .dn-photo-caption span{display:block!important;margin-top:5px!important;color:var(--e-global-color-primary)!important;font:900 12px/1.4 var(--e-global-typography-dnbbody-font-family),sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy{order:2;max-width:600px!important;min-width:0!important;padding:0 0 0 33px!important;border-left:5px solid var(--e-global-color-primary)!important;}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy .dn-eyebrow p{margin:0 0 25px!important;font:900 12px/1.4 var(--e-global-typography-dnbbody-font-family),sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy .dn-eyebrow p:before{width:0!important;height:0!important;margin:0!important;}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy .dn-section-title .elementor-heading-title{margin:0!important;color:var(--e-global-color-secondary)!important;font:600 clamp(50px,5vw,72px)/.99 var(--e-global-typography-dnbdisplay-font-family),Georgia,serif!important;}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy .dn-section-title em{color:var(--e-global-color-leaf)!important;font-weight:500!important;}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy .dn-about-body{max-width:540px!important;margin:28px 0 0!important;}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy .dn-about-body p{margin:0 0 14px!important;color:var(--e-global-color-ink)!important;font:500 16px/1.68 var(--e-global-typography-dnbbody-font-family),sans-serif!important;}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy .dn-about-body p:first-child{font-size:18px!important;font-weight:700!important;line-height:1.52!important;}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy .dn-about-quote{display:block!important;max-width:520px!important;margin:26px 0 0!important;padding:20px 24px!important;border-left:4px solid var(--e-global-color-primary)!important;}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy .dn-about-quote p{margin:0!important;color:var(--e-global-color-secondary)!important;font:500 22px/1.3 var(--e-global-typography-dnbdisplay-font-family),Georgia,serif!important;font-style:italic!important;}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy .dn-about-quote span{display:block!important;margin-top:9px!important;color:var(--e-global-color-secondary)!important;font:900 12px/1.4 var(--e-global-typography-dnbbody-font-family),sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important;}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy .dn-button{margin:32px 0 0!important;}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy .dn-button .elementor-button{padding:16px 25px!important;border:2px solid var(--e-global-color-secondary)!important;background:var(--e-global-color-primary)!important;color:var(--e-global-color-secondary)!important;font:900 13px/1.2 var(--e-global-typography-dnbbody-font-family),sans-serif!important;letter-spacing:.03em!important;text-decoration:none!important;box-shadow:6px 6px 0 var(--e-global-color-secondary)!important;transition:transform .2s,box-shadow .2s!important;}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy .dn-button .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy .dn-button .elementor-button:focus-visible{transform:translate(-3px,-3px)!important;box-shadow:9px 9px 0 var(--e-global-color-secondary)!important;background:var(--e-global-color-primary)!important;color:var(--e-global-color-secondary)!important;}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-shell>.e-con-inner{gap:54px!important;align-items:stretch!important;}}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy{order:1!important;width:100%!important;max-width:100%!important;padding-left:21px!important;border-left-width:4px!important;}}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy .dn-section-title .elementor-heading-title{font-size:clamp(43px,11.4vw,58px)!important;line-height:1.02!important;}}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy .dn-about-body p{font-size:15px!important;}}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy .dn-about-body p:first-child{font-size:17px!important;}}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy .dn-about-quote{padding:17px 18px!important;}}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy .dn-about-quote p{font-size:20px!important;}}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-photo{order:2!important;width:calc(100% - 18px)!important;max-width:calc(100% - 18px)!important;flex-basis:auto!important;margin:0 18px 0 0!important;}}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-photo:before{inset:16px -16px -16px 16px!important;box-shadow:4px 4px 0 var(--e-global-color-secondary)!important;}}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-photo .elementor-widget-image img{height:430px!important;object-position:center 12%!important;}}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-photo .dn-photo-caption{right:-13px!important;bottom:18px!important;padding:12px 15px!important;}}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-photo .dn-photo-caption p{font-size:20px!important;}}
@media (prefers-reduced-motion:reduce){.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy .dn-button .elementor-button{transition:none!important;}}
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-shell{ max-width:1180px!important; }
.elementor-14 .elementor-element.elementor-element-3718bfba.dn-next-about .dn-about-copy .dn-about-quote{  border-left:5px solid var(--e-global-color-primary)!important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb6a7501 */.elementor-14 .elementor-element.elementor-element-bb6a7501.dn-values-lead .dn-eyebrow p{ margin: 0 0 22px;  font: 900 12px/1.2 var(--e-global-typography-dnbbody-font-family), sans-serif; letter-spacing: .16em; text-transform: uppercase; }
.elementor-14 .elementor-element.elementor-element-bb6a7501.dn-values-lead .dn-values-title .elementor-heading-title{ margin: 0;  font-size: clamp(38px, 3.7vw, 56px);  }
.elementor-14 .elementor-element.elementor-element-bb6a7501.dn-values-lead .dn-values-title em{ color: var(--e-global-color-primary); font-weight: 500; }
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-bb6a7501.dn-values-lead .dn-values-title .elementor-heading-title{ font-size:43px!important; line-height:1.04!important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-bb6a7501.dn-values-lead .dn-values-title .elementor-heading-title{ inline-size:calc(100vw - 84px)!important; max-inline-size:calc(100vw - 84px)!important; }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a939783e */.elementor-14 .elementor-element.elementor-element-a939783e.dn-pillars > .e-con-inner{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));  }
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-a939783e.dn-pillars > .e-con-inner{ gap: 0 22px; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-a939783e.dn-pillars > .e-con-inner{ display:grid!important; grid-template-columns:minmax(0,1fr)!important; width:100%!important; gap:0!important; }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d554b4ab */.elementor-14 .elementor-element.elementor-element-d554b4ab.dn-values-shell > .e-con-inner{ display: grid; grid-template-columns: minmax(260px, .76fr) minmax(0, 1.24fr);  gap: clamp(42px, 7vw, 106px); }
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-d554b4ab.dn-values-shell > .e-con-inner{  }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16ff118 */.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillar .dn-pillar-number p{ color: var(--e-global-color-primary); font-weight: 900; }
.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillar .dn-pillar-title .elementor-heading-title{ color: var(--e-global-color-cream); }
.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillar .dn-pillar-copy p{ color: var(--e-global-color-cream); font-weight: 700; }
.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values:before{ content:""; position:absolute; z-index:-1; left:0; top:0; width:100%; height:9px; background:var(--e-global-color-primary); }
.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-values-lead{ align-self:center; }
.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillars > .e-con-inner{ column-gap:56px; }
.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillar{ position:relative; min-height:166px; padding:27px 0 29px; transition:padding .22s ease, border-color .22s ease; }
.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillar:hover{ padding-left:12px; border-color:var(--e-global-color-primary); }
.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillar:after{ content:""; position:absolute; right:0; bottom:0; width:0; height:3px; background:var(--e-global-color-primary); transition:width .25s ease; }
.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillar:hover:after{ width:42px; }
@media (max-width: 1024px){.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillars > .e-con-inner{ column-gap:34px; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillars > .e-con-inner{ column-gap:20px; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillar{ min-height:145px; padding:21px 0; }}
.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-values-shell{ width:min(100%,1180px)!important; }
.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-values-shell > .e-con-inner{ display:flex!important;  gap:48px!important; align-items:stretch!important; }
.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-values-lead{ max-width:780px!important; align-self:flex-start!important; }
.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-values-lead .elementor-heading-title{ font-size:clamp(44px,4.4vw,67px)!important; }
.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillars{ width:100%!important; }
.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillars > .e-con-inner{ display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:14px!important; }
.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillar{ min-height:220px!important; padding:28px 24px 25px!important; border:1px solid rgba(255,249,236,.45)!important; background:rgba(255,249,236,.045)!important; transition:background-color .25s ease,transform .25s ease,border-color .25s ease!important; }
.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillar:hover{ padding:28px 24px 25px!important; border-color:var(--e-global-color-primary)!important; background:rgba(255,217,61,.11)!important; transform:translateY(-5px)!important; }
.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillar:after{ display:none!important; }
.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillar-number p{ margin-bottom:35px!important; font-size:12px!important; }
.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillar-title .elementor-heading-title{ font-size:clamp(22px,1.75vw,27px)!important; line-height:1.12!important; }
.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillar-copy p{ color:var(--e-global-color-cream)!important; font-size:14px!important; }
@media (max-width:1024px){.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillars > .e-con-inner{ grid-template-columns:repeat(2,minmax(0,1fr))!important; }}
@media (max-width:1024px){.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillar{ min-height:175px!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-values-shell > .e-con-inner{ gap:32px!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-values-lead .elementor-heading-title{ font-size:clamp(39px,10vw,52px)!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillars > .e-con-inner{ grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:9px!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillar{ width:100%!important; min-height:182px!important; padding:17px 14px!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillar:hover{ padding:17px 14px!important; transform:none!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillar > .e-con-inner > .elementor-widget{ width:100%!important; min-width:0!important; max-width:100%!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillar-number p{ margin-bottom:19px!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillar .dn-pillar-title .elementor-heading-title{ max-width:100%!important; font-size:19px!important; line-height:1.13!important; overflow-wrap:normal!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-16ff118.dn-next-values .dn-pillar-copy p{ font-size:12px!important; }}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6249d480 */.elementor-14 .elementor-element.elementor-element-6249d480.dn-book-note p{ margin: 0;   font-style: italic;  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e6510ed */.elementor-14 .elementor-element.elementor-element-8e6510ed.dn-book-actions > .e-con-inner{ display: flex;  flex-wrap: wrap;  margin-top: 34px; }
.elementor-14 .elementor-element.elementor-element-8e6510ed.dn-book-actions .dn-button .elementor-button{ padding: 15px 24px; border: 2px solid var(--e-global-color-secondary); border-radius: 999px; background: var(--e-global-color-primary); color: var(--e-global-color-secondary); box-shadow: 5px 5px 0 var(--e-global-color-secondary); }
.elementor-14 .elementor-element.elementor-element-8e6510ed.dn-book-actions .dn-button .elementor-button:hover{ background: var(--e-global-color-cream); box-shadow: 2px 2px 0 var(--e-global-color-secondary); transform: translate(3px,3px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba804d5a */.elementor-14 .elementor-element.elementor-element-ba804d5a.dn-book-copy .dn-eyebrow p{ margin: 0 0 22px;  font: 900 12px/1.2 var(--e-global-typography-dnbbody-font-family), sans-serif; letter-spacing: .16em; text-transform: uppercase; }
.elementor-14 .elementor-element.elementor-element-ba804d5a.dn-book-copy .dn-eyebrow p:before{ content: ""; display: inline-block; width: 34px; height: 3px; margin: 0 10px 3px 0; background: var(--e-global-color-primary); }
.elementor-14 .elementor-element.elementor-element-ba804d5a.dn-book-copy .dn-book-title .elementor-heading-title{ margin: 0;  font-size: clamp(44px, 4.7vw, 70px);  }
.elementor-14 .elementor-element.elementor-element-ba804d5a.dn-book-copy .dn-book-title em{ color: var(--e-global-color-leaf); font-weight: 500; }
.elementor-14 .elementor-element.elementor-element-ba804d5a.dn-book-copy .dn-book-body{  }
.elementor-14 .elementor-element.elementor-element-ba804d5a.dn-book-copy .dn-book-body p{ margin: 0 0 17px;    }
.elementor-14 .elementor-element.elementor-element-ba804d5a.dn-book-copy .dn-book-body strong{ color: var(--e-global-color-secondary); }
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-ba804d5a.dn-book-copy .dn-book-title .elementor-heading-title{ font-size:45px!important; line-height:1.04!important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-ba804d5a.dn-book-copy .dn-book-body p{ max-width:100%!important; font-size:15px!important; line-height:1.62!important; }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e69b89c7 */.elementor-14 .elementor-element.elementor-element-e69b89c7.dn-book-shell > .e-con-inner{   align-items: center; gap: clamp(52px, 9vw, 145px); }
@media (max-width: 1024px){.elementor-14 .elementor-element.elementor-element-e69b89c7.dn-book-shell > .e-con-inner{ gap: 56px; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-e69b89c7.dn-book-shell > .e-con-inner{ gap: 55px; }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12b6c634 */.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book:before{ content:"ROSA"; position:absolute; z-index:-1; right:clamp(24px,5vw,88px); top:clamp(28px,5vw,78px); color:rgba(39,84,46,.08); font-family:var(--e-global-typography-dnbdisplay-font-family),Georgia,serif; font-size:clamp(92px,15vw,230px); font-weight:600; letter-spacing:-.08em; line-height:.8; }
.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-art{   }
.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-art:before{ border-width:2px; }
.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-art:after{ left:-2px; width:calc(100% + 2px); height:9px; bottom:0; background:var(--e-global-color-secondary); }
.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-cover{ transform:translateY(-5px); }
.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-copy{ position:relative; z-index:1; }
.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-copy .dn-book-body p{ max-width:545px; }
.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-actions > .e-con-inner{ gap:26px; }
.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-actions .elementor-button{ min-width:196px; text-align:center; }
.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-note{ max-width:175px; }
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book:before{ right:15px; top:26px; font-size:86px; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-art{ box-shadow:9px 9px 0 var(--e-global-color-secondary); }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-art{ width:calc(100% - 10px)!important; max-width:calc(100% - 10px)!important; min-height:390px!important; margin:0!important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-art > .e-con-inner{ width:100%!important; min-width:0!important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-cover, .elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-cover .elementor-widget-container{ width:64%!important; max-width:64%!important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-cover img{ width:100%!important; max-width:100%!important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-actions > .e-con-inner{ gap:18px!important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-note{ max-width:100%!important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-art{ width:calc(100vw - 52px)!important; max-width:calc(100vw - 52px)!important; flex-basis:calc(100vw - 52px)!important; }}
.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-shell{ width:min(100%,1180px)!important; }
.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-shell > .e-con-inner{  gap:clamp(65px,8vw,120px)!important; }
.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-art{ min-height:530px!important;   }
.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-art:before{ width:100px!important; height:100px!important; border-radius:0!important; }
.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-art:after{ display:none!important; }
.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-copy .dn-book-title .elementor-heading-title{ font-size:clamp(48px,4.55vw,68px)!important; }
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-shell > .e-con-inner{   gap:60px!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-art{ min-height:380px!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-12b6c634.dn-next-book .dn-book-copy .dn-book-title .elementor-heading-title{ font-size:clamp(42px,10.8vw,56px)!important; }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-qa000002 */.elementor-14 .elementor-element.elementor-element-qa000002.dn-world-art:before{content:"";position:absolute;inset:24px -23px -22px 25px;background:var(--e-global-color-primary);border:2px solid var(--e-global-color-secondary);}
.elementor-14 .elementor-element.elementor-element-qa000002.dn-world-art img{position:relative;display:block;width:100%;height:560px;object-fit:cover;border:2px solid var(--e-global-color-secondary);filter:saturate(.92);transition:transform .45s ease,filter .45s ease;}
.elementor-14 .elementor-element.elementor-element-qa000002.dn-world-art:hover img{transform:translate(-5px,-5px);filter:saturate(1.05);}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-qa000002.dn-world-art img{height:auto;aspect-ratio:4/4.5;}}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-qa000002.dn-world-art:before{inset:15px -14px -14px 15px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-qa000008 */.elementor-14 .elementor-element.elementor-element-qa000008.dn-world-copy .dn-world-kicker p{margin:0 0 35px;font:900 12px/1.3 var(--e-global-typography-dnbbody-font-family),sans-serif;}
.elementor-14 .elementor-element.elementor-element-qa000008.dn-world-copy .dn-world-heading .elementor-heading-title{margin:0;font-size:clamp(53px,5.4vw,78px);}
.elementor-14 .elementor-element.elementor-element-qa000008.dn-world-copy .dn-world-heading em{font-weight:500;color:var(--e-global-color-leaf);}
.elementor-14 .elementor-element.elementor-element-qa000008.dn-world-copy .dn-world-body p{max-width:480px;margin:30px 0 30px;font:500 17px/1.7 var(--e-global-typography-dnbbody-font-family),sans-serif;}
.elementor-14 .elementor-element.elementor-element-qa000008.dn-world-copy .dn-world-caption p{margin:0 0 35px;padding-left:15px;border-left:3px solid var(--e-global-color-primary);font:800 12px/1.5 var(--e-global-typography-dnbbody-font-family),sans-serif;}
.elementor-14 .elementor-element.elementor-element-qa000008.dn-world-copy .elementor-button{padding:16px 25px;border:2px solid var(--e-global-color-secondary);background:var(--e-global-color-secondary);color:var(--e-global-color-cream);font:900 13px var(--e-global-typography-dnbbody-font-family),sans-serif;box-shadow:6px 6px 0 var(--e-global-color-primary);transition:transform .2s,box-shadow .2s;}
.elementor-14 .elementor-element.elementor-element-qa000008.dn-world-copy .elementor-button:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--e-global-color-primary);background:var(--e-global-color-ink);}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-qa000008.dn-world-copy .dn-world-heading .elementor-heading-title{font-size:clamp(45px,12vw,60px);}}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-qa000008.dn-world-copy .dn-world-body p{font-size:16px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-qa000009 */.elementor-14 .elementor-element.elementor-element-qa000009.dn-world-shell>.e-con-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:clamp(65px,9vw,145px);}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-qa000009.dn-world-shell>.e-con-inner{display:flex;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-qa00000a */.elementor-14 .elementor-element.elementor-element-qa00000a.dn-next-world .dn-world-heading .elementor-heading-title, .elementor-14 .elementor-element.elementor-element-qa00000a.dn-next-world .dn-world-heading .elementor-heading-title *{color:var(--e-global-color-secondary)!important;}
.elementor-14 .elementor-element.elementor-element-qa00000a.dn-next-world .dn-world-heading .elementor-heading-title em{color:var(--e-global-color-leaf)!important;}
.elementor-14 .elementor-element.elementor-element-qa00000a.dn-next-world .dn-world-shell > .e-con-inner{ grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important; gap:clamp(58px,8vw,112px)!important; }
.elementor-14 .elementor-element.elementor-element-qa00000a.dn-next-world .dn-world-copy{ order:1!important; }
.elementor-14 .elementor-element.elementor-element-qa00000a.dn-next-world .dn-world-art{ order:2!important; }
.elementor-14 .elementor-element.elementor-element-qa00000a.dn-next-world .dn-world-art img{ height:520px!important; }
.elementor-14 .elementor-element.elementor-element-qa00000a.dn-next-world .dn-world-art:before{ inset:18px -18px -18px 18px!important; }
.elementor-14 .elementor-element.elementor-element-qa00000a.dn-next-world .dn-world-heading .elementor-heading-title{ font-size:clamp(48px,4.8vw,68px)!important; }
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-qa00000a.dn-next-world .dn-world-shell > .e-con-inner{ display:flex!important;  gap:49px!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-qa00000a.dn-next-world .dn-world-art{ order:1!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-qa00000a.dn-next-world .dn-world-copy{ order:2!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-qa00000a.dn-next-world .dn-world-art img{ height:390px!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-qa00000a.dn-next-world .dn-world-heading .elementor-heading-title{ font-size:clamp(42px,10.7vw,57px)!important; }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef3ef455 */.elementor-14 .elementor-element.elementor-element-ef3ef455.dn-reading-copy .dn-eyebrow p{ margin: 0 0 23px;  font: 900 12px/1.2 var(--e-global-typography-dnbbody-font-family), sans-serif; letter-spacing: .16em; text-transform: uppercase; }
.elementor-14 .elementor-element.elementor-element-ef3ef455.dn-reading-copy .dn-eyebrow p:before{ content: ""; display: inline-block; width: 34px; height: 3px; margin: 0 10px 3px 0; background: var(--e-global-color-primary); }
.elementor-14 .elementor-element.elementor-element-ef3ef455.dn-reading-copy .dn-reading-title .elementor-heading-title{ margin: 0;  font-size: clamp(42px, 4.1vw, 62px);  }
.elementor-14 .elementor-element.elementor-element-ef3ef455.dn-reading-copy .dn-reading-title em{ color: var(--e-global-color-leaf); font-weight: 500; }
.elementor-14 .elementor-element.elementor-element-ef3ef455.dn-reading-copy .dn-reading-body{  }
.elementor-14 .elementor-element.elementor-element-ef3ef455.dn-reading-copy .dn-reading-body p{ margin: 0;    }
.elementor-14 .elementor-element.elementor-element-ef3ef455.dn-reading-copy .dn-reading-note{  }
.elementor-14 .elementor-element.elementor-element-ef3ef455.dn-reading-copy .dn-reading-note p{ margin: 0;   font-style: italic; }
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-ef3ef455.dn-reading-copy .dn-reading-title .elementor-heading-title{ font-size:43px!important; line-height:1.04!important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-ef3ef455.dn-reading-copy .dn-reading-body p{ max-width:100%!important; font-size:15px!important; line-height:1.62!important; }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47756d2f */.elementor-14 .elementor-element.elementor-element-47756d2f.dn-reading-accordion-wrap:before{ content: ""; position: absolute; z-index: 0; top: 0; right: 28px; bottom: 31px; left: 0; border-radius: 22px; background: var(--e-global-color-primary); }
.elementor-14 .elementor-element.elementor-element-47756d2f.dn-reading-accordion-wrap > .e-con-inner{ position: relative; z-index: 1; }
.elementor-14 .elementor-element.elementor-element-47756d2f.dn-reading-accordion-wrap .elementor-accordion{ border-top: 2px solid var(--e-global-color-secondary); }
.elementor-14 .elementor-element.elementor-element-47756d2f.dn-reading-accordion-wrap .elementor-accordion-item{ overflow: hidden; border: 0; border-bottom: 1px solid rgba(39,84,46,.32); background: var(--e-global-color-cream); }
.elementor-14 .elementor-element.elementor-element-47756d2f.dn-reading-accordion-wrap .elementor-tab-title{ padding: 23px 25px; background: var(--e-global-color-cream); color: var(--e-global-color-secondary); font: 900 16px/1.3 var(--e-global-typography-dnbbody-font-family), sans-serif; }
.elementor-14 .elementor-element.elementor-element-47756d2f.dn-reading-accordion-wrap .elementor-tab-title .elementor-accordion-icon{ color: var(--e-global-color-secondary); }
.elementor-14 .elementor-element.elementor-element-47756d2f.dn-reading-accordion-wrap .elementor-tab-content{ padding: 0 25px 22px; border-top: 0; background: var(--e-global-color-cream); color: var(--e-global-color-ink); font: 15px/1.65 var(--e-global-typography-dnbbody-font-family), sans-serif; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7390a99c */.elementor-14 .elementor-element.elementor-element-7390a99c.dn-reading-shell > .e-con-inner{   align-items: start; gap: clamp(48px, 9vw, 145px); }
@media (max-width: 1024px){.elementor-14 .elementor-element.elementor-element-7390a99c.dn-reading-shell > .e-con-inner{ gap: 55px; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-7390a99c.dn-reading-shell > .e-con-inner{ gap: 43px; }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fabe609 */.elementor-14 .elementor-element.elementor-element-9fabe609.dn-next-reading .dn-reading-copy{ max-width:470px; }
.elementor-14 .elementor-element.elementor-element-9fabe609.dn-next-reading .dn-reading-accordion-wrap{ position:relative; }
.elementor-14 .elementor-element.elementor-element-9fabe609.dn-next-reading .dn-reading-accordion-wrap:before{ content:""; position:absolute; z-index:0; top:-14px; right:-14px; bottom:-14px; left:14px; background:var(--e-global-color-primary); }
.elementor-14 .elementor-element.elementor-element-9fabe609.dn-next-reading .dn-reading-accordion{ position:relative; z-index:1;   }
.elementor-14 .elementor-element.elementor-element-9fabe609.dn-next-reading .elementor-tab-title{ border-color:rgba(39,84,46,.24)!important; transition:background-color .2s ease,color .2s ease; }
.elementor-14 .elementor-element.elementor-element-9fabe609.dn-next-reading .elementor-tab-title:hover{ background:var(--e-global-color-surface); color:var(--e-global-color-secondary)!important; }
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-9fabe609.dn-next-reading .dn-reading-accordion-wrap:before{ top:-9px; right:-9px; bottom:-9px; left:9px; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-9fabe609.dn-next-reading .dn-reading-accordion-wrap{ width:calc(100% - 9px)!important; max-width:calc(100% - 9px)!important; padding:0!important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-9fabe609.dn-next-reading .dn-reading-accordion{ width:100%!important; max-width:100%!important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-9fabe609.dn-next-reading .dn-reading-accordion-wrap{ width:calc(100vw - 54px)!important; max-width:calc(100vw - 54px)!important; flex-basis:calc(100vw - 54px)!important; }}
.elementor-14 .elementor-element.elementor-element-9fabe609.dn-next-reading .dn-reading-shell{ width:min(100%,1180px)!important; }
.elementor-14 .elementor-element.elementor-element-9fabe609.dn-next-reading .dn-reading-shell > .e-con-inner{  gap:clamp(55px,8vw,115px)!important; }
.elementor-14 .elementor-element.elementor-element-9fabe609.dn-next-reading .dn-reading-accordion-wrap:before{ background:var(--e-global-color-primary)!important; }
.elementor-14 .elementor-element.elementor-element-9fabe609.dn-next-reading .dn-reading-accordion{   }
.elementor-14 .elementor-element.elementor-element-9fabe609.dn-next-reading .elementor-tab-title{ padding:26px 29px!important; color:var(--e-global-color-secondary)!important; font-size:17px!important; background:var(--e-global-color-cream)!important; }
.elementor-14 .elementor-element.elementor-element-9fabe609.dn-next-reading .elementor-tab-title:hover, .elementor-14 .elementor-element.elementor-element-9fabe609.dn-next-reading .elementor-tab-title.elementor-active{ background:#fff!important; }
.elementor-14 .elementor-element.elementor-element-9fabe609.dn-next-reading .elementor-tab-title .elementor-accordion-title{ color:var(--e-global-color-secondary)!important; }
.elementor-14 .elementor-element.elementor-element-9fabe609.dn-next-reading .elementor-tab-title .elementor-accordion-icon{ color:var(--e-global-color-secondary)!important; }
.elementor-14 .elementor-element.elementor-element-9fabe609.dn-next-reading .elementor-tab-content{ padding:0 29px 25px!important; background:#fff!important; font-size:15px!important; }
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-9fabe609.dn-next-reading .dn-reading-shell > .e-con-inner{   gap:36px!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-9fabe609.dn-next-reading .elementor-tab-title{ padding:20px 18px!important; font-size:15px!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-9fabe609.dn-next-reading .elementor-tab-content{ padding:0 18px 20px!important; font-size:14px!important; }}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbc72276 */.elementor-14 .elementor-element.elementor-element-cbc72276.dn-feature-number p{ margin: 0;    font-style: italic;  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a84f5097 */.elementor-14 .elementor-element.elementor-element-a84f5097.dn-feature-copy .dn-eyebrow p{ margin: 0 0 13px;  font: 900 12px/1.2 var(--e-global-typography-dnbbody-font-family), sans-serif; letter-spacing: .16em; text-transform: uppercase; }
.elementor-14 .elementor-element.elementor-element-a84f5097.dn-feature-copy .dn-feature-title .elementor-heading-title{ margin: 0;  font-size: clamp(30px, 3vw, 47px);  }
.elementor-14 .elementor-element.elementor-element-a84f5097.dn-feature-copy .dn-feature-body{  }
.elementor-14 .elementor-element.elementor-element-a84f5097.dn-feature-copy .dn-feature-body p{ margin: 0; color: rgba(255,249,236,.78);   }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85c971 */.elementor-14 .elementor-element.elementor-element-85c971.dn-feature-shell:before{ content: ""; position: absolute; width: 360px; height: 360px; top: -240px; right: -80px; border: 1px solid rgba(255,249,236,.62); border-radius: 50%; }
.elementor-14 .elementor-element.elementor-element-85c971.dn-feature-shell > .e-con-inner{ position: relative; z-index: 1; display: grid; grid-template-columns: 110px minmax(0, 1fr) auto;  gap: clamp(24px, 5vw, 72px); }
.elementor-14 .elementor-element.elementor-element-85c971.dn-feature-shell .dn-button .elementor-button{ padding: 15px 23px; border: 2px solid var(--e-global-color-primary); border-radius: 999px; background: var(--e-global-color-primary); color: var(--e-global-color-secondary); box-shadow: 4px 4px 0 var(--e-global-color-cream); }
.elementor-14 .elementor-element.elementor-element-85c971.dn-feature-shell .dn-button .elementor-button:hover{ background: var(--e-global-color-cream); box-shadow: 2px 2px 0 var(--e-global-color-cream); transform: translate(2px,2px); }
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-85c971.dn-feature-shell > .e-con-inner{ display: flex;    }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ca105de */.elementor-14 .elementor-element.elementor-element-2ca105de.dn-next-feature .dn-feature-mark p{ color: var(--e-global-color-primary); }
.elementor-14 .elementor-element.elementor-element-2ca105de.dn-next-feature .dn-feature-shell{ position:relative;   }
.elementor-14 .elementor-element.elementor-element-2ca105de.dn-next-feature .dn-feature-shell:after{ content:""; position:absolute; top:0; right:0; width:clamp(95px,16vw,210px); height:9px; background:var(--e-global-color-primary); }
.elementor-14 .elementor-element.elementor-element-2ca105de.dn-next-feature .elementor-button{ min-width:145px; text-align:center; }
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-2ca105de.dn-next-feature .dn-feature-shell{ box-shadow:8px 8px 0 var(--e-global-color-primary); }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-2ca105de.dn-next-feature .dn-feature-shell{ width:calc(100% - 8px)!important; max-width:calc(100% - 8px)!important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-2ca105de.dn-next-feature .dn-feature-shell{ width:calc(100vw - 50px)!important; max-width:calc(100vw - 50px)!important; }}
.elementor-14 .elementor-element.elementor-element-2ca105de.dn-next-feature .dn-feature-shell{ width:min(100%,1180px)!important; padding:49px clamp(34px,5vw,70px)!important;   }
.elementor-14 .elementor-element.elementor-element-2ca105de.dn-next-feature .dn-feature-shell:before{ display:none!important; }
.elementor-14 .elementor-element.elementor-element-2ca105de.dn-next-feature .dn-feature-shell > .e-con-inner{ grid-template-columns:150px minmax(0,1fr) auto!important; gap:38px!important; }
.elementor-14 .elementor-element.elementor-element-2ca105de.dn-next-feature .dn-feature-mark{ padding-right:25px!important; border-right:1px solid rgba(255,249,236,.45)!important; }
.elementor-14 .elementor-element.elementor-element-2ca105de.dn-next-feature .dn-feature-number p{  font-style:normal!important;  }
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-2ca105de.dn-next-feature .dn-feature-shell{ padding:32px 25px!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-2ca105de.dn-next-feature .dn-feature-shell > .e-con-inner{ display:flex!important;  align-items:flex-start!important; gap:23px!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-2ca105de.dn-next-feature .dn-feature-mark{ padding:0 0 10px!important; border-right:0!important; border-bottom:1px solid rgba(255,249,236,.45)!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-2ca105de.dn-next-feature .dn-feature-number p{ font-size:50px!important; }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0f2bb25 */.elementor-14 .elementor-element.elementor-element-b0f2bb25.dn-reviews-heading .dn-eyebrow p{ margin: 0 0 21px;  font: 900 12px/1.2 var(--e-global-typography-dnbbody-font-family), sans-serif; letter-spacing: .16em; text-transform: uppercase; }
.elementor-14 .elementor-element.elementor-element-b0f2bb25.dn-reviews-heading .dn-reviews-title .elementor-heading-title{ margin: 0;  font-size: clamp(42px, 4.2vw, 63px);  }
.elementor-14 .elementor-element.elementor-element-b0f2bb25.dn-reviews-heading .dn-reviews-title em{ color: var(--e-global-color-leaf); font-weight: 500; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3544706c */.elementor-14 .elementor-element.elementor-element-3544706c.dn-review-list > .e-con-inner{ display: grid;  }
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-3544706c.dn-review-list > .e-con-inner{ display:flex!important;  width:100%!important; min-width:0!important; }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-615facd9 */.elementor-14 .elementor-element.elementor-element-615facd9.dn-reviews-shell > .e-con-inner{ display: grid; grid-template-columns: minmax(300px, .77fr) minmax(0, 1.23fr);  gap: clamp(50px, 9vw, 150px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d7ae946 */.elementor-14 .elementor-element.elementor-element-8d7ae946.dn-next-reviews .dn-review:nth-child(2) blockquote p{ color: var(--e-global-color-cream); }
.elementor-14 .elementor-element.elementor-element-8d7ae946.dn-next-reviews .dn-review-list > .e-con-inner > .elementor-widget blockquote{ margin: 0; }
.elementor-14 .elementor-element.elementor-element-8d7ae946.dn-next-reviews .dn-review-list > .e-con-inner > .elementor-widget blockquote p{ margin: 0; color: var(--e-global-color-secondary); font-family: var(--e-global-typography-dnbdisplay-font-family), Georgia, serif; font-size: clamp(21px, 2vw, 28px); font-style: italic; font-weight: 600; line-height: 1.35; }
.elementor-14 .elementor-element.elementor-element-8d7ae946.dn-next-reviews .dn-review-list > .e-con-inner > .elementor-widget blockquote cite{ display: block; margin-top: 18px; color: var(--e-global-color-leaf); font: 900 12px/1.2 var(--e-global-typography-dnbbody-font-family), sans-serif; letter-spacing: .11em; text-transform: uppercase; }
.elementor-14 .elementor-element.elementor-element-8d7ae946.dn-next-reviews .dn-review-list .dn-review blockquote p{ color: var(--e-global-color-cream); }
.elementor-14 .elementor-element.elementor-element-8d7ae946.dn-next-reviews .dn-review-list .dn-review blockquote cite{ color: var(--e-global-color-primary); }
.elementor-14 .elementor-element.elementor-element-8d7ae946.dn-next-reviews .dn-review-list > .e-con-inner{ gap:32px; }
.elementor-14 .elementor-element.elementor-element-8d7ae946.dn-next-reviews .dn-review-list > .e-con-inner > .elementor-widget{  transition:transform .22s ease,box-shadow .22s ease; }
.elementor-14 .elementor-element.elementor-element-8d7ae946.dn-next-reviews .dn-review-list > .e-con-inner > .elementor-widget:hover{ box-shadow:4px 4px 0 var(--e-global-color-secondary); transform:translate(5px,5px); }
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-8d7ae946.dn-next-reviews .dn-review-list > .e-con-inner > .elementor-widget{ box-shadow:6px 6px 0 var(--e-global-color-secondary); }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-8d7ae946.dn-next-reviews .dn-review-list .dn-review{ margin-left:0!important; }}
.elementor-14 .elementor-element.elementor-element-8d7ae946.dn-next-reviews .dn-reviews-shell{ width:min(100%,1180px)!important; }
.elementor-14 .elementor-element.elementor-element-8d7ae946.dn-next-reviews .dn-reviews-shell > .e-con-inner{ display:flex!important;  gap:45px!important; }
.elementor-14 .elementor-element.elementor-element-8d7ae946.dn-next-reviews .dn-reviews-heading{ max-width:760px!important; }
.elementor-14 .elementor-element.elementor-element-8d7ae946.dn-next-reviews .dn-reviews-heading .elementor-heading-title{ font-size:clamp(48px,4.6vw,67px)!important; }
.elementor-14 .elementor-element.elementor-element-8d7ae946.dn-next-reviews .dn-review-list{ width:100%!important; }
.elementor-14 .elementor-element.elementor-element-8d7ae946.dn-next-reviews .dn-review-list > .e-con-inner{ display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:26px!important; align-items:stretch!important; }
.elementor-14 .elementor-element.elementor-element-8d7ae946.dn-next-reviews .dn-review-list > .e-con-inner > .elementor-widget{ min-height:240px!important; margin:0!important; padding:32px 35px!important;  }
.elementor-14 .elementor-element.elementor-element-8d7ae946.dn-next-reviews .dn-review-list > .e-con-inner > .elementor-widget:hover{ box-shadow:3px 3px 0 var(--e-global-color-secondary)!important; transform:translate(4px,4px)!important; }
.elementor-14 .elementor-element.elementor-element-8d7ae946.dn-next-reviews .dn-review blockquote p{ font-size:clamp(22px,2vw,29px)!important; }
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-8d7ae946.dn-next-reviews .dn-reviews-shell > .e-con-inner{ gap:30px!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-8d7ae946.dn-next-reviews .dn-reviews-heading .elementor-heading-title{ font-size:clamp(42px,10.5vw,56px)!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-8d7ae946.dn-next-reviews .dn-review-list > .e-con-inner{ grid-template-columns:1fr!important; gap:17px!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-8d7ae946.dn-next-reviews .dn-review-list > .e-con-inner > .elementor-widget{ min-height:0!important; padding:25px!important; }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3de7dafa */.elementor-14 .elementor-element.elementor-element-3de7dafa.dn-media-heading .dn-eyebrow p{ margin: 0 0 20px;  font: 900 12px/1.2 var(--e-global-typography-dnbbody-font-family), sans-serif; letter-spacing: .16em; text-transform: uppercase; }
.elementor-14 .elementor-element.elementor-element-3de7dafa.dn-media-heading .dn-eyebrow p:before{ content: ""; display: inline-block; width: 34px; height: 3px; margin: 0 10px 3px 0; background: var(--e-global-color-primary); }
.elementor-14 .elementor-element.elementor-element-3de7dafa.dn-media-heading .dn-media-title .elementor-heading-title{ margin: 0;  font-size: clamp(43px, 4.5vw, 66px);  }
.elementor-14 .elementor-element.elementor-element-3de7dafa.dn-media-heading .dn-media-intro{  }
.elementor-14 .elementor-element.elementor-element-3de7dafa.dn-media-heading .dn-media-intro p{ margin: 0;    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee54ccae */.elementor-14 .elementor-element.elementor-element-ee54ccae.dn-video-feature .dn-video{ overflow: hidden; border-radius: 13px 13px 0 0; }
.elementor-14 .elementor-element.elementor-element-ee54ccae.dn-video-feature .elementor-wrapper{ aspect-ratio: 16 / 9; }
.elementor-14 .elementor-element.elementor-element-ee54ccae.dn-video-feature .dn-video-title{ margin: 20px 15px 0; }
.elementor-14 .elementor-element.elementor-element-ee54ccae.dn-video-feature .dn-video-title .elementor-heading-title{ margin: 0;  font-size: clamp(23px, 2.2vw, 31px);  }
.elementor-14 .elementor-element.elementor-element-ee54ccae.dn-video-feature .dn-video-meta p{ margin: 7px 15px 14px;     }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a70091b */.elementor-14 .elementor-element.elementor-element-1a70091b.dn-podcast-kicker p{ margin: 0;  font: 900 12px/1.2 var(--e-global-typography-dnbbody-font-family), sans-serif;   }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-468b4588 */.elementor-14 .elementor-element.elementor-element-468b4588.dn-podcast-title .elementor-heading-title{ margin: 15px 0 0;  font-size: clamp(29px, 2.7vw, 41px);  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72a681f5 */.elementor-14 .elementor-element.elementor-element-72a681f5.dn-podcast-copy p{ margin: 17px 0 0;    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ec1be62 */.elementor-14 .elementor-element.elementor-element-9ec1be62.dn-podcast-duration p{ margin: 14px 0 0;     }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cadcfacf */.elementor-14 .elementor-element.elementor-element-cadcfacf.dn-podcast-player iframe{ display: block; width: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-231373a9 */.elementor-14 .elementor-element.elementor-element-231373a9.dn-podcast-feature .dn-button{ margin-top: 18px; }
.elementor-14 .elementor-element.elementor-element-231373a9.dn-podcast-feature .dn-button .elementor-button{ padding: 14px 21px; border: 2px solid var(--e-global-color-primary); border-radius: 999px; background: var(--e-global-color-primary); color: var(--e-global-color-secondary); box-shadow: 4px 4px 0 var(--e-global-color-cream); }
.elementor-14 .elementor-element.elementor-element-231373a9.dn-podcast-feature .dn-button .elementor-button:hover{ background: var(--e-global-color-cream); box-shadow: 2px 2px 0 var(--e-global-color-cream); transform: translate(2px,2px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f2eb016 */.elementor-14 .elementor-element.elementor-element-4f2eb016.dn-media-row > .e-con-inner{   align-items: stretch; gap: 28px; margin-top: 55px; }
@media (max-width: 1024px){.elementor-14 .elementor-element.elementor-element-4f2eb016.dn-media-row > .e-con-inner{  }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-4f2eb016.dn-media-row > .e-con-inner{ gap: 21px; margin-top: 40px; }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a76528f0 */.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-duration p{  }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature .dn-podcast-kicker p{ color: var(--e-global-color-primary);  }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature .dn-podcast-title .elementor-heading-title{ color: var(--e-global-color-cream); }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature .dn-podcast-copy p{   }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature .dn-podcast-duration p{ color: var(--e-global-color-primary); font-weight: 900; }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-media-heading{ max-width:590px; }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video-feature{   }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature{ border-left:9px solid var(--e-global-color-primary); }
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video-feature{ box-shadow:7px 7px 0 var(--e-global-color-primary); }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video-feature{ box-sizing:border-box!important; }}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video .elementor-custom-embed-image-overlay{background-size:cover;background-position:center;}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video .elementor-custom-embed-play{background:var(--e-global-color-primary);border:2px solid var(--e-global-color-secondary);width:74px;height:74px;display:grid;place-items:center;box-shadow:6px 6px 0 var(--e-global-color-secondary);transition:transform .2s;}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play{transform:scale(1.06);}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video .elementor-custom-embed-play i{color:var(--e-global-color-secondary);font-size:30px;}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-media-shell{ width:min(100%,1180px)!important; }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-media-heading{ max-width:720px!important; }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-media-row > .e-con-inner{  gap:26px!important; margin-top:45px!important; }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video-feature{   }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature{  border-left:8px solid var(--e-global-color-primary)!important;  }
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-media-row > .e-con-inner{   gap:24px!important; margin-top:31px!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature{  }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature .dn-podcast-title .elementor-heading-title{ font-size:32px!important; line-height:1.08!important; }}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video .elementor-custom-embed-play{
  transform: translate(-50%, -50%) !important;
  transform-origin: 50% 50%;
  transition: transform .22s ease, box-shadow .22s ease;
}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play, .elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video .elementor-custom-embed-play:focus-visible{
  transform: translate(-50%, -50%) scale(1.06) !important;
}
@media (prefers-reduced-motion: reduce){.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video .elementor-custom-embed-play{ transition: none !important; }}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-media-shell{ width: min(100%, 1180px) !important; }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-media-heading{ max-width: 760px !important; }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-media-heading > .e-con-inner > .elementor-widget:first-child p{
  color: var(--e-global-color-secondary) !important; font-weight: 900 !important; letter-spacing: .16em !important;
}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-media-heading .dn-media-title .elementor-heading-title{
  color: var(--e-global-color-secondary) !important; font-size: clamp(52px, 5vw, 76px) !important; line-height: 1.02 !important;
}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-media-heading .dn-media-intro p{
  max-width: 670px; color: var(--e-global-color-ink) !important; font-size: 18px !important; line-height: 1.65 !important;
}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-media-row > .e-con-inner{
   
  align-items: stretch !important; gap: 28px !important; margin-top: 52px !important;
}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video-feature, .elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature{ min-width: 0 !important; border-radius: 0 !important; }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video-feature{
   
   
}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video-feature > .e-con-inner{
  display: flex !important;  align-items: stretch !important;
}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video-feature > .e-con-inner > .elementor-widget:first-child{ overflow: hidden !important; border-radius: 0 !important; }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video-feature .elementor-wrapper{ aspect-ratio: 16 / 9 !important; }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video-feature .dn-video-title{ margin: 32px 20px 0 !important; }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video-feature .dn-video-title .elementor-heading-title{
  color: var(--e-global-color-secondary) !important; font-size: clamp(30px, 2.7vw, 39px) !important; line-height: 1.1 !important;
}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video-feature .dn-video-meta{ margin: 15px 20px 0 !important; }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video-feature .dn-video-meta p{
  margin: 0 !important; color: #506849 !important; font-size: 12px !important; font-weight: 900 !important; letter-spacing: .08em !important; 
}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature{
   
   border-top: 9px solid var(--e-global-color-primary) !important;
  
}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature > .e-con-inner{
  display: flex !important;  align-items: stretch !important; height: 100% !important;
}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature > .e-con-inner > .elementor-widget:first-child p{
  color: var(--e-global-color-primary) !important; font-size: 12px !important; letter-spacing: .16em !important; font-weight: 900 !important; text-transform: uppercase;
}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature .dn-podcast-title{ margin-top: 18px !important; }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature .dn-podcast-title .elementor-heading-title{
  color: var(--e-global-color-cream) !important; font-size: clamp(35px, 3.2vw, 46px) !important; line-height: 1.08 !important;
}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature .dn-podcast-copy{ margin-top: 18px !important; }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature .dn-podcast-copy p{
   font-size: 16px !important; line-height: 1.65 !important; 
}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature .dn-podcast-duration{ margin-top: 16px !important; }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature .dn-podcast-duration p{
  color: var(--e-global-color-primary) !important; font-size: 12px !important; letter-spacing: .07em !important; font-weight: 900 !important; 
}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature .dn-podcast-player{
  margin-top: 27px !important; padding: 23px 23px 18px !important;
   border-left: 6px solid var(--e-global-color-primary) !important;
  border-radius: 0 !important; overflow: visible !important;
}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-audio-player{ display: grid; gap: 17px; }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-audio-player-head{ display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-audio-player-label{ color: var(--e-global-color-secondary); font: 900 12px/1.3 var(--e-global-typography-dnbbody-font-family), sans-serif; letter-spacing: .13em; text-transform: uppercase; }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-audio-bars{ display: flex; align-items: center; gap: 3px; height: 24px; flex: none; }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-audio-bars i{ display: block; width: 3px; height: 9px; background: var(--e-global-color-secondary); }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-audio-bars i:nth-child(2), .elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-audio-bars i:nth-child(6){ height: 17px; }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-audio-bars i:nth-child(3), .elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-audio-bars i:nth-child(5){ height: 22px; }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-audio-bars i:nth-child(4){ height: 13px; }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-audio-player audio{
  display: block; width: 100%; height: 54px; background: var(--e-global-color-cream); border-radius: 0;
}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-audio-player iframe{
  display: block; width: 100%; height: 190px; border: 0; background: var(--e-global-color-cream);
}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-audio-player-note{ margin: 0; color: #506849; font: 700 12px/1.45 var(--e-global-typography-dnbbody-font-family), sans-serif; }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature .dn-button{ margin-top: 25px !important; }
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature .dn-button .elementor-button{
  border: 2px solid var(--e-global-color-primary) !important; border-radius: 0 !important; background: var(--e-global-color-primary) !important;
  color: var(--e-global-color-secondary) !important; padding: 15px 21px !important; box-shadow: 5px 5px 0 var(--e-global-color-cream) !important;
}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature .dn-button .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature .dn-button .elementor-button:focus-visible{
  background: var(--e-global-color-cream) !important; color: var(--e-global-color-secondary) !important; transform: translate(2px, 2px) !important;
  box-shadow: 3px 3px 0 var(--e-global-color-cream) !important;
}
@media (max-width: 1024px){.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-media-row > .e-con-inner{  gap: 24px !important; }}
@media (max-width: 1024px){.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video-feature, .elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature{ width: 100% !important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-media-heading .dn-media-title .elementor-heading-title{ font-size: clamp(43px, 11vw, 56px) !important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-media-heading .dn-media-intro p{ font-size: 16px !important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-media-row > .e-con-inner{ margin-top: 32px !important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video-feature{  box-shadow: 6px 6px 0 var(--e-global-color-primary) !important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video-feature .dn-video-title{ margin: 23px 15px 0 !important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video-feature .dn-video-title .elementor-heading-title{ font-size: 29px !important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video-feature .dn-video-meta{ margin: 13px 15px 0 !important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature{  }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature .dn-podcast-title .elementor-heading-title{ font-size: 34px !important; }}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-podcast-feature .dn-podcast-player{ padding: 20px 15px 17px !important; }}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video-feature .dn-video-fallback-button{
  margin: auto 20px 0 !important; padding-top: 32px !important; align-self: flex-start !important;
}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video-feature .dn-video-fallback-button .elementor-button{
  border: 2px solid var(--e-global-color-secondary) !important;  background: var(--e-global-color-secondary) !important;
   padding: 15px 21px !important; box-shadow: 5px 5px 0 var(--e-global-color-primary) !important;
}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video-feature .dn-video-fallback-button .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video-feature .dn-video-fallback-button .elementor-button:focus-visible{
  background: var(--e-global-color-primary) !important; color: var(--e-global-color-secondary) !important; transform: translate(2px, 2px) !important;
  box-shadow: 3px 3px 0 var(--e-global-color-secondary) !important;
}
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video-feature .dn-video-fallback-button{
    margin: 25px 15px 0 !important; padding-top: 0 !important;
  }}
.elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video .elementor-custom-embed-play, .elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play, .elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-video .elementor-custom-embed-play:hover, .elementor-14 .elementor-element.elementor-element-a76528f0.dn-next-media .dn-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 container, class: .elementor-element-57d21aa4 */.elementor-14 .elementor-element.elementor-element-57d21aa4.dn-journal-heading .dn-eyebrow p{ margin: 0 0 21px;  font: 900 12px/1.2 var(--e-global-typography-dnbbody-font-family), sans-serif; letter-spacing: .16em; text-transform: uppercase; }
.elementor-14 .elementor-element.elementor-element-57d21aa4.dn-journal-heading .dn-eyebrow p:before{ content: ""; display: inline-block; width: 34px; height: 3px; margin: 0 10px 3px 0; background: var(--e-global-color-primary); }
.elementor-14 .elementor-element.elementor-element-57d21aa4.dn-journal-heading .dn-journal-title .elementor-heading-title{ margin: 0;  font-size: clamp(41px, 4.2vw, 63px);  }
.elementor-14 .elementor-element.elementor-element-57d21aa4.dn-journal-heading .dn-journal-title em{ color: var(--e-global-color-leaf); font-weight: 500; }
.elementor-14 .elementor-element.elementor-element-57d21aa4.dn-journal-heading .dn-journal-intro{ margin-top: 21px; }
.elementor-14 .elementor-element.elementor-element-57d21aa4.dn-journal-heading .dn-journal-intro p{ margin: 0;    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cfdb353 */.elementor-14 .elementor-element.elementor-element-3cfdb353.dn-article-list > .e-con-inner{ display: grid;  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6918efc0 */.elementor-14 .elementor-element.elementor-element-6918efc0.dn-journal-shell > .e-con-inner{ display: grid; grid-template-columns: minmax(280px, .72fr) minmax(0, 1.28fr);  gap: clamp(44px, 9vw, 142px); }
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-6918efc0.dn-journal-shell > .e-con-inner{  }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95342c2d */.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-heading{ max-width:560px; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-article-list > .e-con-inner{ gap:0; border-top:2px solid var(--e-global-color-secondary); }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-article{ position:relative; border-bottom:2px solid var(--e-global-color-secondary); transition:background-color .2s ease,padding-left .2s ease; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-article:before{ content:""; position:absolute; left:0; top:0; width:9px; height:100%; background:var(--e-global-color-primary); transform:scaleY(0); transform-origin:center; transition:transform .22s ease; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-article:hover{ padding-left:14px; background:var(--e-global-color-surface); }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-article:hover:before{ transform:scaleY(1); }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-article-link .elementor-button{ color:var(--e-global-color-secondary); letter-spacing:.05em; }
@media (max-width: 767px){.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-article:hover{ padding-left:7px; }}
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-article-title .elementor-heading-title, .elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-article-title .elementor-heading-title *{color:var(--e-global-color-secondary)!important;}
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-shell{ width:min(100%,1180px)!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-shell > .e-con-inner{ display:flex!important;  gap:39px!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-heading{ width:100%!important; max-width:none!important; padding-bottom:30px!important; border-bottom:1px solid rgba(39,84,46,.4)!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-heading > .e-con-inner{ display:grid!important; grid-template-columns:minmax(0,1fr) minmax(270px,360px)!important; gap:0 clamp(45px,7vw,100px)!important; align-items:end!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-heading .dn-eyebrow{ grid-column:1/-1!important; margin-bottom:22px!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-heading .dn-journal-title{ grid-column:1!important; grid-row:2/4!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-heading .dn-journal-title .elementor-heading-title{ font-size:clamp(49px,4.6vw,69px)!important; line-height:1!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-heading .dn-journal-intro{ grid-column:2!important; grid-row:2!important; margin:0 0 16px!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-heading .dn-journal-intro p{ margin:0!important; color:var(--e-global-color-ink)!important; font-size:16px!important; line-height:1.65!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-browse{ grid-column:2!important; grid-row:3!important; width:max-content!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-browse .elementor-button{ padding:10px 0!important; border:0!important; border-bottom:2px solid var(--e-global-color-secondary)!important; background:transparent!important;  box-shadow:none!important; font:900 12px/1.3 var(--e-global-typography-dnbbody-font-family),sans-serif!important;   }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-browse .elementor-button:hover{ padding-left:7px!important; color:var(--e-global-color-leaf)!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-article-list{ width:100%!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-article-list > .e-con-inner{ display:block!important; border:0!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-posts{ width:100%!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-posts .elementor-posts-container{ display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:22px!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-posts article.elementor-post{ display:flex!important; flex-direction:column!important; min-width:0!important; margin:0!important; padding:0!important; border:1px solid var(--e-global-color-secondary)!important; background:#fff!important; box-shadow:6px 6px 0 var(--e-global-color-primary)!important; transition:transform .25s ease,box-shadow .25s ease!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-posts article.elementor-post:nth-child(2){ box-shadow:6px 6px 0 var(--e-global-color-leaf)!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-posts article.elementor-post:hover{ transform:translate(4px,4px)!important; box-shadow:2px 2px 0 var(--e-global-color-primary)!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-posts article.elementor-post:nth-child(2):hover{ box-shadow:2px 2px 0 var(--e-global-color-leaf)!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-posts .elementor-post__thumbnail__link{ display:block!important; margin:0!important; overflow:hidden!important; border-bottom:1px solid var(--e-global-color-secondary)!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-posts .elementor-post__thumbnail{ height:230px!important; padding-bottom:0!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-posts .elementor-post__thumbnail img{ position:static!important; display:block!important; width:100%!important; height:100%!important; object-fit:cover!important; transform:none!important; transition:transform .45s ease!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-posts article.elementor-post:hover .elementor-post__thumbnail img{ transform:scale(1.045)!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-posts .elementor-post__text{ display:flex!important; flex-direction:column!important; flex:1!important; padding:26px 27px 28px!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-posts .elementor-post__meta-data{ order:0!important; margin:0 0 13px!important; color:var(--e-global-color-secondary)!important; font:900 12px/1.4 var(--e-global-typography-dnbbody-font-family),sans-serif!important; letter-spacing:.13em!important; text-transform:uppercase!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-posts .elementor-post__title{ order:1!important; margin:0!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-posts .elementor-post__title a{ color:var(--e-global-color-secondary)!important; font:600 clamp(25px,2.15vw,31px)/1.12 var(--e-global-typography-dnbdisplay-font-family),Georgia,serif!important; letter-spacing:-.03em!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-posts .elementor-post__excerpt{ order:2!important; margin:16px 0 0!important; color:var(--e-global-color-ink)!important; font:500 14px/1.65 var(--e-global-typography-dnbbody-font-family),sans-serif!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-posts .elementor-post__read-more{ order:3!important; width:max-content!important; margin-top:auto!important; padding-top:24px!important; border-bottom:2px solid var(--e-global-color-secondary)!important; color:var(--e-global-color-secondary)!important; font:900 12px/1.3 var(--e-global-typography-dnbbody-font-family),sans-serif!important; letter-spacing:.07em!important; text-transform:uppercase!important; }
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-posts .elementor-post__read-more:hover{ color:var(--e-global-color-leaf)!important; }
@media (max-width:1024px){.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-posts .elementor-posts-container{ grid-template-columns:repeat(2,minmax(0,1fr))!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-heading{ padding-bottom:25px!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-heading > .e-con-inner{ display:flex!important;  align-items:flex-start!important; gap:0!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-heading .dn-eyebrow{ margin-bottom:18px!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-heading .dn-journal-title .elementor-heading-title{ font-size:clamp(42px,11.4vw,56px)!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-heading .dn-journal-intro{ margin:18px 0 12px!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-heading .dn-journal-intro p{ font-size:15px!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-posts .elementor-posts-container{ grid-template-columns:1fr!important; gap:22px!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-posts .elementor-post__thumbnail{ height:190px!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-posts .elementor-post__text{ padding:23px 24px 25px!important; }}
@media (max-width:767px){.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-posts .elementor-post__title a{ font-size:27px!important; }}
.elementor-14 .elementor-element.elementor-element-95342c2d.dn-next-journal .dn-journal-posts .elementor-post__excerpt p{color:var(--e-global-color-ink)!important;font-size:15px!important;line-height:1.65!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fff99d20 *//* MODERN HERO START */

.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-hero {
  
  
  overflow: hidden;
}
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-shell {
  width: min(100%, 1380px);
  min-height: 650px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .93fr) minmax(500px, 1.07fr);
  
  gap: clamp(34px, 5.6vw, 102px);
}
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-copy {
  display: flex;
  
  
  
  max-width: 590px;
  
}




.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-copy-text {
  max-width: 485px;
  margin-top: 30px;
}

.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-actions {
  display: flex;
  
  
  flex-wrap: wrap;
  
  margin-top: 37px;
}




.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-visual {
  position: relative;
  min-height: 650px;
  margin: 0;
  isolation: isolate;
  overflow: hidden;
  border-radius: 30px 30px 116px 30px;
  
}


.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-visual-line {
  position: absolute;
  z-index: -1;
  top: 93px;
  right: 43px;
  width: 96px;
  height: 215px;
  border-top: 1px solid rgba(255,249,236,.7);
  border-right: 1px solid rgba(255,249,236,.7);
  border-radius: 0 82px 0 0;
}
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-portrait {
  position: absolute;
  z-index: 2;
  top: 19px;
  right: clamp(7px, 1.6vw, 28px);
  bottom: 0;
  left: 4px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  transition: transform .45s cubic-bezier(.2,.8,.2,1);
}


@media (max-width: 1024px) {
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-hero {  }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-shell { min-height: 0; grid-template-columns: minmax(0, 1fr) minmax(380px, .88fr); gap: 30px; }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-copy {  }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-visual { min-height: 560px; border-radius: 25px 25px 86px 25px; }
  
}
@media (max-width: 767px) {
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-hero {  }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-shell { display: flex;  gap: 20px; }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-copy { max-width: 100%;  }
  
  
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-copy-text { margin-top: 22px; }
  
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-actions {  margin-top: 29px; }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-visual { min-height: min(126vw, 530px); width: 100%; border-radius: 24px 24px 76px 24px; }
  
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-visual-line { top: 57px; right: 26px; width: 71px; height: 158px; }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-portrait { top: 15px; right: 4px; left: -1px; }
  
}
@media (prefers-reduced-motion: reduce) {
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-primary .elementor-button,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-secondary .elementor-button,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-portrait { transition: none; }
}

/* Elementor keeps classes on containers but not these individual widgets. */















/* Elementor inserts an inner wrapper for each container. Make that wrapper the desktop grid. */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-shell { display: block; }


@media (max-width: 1024px) {
  
  
}
@media (max-width: 767px) {
  
  
  
  
  
  
  
  
}

/* MODERN HERO END */

/* HOME REDESIGN START */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-content-section { overflow: hidden; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-section-shell { width: min(100%, 1240px); margin: 0 auto; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-content-section .elementor-heading-title { font-family: var(--e-global-typography-dnbdisplay-font-family), Georgia, serif; font-weight: 600; letter-spacing: -.035em; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-content-section p, .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-content-section blockquote { font-family: var(--e-global-typography-dnbbody-font-family), sans-serif; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-content-section .dn-eyebrow p { margin: 0;  font-size: 12px; font-weight: 900; letter-spacing: .16em; line-height: 1.2; text-transform: uppercase; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-content-section .dn-eyebrow p:before { content: ""; display: inline-block; width: 34px; height: 3px; margin: 0 10px 3px 0; background: var(--e-global-color-primary); }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-content-section .elementor-button { font-family: var(--e-global-typography-dnbbody-font-family), sans-serif; font-size: 13px; font-weight: 900; letter-spacing: .02em; transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease; }

/* A deliberate break after the hero */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-about { margin-top: 32px;   }

.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-about-copy { max-width: 650px; }












.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-about-photo { position: relative; width: 100%; max-width: 445px; margin-left: auto;  border-radius: 0 0 94px 0;  }







/* Story pillars */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-values {   }





.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-pillar { min-height: 155px; padding: 21px 0 27px; border-top: 1px solid rgba(255,249,236,.42); }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-pillar-number p { margin: 0 0 12px; color: var(--e-global-color-primary); font: 900 12px/1 var(--e-global-typography-dnbbody-font-family), sans-serif; letter-spacing: .14em; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-pillar-title .elementor-heading-title { margin: 0; color: var(--e-global-color-cream); font-size: 24px; line-height: 1.13; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-pillar-copy p { margin: 7px 0 0; color: rgba(255,249,236,.75); font-size: 14px; line-height: 1.45; }

/* Book feature */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-book {  background: var(--e-global-color-cream); }

.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-book-art { position: relative; min-height: 570px; display: flex;   border-radius: 24px 24px 120px 24px;  }








.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-book-copy { max-width: 625px; }












/* Reading prompts */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-reading {   }

.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-reading-copy {  }








.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-reading-accordion-wrap { position: relative;  }








/* Author event */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-feature {   }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-feature-shell { position: relative; overflow: hidden; padding: clamp(53px, 6vw, 83px) clamp(30px, 6vw, 94px); border-radius: 28px 28px 118px 28px;  }










/* Reviews */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-reviews {   }





.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review { padding: 31px 34px 29px; border: 2px solid var(--e-global-color-secondary); border-radius: 20px 20px 55px 20px; background: var(--e-global-color-cream); }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review:nth-child(2) { margin-left: clamp(0px, 4vw, 62px); border-radius: 20px 55px 20px 20px; background: var(--e-global-color-secondary); }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review blockquote { margin: 0; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review blockquote p { margin: 0; color: var(--e-global-color-secondary); font-family: var(--e-global-typography-dnbdisplay-font-family), Georgia, serif; font-size: clamp(21px, 2vw, 28px); font-style: italic; line-height: 1.35; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review blockquote cite { display: block; margin-top: 18px; color: var(--e-global-color-leaf); font: 900 12px/1.2 var(--e-global-typography-dnbbody-font-family), sans-serif; letter-spacing: .11em; text-transform: uppercase; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review:nth-child(2) blockquote p { color: var(--e-global-color-cream); }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review:nth-child(2) blockquote cite { color: var(--e-global-color-primary); }

/* Watch and listen */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-media {   }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-media-heading { max-width: 620px; }






.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-video-feature {  border-radius: 22px 22px 80px 22px;  }





.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-podcast-feature {  border-radius: 22px 22px 22px 80px;  }




.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-podcast-player { margin-top: 18px; padding: 0; border-radius: 10px;  overflow: hidden; }





/* Journal */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-journal {   }








.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-article { padding: 28px 28px 30px; border-left: 4px solid var(--e-global-color-primary); background: var(--e-global-color-surface); transition: transform .25s ease, box-shadow .25s ease; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-article:nth-child(2) { border-left-color: var(--e-global-color-leaf); }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-article:hover { box-shadow: 7px 7px 0 var(--e-global-color-primary); transform: translate(-3px,-3px); }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-article-label p { margin: 0; color: var(--e-global-color-leaf); font: 900 12px/1.2 var(--e-global-typography-dnbbody-font-family), sans-serif; letter-spacing: .14em; text-transform: uppercase; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-article-title .elementor-heading-title { margin: 13px 0 0; color: var(--e-global-color-secondary); font-size: clamp(25px, 2.3vw, 33px); line-height: 1.16; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-article-copy p { margin: 14px 0 0; color: var(--e-global-color-ink); font-size: 15px; line-height: 1.65; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-article > .e-con-inner > .elementor-widget:nth-child(4) { margin-top: 18px; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-article > .e-con-inner > .elementor-widget:nth-child(4) .elementor-button { padding: 8px 0; border: 0; border-bottom: 2px solid var(--e-global-color-secondary); border-radius: 0; background: transparent; color: var(--e-global-color-secondary); }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-article > .e-con-inner > .elementor-widget:nth-child(4) .elementor-button:hover { padding-left: 6px; background: transparent; color: var(--e-global-color-leaf); }

/* Closing invitation */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-cta { padding: 30px; background: var(--e-global-color-cream); }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-cta-shell { position: relative; overflow: hidden; padding: clamp(54px, 7vw, 102px); border-radius: 28px 28px 105px 28px; background: var(--e-global-color-secondary); }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-cta-shell:after { content: ""; position: absolute; width: 290px; height: 290px; right: -94px; bottom: -137px; border-radius: 50%; background: var(--e-global-color-primary); }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-cta-shell > .e-con-inner { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 35px; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-cta-title .elementor-heading-title { margin: 0; color: var(--e-global-color-cream); font-size: clamp(39px, 4.5vw, 65px); line-height: 1.03; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-cta-title em { color: var(--e-global-color-primary); font-weight: 500; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-cta-body p { margin: 19px 0 0; color: rgba(255,249,236,.78); font-size: 16px; line-height: 1.6; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-cta-actions > .e-con-inner { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 16px; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-cta-actions > .e-con-inner > .elementor-widget:nth-child(1) .elementor-button { padding: 15px 22px; border: 2px solid var(--e-global-color-primary); border-radius: 999px; background: var(--e-global-color-primary); color: var(--e-global-color-secondary); box-shadow: 4px 4px 0 var(--e-global-color-cream); }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-cta-actions > .e-con-inner > .elementor-widget:nth-child(2) .elementor-button { padding: 15px 22px; border: 2px solid var(--e-global-color-cream); border-radius: 999px; background: transparent; color: var(--e-global-color-cream); }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-cta-actions .elementor-button:hover { background: var(--e-global-color-cream); color: var(--e-global-color-secondary); transform: translateY(-3px); }

/* Entry motion only activates after the page has loaded. */


@media (max-width: 1024px) {
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-about, .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-values, .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-book, .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-reading, .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-reviews, .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-media, .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-journal {   }
  
  
  
  
}
@media (max-width: 767px) {
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-about { margin-top: 18px;  }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-about-shell > .e-con-inner, .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-values-shell > .e-con-inner, .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-book-shell > .e-con-inner, .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-reading-shell > .e-con-inner, .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-reviews-shell > .e-con-inner, .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-media-row > .e-con-inner, .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-journal-shell > .e-con-inner, .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-cta-shell > .e-con-inner {   }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-about-photo { max-width: 390px; margin: 18px auto 0; }
  
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-values {  }
  
  
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-pillar { min-height: 142px; }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-pillar-title .elementor-heading-title { font-size: 21px; }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-book {  }
  
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-book-art { min-height: 480px; width: 100%; }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-book-copy { max-width: 100%; }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-reading {  }
  
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-reading-accordion-wrap { padding: 18px 0 0 18px; }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-feature {  }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-feature-shell { padding: 47px 29px 55px; }
  
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-reviews {  }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review { padding: 27px 24px; }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review:nth-child(2) { margin-left: 0; }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-media {  }
  
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-podcast-feature {  }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-journal {  }
  
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-cta { padding: 21px; }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-cta-shell { padding: 52px 29px 57px; }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-cta-actions > .e-con-inner { justify-content: flex-start; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-content-section .elementor-button, .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-book-art .elementor-widget-image, .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-article { transition: none; }
}
/* HOME REDESIGN END */

/* BOXED REFINEMENT START */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-hero,
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-hero *,
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-hero *::before,
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-hero *::after,
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-content-section,
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-content-section *,
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-content-section *::before,
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-content-section *::after { border-radius: 0 !important; }

/* Sharper text contrast on light surfaces */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-copy-text p,
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-about .dn-about-copy .dn-about-body p,
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-book .dn-book-copy .dn-book-body p,
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-reading .dn-reading-copy .dn-reading-body p,
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-journal .dn-journal-heading .dn-journal-intro p,
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-journal .dn-article-copy p,
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-media .dn-media-heading .dn-media-intro p { color: var(--e-global-color-ink); font-weight: 600; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-values .dn-pillar-copy p,
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-feature .dn-feature-copy .dn-feature-body p,
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-media .dn-podcast-copy p { color: var(--e-global-color-cream); }



/* Elementor keeps section container classes but drops classes from text widgets. */









/* Preserve the review contrast even when Elementor removes the widget class. */








/* Boxed controls keep their contrast in every state */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-primary .elementor-button,
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-book-actions .elementor-button,
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-feature-shell .elementor-button,
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-podcast-feature .elementor-button,
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-cta-actions .elementor-button { border-radius: 0 !important; }
/* BOXED REFINEMENT END */
/* HOMEPAGE ABOUT IMAGE START */

@media (max-width:767px) {  }
/* HOMEPAGE ABOUT IMAGE END */@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-fff99d20 .elementor-heading-title:not(.dn-home-certificate .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-14 .elementor-element.elementor-element-fff99d20 .elementor-widget-container{max-width:100%!important;}}

/* HOMEPAGE DESIGN REFINEMENT 2026 START */
/* Editorial rhythm: alternating paper surfaces make each story chapter easy to scan. */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-content-section { position: relative; isolation: isolate; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-section-shell { width: min(100%, 1280px); }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-content-section .elementor-heading-title { text-wrap: balance; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-content-section .elementor-button:focus-visible,
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-content-section a:focus-visible { outline: 3px solid var(--e-global-color-primary); outline-offset: 4px; }

/* Biography: a quiet paper field frames the photograph and strengthens the section break. */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-about { position: relative;  }








/* Values: the primary green section becomes a typographic statement, not a collection of cards. */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-values {  }








/* Rosa: turn the book into the clearest editorial focal point on the page. */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-book { position:relative; background:linear-gradient(90deg,var(--e-global-color-cream) 0 69%,rgba(255,217,61,.18) 69% 100%); }











/* Conversation prompts: a single clear rail replaces the impression of separate rounded cards. */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-reading {  }







/* Author feature and reviews use wide, square editorial panels rather than pill-like components. */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-feature {  }



.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-reviews {  }




/* Media and journal use cleaner edges, stronger labels, and a smaller number of visual surfaces. */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-media {  }



.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-journal {  }







.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-cta { background:var(--e-global-color-secondary); }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-cta .dn-cta-shell { border-top:9px solid var(--e-global-color-primary); }

@media (max-width: 1024px) {
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-about { background:var(--e-global-color-surface); }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-book { background:var(--e-global-color-cream); }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-reading { background:var(--e-global-color-surface); }
  
}
@media (max-width: 767px) {
  
  
  
  
  
  
  
  
  
  
  
}
@media (prefers-reduced-motion: reduce) {
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-content-section *, .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-content-section *:before, .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-content-section *:after { transition:none!important; }
}
/* HOMEPAGE DESIGN REFINEMENT 2026 END */

/* MOBILE LAYOUT SAFETY START */
@media (max-width: 767px) {
  /* Keep every Elementor flex wrapper inside the phone viewport. */
  .elementor-14 .elementor-element.elementor-element-fff99d20.dn-home { overflow-x: clip; }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-hero,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-content-section,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-section-shell,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-shell,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-about-shell,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-values-shell,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-book-shell,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-reading-shell,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-feature-shell,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-reviews-shell,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-media-shell,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-journal-shell,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-cta-shell,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-shell > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-about-shell > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-values-shell > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-book-shell > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-reading-shell > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-feature-shell > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-reviews-shell > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-media-shell > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-media-row > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-journal-shell > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-cta-shell > .e-con-inner { box-sizing:border-box!important; width:100%!important; min-width:0!important; max-width:100%!important; }

  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-copy,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-copy > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-about-copy,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-about-copy > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-book-copy,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-book-copy > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-reading-copy,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-reading-copy > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-values-lead,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-values-lead > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-media-heading,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-media-heading > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-journal-heading,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-journal-heading > .e-con-inner { width:100%!important; min-width:0!important; max-width:100%!important; }

  
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-copy .dn-modern-copy-text,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-about-copy .dn-about-body,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-book-copy .dn-book-body,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-reading-copy .dn-reading-body { width:100%!important; max-width:100%!important; }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-copy .dn-modern-copy-text p,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-about-copy .dn-about-body p,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-book-copy .dn-book-body p,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-reading-copy .dn-reading-body p { overflow-wrap:anywhere; }

  /* A single vertical sequence preserves the meaning and fixes the four-column squeeze. */
  
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-pillar { width:100%!important; min-height:0!important; padding:22px 0!important; }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-pillar-title .elementor-heading-title { font-size:29px!important; line-height:1.08!important; }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-pillar-copy p { font-size:14px!important; }

  
  
  
  
  
  
  
  

  
  
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-feature {   }
  
  
  
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-video-feature,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-podcast-feature,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-article { width:100%!important; min-width:0!important; max-width:100%!important; }
  
}
/* MOBILE LAYOUT SAFETY END */

/* MOBILE VIEWPORT LOCK START */
@media (max-width: 767px) {
  
  
  
  
  

  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-about > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-values > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-book > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-reading > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-feature > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-reviews > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-media > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-journal > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-cta > .e-con-inner,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-about .dn-section-shell,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-values .dn-section-shell,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-book .dn-section-shell,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-reading .dn-section-shell,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-feature .dn-section-shell,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-reviews .dn-section-shell,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-media .dn-section-shell,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-journal .dn-section-shell,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-cta .dn-section-shell { width:calc(100vw - 42px)!important; max-width:calc(100vw - 42px)!important; min-width:0!important; }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-about .dn-about-copy > .e-con-inner > .elementor-widget,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-book .dn-book-copy > .e-con-inner > .elementor-widget,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-reading .dn-reading-copy > .e-con-inner > .elementor-widget { width:100%!important; min-width:0!important; max-width:100%!important; }
  
  
  
  
}
/* MOBILE VIEWPORT LOCK END */

/* MOBILE TYPOGRAPHY POSITIONAL FIX START */
@media (max-width: 767px) {
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-copy .dn-modern-title,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-copy .dn-modern-copy-text,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-about-copy .dn-section-title,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-about-copy .dn-about-body,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-values-lead .dn-values-title,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-book-copy .dn-book-title,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-book-copy .dn-book-body,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-reading-copy .dn-reading-title,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-reading-copy .dn-reading-body { width:100%!important; min-width:0!important; max-width:100%!important; }

  
  
  

  
  
  
  

  
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-pillar .dn-pillar-title .elementor-heading-title { max-width:100%!important; font-size:29px!important; line-height:1.08!important; letter-spacing:-.03em!important; }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-pillar .dn-pillar-copy p { font-size:14px!important; }

  
  
  
  
}
/* MOBILE TYPOGRAPHY POSITIONAL FIX END */

/* MOBILE INLINE SIZE ASSERTION START */
@media (max-width: 767px) {
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-copy .dn-modern-title .elementor-heading-title,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-about-copy .dn-section-title .elementor-heading-title,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-values-lead .dn-values-title .elementor-heading-title,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-book-copy .dn-book-title .elementor-heading-title,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-reading-copy .dn-reading-title .elementor-heading-title { display:block!important; inline-size:calc(100vw - 72px)!important; max-inline-size:calc(100vw - 72px)!important; min-inline-size:0!important; white-space:normal!important; overflow-wrap:anywhere!important; }
  
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-copy .dn-modern-copy-text p,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-about-copy .dn-about-body p,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-book-copy .dn-book-body p,
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-reading-copy .dn-reading-body p { display:block!important; inline-size:calc(100vw - 72px)!important; max-inline-size:calc(100vw - 72px)!important; white-space:normal!important; overflow-wrap:anywhere!important; }
  
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-pillar .dn-pillar-title .elementor-heading-title { display:block!important; inline-size:calc(100vw - 84px)!important; max-inline-size:calc(100vw - 84px)!important; min-inline-size:0!important; white-space:normal!important; overflow-wrap:anywhere!important; }
  
  
}
/* MOBILE INLINE SIZE ASSERTION END */
/* 2026 visual QA: an original illustration creates a distinct editorial beat. */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-world{position:relative;overflow:hidden;}
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-world-shell{width:min(100%,1180px);margin:0 auto;}

.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-world-art{position:relative;min-width:0;}



.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-world-copy{min-width:0;border-top:2px solid var(--e-global-color-secondary);}











@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-world{}.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-world-art{}}
@media(prefers-reduced-motion:reduce){.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-world-art img,.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-world-copy .elementor-button{transition:none!important;}}

/* 2026 screenshot review: light-surface heading contrast. */

/* Homepage About: editorial portrait and author story, September 2026. */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-about{margin-top:0!important;overflow:hidden;}

























@media(max-width:767px){
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-about{}
  
  
  
  
  
  
  
  
  
  
  
  
}
@media(prefers-reduced-motion:reduce){}










/* Homepage 2026 full modern refresh: begin */
.elementor-14 .elementor-element.elementor-element-fff99d20.dn-home { --dn-ink:var(--e-global-color-ink); --dn-green:var(--e-global-color-secondary); --dn-yellow:var(--e-global-color-primary); --dn-cream:var(--e-global-color-cream); }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-hero {   }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-shell { width:min(100%,1240px)!important; min-height:600px!important; grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important; gap:clamp(48px,6vw,92px)!important; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-copy {  }

.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-copy-text { margin-top:34px!important; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-actions { margin-top:40px!important; }
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-visual { min-height:600px!important;    }


.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-visual-line { border-radius:0!important; }


/* Portrait / author */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-about {   }



/* Values become a four-part editorial index. */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-values {  border-top:8px solid var(--e-global-color-primary)!important; }













/* Book and art form a deliberately alternating sequence. */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-book {   background:linear-gradient(90deg,var(--e-global-color-cream) 0 58%,#f0f4e9 58% 100%)!important; }






.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-world {   }







/* Clear, tactile reading prompts. */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-reading {   }










/* Event band and reviews. */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-feature {   }





.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-reviews {   }










/* Story media gains consistent edges and depth. */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-media {   }






/* The native Elementor Posts widget powers the journal feed. */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-journal {   }
































@media(max-width:1024px) {
 .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-shell { grid-template-columns:minmax(0,1fr) minmax(0,.9fr)!important; gap:30px!important; }
 .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-visual { min-height:540px!important; }
 
 
 
}
@media(max-width:767px) {
 .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-hero {  }
 .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-shell { display:flex!important;  min-height:0!important; gap:25px!important; }
 .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-copy {  }
 
 .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-visual { width:calc(100% - 8px)!important; min-height:min(115vw,500px)!important; box-shadow:7px 7px 0 var(--e-global-color-primary)!important; }
 .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-about {   }
 .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-values {  }
 
 
 
 
 
 
 
 
 
 .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-book {  background:var(--e-global-color-cream)!important; }
 
 
 
 .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-world {  }
 
 
 
 
 
 .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-reading {  background:#fff!important; }
 
 
 
 .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-feature {  }
 
 
 
 
 .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-reviews {  }
 
 
 
 
 .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-media {  }
 
 
 
 .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-journal {  }
 
 
 
 
 
 
 
 
 
 
}
@media(prefers-reduced-motion:reduce) {
 .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-values .dn-pillar, .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-journal .dn-journal-posts article.elementor-post, .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-journal .dn-journal-posts .elementor-post__thumbnail img { transition:none!important; }
}
/* Homepage 2026 full modern refresh: end */

/* Dainty homepage video and archival art, September 2026 */


.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-values {
  
  background-image: linear-gradient(90deg, rgba(39,84,46,.99) 0%, rgba(39,84,46,.96) 52%, rgba(39,84,46,.76) 100%), url("https://daintynixbooks.com/wp-content/uploads/dnb-rebuild/gallery-rosa-ants-scream.png") !important;
  background-repeat: no-repeat, no-repeat !important;
  background-position: center, right center !important;
  background-size: cover, auto 108% !important;
}
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-reading {
  
  background-image: linear-gradient(90deg, rgba(255,255,255,.87) 0%, rgba(255,255,255,.96) 46%, rgba(255,249,236,.98) 100%), url("https://daintynixbooks.com/wp-content/uploads/dnb-rebuild/gallery-sketch-17.jpg") !important;
  background-repeat: no-repeat, no-repeat !important;
  background-position: center, 8% center !important;
  background-size: cover, auto 104% !important;
}
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-reviews {
  
  background-image: linear-gradient(90deg, rgba(255,217,61,.98) 0%, rgba(255,217,61,.95) 50%, rgba(255,217,61,.78) 100%), url("https://daintynixbooks.com/wp-content/uploads/dnb-rebuild/gallery-rosa-belly-run.jpg") !important;
  background-repeat: no-repeat, no-repeat !important;
  background-position: center, right center !important;
  background-size: cover, auto 105% !important;
}
@media (max-width: 767px) {
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-values { background-image: linear-gradient(rgba(39,84,46,.93),rgba(39,84,46,.93)), url("https://daintynixbooks.com/wp-content/uploads/dnb-rebuild/gallery-rosa-ants-scream.png") !important; background-position:center, right bottom !important; background-size:cover, auto 48% !important; }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-reading { background-image: linear-gradient(rgba(255,255,255,.91),rgba(255,249,236,.96)), url("https://daintynixbooks.com/wp-content/uploads/dnb-rebuild/gallery-sketch-17.jpg") !important; background-position:center, left top !important; background-size:cover, auto 44% !important; }
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-reviews { background-image: linear-gradient(rgba(255,217,61,.93),rgba(255,217,61,.93)), url("https://daintynixbooks.com/wp-content/uploads/dnb-rebuild/gallery-rosa-belly-run.jpg") !important; background-position:center, right top !important; background-size:cover, auto 45% !important; }
}
@media (prefers-reduced-motion: reduce) {
  
}

/* Behind the story rebuild, September 2026 */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-media {
  
  
  border-top: 1px solid rgba(39,84,46,.16) !important;
}







































@media (max-width: 1024px) {
  
  
}
@media (max-width: 767px) {
  .elementor-14 .elementor-element.elementor-element-fff99d20 .dn-next-media {  }
  
  
  
  
  
  
  
  
  
  
}



@media (max-width: 767px) {
  
}

/* Editorial review cards built with native Testimonial widgets */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review-native{position:relative;padding:34px 38px 31px;border-radius:0!important;transition:transform .25s ease,box-shadow .25s ease;}
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review-native:hover{transform:translateY(-4px);box-shadow:7px 7px 0 var(--e-global-color-primary);}
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review-native:nth-child(2){margin-left:clamp(0px,4vw,62px);border-radius:0!important;}
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review-native .elementor-testimonial-wrapper{text-align:left;}
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review-native .elementor-testimonial-content{margin:0 0 20px;color:var(--e-global-color-secondary)!important;font-family:var(--e-global-typography-dnbdisplay-font-family),Georgia,serif;font-size:clamp(22px,2.15vw,31px);font-style:italic;line-height:1.33;}
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review-native .elementor-testimonial-meta{margin:0;padding:15px 0 0;border-top:1px solid rgba(39,84,46,.28);justify-content:flex-start;}
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review-native .elementor-testimonial-name{color:var(--e-global-color-secondary)!important;font:900 12px/1.3 var(--e-global-typography-dnbbody-font-family),sans-serif;letter-spacing:.11em;text-transform:uppercase;}
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review-native .elementor-testimonial-job{color:var(--e-global-color-leaf)!important;font:700 12px/1.3 var(--e-global-typography-dnbbody-font-family),sans-serif;letter-spacing:.08em;}
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review-native .elementor-testimonial-image{display:none;}
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review-native:nth-child(2) .elementor-testimonial-content{color:var(--e-global-color-cream)!important;}
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review-native:nth-child(2) .elementor-testimonial-name{color:var(--e-global-color-primary)!important;}
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review-native:nth-child(2) .elementor-testimonial-job{color:var(--e-global-color-cream)!important;}
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review-native:nth-child(2) .elementor-testimonial-meta{border-color:rgba(255,249,236,.3);}
@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review-native,.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review-native:nth-child(2){margin-left:0;padding:29px 25px;}.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review-native .elementor-testimonial-content{font-size:25px;}}
@media(prefers-reduced-motion:reduce){.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review-native{transition:none!important;}.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-review-native:hover{transform:none!important;}}
/* Dainty hero botanical background 2026 */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-visual:before,.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-visual:after,.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-visual-line{display:none!important;}

/* Open hero and orbit, October 2026 */
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-hero{background-repeat:no-repeat!important;background-position:center center!important;background-size:cover!important;}
.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-visual{min-height:680px!important;overflow:visible!important;isolation:initial!important;}




.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-hero-orbit-widget{position:absolute!important;z-index:5!important;left:-94px!important;bottom:92px!important;width:166px!important;height:166px!important;pointer-events:auto;}






@keyframes dnHeroOrbitSpin{to{transform:rotate(360deg);}}
@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-visual{min-height:570px!important;}.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-hero-orbit-widget{left:-62px!important;bottom:60px!important;width:142px!important;height:142px!important;}}
@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-hero{background-image:url("https://daintynixbooks.com/wp-content/uploads/dnb-rebuild/dainty-hero-section-mobile-2026.webp")!important;background-position:center center!important;background-size:100% 100%!important;}.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-modern-visual{min-height:min(128vw,520px)!important;width:100%!important;margin-top:22px!important;border:0!important;box-shadow:none!important;}.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-hero-orbit-widget{left:0!important;top:-52px!important;bottom:auto!important;width:124px!important;height:124px!important;}}
@media(prefers-reduced-motion:reduce){}
/* Hero orbit open-space placement 2026 */
@media(min-width:1025px){.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-hero-orbit-widget{left:-190px!important;bottom:92px!important;}}
@media(min-width:768px) and (max-width:1024px){.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-hero-orbit-widget{left:-104px!important;bottom:70px!important;}}

/* Hero orbit clear of portrait 2026 */
@media(min-width:1200px){.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-hero-orbit-widget{left:-250px!important;}}
@media(min-width:1025px) and (max-width:1199px){.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-hero-orbit-widget{left:-118px!important;}}

/* Hero orbit tablet clear space 2026 */
@media(min-width:700px) and (max-width:1199px){.elementor-14 .elementor-element.elementor-element-fff99d20 .dn-hero-orbit-widget{left:auto!important;right:18px!important;top:200px!important;}}

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


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