.elementor-101754 .elementor-element.elementor-element-5bf2a0a5{--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:36px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-101754 .elementor-element.elementor-element-5bf2a0a5:not(.elementor-motion-effects-element-type-background), .elementor-101754 .elementor-element.elementor-element-5bf2a0a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F7F4ED 68%, #FFFFFF 68%);}.elementor-101754 .elementor-element.elementor-element-334c4737{--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-101754 .elementor-element.elementor-element-4b42fde1{--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-101754 .elementor-element.elementor-element-4b42fde1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-101754 .elementor-element.elementor-element-359bfe6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-101754 .elementor-element.elementor-element-705276c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-101754 .elementor-element.elementor-element-705276c3 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-101754 .elementor-element.elementor-element-68d70f0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-101754 .elementor-element.elementor-element-68d70f0a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:54px;font-weight:500;line-height:1.08em;letter-spacing:-0.015em;color:var( --e-global-color-pp_ink );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-101754 .elementor-element.elementor-element-7ff2a3fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-101754 .elementor-element.elementor-element-7ff2a3fa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(26px/2);}.elementor-101754 .elementor-element.elementor-element-7ff2a3fa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(26px/2);}.elementor-101754 .elementor-element.elementor-element-7ff2a3fa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(26px/2);margin-left:calc(26px/2);}.elementor-101754 .elementor-element.elementor-element-7ff2a3fa .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-26px/2);margin-left:calc(-26px/2);}body.rtl .elementor-101754 .elementor-element.elementor-element-7ff2a3fa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-26px/2);}body:not(.rtl) .elementor-101754 .elementor-element.elementor-element-7ff2a3fa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-26px/2);}.elementor-101754 .elementor-element.elementor-element-7ff2a3fa .elementor-icon-list-icon i{color:var( --e-global-color-accent );font-size:13px;}.elementor-101754 .elementor-element.elementor-element-7ff2a3fa .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );--e-icon-list-icon-size:13px;}.elementor-101754 .elementor-element.elementor-element-7ff2a3fa .elementor-icon-list-icon{width:13px;}body:not(.rtl) .elementor-101754 .elementor-element.elementor-element-7ff2a3fa .elementor-icon-list-text{padding-left:8px;}body.rtl .elementor-101754 .elementor-element.elementor-element-7ff2a3fa .elementor-icon-list-text{padding-right:8px;}.elementor-101754 .elementor-element.elementor-element-7ff2a3fa .elementor-icon-list-text, .elementor-101754 .elementor-element.elementor-element-7ff2a3fa .elementor-icon-list-text a{color:var( --e-global-color-pp_muted );}.elementor-101754 .elementor-element.elementor-element-7ff2a3fa .elementor-icon-list-item{font-family:var( --e-global-typography-pp_small-font-family ), Sans-serif;font-size:var( --e-global-typography-pp_small-font-size );font-weight:var( --e-global-typography-pp_small-font-weight );line-height:var( --e-global-typography-pp_small-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-101754 .elementor-element.elementor-element-548605be img{width:100%;height:560px;object-fit:cover;object-position:center center;border-radius:22px 22px 22px 22px;box-shadow:0px 30px 60px -30px rgba(26,45,59,0.45);}.elementor-101754 .elementor-element.elementor-element-14790d70{--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:64px;--padding-bottom:88px;--padding-left:32px;--padding-right:32px;}.elementor-101754 .elementor-element.elementor-element-14790d70:not(.elementor-motion-effects-element-type-background), .elementor-101754 .elementor-element.elementor-element-14790d70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-101754 .elementor-element.elementor-element-2693c9a{--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-101754 .elementor-element.elementor-element-3f586bd8{--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:flex-start;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-101754 .elementor-element.elementor-element-35f3c680{--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:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-101754 .elementor-element.elementor-element-35f3c680.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-101754 .elementor-element.elementor-element-15dcaa10 .elementor-toc__header-title{text-align:start;}.elementor-101754 .elementor-element.elementor-element-15dcaa10 .elementor-toc__header{flex-direction:row;}.elementor-101754 .elementor-element.elementor-element-15dcaa10{--item-text-hover-decoration:underline;}.elementor-101754 .elementor-element.elementor-element-372a423d{--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:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-pp_line );--border-color:var( --e-global-color-pp_line );--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-101754 .elementor-element.elementor-element-127d8da9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-101754 .elementor-element.elementor-element-127d8da9 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-pp_muted );}.elementor-101754 .elementor-element.elementor-element-57d0368{--alignment:left;--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;--e-share-buttons-primary-color:var( --e-global-color-primary );}.elementor-101754 .elementor-element.elementor-element-57d0368 .elementor-share-btn{font-size:calc(0.9px * 10);border-width:2px;}.elementor-101754 .elementor-element.elementor-element-57d0368 .elementor-share-btn__icon{--e-share-buttons-icon-size:1.4em;}.elementor-101754 .elementor-element.elementor-element-16ff5576{--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-radius:16px 16px 16px 16px;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-101754 .elementor-element.elementor-element-16ff5576:not(.elementor-motion-effects-element-type-background), .elementor-101754 .elementor-element.elementor-element-16ff5576 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-pp_navy_2 );}.elementor-101754 .elementor-element.elementor-element-5318c9a7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-pp_paper );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-101754 .elementor-element.elementor-element-4b8c9f37{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;font-family:var( --e-global-typography-pp_small-font-family ), Sans-serif;font-size:var( --e-global-typography-pp_small-font-size );font-weight:var( --e-global-typography-pp_small-font-weight );line-height:var( --e-global-typography-pp_small-line-height );color:var( --e-global-color-pp_sand );}.elementor-101754 .elementor-element.elementor-element-1de492b8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-101754 .elementor-element.elementor-element-4a7179b5 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-pp_button-font-family ), Sans-serif;font-size:var( --e-global-typography-pp_button-font-size );font-weight:var( --e-global-typography-pp_button-font-weight );text-transform:var( --e-global-typography-pp_button-text-transform );letter-spacing:var( --e-global-typography-pp_button-letter-spacing );fill:var( --e-global-color-pp_navy_2 );color:var( --e-global-color-pp_navy_2 );border-radius:999px 999px 999px 999px;padding:9px 16px 9px 16px;}.elementor-101754 .elementor-element.elementor-element-4a7179b5 .elementor-button:hover, .elementor-101754 .elementor-element.elementor-element-4a7179b5 .elementor-button:focus{background-color:var( --e-global-color-pp_paper );color:var( --e-global-color-pp_navy_2 );}.elementor-101754 .elementor-element.elementor-element-4a7179b5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-101754 .elementor-element.elementor-element-4a7179b5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-101754 .elementor-element.elementor-element-4a7179b5 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-101754 .elementor-element.elementor-element-4a7179b5 .elementor-button:hover svg, .elementor-101754 .elementor-element.elementor-element-4a7179b5 .elementor-button:focus svg{fill:var( --e-global-color-pp_navy_2 );}.elementor-101754 .elementor-element.elementor-element-5c1744c0 .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-pp_button-font-family ), Sans-serif;font-size:var( --e-global-typography-pp_button-font-size );font-weight:var( --e-global-typography-pp_button-font-weight );text-transform:var( --e-global-typography-pp_button-text-transform );letter-spacing:var( --e-global-typography-pp_button-letter-spacing );fill:var( --e-global-color-pp_paper );color:var( --e-global-color-pp_paper );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF55;border-radius:999px 999px 999px 999px;padding:9px 16px 9px 16px;}.elementor-101754 .elementor-element.elementor-element-5c1744c0 .elementor-button:hover, .elementor-101754 .elementor-element.elementor-element-5c1744c0 .elementor-button:focus{background-color:var( --e-global-color-pp_paper );color:var( --e-global-color-pp_navy_2 );}.elementor-101754 .elementor-element.elementor-element-5c1744c0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-101754 .elementor-element.elementor-element-5c1744c0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-101754 .elementor-element.elementor-element-5c1744c0 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-101754 .elementor-element.elementor-element-5c1744c0 .elementor-button:hover svg, .elementor-101754 .elementor-element.elementor-element-5c1744c0 .elementor-button:focus svg{fill:var( --e-global-color-pp_navy_2 );}.elementor-101754 .elementor-element.elementor-element-6217d7f0{--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-101754 .elementor-element.elementor-element-6217d7f0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-101754 .elementor-element.elementor-element-21a99e5{color:var( --e-global-color-text );font-family:"DM Sans", Sans-serif;font-size:17px;line-height:1.8em;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{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 );font-style:var( --e-global-typography-secondary-font-style );}.elementor-101754 .elementor-element.elementor-element-546b1171{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-101754 .elementor-element.elementor-element-546b1171 span.post-navigation__prev--label{color:var( --e-global-color-accent );}.elementor-101754 .elementor-element.elementor-element-546b1171 span.post-navigation__next--label{color:var( --e-global-color-accent );}.elementor-101754 .elementor-element.elementor-element-546b1171 .post-navigation__arrow-wrapper{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-101754 .elementor-element.elementor-element-141301{--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:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-101754 .elementor-element.elementor-element-141301:not(.elementor-motion-effects-element-type-background), .elementor-101754 .elementor-element.elementor-element-141301 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-pp_cream );}.elementor-101754 .elementor-element.elementor-element-62258506{--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-101754 .elementor-element.elementor-element-24df30b5{--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-101754 .elementor-element.elementor-element-24cfc7e6{--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: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-pp_line );--border-color:var( --e-global-color-pp_line );--border-radius:18px 18px 18px 18px;--padding-top:40px;--padding-bottom:40px;--padding-left:44px;--padding-right:44px;}.elementor-101754 .elementor-element.elementor-element-24cfc7e6:not(.elementor-motion-effects-element-type-background), .elementor-101754 .elementor-element.elementor-element-24cfc7e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-101754 .elementor-element.elementor-element-24cfc7e6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-101754 .elementor-element.elementor-element-3590cfa{--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:88px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-101754 .elementor-element.elementor-element-3590cfa:not(.elementor-motion-effects-element-type-background), .elementor-101754 .elementor-element.elementor-element-3590cfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-pp_sand );}.elementor-101754 .elementor-element.elementor-element-dfce31c{--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-101754 .elementor-element.elementor-element-6ac2627a{--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:flex-end;--gap:18px 18px;--row-gap:18px;--column-gap:18px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-pp_line );--border-color:var( --e-global-color-pp_line );--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-101754 .elementor-element.elementor-element-2c24d8a1{--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-101754 .elementor-element.elementor-element-2c24d8a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-101754 .elementor-element.elementor-element-54078fd0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-101754 .elementor-element.elementor-element-54078fd0 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );}.elementor-101754 .elementor-element.elementor-element-25746088 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:500;line-height:1.08em;letter-spacing:-0.01em;color:var( --e-global-color-pp_ink );}.elementor-101754 .elementor-element.elementor-element-480d92bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-101754 .elementor-element.elementor-element-480d92bf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-101754 .elementor-element.elementor-element-47680185 .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-pp_button-font-family ), Sans-serif;font-size:var( --e-global-typography-pp_button-font-size );font-weight:var( --e-global-typography-pp_button-font-weight );text-transform:var( --e-global-typography-pp_button-text-transform );letter-spacing:var( --e-global-typography-pp_button-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:999px 999px 999px 999px;padding:14px 24px 14px 24px;}.elementor-101754 .elementor-element.elementor-element-47680185 .elementor-button:hover, .elementor-101754 .elementor-element.elementor-element-47680185 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-pp_paper );}.elementor-101754 .elementor-element.elementor-element-47680185.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-101754 .elementor-element.elementor-element-47680185 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-101754 .elementor-element.elementor-element-47680185 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-101754 .elementor-element.elementor-element-47680185 .elementor-button:hover svg, .elementor-101754 .elementor-element.elementor-element-47680185 .elementor-button:focus svg{fill:var( --e-global-color-pp_paper );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );}.elementor-101754 .elementor-element.elementor-element-64a7cb5a{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-101754 .elementor-element.elementor-element-64a7cb5a .elementor-loop-container{grid-auto-rows:1fr;}.elementor-101754 .elementor-element.elementor-element-64a7cb5a .e-loop-item > .elementor-section, .elementor-101754 .elementor-element.elementor-element-64a7cb5a .e-loop-item > .elementor-section > .elementor-container, .elementor-101754 .elementor-element.elementor-element-64a7cb5a .e-loop-item > .e-con, .elementor-101754 .elementor-element.elementor-element-64a7cb5a .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-101754 .elementor-element.elementor-element-705276c3 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-theme-post-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-101754 .elementor-element.elementor-element-68d70f0a .elementor-heading-title{font-size:44px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-101754 .elementor-element.elementor-element-7ff2a3fa .elementor-icon-list-item{font-size:var( --e-global-typography-pp_small-font-size );line-height:var( --e-global-typography-pp_small-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-101754 .elementor-element.elementor-element-548605be img{height:420px;}.elementor-101754 .elementor-element.elementor-element-3f586bd8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-101754 .elementor-element.elementor-element-127d8da9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );} .elementor-101754 .elementor-element.elementor-element-57d0368{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-101754 .elementor-element.elementor-element-4b8c9f37{font-size:var( --e-global-typography-pp_small-font-size );line-height:var( --e-global-typography-pp_small-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-101754 .elementor-element.elementor-element-4a7179b5 .elementor-button{font-size:var( --e-global-typography-pp_button-font-size );letter-spacing:var( --e-global-typography-pp_button-letter-spacing );}.elementor-101754 .elementor-element.elementor-element-5c1744c0 .elementor-button{font-size:var( --e-global-typography-pp_button-font-size );letter-spacing:var( --e-global-typography-pp_button-letter-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-101754 .elementor-element.elementor-element-54078fd0 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-101754 .elementor-element.elementor-element-25746088 .elementor-heading-title{font-size:34px;}.elementor-101754 .elementor-element.elementor-element-47680185 .elementor-button{font-size:var( --e-global-typography-pp_button-font-size );letter-spacing:var( --e-global-typography-pp_button-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-101754 .elementor-element.elementor-element-64a7cb5a{--grid-columns:3;}}@media(min-width:768px){.elementor-101754 .elementor-element.elementor-element-334c4737{--content-width:1180px;}.elementor-101754 .elementor-element.elementor-element-4b42fde1{--width:900px;}.elementor-101754 .elementor-element.elementor-element-2693c9a{--content-width:1280px;}.elementor-101754 .elementor-element.elementor-element-35f3c680{--width:29%;}.elementor-101754 .elementor-element.elementor-element-6217d7f0{--width:66%;}.elementor-101754 .elementor-element.elementor-element-62258506{--content-width:1280px;}.elementor-101754 .elementor-element.elementor-element-24cfc7e6{--width:860px;}.elementor-101754 .elementor-element.elementor-element-dfce31c{--content-width:1280px;}.elementor-101754 .elementor-element.elementor-element-2c24d8a1{--width:58%;}.elementor-101754 .elementor-element.elementor-element-480d92bf{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-101754 .elementor-element.elementor-element-4b42fde1{--width:100%;}.elementor-101754 .elementor-element.elementor-element-35f3c680{--width:100%;}.elementor-101754 .elementor-element.elementor-element-6217d7f0{--width:100%;}.elementor-101754 .elementor-element.elementor-element-24cfc7e6{--width:100%;}.elementor-101754 .elementor-element.elementor-element-2c24d8a1{--width:58%;}.elementor-101754 .elementor-element.elementor-element-480d92bf{--width:40%;}}@media(max-width:767px){.elementor-101754 .elementor-element.elementor-element-5bf2a0a5{--padding-top:24px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-101754 .elementor-element.elementor-element-705276c3 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-theme-post-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-101754 .elementor-element.elementor-element-68d70f0a .elementor-heading-title{font-size:34px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-101754 .elementor-element.elementor-element-7ff2a3fa .elementor-icon-list-item{font-size:var( --e-global-typography-pp_small-font-size );line-height:var( --e-global-typography-pp_small-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-101754 .elementor-element.elementor-element-548605be img{height:250px;border-radius:14px 14px 14px 14px;}.elementor-101754 .elementor-element.elementor-element-14790d70{--padding-top:36px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-101754 .elementor-element.elementor-element-127d8da9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );} .elementor-101754 .elementor-element.elementor-element-57d0368{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-101754 .elementor-element.elementor-element-4b8c9f37{font-size:var( --e-global-typography-pp_small-font-size );line-height:var( --e-global-typography-pp_small-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-101754 .elementor-element.elementor-element-4a7179b5 .elementor-button{font-size:var( --e-global-typography-pp_button-font-size );letter-spacing:var( --e-global-typography-pp_button-letter-spacing );}.elementor-101754 .elementor-element.elementor-element-5c1744c0 .elementor-button{font-size:var( --e-global-typography-pp_button-font-size );letter-spacing:var( --e-global-typography-pp_button-letter-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-101754 .elementor-element.elementor-element-21a99e5{font-size:16px;}.elementor-101754 .elementor-element.elementor-element-141301{--padding-top:52px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-101754 .elementor-element.elementor-element-24cfc7e6{--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-101754 .elementor-element.elementor-element-3590cfa{--padding-top:52px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-101754 .elementor-element.elementor-element-6ac2627a{--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-101754 .elementor-element.elementor-element-2c24d8a1{--width:100%;}.elementor-101754 .elementor-element.elementor-element-54078fd0 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-101754 .elementor-element.elementor-element-25746088 .elementor-heading-title{font-size:29px;}.elementor-101754 .elementor-element.elementor-element-480d92bf{--width:100%;--justify-content:flex-start;}.elementor-101754 .elementor-element.elementor-element-47680185 .elementor-button{font-size:var( --e-global-typography-pp_button-font-size );letter-spacing:var( --e-global-typography-pp_button-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-101754 .elementor-element.elementor-element-64a7cb5a{--grid-columns:1;}}/* Start custom CSS *//* PP – single article */
.pp-kicker--c .elementor-heading-title{display:inline-flex;align-items:center;gap:12px}
.pp-kicker--c .elementor-heading-title:before,.pp-kicker--c .elementor-heading-title:after{content:"";width:28px;height:1px;background:var(--e-global-color-accent)}
.pp-crumbs .rank-math-breadcrumb p{margin:0;font:400 13px/1.4 "DM Sans",sans-serif;color:var(--e-global-color-pp_muted);text-align:center}
.pp-crumbs .rank-math-breadcrumb a{color:var(--e-global-color-secondary)}
.pp-crumbs .rank-math-breadcrumb .separator{margin:0 6px;opacity:.6}
.pp-postinfo .elementor-icon-list-text,.pp-postinfo a{font:500 14px "DM Sans",sans-serif;color:var(--e-global-color-pp_muted)}
.pp-feat{width:100%}.pp-feat img{width:100%;display:block}
/* table of contents */
.pp-toc-w{--box-border-radius:16px;--box-border-color:var(--e-global-color-pp_line);--box-background-color:var(--e-global-color-pp_paper);--header-background-color:transparent;--box-border-width:1px;--box-padding:0px;--separator-width:1px;--header-color:var(--e-global-color-pp_ink);--item-text-color:var(--e-global-color-pp_ink);--item-text-hover-color:var(--e-global-color-secondary);--item-text-active-color:var(--e-global-color-secondary);--marker-color:var(--e-global-color-accent);--toggle-button-color:var(--e-global-color-secondary);border-radius:16px;overflow:hidden;background:var(--e-global-color-pp_paper)}
.pp-toc-w .elementor-toc{border:1px solid var(--e-global-color-pp_line)!important;border-radius:16px!important;background:var(--e-global-color-pp_paper)!important;overflow:hidden}
.pp-toc-w .elementor-toc__header{background:transparent!important;border-bottom:1px solid var(--e-global-color-pp_line)!important;padding:18px 22px!important}
.pp-toc-w .elementor-toc__header-title{font:500 21px/1.2 "Playfair Display",serif!important;color:var(--e-global-color-pp_ink)!important}
.pp-toc-w .elementor-toc__body{padding:14px 22px 18px!important;max-height:52vh;overflow:auto}
.pp-toc-w .elementor-toc__list-wrapper{margin:0;padding:0}
.pp-toc-w .elementor-toc__list-item{margin:0}
.pp-toc-w .elementor-toc__list-item-text-wrapper{padding:7px 0;border-bottom:1px dashed var(--e-global-color-pp_line);align-items:baseline}
.pp-toc-w .elementor-toc__list-item:last-child .elementor-toc__list-item-text-wrapper{border-bottom:0}
.pp-toc-w .elementor-toc__list-item-text-wrapper:before{color:var(--e-global-color-accent)!important;font:600 12px "DM Sans",sans-serif!important;min-width:22px}
.pp-toc-w .elementor-toc__list-item-text{font:500 14.5px/1.4 "DM Sans",sans-serif!important;color:var(--e-global-color-pp_ink)!important;text-decoration:none!important}
.pp-toc-w .elementor-toc__list-item-text:hover,.pp-toc-w .elementor-toc__list-item-text.elementor-item-active{color:var(--e-global-color-secondary)!important}
.pp-toc-w .elementor-toc__list-item-text.elementor-item-active{font-weight:700!important}
.pp-toc-w .elementor-toc__toggle-button{color:var(--e-global-color-secondary)!important}
.pp-share .elementor-share-btn{border-color:var(--e-global-color-pp_line)!important}
.pp-share .elementor-share-btn:hover{background:var(--e-global-color-secondary)!important;border-color:var(--e-global-color-secondary)!important}
.pp-share .elementor-share-btn:hover i,.pp-share .elementor-share-btn:hover svg{color:#fff!important;fill:#fff!important}
/* ---------- article body (Gutenberg blocks inside Post Content) ---------- */
.pp-article{max-width:780px;color:var(--e-global-color-text)}
.pp-article > *:first-child{margin-top:0}
.pp-article p{margin:0 0 1.15em}
.pp-article p:empty,.pp-article p:has(> br:only-child){display:none}
.pp-article > p:first-of-type{font-size:1.18em;line-height:1.7;color:var(--e-global-color-pp_ink)}
.pp-article h2,.pp-article h3,.pp-article h4,.pp-article h5{font-family:"Playfair Display",serif;font-weight:500;color:var(--e-global-color-pp_ink);letter-spacing:-.01em;scroll-margin-top:120px}
.pp-article h2{font-size:34px;line-height:1.15;margin:1.7em 0 .6em;padding-top:1.1em;border-top:1px solid var(--e-global-color-pp_line)}
.pp-article h3{font-size:26px;line-height:1.2;margin:1.5em 0 .5em}
.pp-article h4{font-size:21px;line-height:1.25;margin:1.4em 0 .45em}
.pp-article h5{font-size:18px;margin:1.3em 0 .4em}
.pp-article h2 strong,.pp-article h3 strong,.pp-article h4 strong{font-weight:inherit}
@media(max-width:767px){.pp-article h2{font-size:27px}.pp-article h3{font-size:22px}.pp-article h4{font-size:19px}}
.pp-article a{color:var(--e-global-color-secondary)!important;font-weight:600;text-decoration:underline;text-decoration-color:rgba(108,41,54,.3);text-underline-offset:3px}
.pp-article a:hover{text-decoration-color:currentColor}
.pp-article a *,.pp-article span[style*="color"]{color:inherit!important}
.pp-article em:has(> strong > a),.pp-article em:has(> strong > span > a){font-style:normal}
.pp-article ul,.pp-article ol{margin:0 0 1.3em;padding-left:1.35em}
.pp-article li{margin:0 0 .55em;padding-left:.3em}
.pp-article li::marker{color:var(--e-global-color-accent);font-weight:700}
.pp-article strong{color:var(--e-global-color-pp_ink)}
.pp-article blockquote{margin:1.6em 0;padding:18px 24px;border-left:3px solid var(--e-global-color-accent);background:var(--e-global-color-pp_cream);border-radius:0 14px 14px 0;font-style:normal}
.pp-article figure{margin:1.8em 0}
.pp-article img{border-radius:14px;height:auto;max-width:100%}
.pp-article figcaption,.pp-article .wp-element-caption{margin-top:10px;font-size:14px;line-height:1.5;color:var(--e-global-color-pp_muted);text-align:center;font-style:normal}
.pp-article .wp-block-image.aligncenter,.pp-article .wp-block-image .aligncenter{margin-left:auto;margin-right:auto;text-align:center}
.pp-article .wp-block-spacer{height:8px!important}
.pp-article .wp-block-rank-math-toc-block,.pp-article .wp-block-social-links{display:none}
/* media & text → cream feature card */
.pp-article .wp-block-media-text{display:grid;align-items:center;gap:26px;margin:1.8em 0;padding:20px;background:var(--e-global-color-pp_cream);border:1px solid var(--e-global-color-pp_line);border-radius:18px}
.pp-article .wp-block-media-text__media{margin:0}
.pp-article .wp-block-media-text__media img{width:100%;border-radius:12px;background:#fff;mix-blend-mode:multiply}
.pp-article .wp-block-media-text__content{padding:0 8px 0 0!important}
.pp-article .wp-block-media-text__content > *:last-child{margin-bottom:0}
.pp-article .has-large-font-size,.pp-article .has-x-large-font-size,.pp-article .has-huge-font-size{font-size:1.15em!important;line-height:1.6!important}.pp-article .has-medium-font-size{font-size:1.05em!important}.pp-article .has-small-font-size{font-size:.92em!important}
.pp-article .wp-block-media-text.has-media-on-the-right{grid-template-columns:auto 30%}
@media(max-width:600px){.pp-article .wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important;gap:16px}.pp-article .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-row:1}.pp-article .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-row:2;padding:0!important}}
/* galleries */
.pp-article .wp-block-gallery{display:flex;flex-wrap:wrap;gap:12px;margin:1.8em 0;padding:0}
.pp-article .wp-block-gallery figure{margin:0!important}
.pp-article .wp-block-gallery img{border-radius:12px;object-fit:cover}
/* video embeds */
.pp-article .wp-block-embed{margin:1.8em 0}
.pp-article .wp-block-embed__wrapper{position:relative}
.pp-article .wp-block-embed iframe,.pp-article iframe[src*="youtube"]{width:100%!important;height:auto!important;aspect-ratio:16/9;border:0;border-radius:16px;display:block}
.pp-article .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{display:none}
/* hand-picked products (WooCommerce block) → product cards */
.pp-article .wp-block-query,.pp-article .wc-block-grid{margin:1.8em 0}
.pp-article .wc-block-grid__products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0!important;padding:0!important;list-style:none}
@media(max-width:600px){.pp-article .wc-block-grid__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
.pp-article .wc-block-grid__product{max-width:none!important;flex:none!important;width:auto!important;margin:0!important;padding:8px 8px 14px!important;border:1px solid var(--e-global-color-pp_line)!important;border-radius:16px;background:var(--e-global-color-pp_paper);display:flex;flex-direction:column;text-align:left!important;transition:box-shadow .25s,transform .25s,border-color .25s}
.pp-article .wc-block-grid__product:hover{box-shadow:0 18px 40px -22px rgba(33,56,74,.45);transform:translateY(-3px);border-color:var(--e-global-color-accent)!important}
.pp-article .wc-block-grid__product-link{text-decoration:none!important;display:flex;flex-direction:column;flex:1;font-weight:400}
.pp-article .wc-block-grid__product-image{margin:0 0 12px!important}
.pp-article .wc-block-grid__product-image img{background:var(--e-global-color-pp_cream);border-radius:11px;padding:12px;aspect-ratio:1/1;object-fit:contain;mix-blend-mode:multiply;width:100%}
.pp-article .wc-block-grid__product-title{font:500 16px/1.3 "Playfair Display",serif!important;color:var(--e-global-color-pp_ink)!important;padding:0 6px;margin:0 0 6px!important}
.pp-article .wc-block-grid__product-rating{margin:0 6px 6px!important}
.pp-article .wc-block-grid__product-rating .star-rating span:before{color:var(--e-global-color-accent)}
.pp-article .wc-block-grid__product-price{margin:auto 6px 0!important;padding-top:10px;border-top:1px solid var(--e-global-color-pp_line);font:700 15px "DM Sans",sans-serif;color:var(--e-global-color-secondary)!important}
.pp-article .wc-block-grid__product-add-to-cart{margin:12px 6px 0!important}
.pp-article .wc-block-grid__product-add-to-cart .wp-block-button__link,.pp-article .wc-block-grid__product-add-to-cart a{display:inline-block;background:var(--e-global-color-secondary)!important;color:#fff!important;border-radius:999px!important;padding:10px 16px!important;font:700 11px/1 "DM Sans",sans-serif!important;letter-spacing:.12em;text-transform:uppercase;text-decoration:none!important;border:0}
.pp-article .wc-block-grid__product-add-to-cart a:hover{background:var(--e-global-color-primary)!important}
.pp-article .wc-block-grid__product-onsale{position:absolute;top:16px;left:16px;background:var(--e-global-color-accent);color:var(--e-global-color-pp_ink);border:0;border-radius:999px;padding:6px 10px;font:700 10px/1 "DM Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase}
.pp-article .wc-block-grid__product{position:relative}
/* tables */
.pp-article table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--e-global-color-pp_line);border-radius:14px;overflow:hidden;margin:1.8em 0;font-size:15px}
.pp-article th,.pp-article td{padding:12px 14px;border-bottom:1px solid var(--e-global-color-pp_line);text-align:left;vertical-align:top}
.pp-article tr:last-child td{border-bottom:0}
.pp-article thead th,.pp-article tr:first-child th{background:var(--e-global-color-pp_cream);color:var(--e-global-color-pp_ink);font-weight:700}
.pp-article .wp-block-table{overflow-x:auto;margin:1.8em 0}
.pp-article .wp-block-table table{margin:0}
/* post navigation + comments */
.pp-postnav *{font-style:normal!important}
.pp-toc-w .elementor-toc__list-wrapper .elementor-toc__list-wrapper{padding-left:22px}
.pp-toc-w .elementor-toc__list-wrapper .elementor-toc__list-wrapper .elementor-toc__list-item-text{font-size:13.5px!important;color:var(--e-global-color-text)!important}
.pp-postnav .elementor-post-navigation{padding:22px 0;border-top:1px solid var(--e-global-color-pp_line);border-bottom:1px solid var(--e-global-color-pp_line)}
.pp-postnav .post-navigation__prev--label,.pp-postnav .post-navigation__next--label{font:600 11px "DM Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase}
.pp-postnav .post-navigation__prev--title,.pp-postnav .post-navigation__next--title{font:500 17px/1.3 "Playfair Display",serif}
.pp-comments .comment-reply-title,.pp-comments .title-comments,.pp-comments h3{font:500 30px/1.15 "Playfair Display",serif;color:var(--e-global-color-pp_ink);margin:0 0 14px}
.pp-comments .comment-notes,.pp-comments .logged-in-as{font-size:14px;color:var(--e-global-color-pp_muted)}
.pp-comments label{font:600 13px "DM Sans",sans-serif;color:var(--e-global-color-pp_ink);display:block;margin-bottom:6px}
.pp-comments input[type=text],.pp-comments input[type=email],.pp-comments input[type=url],.pp-comments textarea{width:100%;border:1px solid var(--e-global-color-pp_line)!important;background:var(--e-global-color-pp_paper);border-radius:12px;padding:12px 14px;font:400 15px "DM Sans",sans-serif}
.pp-comments textarea{min-height:140px}
.pp-comments input:focus,.pp-comments textarea:focus{outline:none;border-color:var(--e-global-color-accent)!important}
.pp-comments .form-submit input,.pp-comments #submit{background:var(--e-global-color-secondary);color:#fff;border:0;border-radius:999px;padding:14px 26px;font:700 12px "DM Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.pp-comments .form-submit input:hover{background:var(--e-global-color-primary)}
.pp-comments .comment-list,.pp-comments ol.commentlist{list-style:none;padding:0;margin:0 0 30px}
.pp-comments .comment-list li,.pp-comments .comment{padding:18px 0;border-bottom:1px solid var(--e-global-color-pp_line)}
.pp-comments .comment-author img{border-radius:50%}
.pp-comments .comment-metadata,.pp-comments .comment-meta{font-size:13px;color:var(--e-global-color-pp_muted)}/* End custom CSS */