.elementor-16 .elementor-element.elementor-element-c5ffb711{--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-16 .elementor-element.elementor-element-c5ffb711:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-c5ffb711 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cream );}.elementor-16 .elementor-element.elementor-element-4f77e527{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-0ec5f991{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--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-16 .elementor-element.elementor-element-9e8a0a1d{font-family:"Nunito", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.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-16 .elementor-element.elementor-element-17adfa76 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;line-height:1.035em;letter-spacing:-0.055em;color:var( --e-global-color-pine );}.elementor-16 .elementor-element.elementor-element-9ce7748b{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;line-height:1.62em;color:var( --e-global-color-text );}.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-16 .elementor-element.elementor-element-ce8ef7d4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-ce8ef7d4 .elementor-button{font-family:"Nunito", Sans-serif;font-weight:700;fill:var( --e-global-color-surface );color:var( --e-global-color-surface );background-color:var( --e-global-color-pine );}.elementor-16 .elementor-element.elementor-element-ce8ef7d4{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-64b0e85d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-64b0e85d:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-64b0e85d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-089831b9{--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:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-eabfefad{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:400;line-height:1.3em;letter-spacing:0.14em;color:var( --e-global-color-text );margin:39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-95302b67{--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:7% 7%;--row-gap:7%;--column-gap:7%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-95302b67:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-95302b67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-16 .elementor-element.elementor-element-f5c44c52{--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-16 .elementor-element.elementor-element-a2f2cd91{font-family:"Nunito", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-7253b416 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;line-height:1.08em;letter-spacing:-0.04em;color:var( --e-global-color-pine );}.elementor-16 .elementor-element.elementor-element-107f8f28{font-family:"Nunito", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-3a6e10ce{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(39,84,46,.27);--border-color:rgba(39,84,46,.27);box-shadow:8px 8px 0px 0px #27542E;--padding-top:34px;--padding-bottom:36px;--padding-left:31px;--padding-right:31px;}.elementor-16 .elementor-element.elementor-element-3a6e10ce:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-3a6e10ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cream );}.elementor-16 .elementor-element.elementor-element-26f794e3{--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;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-3fb66f1e{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-13f23476{font-family:"Nunito", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-df6eadba .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-df6eadba .elementor-button{font-family:"Nunito", Sans-serif;font-weight:700;fill:var( --e-global-color-surface );color:var( --e-global-color-surface );background-color:var( --e-global-color-pine );}.elementor-16 .elementor-element.elementor-element-a6d1c601{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D7DFD1;--border-color:#D7DFD1;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:58px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-16 .elementor-element.elementor-element-a6d1c601:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-a6d1c601 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cream );}.elementor-16 .elementor-element.elementor-element-a6d1c602{text-align:center;font-family:"Nunito", Sans-serif;font-size:28px;font-weight:800;line-height:1.5em;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-16 .elementor-element.elementor-element-a6d1c602 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-a6d1c603{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-16 .elementor-element.elementor-element-a6d1c603 img{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-a6d1c604{text-align:center;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;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-16 .elementor-element.elementor-element-a6d1c604 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-1f6ca8f5{--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:stretch;--gap:42px 42px;--row-gap:42px;--column-gap:42px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-1f6ca8f5:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-1f6ca8f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-c3c95296{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-c3c95296:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-c3c95296 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-16 .elementor-element.elementor-element-ada96ad0{font-family:"Nunito", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-46d77947 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;line-height:1.12em;letter-spacing:-0.04em;color:var( --e-global-color-pine );}.elementor-16 .elementor-element.elementor-element-c4c61faf{--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:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-90b87922{--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-16 .elementor-element.elementor-element-bc13101{text-align:start;font-family:"Nunito", Sans-serif;font-size:12px;font-weight:800;line-height:1em;letter-spacing:0.14em;color:var( --e-global-color-secondary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-bc13101 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-b175af5a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:var( --e-global-color-pine );}.elementor-16 .elementor-element.elementor-element-0875e8b5{font-family:"Nunito", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-b0858dbc{--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-16 .elementor-element.elementor-element-bc13102{text-align:start;font-family:"Nunito", Sans-serif;font-size:12px;font-weight:800;line-height:1em;letter-spacing:0.14em;color:var( --e-global-color-secondary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-bc13102 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-35edfd1f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:var( --e-global-color-pine );}.elementor-16 .elementor-element.elementor-element-857dd178{font-family:"Nunito", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-a9554fe6{--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-16 .elementor-element.elementor-element-bc13103{text-align:start;font-family:"Nunito", Sans-serif;font-size:12px;font-weight:800;line-height:1em;letter-spacing:0.14em;color:var( --e-global-color-secondary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-bc13103 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-b74c3da7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:var( --e-global-color-pine );}.elementor-16 .elementor-element.elementor-element-6f1ef707{font-family:"Nunito", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-70342922{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-70342922:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-70342922 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cream );}.elementor-16 .elementor-element.elementor-element-642ad57b{font-family:"Nunito", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-317ac20a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;line-height:1.06em;letter-spacing:-0.04em;color:var( --e-global-color-pine );}.elementor-16 .elementor-element.elementor-element-d6fe8df5{font-family:"Nunito", Sans-serif;font-weight:400;color:var( --e-global-color-text );padding:39px 48px 35px 48px;background-color:#fff;box-shadow:9px 9px 0px 0px #27542E;}.elementor-16 .elementor-element.elementor-element-d610b001{--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:52px 52px;--row-gap:52px;--column-gap:52px;border-style:solid;--border-style:solid;border-width:5px 0px 1px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFD93D;--border-color:#FFD93D;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:76px;--padding-bottom:80px;--padding-left:48px;--padding-right:48px;}.elementor-16 .elementor-element.elementor-element-d610b001:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-d610b001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-surface );}.elementor-16 .elementor-element.elementor-element-d610000d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-d610000d:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-d610000d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cream );}.elementor-16 .elementor-element.elementor-element-d610000b{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-16 .elementor-element.elementor-element-d610000b img{width:211px;}.elementor-16 .elementor-element.elementor-element-d610000c{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:800;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-16 .elementor-element.elementor-element-d610000c p{margin-block-end:14px;}.elementor-16 .elementor-element.elementor-element-d6100012{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-16 .elementor-element.elementor-element-d610000f{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:800;line-height:1.65em;color:var( --e-global-color-leaf );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-d610000f p{margin-block-end:14px;}.elementor-16 .elementor-element.elementor-element-d6100010 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:600;line-height:1.13em;letter-spacing:-0.025em;color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-d6100010{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-d6100011{font-family:"Nunito", Sans-serif;font-size:17px;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-16 .elementor-element.elementor-element-d6100011 p{margin-block-end:14px;}.elementor-16 .elementor-element.elementor-element-d610000e{font-family:"Nunito", Sans-serif;font-size:20px;font-weight:400;line-height:1.65em;color:var( --e-global-color-secondary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2px 0px 2px 20px;width:100%;max-width:100%;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-d610000e p{margin-block-end:14px;}.elementor-16 .elementor-element.elementor-element-75150e1d{--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:8% 8%;--row-gap:8%;--column-gap:8%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-75150e1d:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-75150e1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-16 .elementor-element.elementor-element-b0a25f11{border-style:solid;border-width:10px 10px 10px 10px;border-color:var( --e-global-color-primary );box-shadow:10px 10px 0px 0px #27542E;}.elementor-16 .elementor-element.elementor-element-6c4606d1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-b0a25f12{font-family:"Nunito", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-1bfbe2cc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;line-height:1.08em;letter-spacing:-0.04em;color:var( --e-global-color-pine );}.elementor-16 .elementor-element.elementor-element-741ba752{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;line-height:1.65em;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-13eec726 .elementor-button{font-family:"Nunito", Sans-serif;font-weight:700;fill:var( --e-global-color-surface );color:var( --e-global-color-surface );background-color:var( --e-global-color-pine );}.elementor-16 .elementor-element.elementor-element-13eec726{margin:27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-95302b67{--gap:6% 6%;--row-gap:6%;--column-gap:6%;}.elementor-16 .elementor-element.elementor-element-a6d1c601{--padding-top:48px;--padding-bottom:52px;--padding-left:36px;--padding-right:36px;}.elementor-16 .elementor-element.elementor-element-1f6ca8f5{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-16 .elementor-element.elementor-element-c4c61faf{--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-16 .elementor-element.elementor-element-d610b001{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:60px;--padding-bottom:64px;--padding-left:36px;--padding-right:36px;}.elementor-16 .elementor-element.elementor-element-d6100010 .elementor-heading-title{font-size:38px;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-4f77e527{--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-16 .elementor-element.elementor-element-eabfefad{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-95302b67{--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:43px 43px;--row-gap:43px;--column-gap:43px;}.elementor-16 .elementor-element.elementor-element-3a6e10ce{--padding-top:27px;--padding-bottom:32px;--padding-left:25px;--padding-right:25px;}.elementor-16 .elementor-element.elementor-element-a6d1c601{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:40px;--padding-bottom:44px;--padding-left:24px;--padding-right:24px;}.elementor-16 .elementor-element.elementor-element-a6d1c602{font-size:24px;}.elementor-16 .elementor-element.elementor-element-a6d1c603 img{width:100%;}.elementor-16 .elementor-element.elementor-element-a6d1c604{font-size:15px;}.elementor-16 .elementor-element.elementor-element-1f6ca8f5{--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:31px 31px;--row-gap:31px;--column-gap:31px;}.elementor-16 .elementor-element.elementor-element-c4c61faf{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-16 .elementor-element.elementor-element-bc13101{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-16 .elementor-element.elementor-element-bc13102{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-16 .elementor-element.elementor-element-bc13103{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-16 .elementor-element.elementor-element-d6fe8df5{padding:26px 25px 28px 25px;}.elementor-16 .elementor-element.elementor-element-d610b001{--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;--padding-top:52px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-16 .elementor-element.elementor-element-d610000d{--width:100%;}.elementor-16 .elementor-element.elementor-element-d6100012{--width:100%;}.elementor-16 .elementor-element.elementor-element-d6100010 .elementor-heading-title{font-size:32px;}.elementor-16 .elementor-element.elementor-element-75150e1d{--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:48px 48px;--row-gap:48px;--column-gap:48px;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-a6d1c601{--content-width:1120px;}.elementor-16 .elementor-element.elementor-element-d610b001{--content-width:1120px;}.elementor-16 .elementor-element.elementor-element-d610000d{--width:30%;}.elementor-16 .elementor-element.elementor-element-d6100012{--width:64%;}}@media(max-width:1024px) and (min-width:768px){.elementor-16 .elementor-element.elementor-element-d610000d{--width:34%;}.elementor-16 .elementor-element.elementor-element-d6100012{--width:60%;}}/* Start custom CSS for heading, class: .elementor-element-17adfa76 */.elementor-16 .elementor-element.elementor-element-17adfa76.nx-books-hero-title .elementor-heading-title{
  margin: 19px 0 22px;
  color: var(--nx-pine);
  font-family: var(--e-global-typography-dnbdisplay-font-family), serif;
  font-size: clamp(46px, 5.1vw, 76px);
  font-weight: 600;
  
  
}
.elementor-16 .elementor-element.elementor-element-17adfa76.nx-books-hero-title .elementor-heading-title{font-size:clamp(55px,5.3vw,76px);margin:25px 0 23px;}
@media (max-width:767px){.elementor-16 .elementor-element.elementor-element-17adfa76.nx-books-hero-title .elementor-heading-title{font-size:clamp(44px,11.7vw,54px)!important;line-height:1.04!important;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ce7748b */.elementor-16 .elementor-element.elementor-element-9ce7748b.nx-books-hero-intro p{
  max-width: 486px;
  margin: 0;
  
  font-family: var(--e-global-typography-dnbbody-font-family), sans-serif;
  
  
}
.elementor-16 .elementor-element.elementor-element-9ce7748b.nx-books-hero-intro p{}
@media (max-width:767px){.elementor-16 .elementor-element.elementor-element-9ce7748b.nx-books-hero-intro p{font-size:17px;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e79d866 */.elementor-16 .elementor-element.elementor-element-3e79d866.nx-books-cover img{
  display: block;
  height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-089831b9 */.elementor-16 .elementor-element.elementor-element-089831b9.nx-books-cover-wrap:hover{transform:translateY(-7px) rotate(-1deg);box-shadow:18px 21px 0 var(--e-global-color-secondary),0 34px 48px rgba(24,52,30,.2);}
@media (max-width:767px){.elementor-16 .elementor-element.elementor-element-089831b9.nx-books-cover-wrap:hover{transform:rotate(-3deg);box-shadow:11px 12px 0 var(--e-global-color-secondary);}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eabfefad */.elementor-16 .elementor-element.elementor-element-eabfefad.nx-books-hero-meta p{
  margin: 0;
  
  font-family: var(--e-global-typography-dnbbody-font-family), sans-serif;
  
  font-weight: 800;
  
  
}
.elementor-16 .elementor-element.elementor-element-eabfefad.nx-books-hero-meta span{
  color: var(--nx-rose);
}
.elementor-16 .elementor-element.elementor-element-eabfefad.nx-books-hero-meta p{}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64b0e85d */.elementor-16 .elementor-element.elementor-element-64b0e85d.nx-books-hero-art:before{content:"01";position:absolute;right:20px;top:1px;font:600 clamp(120px,16vw,220px)/1 var(--e-global-typography-dnbdisplay-font-family),serif;color:rgba(39,84,46,.095);pointer-events:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7253b416 */.elementor-16 .elementor-element.elementor-element-7253b416.nx-rosa-title .elementor-heading-title{
  margin: 19px 0 27px;
  color: var(--nx-pine);
  font-family: var(--e-global-typography-dnbdisplay-font-family), serif;
  font-size: clamp(35px, 3.8vw, 58px);
  font-weight: 600;
  
  
}
.elementor-16 .elementor-element.elementor-element-7253b416.nx-rosa-title .elementor-heading-title{font-size:clamp(42px,4.2vw,59px);margin:18px 0 28px;}
@media (max-width:767px){.elementor-16 .elementor-element.elementor-element-7253b416.nx-rosa-title .elementor-heading-title{font-size:clamp(37px,10vw,47px)!important;line-height:1.09!important;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-107f8f28 */.elementor-16 .elementor-element.elementor-element-107f8f28.nx-rosa-description p{
  max-width: 710px;
  margin: 0 0 17px;
  
  font-family: var(--e-global-typography-dnbbody-font-family), sans-serif;
  
  
}
.elementor-16 .elementor-element.elementor-element-107f8f28.nx-rosa-description p{}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fb66f1e */.elementor-16 .elementor-element.elementor-element-3fb66f1e.nx-rosa-note-label p{}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13f23476 */.elementor-16 .elementor-element.elementor-element-13f23476.nx-rosa-note-copy p{
  margin: 9px 0 0;
  
  font-family: var(--e-global-typography-dnbbody-font-family), sans-serif;
  
  
}
.elementor-16 .elementor-element.elementor-element-13f23476.nx-rosa-note-copy p{}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ada96ad0 */.elementor-16 .elementor-element.elementor-element-ada96ad0.nx-reading-eyebrow p{
  color: var(--nx-sunny);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46d77947 */.elementor-16 .elementor-element.elementor-element-46d77947.nx-reading-title .elementor-heading-title{
  margin: 19px 0 0;
  color: var(--nx-surface);
  font-family: var(--e-global-typography-dnbdisplay-font-family), serif;
  font-size: clamp(34px, 3.8vw, 53px);
  font-weight: 600;
  
  
}
.elementor-16 .elementor-element.elementor-element-46d77947.nx-reading-title .elementor-heading-title{font-size:clamp(39px,3.7vw,54px);margin:18px 0 0;}
@media (max-width:767px){.elementor-16 .elementor-element.elementor-element-46d77947.nx-reading-title .elementor-heading-title{font-size:clamp(39px,10vw,48px)!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-317ac20a */.elementor-16 .elementor-element.elementor-element-317ac20a.nx-review-title .elementor-heading-title{
  margin: 19px 0 32px;
  color: var(--nx-pine);
  font-family: var(--e-global-typography-dnbdisplay-font-family), serif;
  font-size: clamp(38px, 4vw, 59px);
  font-weight: 600;
  
  
}
.elementor-16 .elementor-element.elementor-element-317ac20a.nx-review-title .elementor-heading-title{font-size:clamp(43px,4.4vw,62px);margin:22px 0 42px;}
@media (max-width:767px){.elementor-16 .elementor-element.elementor-element-317ac20a.nx-review-title .elementor-heading-title{font-size:clamp(37px,9.7vw,47px)!important;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6fe8df5 */.elementor-16 .elementor-element.elementor-element-d6fe8df5.nx-book-review blockquote{
  margin: 0;
  color: var(--nx-rose);
  font-family: var(--e-global-typography-accent-font-family), cursive;
  font-size: clamp(31px, 3.2vw, 46px);
  font-weight: 600;
  line-height: 1.14;
}
.elementor-16 .elementor-element.elementor-element-d6fe8df5.nx-book-review cite{
  display: block;
  margin-top: 20px;
  color: var(--nx-pine);
  font-family: var(--e-global-typography-dnbbody-font-family), sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: 0.12em;
  line-height: 1.3;
  text-transform: uppercase;
}
.elementor-16 .elementor-element.elementor-element-d6fe8df5.nx-book-review blockquote{color:var(--e-global-color-secondary);font:italic 500 clamp(26px,2.8vw,37px)/1.33 var(--e-global-typography-dnbdisplay-font-family),serif;}
.elementor-16 .elementor-element.elementor-element-d6fe8df5.nx-book-review cite{margin-top:24px;font-size:12px;color:var(--e-global-color-secondary);}
@media (max-width:767px){.elementor-16 .elementor-element.elementor-element-d6fe8df5.nx-book-review blockquote{font-size:clamp(25px,6.8vw,31px);}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0a25f11 */.elementor-16 .elementor-element.elementor-element-b0a25f11.nx-books-author-photo img{display:block;width:100%;height:auto;border-radius:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bfbe2cc */.elementor-16 .elementor-element.elementor-element-1bfbe2cc.nx-books-closing-title .elementor-heading-title{
  margin: 0 0 8px;
  color: var(--nx-pine);
  font-family: var(--e-global-typography-dnbdisplay-font-family), serif;
  font-size: clamp(37px, 4vw, 54px);
  font-weight: 600;
  
  
}
.elementor-16 .elementor-element.elementor-element-1bfbe2cc.nx-books-closing-title .elementor-heading-title{font-size:clamp(45px,4.6vw,64px);margin:22px 0 22px;}
@media (max-width:767px){.elementor-16 .elementor-element.elementor-element-1bfbe2cc.nx-books-closing-title .elementor-heading-title{font-size:clamp(43px,10.8vw,52px)!important;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-741ba752 */.elementor-16 .elementor-element.elementor-element-741ba752.nx-books-closing-copy p{
  margin: 0;
  
  font-family: var(--e-global-typography-dnbbody-font-family), sans-serif;
  
  
}
.elementor-16 .elementor-element.elementor-element-741ba752.nx-books-closing-copy p{max-width:520px;}
@media (max-width:767px){.elementor-16 .elementor-element.elementor-element-741ba752.nx-books-closing-copy p{font-size:17px;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-13eec726 */.elementor-16 .elementor-element.elementor-element-13eec726.nx-books-closing-button .elementor-button{
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5ffb711 */.elementor-16 .elementor-element.elementor-element-c5ffb711 {
  --nx-cream: var(--e-global-color-cream);
  --nx-pine: var(--e-global-color-pine);
  --nx-sunny: var(--e-global-color-sunny);
  --nx-rose: var(--e-global-color-nxrose);
  --nx-surface: var(--e-global-color-surface);
  --nx-text: var(--e-global-color-text);
  
  overflow: hidden;
}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero,
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-book,
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading,
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-closing {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-eyebrow p,
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-eyebrow p,
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-note-label p {
  margin: 0;
  font-family: var(--e-global-typography-dnbbody-font-family), sans-serif;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.16em;
  line-height: 1.3;
}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-eyebrow p,
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-note-label p {
  color: var(--nx-rose);
}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-button .elementor-button {
  padding: 15px 23px;
  font-family: var(--e-global-typography-dnbbody-font-family), sans-serif;
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 1.2;
}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero {
  
  min-height: 624px;
}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-copy {
  width: 57%;
  
  
  padding: 88px 10% 85px;
  background: var(--nx-cream);
}





.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-button {
  
}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-button .elementor-button,
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-buy .elementor-button,
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-closing-button .elementor-button {
  background: var(--nx-pine);
  color: var(--nx-surface);
}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-button .elementor-button:hover,
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-buy .elementor-button:hover,
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-closing-button .elementor-button:hover {
  background: var(--nx-rose);
}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-art {
  width: 43%;
  
  
  padding: 55px 10% 43px;
  
}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-cover-wrap {
  width: 100%;
  max-width: 300px;
  border-right: 15px solid var(--nx-pine);
  transform: rotate(-4deg);
}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-cover,
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-cover .elementor-widget-container,
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-cover img {
  width: 100%;
}



.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-meta {
  
}





.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-book {
  
  
  
  padding: 111px 10%;
  
}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-copy {
  width: 63%;
}





.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-action {
  width: 28%;
  
}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-note {
  width: 100%;
  
  
  border-top: 4px solid var(--nx-sunny);
  border-bottom: 1px solid var(--nx-pine);
}



.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading {
  
  
}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-intro {
  width: 36%;
  
  padding: 84px 7% 84px 10%;
  
}





.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-points {
  width: 64%;
  
  
  
}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-point {
  width: 33.333%;
  justify-content: center;
  padding: 48px 8%;
  border-right: 1px solid var(--nx-sunny);
}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-first {
  
}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-last {
  
  border-right: 0;
}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-point-title .elementor-heading-title {
  margin: 0 0 14px;
  color: var(--nx-sunny);
  font-family: var(--e-global-typography-dnbdisplay-font-family), serif;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: -0.03em;
  line-height: 1.12;
}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-point-copy p {
  margin: 0;
  color: var(--nx-surface);
  font-family: var(--e-global-typography-dnbbody-font-family), sans-serif;
  font-size: 15px;
  line-height: 1.65;
}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-review {
  max-width: 1120px;
  margin: 0 auto;
  padding: 112px 8% 117px;
  
  text-align: center;
  
}



.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-book-review {
  max-width: 810px;
}





.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-closing {
  
  
  
  padding: 74px 10%;
  
}







@media (max-width: 1024px) {
  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-copy {
    padding-right: 8%;
    padding-left: 8%;
  }

  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-art {
    padding-right: 8%;
    padding-left: 8%;
  }

  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-book {
    
    padding-right: 8%;
    padding-left: 8%;
  }

  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-intro {
    padding-right: 6%;
    padding-left: 8%;
  }

  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-points {
    
    
  }

  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-point {
    padding-right: 6%;
    padding-left: 6%;
  }
}

@media (max-width: 767px) {
  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero,
  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-book,
  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading,
  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-closing {
    
  }

  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-copy,
  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-art,
  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-copy,
  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-action,
  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-intro,
  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-points {
    width: 100%;
  }

  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-copy {
    padding: 63px 8% 55px;
  }

  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-art {
    padding: 49px 8% 43px;
  }

  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-cover-wrap {
    max-width: 238px;
  }

  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-meta {
    
  }

  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-book {
    
    
    padding: 72px 8%;
  }

  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-action {
    max-width: 410px;
  }

  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-intro {
    padding: 63px 8% 49px;
  }

  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-points {
    
    
  }

  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-point,
  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-first,
  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-last {
    width: 100%;
    padding: 28px 0;
    border-right: 0;
    border-bottom: 1px solid var(--nx-sunny);
  }

  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-last {
    border-bottom: 0;
  }

  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-review {
    padding: 75px 8% 81px;
  }

  .elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-closing {
    
    
    padding: 56px 8%;
  }
}


.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-button .elementor-button,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-button .elementor-button{background:var(--e-global-color-primary);color:var(--e-global-color-secondary);border-color:var(--e-global-color-primary);}
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-button .elementor-button:hover,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-button .elementor-button:focus-visible{background:var(--e-global-color-secondary);color:var(--e-global-color-surface);border-color:var(--e-global-color-secondary);}
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-hero-hand{background:var(--e-global-color-primary);}.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-hero-hand p{color:var(--e-global-color-secondary);}
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-cover img{box-shadow:10px 12px 0 var(--e-global-color-primary);}
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-journal-article:nth-child(2){background:#FFF7D6;}
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-value-icon .elementor-icon,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-value-icon svg{color:var(--e-global-color-secondary);fill:var(--e-global-color-secondary);}
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-feature .nx-button .elementor-button{background:var(--e-global-color-primary);color:var(--e-global-color-secondary);border-color:var(--e-global-color-primary);}
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-feature .nx-button .elementor-button:hover{background:var(--e-global-color-secondary);color:var(--e-global-color-surface);}
@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-c5ffb711 .elementor-heading-title:not(.dn-rosa-sequel .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-16 .elementor-element.elementor-element-c5ffb711 .elementor-widget-container{max-width:100%!important;}}
/* Books editorial refinement — 2026 */
.elementor-16 .elementor-element.elementor-element-c5ffb711{--nx-pine:var(--e-global-color-secondary);--nx-sunny:var(--e-global-color-primary);--nx-cream:var(--e-global-color-cream);--nx-ink:#203b27;}
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-book,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-closing{max-width:1280px;}
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero{min-height:630px;border-bottom:1px solid rgba(39,84,46,.14);}
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-copy{width:55%;padding:80px 7.5% 84px 7.5%;}
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-eyebrow p,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-author-eyebrow p{color:var(--e-global-color-secondary)!important;font-size:12px;letter-spacing:.15em;}
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-copy .nx-eyebrow:before,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-author-eyebrow:before{content:"";display:inline-block;width:31px;height:3px;background:var(--e-global-color-primary);vertical-align:middle;margin-right:12px;}
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-copy .nx-eyebrow,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-author-eyebrow{display:flex;align-items:center;}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-title em,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-closing-title em{font-weight:500;color:#466e43;}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-art{width:45%;padding:58px 8% 56px;position:relative;overflow:visible;}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-cover-wrap{max-width:380px;transform:rotate(-3deg);box-shadow:15px 16px 0 var(--e-global-color-secondary),0 28px 45px rgba(24,52,30,.18);transition:transform .3s ease,box-shadow .3s ease;z-index:1;}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-meta{z-index:1;}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-button .elementor-button,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-button .elementor-button,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-buy .elementor-button,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-closing-button .elementor-button{border:0;border-radius:0;background:var(--e-global-color-secondary);color:var(--e-global-color-cream);padding:16px 24px;box-shadow:5px 5px 0 var(--e-global-color-primary);font:800 14px/1.2 var(--e-global-typography-dnbbody-font-family),sans-serif;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;}
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-button .elementor-button:hover,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-button .elementor-button:focus-visible{background:#1d3f24;color:#fff;transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--e-global-color-primary);}
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-book{padding:102px 7.5% 106px;}
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-copy{width:61%;}


.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-action{width:32%;border-top:6px solid var(--e-global-color-primary);}
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-note{border-top:0;border-bottom:1px solid rgba(39,84,46,.32);}


.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading{max-width:1440px;padding:91px max(6.4%,40px);}
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-intro{width:30%;padding:15px 0;}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-points{width:70%;}
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-point{width:33.333%;min-height:233px;justify-content:flex-start;padding:27px 23px 30px;background:var(--e-global-color-cream);border:0;border-top:5px solid var(--e-global-color-primary);transition:transform .25s ease,box-shadow .25s ease;}
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-point:hover{transform:translateY(-5px);box-shadow:6px 6px 0 var(--e-global-color-primary);}


.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-point-title .elementor-heading-title{color:var(--e-global-color-secondary);font-size:27px;margin:0 0 12px;}
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-point-copy p{color:#263e2c;font-size:15px;line-height:1.58;}
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-review{max-width:1280px;padding:98px 7.5% 112px;}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-book-review{max-width:830px;border-left:6px solid var(--e-global-color-primary);text-align:left;}


.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-closing{padding:84px 7.5% 98px;}
.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-author-photo{width:42%;flex:0 0 42%;}

.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-closing-text{width:50%;}


.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-closing-button{}
@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-copy,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-art{padding-left:6%;padding-right:6%;}.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-book,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-closing{padding-left:6%;padding-right:6%;}.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading{padding-left:6%;padding-right:6%;}.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-point{padding:24px 18px;}}
@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-book,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-closing{}.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero{min-height:0;}.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-copy,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-art,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-copy,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-action,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-intro,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-points,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-author-photo,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-closing-text{width:100%;flex-basis:auto;}.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-copy{padding:61px 8% 64px;}.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-hero-art{padding:54px 8% 57px;}.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-cover-wrap{max-width:min(72vw,295px);box-shadow:11px 12px 0 var(--e-global-color-secondary);}.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-book{padding:79px 8% 88px;}.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-rosa-action{max-width:none;box-shadow:6px 6px 0 var(--e-global-color-secondary);}.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading{padding:72px 8% 78px;}.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-intro{padding:0;}.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-points{}.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-point{width:100%;min-height:0;padding:23px 25px 28px;border:0;border-top:5px solid var(--e-global-color-primary);}.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-review{padding:82px 8% 94px;}.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-book-review{box-shadow:6px 6px 0 var(--e-global-color-secondary);}.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-closing{padding:78px 8% 91px;}.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-author-photo{border-width:8px;box-shadow:8px 8px 0 var(--e-global-color-secondary);}}
@media(prefers-reduced-motion:reduce){.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-cover-wrap,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-button .elementor-button,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-point{transition:none!important;}.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-books-cover-wrap:hover,.elementor-16 .elementor-element.elementor-element-c5ffb711 .nx-reading-point:hover{transform:none!important;}}
/* The footer invite would link back to this same page. The book details above already include the purchase link. */
body.page-id-16 .dn-footer-invite{display:none!important;}/* End custom CSS */