.elementor-3730 .elementor-element.elementor-element-ncrmf0001{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0001:not(.elementor-motion-effects-element-type-background), .elementor-3730 .elementor-element.elementor-element-ncrmf0001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #303135 0%, #121316 100%);}.elementor-3730 .elementor-element.elementor-element-ncrmf0100{--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:flex-start;--align-items:flex-start;--gap:32px 40px;--row-gap:32px;--column-gap:40px;--flex-wrap:wrap;--padding-top:64px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0110{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0111{text-align:start;}.elementor-3730 .elementor-element.elementor-element-ncrmf0111 img{width:180px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0112{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-muted2 );}.elementor-3730 .elementor-element.elementor-element-ncrmf0113{text-align:start;font-family:var( --e-global-typography-mono-font-family ), Sans-serif;font-weight:var( --e-global-typography-mono-font-weight );color:var( --e-global-color-muted2 );}.elementor-3730 .elementor-element.elementor-element-ncrmf0114{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:15px;--grid-column-gap:8px;--grid-row-gap:0px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0114 .elementor-social-icon{background-color:rgba(255,255,255,0.06);--icon-padding:0.5em;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.24);}.elementor-3730 .elementor-element.elementor-element-ncrmf0114 .elementor-social-icon i{color:#FFFFFF;}.elementor-3730 .elementor-element.elementor-element-ncrmf0114 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-3730 .elementor-element.elementor-element-ncrmf0120{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0121{text-align:start;}.elementor-3730 .elementor-element.elementor-element-ncrmf0121 .elementor-heading-title{font-family:var( --e-global-typography-mono-font-family ), Sans-serif;font-weight:var( --e-global-typography-mono-font-weight );color:var( --e-global-color-teal );}.elementor-3730 .elementor-element.elementor-element-ncrmf0122 .elementor-menu-toggle{margin:0 auto;}.elementor-3730 .elementor-element.elementor-element-ncrmf0122{--e-nav-menu-horizontal-menu-item-margin:calc( 6px / 2 );}.elementor-3730 .elementor-element.elementor-element-ncrmf0122 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:6px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0130{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0131{text-align:start;}.elementor-3730 .elementor-element.elementor-element-ncrmf0131 .elementor-heading-title{font-family:var( --e-global-typography-mono-font-family ), Sans-serif;font-weight:var( --e-global-typography-mono-font-weight );color:var( --e-global-color-teal );}.elementor-3730 .elementor-element.elementor-element-ncrmf0132 .elementor-menu-toggle{margin:0 auto;}.elementor-3730 .elementor-element.elementor-element-ncrmf0132{--e-nav-menu-horizontal-menu-item-margin:calc( 6px / 2 );}.elementor-3730 .elementor-element.elementor-element-ncrmf0132 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:6px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0140{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0141{text-align:start;}.elementor-3730 .elementor-element.elementor-element-ncrmf0141 .elementor-heading-title{font-family:var( --e-global-typography-mono-font-family ), Sans-serif;font-weight:var( --e-global-typography-mono-font-weight );color:var( --e-global-color-teal );}.elementor-3730 .elementor-element.elementor-element-ncrmf0142{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-muted2 );}.elementor-3730 .elementor-element.elementor-element-ncrmf0143 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Nunito Sans", Sans-serif;font-size:14px;font-weight:800;text-transform:none;fill:var( --e-global-color-white );color:var( --e-global-color-white );border-style:none;border-radius:7px 7px 7px 7px;padding:10px 18px 10px 18px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0200{--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:flex-start;--align-items:flex-start;--gap:28px 32px;--row-gap:28px;--column-gap:32px;--flex-wrap:wrap;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:rgba(255,255,255,0.10);--border-color:rgba(255,255,255,0.10);--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0210{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0211{text-align:start;}.elementor-3730 .elementor-element.elementor-element-ncrmf0211 .elementor-heading-title{font-family:var( --e-global-typography-mono-font-family ), Sans-serif;font-weight:var( --e-global-typography-mono-font-weight );color:var( --e-global-color-teal );}.elementor-3730 .elementor-element.elementor-element-ncrmf0212 .elementor-menu-toggle{margin:0 auto;}.elementor-3730 .elementor-element.elementor-element-ncrmf0212{--e-nav-menu-horizontal-menu-item-margin:calc( 6px / 2 );}.elementor-3730 .elementor-element.elementor-element-ncrmf0212 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:6px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0220{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0221{text-align:start;}.elementor-3730 .elementor-element.elementor-element-ncrmf0221 .elementor-heading-title{font-family:var( --e-global-typography-mono-font-family ), Sans-serif;font-weight:var( --e-global-typography-mono-font-weight );color:var( --e-global-color-teal );}.elementor-3730 .elementor-element.elementor-element-ncrmf0222 .elementor-menu-toggle{margin:0 auto;}.elementor-3730 .elementor-element.elementor-element-ncrmf0222{--e-nav-menu-horizontal-menu-item-margin:calc( 6px / 2 );}.elementor-3730 .elementor-element.elementor-element-ncrmf0222 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:6px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0230{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0231{text-align:start;}.elementor-3730 .elementor-element.elementor-element-ncrmf0231 .elementor-heading-title{font-family:var( --e-global-typography-mono-font-family ), Sans-serif;font-weight:var( --e-global-typography-mono-font-weight );color:var( --e-global-color-teal );}.elementor-3730 .elementor-element.elementor-element-ncrmf0232 .elementor-menu-toggle{margin:0 auto;}.elementor-3730 .elementor-element.elementor-element-ncrmf0232{--e-nav-menu-horizontal-menu-item-margin:calc( 6px / 2 );}.elementor-3730 .elementor-element.elementor-element-ncrmf0232 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:6px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0240{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0241{text-align:start;}.elementor-3730 .elementor-element.elementor-element-ncrmf0241 .elementor-heading-title{font-family:var( --e-global-typography-mono-font-family ), Sans-serif;font-weight:var( --e-global-typography-mono-font-weight );color:var( --e-global-color-teal );}.elementor-3730 .elementor-element.elementor-element-ncrmf0242 .elementor-menu-toggle{margin:0 auto;}.elementor-3730 .elementor-element.elementor-element-ncrmf0242{--e-nav-menu-horizontal-menu-item-margin:calc( 6px / 2 );}.elementor-3730 .elementor-element.elementor-element-ncrmf0242 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:6px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0300{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;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:rgba(255,255,255,0.10);--border-color:rgba(255,255,255,0.10);--padding-top:20px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0310{--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:flex-start;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0311{text-align:start;}.elementor-3730 .elementor-element.elementor-element-ncrmf0311 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:13px;color:var( --e-global-color-muted2 );}.elementor-3730 .elementor-element.elementor-element-ncrmf0312{text-align:start;}.elementor-3730 .elementor-element.elementor-element-ncrmf0312 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:13px;color:var( --e-global-color-muted2 );}.elementor-3730 .elementor-element.elementor-element-ncrmf0313{text-align:start;}.elementor-3730 .elementor-element.elementor-element-ncrmf0313 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:13px;color:var( --e-global-color-muted2 );}.elementor-3730 .elementor-element.elementor-element-ncrmf0320{text-align:start;font-family:var( --e-global-typography-mono-font-family ), Sans-serif;font-weight:var( --e-global-typography-mono-font-weight );color:var( --e-global-color-muted2 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-3730 .elementor-element.elementor-element-ncrmf0110{--width:100%;}.elementor-3730 .elementor-element.elementor-element-ncrmf0120{--width:100%;}.elementor-3730 .elementor-element.elementor-element-ncrmf0130{--width:100%;}.elementor-3730 .elementor-element.elementor-element-ncrmf0140{--width:100%;}.elementor-3730 .elementor-element.elementor-element-ncrmf0210{--width:100%;}.elementor-3730 .elementor-element.elementor-element-ncrmf0220{--width:100%;}.elementor-3730 .elementor-element.elementor-element-ncrmf0230{--width:100%;}.elementor-3730 .elementor-element.elementor-element-ncrmf0240{--width:100%;}}@media(min-width:768px){.elementor-3730 .elementor-element.elementor-element-ncrmf0100{--content-width:1440px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0110{--width:32%;}.elementor-3730 .elementor-element.elementor-element-ncrmf0120{--width:16%;}.elementor-3730 .elementor-element.elementor-element-ncrmf0130{--width:16%;}.elementor-3730 .elementor-element.elementor-element-ncrmf0140{--width:28%;}.elementor-3730 .elementor-element.elementor-element-ncrmf0200{--content-width:1440px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0210{--width:22%;}.elementor-3730 .elementor-element.elementor-element-ncrmf0220{--width:22%;}.elementor-3730 .elementor-element.elementor-element-ncrmf0230{--width:22%;}.elementor-3730 .elementor-element.elementor-element-ncrmf0240{--width:22%;}.elementor-3730 .elementor-element.elementor-element-ncrmf0300{--content-width:1440px;}.elementor-3730 .elementor-element.elementor-element-ncrmf0310{--width:auto%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3730 .elementor-element.elementor-element-ncrmf0110{--width:100%;}.elementor-3730 .elementor-element.elementor-element-ncrmf0120{--width:48%;}.elementor-3730 .elementor-element.elementor-element-ncrmf0130{--width:48%;}.elementor-3730 .elementor-element.elementor-element-ncrmf0140{--width:100%;}.elementor-3730 .elementor-element.elementor-element-ncrmf0210{--width:46%;}.elementor-3730 .elementor-element.elementor-element-ncrmf0220{--width:46%;}.elementor-3730 .elementor-element.elementor-element-ncrmf0230{--width:46%;}.elementor-3730 .elementor-element.elementor-element-ncrmf0240{--width:46%;}}/* Start custom CSS *//* NCRM site footer — native container build, matches ncrmdev.kinsta.cloud */
.elementor-3730.ncrm-site-footer {
	color: var(--e-global-color-cream, #F0EEE9);
	font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), system-ui, sans-serif;
}
.elementor-3730.ncrm-site-footer .ncrm-footer-grid > .e-con-inner,
.elementor-3730.ncrm-site-footer .ncrm-footer-links-row > .e-con-inner,
.elementor-3730.ncrm-site-footer .ncrm-footer-bottom > .e-con-inner {
	max-width: 1440px;
	width: 100%;
	margin-inline: auto;
	padding-inline: clamp(1rem, 3vw, 2.25rem) !important;
	box-sizing: border-box;
}
/* Column headings */
.elementor-3730.ncrm-site-footer .ncrm-footer-grid h5,
.elementor-3730.ncrm-site-footer .ncrm-footer-links-row h6 {
	font-family: "JetBrains Mono", ui-monospace, monospace;
	font-weight: 700;
	font-size: 0.78rem;
	letter-spacing: 0.16em;
	text-transform: uppercase;
	color: var(--e-global-color-teal, #96C3BF);
	margin: 0 0 0.5rem;
}
/* Nav menu links inside footer */
.elementor-3730.ncrm-site-footer .elementor-nav-menu a.elementor-item {
	color: #c8c9cd !important;
	transition: color 0.2s ease;
	padding: 6px 0 !important;
	font-weight: 500;
}
.elementor-3730.ncrm-site-footer .elementor-nav-menu a.elementor-item:hover {
	color: var(--e-global-color-gold, #F5C86B) !important;
}
/* Social icons in footer — glass pill hover */
.elementor-3730.ncrm-site-footer .elementor-social-icons-wrapper .elementor-social-icon {
	background: rgba(255,255,255,0.06) !important;
	border: 1px solid rgba(255,255,255,0.20);
	transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
.elementor-3730.ncrm-site-footer .elementor-social-icons-wrapper .elementor-social-icon:hover {
	transform: translateY(-2px);
	background: var(--e-global-color-teal, #96C3BF) !important;
	border-color: var(--e-global-color-teal, #96C3BF);
	color: var(--e-global-color-ink, #16171A) !important;
}
/* Text-editor links inside footer */
.elementor-3730.ncrm-site-footer .elementor-widget-text-editor a {
	color: inherit;
	text-decoration: none;
	border-bottom: 1px dotted currentColor;
	transition: color 0.2s ease, border-color 0.2s ease;
}
.elementor-3730.ncrm-site-footer .elementor-widget-text-editor a:hover {
	color: var(--e-global-color-gold, #F5C86B);
	border-color: var(--e-global-color-gold, #F5C86B);
}
/* Bottom bar text */
.elementor-3730.ncrm-site-footer .ncrm-footer-bottom .elementor-heading-title,
.elementor-3730.ncrm-site-footer .ncrm-footer-bottom p {
	color: #8A8B8F;
	font-size: 13px;
	margin: 0;
}/* End custom CSS */