.elementor-113 .elementor-element.elementor-element-88c7433{--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:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--overlay-opacity:0.2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:40px;--padding-right:40px;}.elementor-113 .elementor-element.elementor-element-88c7433:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-88c7433 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-113 .elementor-element.elementor-element-88c7433::before, .elementor-113 .elementor-element.elementor-element-88c7433 > .elementor-background-video-container::before, .elementor-113 .elementor-element.elementor-element-88c7433 > .e-con-inner > .elementor-background-video-container::before, .elementor-113 .elementor-element.elementor-element-88c7433 > .elementor-background-slideshow::before, .elementor-113 .elementor-element.elementor-element-88c7433 > .e-con-inner > .elementor-background-slideshow::before, .elementor-113 .elementor-element.elementor-element-88c7433 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url("https://niamhasple.com/wp-content/uploads/2026/07/Footer.webp");background-position:center center;background-size:cover;}.elementor-113 .elementor-element.elementor-element-b6e5ebf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--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-113 .elementor-element.elementor-element-120d81f{--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;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-113 .elementor-element.elementor-element-55d518b{text-align:start;}.elementor-113 .elementor-element.elementor-element-55d518b .elementor-heading-title{font-family:var( --e-global-typography-nvs-font-family ), Sans-serif;font-size:var( --e-global-typography-nvs-font-size );font-weight:var( --e-global-typography-nvs-font-weight );line-height:var( --e-global-typography-nvs-line-height );letter-spacing:var( --e-global-typography-nvs-letter-spacing );word-spacing:var( --e-global-typography-nvs-word-spacing );color:var( --e-global-color-66b4b74 );}.elementor-113 .elementor-element.elementor-element-3bd7be9{text-align:start;}.elementor-113 .elementor-element.elementor-element-3bd7be9 .elementor-heading-title{font-family:var( --e-global-typography-nveyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-nveyebrow-font-size );font-weight:var( --e-global-typography-nveyebrow-font-weight );text-transform:var( --e-global-typography-nveyebrow-text-transform );line-height:var( --e-global-typography-nveyebrow-line-height );letter-spacing:var( --e-global-typography-nveyebrow-letter-spacing );word-spacing:var( --e-global-typography-nveyebrow-word-spacing );color:var( --e-global-color-157f637 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-113 .elementor-element.elementor-element-6dd299f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;width:auto;max-width:auto;}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-item > a{font-family:var( --e-global-typography-nveyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-nveyebrow-font-size );font-weight:var( --e-global-typography-nveyebrow-font-weight );text-transform:var( --e-global-typography-nveyebrow-text-transform );line-height:var( --e-global-typography-nveyebrow-line-height );letter-spacing:var( --e-global-typography-nveyebrow-letter-spacing );word-spacing:var( --e-global-typography-nveyebrow-word-spacing );}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-text{color:var( --e-global-color-66b4b74 );transition:color 0.3s;}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-e9856f2 );}.elementor-113 .elementor-element.elementor-element-1448788{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:15px;--grid-column-gap:12px;--grid-row-gap:0px;width:auto;max-width:auto;}.elementor-113 .elementor-element.elementor-element-1448788 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.6em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3EFE799;}.elementor-113 .elementor-element.elementor-element-1448788 .elementor-social-icon i{color:var( --e-global-color-66b4b74 );}.elementor-113 .elementor-element.elementor-element-1448788 .elementor-social-icon svg{fill:var( --e-global-color-66b4b74 );}.elementor-113 .elementor-element.elementor-element-fdc2639{--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:32px 32px;--row-gap:32px;--column-gap:32px;--overlay-opacity:0.2;--padding-top:24px;--padding-bottom:24px;--padding-left:40px;--padding-right:40px;}.elementor-113 .elementor-element.elementor-element-fdc2639:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-fdc2639 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-113 .elementor-element.elementor-element-fdc2639::before, .elementor-113 .elementor-element.elementor-element-fdc2639 > .elementor-background-video-container::before, .elementor-113 .elementor-element.elementor-element-fdc2639 > .e-con-inner > .elementor-background-video-container::before, .elementor-113 .elementor-element.elementor-element-fdc2639 > .elementor-background-slideshow::before, .elementor-113 .elementor-element.elementor-element-fdc2639 > .e-con-inner > .elementor-background-slideshow::before, .elementor-113 .elementor-element.elementor-element-fdc2639 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url("https://niamhasple.com/wp-content/uploads/2026/07/Footer.webp");background-position:center center;background-size:cover;}.elementor-113 .elementor-element.elementor-element-9841047{text-align:center;}.elementor-113 .elementor-element.elementor-element-9841047 .elementor-heading-title{font-family:var( --e-global-typography-02b48e3-font-family ), Sans-serif;font-size:var( --e-global-typography-02b48e3-font-size );font-weight:var( --e-global-typography-02b48e3-font-weight );line-height:var( --e-global-typography-02b48e3-line-height );letter-spacing:var( --e-global-typography-02b48e3-letter-spacing );word-spacing:var( --e-global-typography-02b48e3-word-spacing );color:var( --e-global-color-66b4b74 );}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-113 .elementor-element.elementor-element-ftrlegal{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;width:auto;max-width:auto;}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-item > .elementor-icon-list-text, .elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-item > a{font-family:var( --e-global-typography-02b48e3-font-family ), Sans-serif;font-size:var( --e-global-typography-02b48e3-font-size );font-weight:var( --e-global-typography-02b48e3-font-weight );line-height:var( --e-global-typography-02b48e3-line-height );letter-spacing:var( --e-global-typography-02b48e3-letter-spacing );word-spacing:var( --e-global-typography-02b48e3-word-spacing );}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-text{color:var( --e-global-color-66b4b74 );transition:color 0.3s;}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-e9856f2 );}.elementor-113 .elementor-element.elementor-element-58cb50e{text-align:center;}.elementor-113 .elementor-element.elementor-element-58cb50e .elementor-heading-title{font-family:var( --e-global-typography-02b48e3-font-family ), Sans-serif;font-size:var( --e-global-typography-02b48e3-font-size );font-weight:var( --e-global-typography-02b48e3-font-weight );line-height:var( --e-global-typography-02b48e3-line-height );letter-spacing:var( --e-global-typography-02b48e3-letter-spacing );word-spacing:var( --e-global-typography-02b48e3-word-spacing );color:var( --e-global-color-66b4b74 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1199px) and (min-width:481px){.elementor-113 .elementor-element.elementor-element-b6e5ebf{--width:100%;}.elementor-113 .elementor-element.elementor-element-120d81f{--width:100%;}}@media(max-width:1440px){.elementor-113 .elementor-element.elementor-element-88c7433{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-113 .elementor-element.elementor-element-b6e5ebf{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-113 .elementor-element.elementor-element-120d81f{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-113 .elementor-element.elementor-element-55d518b{text-align:start;}.elementor-113 .elementor-element.elementor-element-55d518b .elementor-heading-title{font-size:var( --e-global-typography-nvs-font-size );line-height:var( --e-global-typography-nvs-line-height );letter-spacing:var( --e-global-typography-nvs-letter-spacing );word-spacing:var( --e-global-typography-nvs-word-spacing );}.elementor-113 .elementor-element.elementor-element-3bd7be9{text-align:start;}.elementor-113 .elementor-element.elementor-element-3bd7be9 .elementor-heading-title{font-size:var( --e-global-typography-nveyebrow-font-size );line-height:var( --e-global-typography-nveyebrow-line-height );letter-spacing:var( --e-global-typography-nveyebrow-letter-spacing );word-spacing:var( --e-global-typography-nveyebrow-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-item > a{font-size:var( --e-global-typography-nveyebrow-font-size );line-height:var( --e-global-typography-nveyebrow-line-height );letter-spacing:var( --e-global-typography-nveyebrow-letter-spacing );word-spacing:var( --e-global-typography-nveyebrow-word-spacing );}.elementor-113 .elementor-element.elementor-element-fdc2639{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-113 .elementor-element.elementor-element-9841047 .elementor-heading-title{font-size:var( --e-global-typography-02b48e3-font-size );line-height:var( --e-global-typography-02b48e3-line-height );letter-spacing:var( --e-global-typography-02b48e3-letter-spacing );word-spacing:var( --e-global-typography-02b48e3-word-spacing );}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-item > .elementor-icon-list-text, .elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-item > a{font-size:var( --e-global-typography-02b48e3-font-size );line-height:var( --e-global-typography-02b48e3-line-height );letter-spacing:var( --e-global-typography-02b48e3-letter-spacing );word-spacing:var( --e-global-typography-02b48e3-word-spacing );}.elementor-113 .elementor-element.elementor-element-58cb50e .elementor-heading-title{font-size:var( --e-global-typography-02b48e3-font-size );line-height:var( --e-global-typography-02b48e3-line-height );letter-spacing:var( --e-global-typography-02b48e3-letter-spacing );word-spacing:var( --e-global-typography-02b48e3-word-spacing );}}@media(max-width:1199px){.elementor-113 .elementor-element.elementor-element-88c7433{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-113 .elementor-element.elementor-element-b6e5ebf{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-113 .elementor-element.elementor-element-120d81f{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-113 .elementor-element.elementor-element-55d518b{text-align:start;}.elementor-113 .elementor-element.elementor-element-3bd7be9{text-align:start;}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f.elementor-element{--align-self:center;}.elementor-113 .elementor-element.elementor-element-1448788{text-align:center;}.elementor-113 .elementor-element.elementor-element-1448788.elementor-element{--align-self:center;}.elementor-113 .elementor-element.elementor-element-fdc2639{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}}@media(max-width:1024px){.elementor-113 .elementor-element.elementor-element-88c7433{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-113 .elementor-element.elementor-element-b6e5ebf{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-113 .elementor-element.elementor-element-120d81f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-113 .elementor-element.elementor-element-55d518b{text-align:center;}.elementor-113 .elementor-element.elementor-element-55d518b .elementor-heading-title{font-size:var( --e-global-typography-nvs-font-size );line-height:var( --e-global-typography-nvs-line-height );letter-spacing:var( --e-global-typography-nvs-letter-spacing );word-spacing:var( --e-global-typography-nvs-word-spacing );}.elementor-113 .elementor-element.elementor-element-3bd7be9{text-align:center;}.elementor-113 .elementor-element.elementor-element-3bd7be9 .elementor-heading-title{font-size:var( --e-global-typography-nveyebrow-font-size );line-height:var( --e-global-typography-nveyebrow-line-height );letter-spacing:var( --e-global-typography-nveyebrow-letter-spacing );word-spacing:var( --e-global-typography-nveyebrow-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-item > a{font-size:var( --e-global-typography-nveyebrow-font-size );line-height:var( --e-global-typography-nveyebrow-line-height );letter-spacing:var( --e-global-typography-nveyebrow-letter-spacing );word-spacing:var( --e-global-typography-nveyebrow-word-spacing );}.elementor-113 .elementor-element.elementor-element-6dd299f.elementor-element{--align-self:center;}.elementor-113 .elementor-element.elementor-element-1448788{text-align:center;}.elementor-113 .elementor-element.elementor-element-1448788.elementor-element{--align-self:center;}.elementor-113 .elementor-element.elementor-element-fdc2639{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-113 .elementor-element.elementor-element-9841047 .elementor-heading-title{font-size:var( --e-global-typography-02b48e3-font-size );line-height:var( --e-global-typography-02b48e3-line-height );letter-spacing:var( --e-global-typography-02b48e3-letter-spacing );word-spacing:var( --e-global-typography-02b48e3-word-spacing );}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-item > .elementor-icon-list-text, .elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-item > a{font-size:var( --e-global-typography-02b48e3-font-size );line-height:var( --e-global-typography-02b48e3-line-height );letter-spacing:var( --e-global-typography-02b48e3-letter-spacing );word-spacing:var( --e-global-typography-02b48e3-word-spacing );}.elementor-113 .elementor-element.elementor-element-58cb50e .elementor-heading-title{font-size:var( --e-global-typography-02b48e3-font-size );line-height:var( --e-global-typography-02b48e3-line-height );letter-spacing:var( --e-global-typography-02b48e3-letter-spacing );word-spacing:var( --e-global-typography-02b48e3-word-spacing );}}@media(max-width:767px){.elementor-113 .elementor-element.elementor-element-88c7433{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:56px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-113 .elementor-element.elementor-element-b6e5ebf{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-113 .elementor-element.elementor-element-120d81f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-113 .elementor-element.elementor-element-55d518b{text-align:center;}.elementor-113 .elementor-element.elementor-element-3bd7be9{text-align:center;}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-113 .elementor-element.elementor-element-fdc2639{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-113 .elementor-element.elementor-element-9841047{text-align:center;}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal.elementor-element{--align-self:center;}.elementor-113 .elementor-element.elementor-element-58cb50e{text-align:center;}}@media(max-width:480px){.elementor-113 .elementor-element.elementor-element-88c7433{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:56px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-113 .elementor-element.elementor-element-b6e5ebf{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-113 .elementor-element.elementor-element-120d81f{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-113 .elementor-element.elementor-element-55d518b{text-align:center;}.elementor-113 .elementor-element.elementor-element-55d518b .elementor-heading-title{font-size:var( --e-global-typography-nvs-font-size );line-height:var( --e-global-typography-nvs-line-height );letter-spacing:var( --e-global-typography-nvs-letter-spacing );word-spacing:var( --e-global-typography-nvs-word-spacing );}.elementor-113 .elementor-element.elementor-element-3bd7be9{text-align:center;}.elementor-113 .elementor-element.elementor-element-3bd7be9 .elementor-heading-title{font-size:var( --e-global-typography-nveyebrow-font-size );line-height:var( --e-global-typography-nveyebrow-line-height );letter-spacing:var( --e-global-typography-nveyebrow-letter-spacing );word-spacing:var( --e-global-typography-nveyebrow-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-item > a{font-size:var( --e-global-typography-nveyebrow-font-size );line-height:var( --e-global-typography-nveyebrow-line-height );letter-spacing:var( --e-global-typography-nveyebrow-letter-spacing );word-spacing:var( --e-global-typography-nveyebrow-word-spacing );}.elementor-113 .elementor-element.elementor-element-fdc2639{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-113 .elementor-element.elementor-element-9841047{text-align:center;}.elementor-113 .elementor-element.elementor-element-9841047 .elementor-heading-title{font-size:var( --e-global-typography-02b48e3-font-size );line-height:var( --e-global-typography-02b48e3-line-height );letter-spacing:var( --e-global-typography-02b48e3-letter-spacing );word-spacing:var( --e-global-typography-02b48e3-word-spacing );}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-item > .elementor-icon-list-text, .elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-item > a{font-size:var( --e-global-typography-02b48e3-font-size );line-height:var( --e-global-typography-02b48e3-line-height );letter-spacing:var( --e-global-typography-02b48e3-letter-spacing );word-spacing:var( --e-global-typography-02b48e3-word-spacing );}.elementor-113 .elementor-element.elementor-element-ftrlegal.elementor-element{--align-self:center;}.elementor-113 .elementor-element.elementor-element-58cb50e{text-align:center;}.elementor-113 .elementor-element.elementor-element-58cb50e .elementor-heading-title{font-size:var( --e-global-typography-02b48e3-font-size );line-height:var( --e-global-typography-02b48e3-line-height );letter-spacing:var( --e-global-typography-02b48e3-letter-spacing );word-spacing:var( --e-global-typography-02b48e3-word-spacing );}}@media(min-width:481px){.elementor-113 .elementor-element.elementor-element-b6e5ebf{--width:32%;}}@media(max-width:1024px) and (min-width:481px){.elementor-113 .elementor-element.elementor-element-b6e5ebf{--width:100%;}.elementor-113 .elementor-element.elementor-element-120d81f{--width:100%;}}@media(max-width:767px) and (min-width:481px){.elementor-113 .elementor-element.elementor-element-b6e5ebf{--width:100%;}.elementor-113 .elementor-element.elementor-element-120d81f{--width:100%;}}@media(min-width:1920px){.elementor-113 .elementor-element.elementor-element-88c7433{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-113 .elementor-element.elementor-element-b6e5ebf{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-113 .elementor-element.elementor-element-55d518b .elementor-heading-title{font-size:var( --e-global-typography-nvs-font-size );line-height:var( --e-global-typography-nvs-line-height );letter-spacing:var( --e-global-typography-nvs-letter-spacing );word-spacing:var( --e-global-typography-nvs-word-spacing );}.elementor-113 .elementor-element.elementor-element-3bd7be9 .elementor-heading-title{font-size:var( --e-global-typography-nveyebrow-font-size );line-height:var( --e-global-typography-nveyebrow-line-height );letter-spacing:var( --e-global-typography-nveyebrow-letter-spacing );word-spacing:var( --e-global-typography-nveyebrow-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-item > a{font-size:var( --e-global-typography-nveyebrow-font-size );line-height:var( --e-global-typography-nveyebrow-line-height );letter-spacing:var( --e-global-typography-nveyebrow-letter-spacing );word-spacing:var( --e-global-typography-nveyebrow-word-spacing );}.elementor-113 .elementor-element.elementor-element-fdc2639{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-113 .elementor-element.elementor-element-9841047 .elementor-heading-title{font-size:var( --e-global-typography-02b48e3-font-size );line-height:var( --e-global-typography-02b48e3-line-height );letter-spacing:var( --e-global-typography-02b48e3-letter-spacing );word-spacing:var( --e-global-typography-02b48e3-word-spacing );}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-item > .elementor-icon-list-text, .elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-item > a{font-size:var( --e-global-typography-02b48e3-font-size );line-height:var( --e-global-typography-02b48e3-line-height );letter-spacing:var( --e-global-typography-02b48e3-letter-spacing );word-spacing:var( --e-global-typography-02b48e3-word-spacing );}.elementor-113 .elementor-element.elementor-element-58cb50e .elementor-heading-title{font-size:var( --e-global-typography-02b48e3-font-size );line-height:var( --e-global-typography-02b48e3-line-height );letter-spacing:var( --e-global-typography-02b48e3-letter-spacing );word-spacing:var( --e-global-typography-02b48e3-word-spacing );}}/* Start custom CSS for icon-list, class: .elementor-element-6dd299f */.elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items {
  justify-content: center;
  row-gap: 16px;
  column-gap: 28px;
}
@media (max-width: 1024px) {
  .elementor-113 .elementor-element.elementor-element-6dd299f .elementor-icon-list-items {
    justify-content: center;
    column-gap: 22px;
    row-gap: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ftrlegal */.elementor-113 .elementor-element.elementor-element-ftrlegal .elementor-icon-list-items {
  justify-content: center;
  column-gap: 22px;
  row-gap: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdc2639 */.elementor-113 .elementor-element.elementor-element-fdc2639 {
  border-top: 1px solid rgba(243,239,231,0.2);
}
@media (min-width: 768px) {
  .elementor-113 .elementor-element.elementor-element-fdc2639 > .e-con-inner {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
  }
  .elementor-113 .elementor-element.elementor-element-fdc2639 > .e-con-inner > *:first-child { justify-self: start; }
  .elementor-113 .elementor-element.elementor-element-fdc2639 > .e-con-inner > *:last-child { justify-self: end; }
}/* End custom CSS */
/* Start custom CSS *//* =============================================================
   NA TABLET LANDSCAPE BAND
   25 Sep 2026. This block lives on the footer template because the footer
   loads on every page, which makes its stylesheet the only sitewide place
   available: the kit's own Custom CSS is too large to rewrite through the
   editor API in one call.

   WHY IT EXISTS. Elementor's tablet breakpoint on this site ends at 1024,
   but an iPad in landscape is 1194. Several kit and page rules were written
   with a 1024 cut-off on the understanding that 1024 was where tablet
   stopped, so everything from 1025 to 1199 quietly takes the DESKTOP value.
   Georgie found it on 25 September: section padding, button joins and text
   alignment were all landing on desktop values on her iPad.

   Each rule below restores the value the same element already uses at 1024
   and below. Nothing under 1025 is touched, so phone and portrait tablet are
   unchanged. If a fix is ever made properly in the kit, the matching rule
   here should be deleted rather than left to fight it.

   ON SPECIFICITY. Several kit rules repeat their class four times to win
   arguments with Elementor. Where that is the case the .elementor-113 here repeats
   it once more, and says so. Do not shorten these .elementor-113s.

   NOT included, deliberately. Every page was measured at 1024 and 1194 and
   these remaining differences are correct, not faults:
     - gaps and paddings that differ because a band is stacked in portrait
       and side by side in landscape
     - buttons with margin-top:auto, which bottom aligns them in cards of
       equal height when the cards sit in a row
     - the overlapping panels on Contact, About and Somatic Experiencing,
       pulled up over the section above on desktop and in landscape and
       switched off in portrait. Left for Georgie to judge by eye.
   ============================================================= */

/* ---- Hero bottom padding -------------------------------------------
   The kit sets this in three bands:
     min-width:1025px            -> 100px
     768px to 1024px             -> 75px
     360px to 767px              -> 50px
   So 1025 to 1199 takes the desktop 100. Georgie's standard is 75 on tablet
   in BOTH orientations, so the tablet value is carried up to 1199.
   Measured on all 15 published pages plus the blog and single post
   templates: every one of them was showing 100 in landscape. */
@media (min-width:1025px) and (max-width:1199px){
  html body :is([data-elementor-type="wp-page"], [data-elementor-type="archive"], [data-elementor-type="single-post"]) :is(.na-hero, .na-post-hero){
    padding-bottom:75px !important;
  }
  /* The assessment hero was the one page whose inner padding also stayed on
     the desktop 160/96 rather than the 144/64 every other hero uses here. */
  html body .elementor-element-c12b2d3.elementor-element-c12b2d3.elementor-element-c12b2d3.elementor-element-c12b2d3.elementor-element-c12b2d3 > .e-con-inner{
    padding-top:144px !important;
    padding-bottom:64px !important;
  }
}

/* ---- Stacked band gap ----------------------------------------------
   The kit gives a stacked text band its own wider row gap, --na-stack-gap,
   48px, but only between 768 and 1024. Above 1025 a band that is still
   stacked drops to the ordinary 32. Checked by measuring the columns: the
   home page band is stacked at BOTH widths, so the two halves were sitting
   16px closer together in landscape for no reason. */
@media (min-width:1025px) and (max-width:1199px){
  html body .na-band-text,
  html body .na-band-text > .e-con-inner{ row-gap:var(--na-stack-gap) !important; }
}

/* ---- Button joins ---------------------------------------------------
   Georgie, 21 September: "Look again at body text > button > blue section.
   They are not equal." The joins were then tuned so the gap above each
   button matches the section padding below it. That work was written into
   the page stylesheets inside max-width:1024px and max-width:767px only, so
   in landscape the buttons fell back to the kit's 16px join and sat tight
   against the copy above them.
   Measured at 1194 before this block: LET'S TALK 16 against 40 in portrait,
   READ MY STORY and BEGIN RESTORING YOU 16 against 24.
   The column gap is part of the measurement, so these are the section gap
   less 32, exactly as the page blocks record. */
@media (min-width:1025px) and (max-width:1199px){
  html body.page-id-410 .elementor-element.elementor-element-beb9af6.na-r-nvbutton{ margin-top:40px !important; }
  html body.page-id-410 .elementor-element.elementor-element-61ae791.na-r-nvbutton{ margin-top:24px !important; }
  html body.page-id-410 .elementor-element.elementor-element-193ebc4.na-r-nvbutton{ margin-top:24px !important; }
  html body.page-id-410 .elementor-element.elementor-element-62f34e5.na-r-nvbutton{ margin-top:24px !important; }
  /* Home, the same thing on the hero button: no extra join in portrait, the
     kit's 16 in landscape. */
  html body.page-id-2116 .elementor-element.elementor-element-vb2d6f8.na-r-nvbutton{ margin-top:0 !important; }
}

/* ---- Restoring You, the investment band join ------------------------
   NA BAND JOIN 8a749fc in the page stylesheet steps this section's top
   padding down on tablet and phone so the two cream blocks part without
   leaving a hole. Its tablet value stopped at 1024. */
@media (min-width:1025px) and (max-width:1199px){
  html body .elementor-element-8a749fc.elementor-element-8a749fc.elementor-element-8a749fc.elementor-element-8a749fc.elementor-element-8a749fc.elementor-element-8a749fc > .e-con-inner{
    padding-top:40px !important;
  }
}

/* ---- Panel and card padding ----------------------------------------
   The design system runs box padding at 40 desktop, 32 tablet, 24 phone.
   These boxes were taking the desktop 40 in landscape. Only the top and
   bottom differ: the side padding already matches at every width, checked
   by reading all four sides rather than assuming.

   The three Restoring You method cards are reached through their parent
   with the class repeated, because that is how the kit reaches them:
     html body .elementor-element-a36fc6c x4 > .e-con.e-con
   at (0,6,2). One more repetition here takes it to (0,8,2). A plain rule on
   the cards' own ids loses to it, which is why the first attempt did
   nothing. */
@media (min-width:1025px) and (max-width:1199px){
  html body.page-id-410 .elementor-element-a36fc6c.elementor-element-a36fc6c.elementor-element-a36fc6c.elementor-element-a36fc6c.elementor-element-a36fc6c > .e-con.e-con{
    padding-top:32px !important;
    padding-bottom:32px !important;
  }
  html body.page-id-410 .elementor-element-invpanel.elementor-element-invpanel.elementor-element-invpanel.elementor-element-invpanel.elementor-element-invpanel.elementor-element-invpanel{
    padding-top:32px !important;
    padding-bottom:32px !important;
  }
  html body.page-id-133 .elementor-element-ryfbandcta.elementor-element-ryfbandcta.elementor-element-ryfbandcta.elementor-element-ryfbandcta.elementor-element-ryfbandcta.elementor-element-ryfbandcta,
  html body.page-id-133 .elementor-element-ryfbandprice.elementor-element-ryfbandprice.elementor-element-ryfbandprice.elementor-element-ryfbandprice.elementor-element-ryfbandprice.elementor-element-ryfbandprice{
    padding-top:40px !important;
    padding-bottom:40px !important;
  }
}

/* === NA FOOTER EVEN RHYTHM 26SEP ===== 
   Measured ink to ink down the footer on the phone before this: 40 from the
   tagline to the nav, 32 from the nav to the icons, 48 across the divider,
   then 22 and 22 in the legal bar. Five different numbers.
   The bands now carry one rhythm: 24 in the upper band, 14 in the legal bar
   (its links carry 10px of tap padding, so 14 reads as 24), and the divider
   seam stays at 48 because that is a band change, not a gap.
   The tagline needed the extra -8: its line box carries descender space the
   icon row does not, so an equal container gap still read 8 larger. The
   widget margin control does not reach the layout here, hence the CSS. */
@media (max-width:767px){
  html:not(#na1):not(#na3):not(#na5):not(#na6):not(#na7):not(#na9) body:not(#na2):not(#na4):not(#na8) .elementor-element.elementor-element-3bd7be9{ margin-bottom:-8px !important; }
}
/* === NA FOOTER EVEN RHYTHM 26SEP END ===== */

/* === NA FOOTER EVEN BANDS 26SEP ===== 
   Two things still differed by viewport once the gaps were evened.
   1. The footer's own top padding was 56 on the phone, 24 from 768 to 1199
      and 32 at 1440 up. Now 32 everywhere, with 32 at the bottom to match,
      so the footer sits in the same amount of air whatever the width.
   2. The divider seam was 48 up to 1199 and 56 at 1440 up, because the upper
      band went to 32 padding there. Both bands now carry 24 at the seam, so
      the seam is 48 at every width.
   3. Between 768 and about 860 the legal bar still stacks. Its links carry
      10px of tap padding, so its 32 gap read as 42 against the 32 above it.
      22 there reads as 32 and matches. Above 860 the bar is one row and the
      row gap does not apply. */
html:not(#na1):not(#na3):not(#na5):not(#na6):not(#na7):not(#na9) body:not(#na2):not(#na4):not(#na8) .elementor-element.elementor-element-88c7433 > .e-con-inner{ padding-top:32px !important; padding-bottom:24px !important; }
html:not(#na1):not(#na3):not(#na5):not(#na6):not(#na7):not(#na9) body:not(#na2):not(#na4):not(#na8) .elementor-element.elementor-element-fdc2639 > .e-con-inner{ padding-top:24px !important; padding-bottom:32px !important; }
@media (min-width:768px) and (max-width:900px){
  html:not(#na1):not(#na3):not(#na5):not(#na6):not(#na7):not(#na9) body:not(#na2):not(#na4):not(#na8) .elementor-element.elementor-element-fdc2639 > .e-con-inner{ row-gap:22px !important; gap:22px !important; }
}
/* === NA FOOTER EVEN BANDS 26SEP END ===== *//* End custom CSS */