@font-face{font-family:Oswald;src:url('oswald-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Oswald;src:url('oswald-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Oswald;src:url('oswald-700.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--gold:#ca9017;--gold-light:#edb632;--ink:#090b0b;--paper:#e9e8e4;--heading:Oswald,'Arial Narrow',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body.nadon-site{margin:0;background:radial-gradient(ellipse at 0 55%,#25262280,transparent 40%),#080a0a;color:#fff;font:16px/1.55 Arial,sans-serif;overflow-x:clip}.nadon-site a{color:inherit}.nadon-site img{max-width:100%;height:auto}.nadon-site h1,.nadon-site h2,.nadon-site h3{font-family:var(--heading);font-weight:600;line-height:1.22;letter-spacing:-.015em;color:inherit;margin:0 0 14px}.nadon-site h1{font-size:clamp(48px,5.2vw,82px)}.nadon-site h2{font-size:clamp(26px,2.5vw,38px)}.nadon-site h3{font-size:20px}.nadon-site p{margin:0 0 14px}.nadon-site em{font-style:normal;color:var(--gold)}.nadon-site a:focus-visible,.nadon-site button:focus-visible{outline:3px solid var(--gold-light);outline-offset:5px}.nd-skip{position:absolute;top:-90px;left:10px;z-index:100;background:#000;padding:10px}.nd-skip:focus{top:10px}
.nd-header{background:linear-gradient(110deg,#090a0a,#020303);border-bottom:1px solid #343128;position:relative;z-index:20}.nd-header-inner{max-width:1480px;width:94%;margin:auto;min-height:122px;display:flex;align-items:center;gap:28px}.nd-brand{width:310px;flex-shrink:0}.nd-header-action{margin-left:auto;flex-shrink:0}.nd-header #nd-navigation{flex:1;min-width:0}.nd-nav-list,.nd-header .mod-menu{display:flex;gap:clamp(18px,2.5vw,42px);list-style:none;margin:0;padding:0;align-items:center;justify-content:center}.nd-nav-list li{margin:0;position:relative}.nd-nav-list a{display:block;text-decoration:none;font:500 17px/1.4 var(--heading);text-transform:uppercase;padding:15px 0;white-space:nowrap}.nd-nav-list .current>a:after,.nd-nav-list a:hover:after{content:'';position:absolute;bottom:5px;height:3px;left:0;right:0;background:var(--gold)}.nd-menu-toggle{display:none}.nd-logo .sppb-column-addons{display:flex;align-items:center;gap:15px}.nd-logo .sppb-addon-wrapper:first-child{width:73px;flex-shrink:0}.nd-logo img{width:73px;max-height:100px;object-fit:contain}.nd-logo p{font:bold 14px/1.1 Arial;margin:0;letter-spacing:.04em}.nd-logo strong{display:block;color:var(--gold);font:bold 44px/.95 Arial;letter-spacing:.03em}.nd-logo small{font-size:10px;display:block;margin-top:7px;letter-spacing:.06em;white-space:nowrap}.nd-header .nd-section{padding:0!important;margin:0!important}.nd-header .sppb-row-container,.nd-header .sppb-container-inner{width:100%!important;padding:0!important}.nd-header .sppb-row{margin:0!important}.nd-header .sppb-row-column{padding:0!important}
.nadon-site .sppb-btn{font:500 17px/1.4 var(--heading)!important;display:inline-flex;align-items:center;justify-content:center;gap:18px;background:linear-gradient(115deg,#d49a20,#b77d0f)!important;color:#fff!important;border:1px solid var(--gold)!important;border-radius:50px!important;padding:14px 25px!important;text-decoration:none!important;box-shadow:none!important;white-space:normal}.nadon-site .sppb-btn:hover{background:#e3a72c!important;transform:translateY(-1px)}.nadon-site .nd-outline .sppb-btn{background:#10121270!important;border-color:var(--gold)!important}.nd-subtle .sppb-btn{background:transparent!important;color:#171917!important;padding:6px 0!important;border:0!important}.nd-section>.sppb-row-container{max-width:1400px!important;width:94%!important;margin:0 auto!important;padding:0!important}.nd-section>.sppb-row-container>.sppb-row{margin:0 -10px!important}.nd-section .sppb-row-column{min-width:0;padding:0 10px!important}.nd-section .sppb-addon-wrapper{margin:0}.nd-section .sppb-addon{margin:0}.nd-section{position:relative}.nd-kicker p{color:var(--gold);font:500 18px/1.3 var(--heading);margin:0 0 5px}.nd-light{color:#111;background:var(--paper)}
.nd-hero{max-width:1560px;margin:0 auto!important;height:570px;position:relative}.nd-hero>.sppb-row-container{position:static!important}.nd-hero>.sppb-row-container>.sppb-row>.sppb-row-column:first-child{position:absolute!important;inset:0 0 0 33%;width:67%!important;max-width:none!important;padding:0!important;border:1px solid var(--gold);border-radius:180px 0 180px 0;overflow:hidden}.nd-hero-slides,.nd-hero-slides .sppb-carousel-inner,.nd-hero-slides .sppb-item{height:570px!important}.nd-hero-slides .sppb-item>img{width:100%;height:100%;object-fit:cover!important;object-position:65% center}.nd-hero-slides .sppb-carousel-item-inner{display:none}.nd-hero-slides .sppb-carousel-arrow{z-index:6;top:auto!important;bottom:22px!important;width:36px!important;height:36px!important;line-height:36px!important;border:1px solid var(--gold)!important;background:#0b0b0bcc!important;border-radius:50%!important}.nd-hero-slides .sppb-carousel-arrow.left{left:auto!important;right:95px!important}.nd-hero-slides .sppb-carousel-arrow.right{right:45px!important}.nd-hero-slides .sppb-carousel-indicators{bottom:18px;z-index:8}.nd-hero-slides .sppb-carousel-indicators li{border-color:var(--gold)!important}.nd-hero-slides .sppb-carousel-indicators .active{background:var(--gold)!important}.nd-hero-copy{position:relative!important;z-index:4;pointer-events:none;width:100%!important;padding:65px 0!important}.nd-hero-copy:before{content:'';position:absolute;z-index:-1;inset:0 22% 0 -10%;background:linear-gradient(90deg,#080a0a 30%,#080a0ac0 66%,transparent)}.nd-hero-copy .sppb-column-addons{max-width:730px;padding:65px 12px 35px}.nd-hero-copy .sppb-addon-wrapper:has(.sppb-btn){display:inline-block;margin:10px 16px 0 0;pointer-events:auto}.nd-hero-copy h1{font-size:clamp(62px,7.6vw,116px);line-height:1.08;margin:4px 0 16px;font-weight:700;letter-spacing:-.035em}.nd-eyebrow p{font:400 25px/1.35 var(--heading);margin:0 0 4px}.nd-hero-intro h2{font-size:23px;margin:0 0 7px}.nd-hero-intro p{font:400 16px/1.5 var(--heading);letter-spacing:.06em}.nd-features{max-width:1415px;width:94%;margin:12px auto!important;padding:28px 18px!important;border:1px solid var(--gold);border-radius:60px;background:linear-gradient(100deg,#171919,#101111)}.nd-feature .sppb-column-addons{display:grid;grid-template-columns:70px 1fr;gap:0 15px;border-right:1px solid #464642;padding:0 10px}.nd-feature:last-child .sppb-column-addons{border-right:0}.nd-feature .sppb-addon-wrapper:first-child{grid-row:span 2;align-self:center}.nd-feature .sppb-icon-inner{border:1px solid var(--gold);border-radius:50%;width:70px;height:70px;display:flex;align-items:center;justify-content:center;color:var(--gold)}.nd-feature h3{font-size:20px;margin:0 0 6px;text-transform:uppercase}.nd-feature p{font-size:14px;line-height:1.4;margin:0}
.nd-services-heading,.nd-services-cards{max-width:1450px;width:97%;margin:auto!important}.nd-services-heading{border-radius:64px 64px 0 0;padding:23px 20px 8px!important;text-align:center}.nd-services-heading h2{margin-bottom:8px}.nd-services-heading h2:after{content:'';display:block;width:60px;height:3px;background:var(--gold);margin:10px auto 0}.nd-services-cards{padding:0 20px 22px!important;border-radius:0 0 64px 64px}.nd-card .sppb-column-addons{overflow:hidden;border-radius:30px;background:#090b0b;color:white;height:100%;box-shadow:0 4px 9px #0002}.nd-card .sppb-addon-single-image-container{display:block}.nd-card img{width:100%;height:225px;object-fit:cover}.nd-card .sppb-addon-text-block{padding:0 18px}.nd-card h3{font-size:24px;position:relative;margin:0 0 12px;padding-top:13px}.nd-num{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:46px;height:46px;background:var(--gold);font-size:27px;vertical-align:middle;margin-top:-32px;margin-right:5px;position:relative;z-index:2}.nd-card p{font-size:16px;max-width:90%;margin-bottom:0}.nd-card .sppb-button-wrapper{padding:12px 18px 16px;text-align:right}.nd-card .sppb-btn{padding:7px 17px!important;font-size:14px!important}.nd-project-heading{max-width:1450px;margin:28px auto 14px!important}.nd-project-heading h2{font-size:29px;margin:0}.nd-project-heading .sppb-button-wrapper{text-align:right}.nd-project-heading .sppb-btn{font-size:15px!important;padding:11px 18px!important}.nd-project-grid{max-width:1450px;margin:0 auto 20px!important}.nd-project .sppb-column-addons{border:1px solid var(--gold);border-radius:30px;overflow:hidden;background:#151717;height:100%;position:relative}.nd-project img{width:100%;height:195px;object-fit:cover}.nd-project h3{text-transform:uppercase;font-size:17px;text-align:center;padding:10px 5px 12px;margin:0}.nd-photo-link .sppb-btn{position:absolute;inset:0;opacity:0;z-index:2}.nd-project:hover img{filter:brightness(1.12)}.nd-photo-link .sppb-btn:focus-visible{opacity:1;inset:auto 10px 42px}
.nd-about{max-width:1450px;width:97%;margin:12px auto 20px!important;border-radius:90px;padding:16px 18px!important;overflow:hidden}.nd-about>.sppb-row-container{width:100%!important}.nd-about-image img{border-radius:90px 40px 80px 70px;width:100%;height:300px;object-fit:cover}.nd-about .sppb-row-column:nth-child(2){padding:4px 24px!important}.nd-about h2{font-size:28px;margin-bottom:7px}.nd-about p{font-size:15px}.nd-values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 20px;margin-top:20px}.nd-values h3{font-size:17px;margin-bottom:4px}.nd-values p{font-size:14px;margin:0}.nd-about .nd-subtle .sppb-btn{font-size:14px!important;margin-top:8px}
.nd-footer-contact{max-width:1460px;margin:0 auto!important;padding:0 0 15px!important}.nd-footer-contact>.sppb-row-container{width:97%!important}.nd-footer-contact>.sppb-row-container>.sppb-row{align-items:stretch}.nd-contact-callout .sppb-column-addons{background:linear-gradient(130deg,#d8a129,#b57e0d);border-radius:90px 0 0 90px;height:100%;padding:55px 30px 45px 60px}.nd-contact-callout h2{font-size:44px}.nd-contact-callout p{font-family:var(--heading);font-size:18px}.nd-contact-details .sppb-column-addons{padding:35px 10px}.nd-contact-details p{font:400 16px/1.55 var(--heading);margin-bottom:20px}.nd-contact-details a{text-decoration:none;overflow-wrap:anywhere}.nd-contact-details p:first-child{font-size:24px}.nd-contact-form .sppb-column-addons{padding:20px;border:1px solid #685526;border-radius:35px;background:linear-gradient(135deg,#242624,#111)}.nd-contact-form h2{font-size:22px;color:var(--gold);margin-bottom:10px}.nd-form .sppb-form-group{margin-bottom:10px}.nd-form input:not([type=checkbox]),.nd-form textarea{font:14px Arial!important;background:#343634!important;color:#fff!important;border:1px solid #565950!important;border-radius:15px!important;padding:10px 12px!important;min-height:39px;width:100%}.nd-form input::placeholder,.nd-form textarea::placeholder{color:#ddd!important}.nd-form label{font-size:12px!important;color:#ddd!important}.nd-form textarea{height:75px;min-height:75px}.nd-form .sppb-btn{font-size:16px!important;width:100%;padding:10px!important}.nd-credits{text-align:center;border-top:1px solid #393426;padding:20px 10px!important}.nd-credits p{font-size:12px;color:#c4c4bd;margin:0}.nd-credits a{color:#e7ba57}
.nd-inner-hero{padding:75px 0!important;min-height:390px;background-size:cover!important;background-position:center!important}.nd-inner-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#030606ee,#030606b0 65%,#03060650)}.nd-inner-hero>.sppb-row-container{position:relative}.nd-inner-hero p{max-width:700px}.nd-inner-hero .sppb-btn{margin-top:12px}.nd-service-detail{max-width:1380px;width:94%;margin:35px auto!important;padding:30px!important;border-radius:45px}.nd-service-detail img{width:100%;height:340px;object-fit:cover;border-radius:24px}.nd-service-detail .sppb-row-column:last-child{padding:15px 35px!important}.nd-service-detail h2{text-transform:uppercase}.nd-inner-hero+.nd-project-grid{margin-top:35px!important}
@media(min-width:1700px){.nd-header-inner{min-height:132px}.nd-hero{height:650px}.nd-hero-slides,.nd-hero-slides .sppb-carousel-inner,.nd-hero-slides .sppb-item{height:650px!important}.nd-hero-copy .sppb-column-addons{padding-top:90px}}
@media(max-width:1199px){.nd-header-inner{gap:18px;min-height:108px}.nd-brand{width:280px}.nd-logo strong{font-size:39px}.nd-logo p{font-size:12px}.nd-nav-list{gap:22px!important}.nd-nav-list a{font-size:15px}.nd-header .sppb-btn{font-size:14px!important;padding:12px 18px!important}.nd-hero{height:525px}.nd-hero-slides,.nd-hero-slides .sppb-carousel-inner,.nd-hero-slides .sppb-item{height:525px!important}.nd-hero-copy .sppb-column-addons{padding-top:52px;max-width:610px}.nd-hero-copy h1{font-size:88px}.nd-hero-intro h2{font-size:20px}.nd-feature .sppb-column-addons{grid-template-columns:54px 1fr;gap:0 10px;padding:0}.nd-feature .sppb-icon-inner{width:54px;height:54px}.nd-feature h3{font-size:17px}.nd-feature p{font-size:13px}.nd-card img{height:180px}.nd-card h3{font-size:20px}.nd-card p{font-size:14px}.nd-project img{height:155px}.nd-project h3{font-size:15px}.nd-about h2{font-size:25px}.nd-contact-callout .sppb-column-addons{padding:50px 22px}.nd-contact-callout h2{font-size:38px}.nd-contact-details p{font-size:14px}.nd-contact-details p:first-child{font-size:22px}}
@media(max-width:1000px){.nd-brand{width:250px}.nd-logo .sppb-addon-wrapper:first-child{width:62px}.nd-logo img{width:62px}.nd-logo strong{font-size:35px}.nd-logo small{font-size:8px}.nd-header-inner{gap:16px}.nd-nav-list{gap:16px!important}.nd-header-action{display:none}.nd-hero-copy h1{font-size:78px}.nd-hero-intro h2{font-size:18px}.nd-hero-copy .sppb-column-addons{max-width:580px}.nd-values{gap:12px}.nd-footer-contact>.sppb-row-container>.sppb-row>.sppb-row-column{width:50%!important;flex-basis:50%!important}.nd-footer-contact>.sppb-row-container>.sppb-row>.nd-contact-form{width:100%!important;flex-basis:100%!important;margin-top:18px}.nd-contact-callout .sppb-column-addons{border-radius:50px 0 0 50px}.nd-contact-form .sppb-column-addons{max-width:none}}
@media(max-width:767px){.nd-header-inner{width:92%;min-height:95px}.nd-brand{width:260px}.nd-logo img{max-height:75px}.nd-menu-toggle{display:flex;margin-left:auto;width:46px;height:46px;padding:10px;background:transparent;border:1px solid var(--gold);border-radius:8px;flex-direction:column;justify-content:center;gap:6px}.nd-menu-toggle span{height:2px;width:24px;background:#fff}.nd-header #nd-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#0e1010;border-bottom:1px solid var(--gold);padding:18px 6%}.nd-header #nd-navigation.is-open{display:block}.nd-nav-list{display:block!important}.nd-nav-list a{font-size:20px;padding:13px 0}.nd-nav-list a:after{display:none!important}.nd-nav-list .current>a{color:var(--gold)}.nd-hero{height:600px}.nd-hero>.sppb-row-container>.sppb-row>.sppb-row-column:first-child{inset:0 0 0 0;width:100%!important;border-radius:0 0 70px 0}.nd-hero-slides,.nd-hero-slides .sppb-carousel-inner,.nd-hero-slides .sppb-item{height:600px!important}.nd-hero-slides .sppb-item>img{object-position:65% center}.nd-hero-copy:before{inset:0 -20px;background:linear-gradient(90deg,#050808ed,#0508087a)}.nd-hero-copy .sppb-column-addons{padding:50px 6px 25px}.nd-hero-copy h1{font-size:clamp(57px,11.8vw,82px);line-height:1.12;margin-bottom:24px}.nd-eyebrow p{font-size:21px}.nd-hero-intro h2{font-size:19px;line-height:1.5;max-width:360px}.nd-hero-intro p{font-size:14px;max-width:330px}.nd-hero-copy .sppb-addon-wrapper:has(.sppb-btn){margin:12px 10px 0 0}.nd-hero-copy .sppb-btn{font-size:15px!important;padding:12px 18px!important}.nd-features{border-radius:35px;padding:23px 10px!important;margin:15px auto!important}.nd-features .sppb-row-column{width:50%!important;flex-basis:50%!important;margin:9px 0}.nd-feature .sppb-column-addons{display:block;border:0!important;padding:0 7px}.nd-feature .sppb-addon-wrapper:first-child{margin-bottom:10px}.nd-feature h3{font-size:18px}.nd-feature p{font-size:13px}.nd-services-heading{border-radius:40px 40px 0 0;padding:25px 8px 10px!important}.nd-services-heading h2{font-size:27px}.nd-services-cards{border-radius:0 0 40px 40px;padding:0 8px 12px!important}.nd-card{margin-bottom:18px}.nd-card img{height:240px}.nd-card h3{font-size:24px}.nd-card p{font-size:16px}.nd-project-heading{margin-top:28px!important}.nd-project-heading h2{font-size:28px}.nd-project-heading .sppb-button-wrapper{text-align:left;margin-top:12px}.nd-project-grid .sppb-row-column{width:50%!important;flex-basis:50%!important;margin-bottom:14px}.nd-project-grid{margin-bottom:0!important}.nd-project img{height:165px}.nd-project h3{font-size:15px;min-height:58px}.nd-project .sppb-column-addons{border-radius:23px}.nd-about{border-radius:38px;padding:20px 14px!important}.nd-about-image img{height:240px;border-radius:26px}.nd-about .sppb-row-column:nth-child(2){padding:22px 8px 0!important}.nd-about h2{font-size:26px;line-height:1.32}.nd-values{grid-template-columns:1fr 1fr;gap:20px 14px}.nd-footer-contact>.sppb-row-container>.sppb-row>.sppb-row-column{width:100%!important;flex-basis:100%!important}.nd-contact-callout .sppb-column-addons{padding:25px 28px;border-radius:35px}.nd-contact-details .sppb-column-addons{padding:25px 20px 5px}.nd-contact-form .sppb-column-addons{padding:20px 16px}.nd-contact-details p{font-size:17px}.nd-inner-hero{padding:48px 5px!important;min-height:380px}.nd-inner-hero h1{font-size:52px}.nd-inner-hero .sppb-row-column{width:100%!important}.nd-service-detail{padding:20px 5px!important;border-radius:30px}.nd-service-detail img{height:260px}.nd-service-detail .sppb-row-column:last-child{padding:22px 15px!important}.nd-service-detail h2{font-size:30px}.nd-credits p{font-size:12px}}
.nadon-site .sppb-btn.nd-outline{background:#10121270!important;border-color:var(--gold)!important}.nadon-site .sppb-btn.nd-subtle{background:transparent!important;color:#171917!important;border:0!important}.nd-header .sppb-btn{white-space:nowrap!important}.nd-hero-slides .sppb-carousel-arrow{right:85px!important;bottom:45px!important}.nd-hero-slides .sppb-carousel-arrow.left{right:133px!important}.nd-hero-slides .sppb-carousel-indicators{bottom:35px!important}.nd-feature i{font-size:30px;color:var(--gold)}
.nd-hero-copy{padding:0!important}.nd-section .sppb-addon-single-image-container{display:block!important;width:100%!important}.nadon-site .sppb-btn.nd-photo-link{position:absolute;inset:0;opacity:0;z-index:2}.nadon-site .sppb-btn.nd-photo-link:focus-visible{opacity:1;inset:auto 10px 42px}.nd-project .sppb-button-wrapper{height:0}.nd-project .sppb-addon-wrapper:has(.nd-photo-link){position:static!important}.nd-hero-slides .sppb-carousel-arrow{pointer-events:auto}
@media(max-width:767px){.nd-section>.sppb-row-container>.sppb-row{margin:0!important}.nd-card{margin-bottom:18px!important}.nd-hero-copy .sppb-column-addons{padding-top:48px}.nd-logo .sppb-addon-single-image-container{width:auto!important}}
.nd-lightbox{padding:45px 12px 12px;background:#101212;color:#fff;border:1px solid var(--gold);border-radius:18px;max-width:94vw;max-height:94vh}.nd-lightbox::backdrop{background:#000d}.nd-lightbox img{max-width:88vw;max-height:80vh;object-fit:contain}.nd-lightbox button{position:absolute;right:10px;top:8px;background:transparent;border:1px solid var(--gold);color:#fff;padding:6px 12px;border-radius:20px;cursor:pointer}.nd-project a{display:block}.nd-project a:hover{cursor:zoom-in}
.nd-hero{--nd-overlay-height:570px}.nd-hero-copy:before{height:var(--nd-overlay-height);bottom:auto}
@media(min-width:1700px){.nd-hero{--nd-overlay-height:650px}}
@media(max-width:1199px){.nd-hero{--nd-overlay-height:525px}}
@media(max-width:767px){.nd-hero{--nd-overlay-height:600px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Keep native addon spacing and carousel icon styles from overriding hero controls. */
/* The approved contact layout is a template rule, independent of addon width defaults. */
#sp-page-builder.page-5{padding-bottom:32px}
/* Keep Joomla's authenticated module controls out of the document flow. */
.nadon-site .visually-hidden,.nadon-site [role="tooltip"][id^="tip-"]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.nadon-site .mod-sppagebuilder{position:relative}
.nadon-site a.jmodedit{position:absolute;right:2px;top:2px;z-index:30;width:28px;height:28px;padding:2px!important;background:#101212;border:1px solid var(--gold);border-radius:5px;line-height:22px;text-align:center;text-decoration:none}
.nadon-site a.jmodedit:before{content:'✎';color:var(--gold);font:20px/22px Arial}
.nd-editor-canvas .nd-hero-copy{pointer-events:auto}
.nd-contact-details .nd-contact-icon-row{position:relative;padding-left:44px;min-height:32px}
.nd-contact-details p,.nd-contact-details p:first-child{font-size:17px}
.nd-contact-icon{position:absolute;left:0;top:2px;width:32px;height:32px;color:var(--gold)}
.nd-contact-icon svg{display:block;width:100%;height:100%}
.nd-contact-icon-row a{overflow-wrap:anywhere}
.nd-form .sppb-form-group:has(>input:is([name="name"],[name="email"],[name="phone"],[name="subject"])){width:50%!important;flex:0 0 50%!important;max-width:50%!important;min-width:0}
@media(max-width:767px){
 .nd-feature .sppb-column-addons>.addon-root-icon{padding-bottom:14px!important;margin-bottom:0!important}
 #sp-page-builder.page-5{padding-bottom:24px}
 .nd-form .sppb-form-group:has(>input:is([name="name"],[name="email"],[name="phone"],[name="subject"])){width:100%!important;flex-basis:100%!important;max-width:100%!important}
 /* Flatten consecutive desktop groups into one continuous two-column mobile gallery. */
 .page-content:has(>.nd-project-grid+.nd-project-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0}
 .page-content:has(>.nd-project-grid+.nd-project-grid)>:not(.nd-project-grid){grid-column:1 / -1}
 .page-content:has(>.nd-project-grid+.nd-project-grid)>.nd-inner-hero{margin-bottom:24px!important}
 .page-content:has(>.nd-project-grid+.nd-project-grid)>.nd-project-grid,
 .page-content:has(>.nd-project-grid+.nd-project-grid)>.nd-project-grid>.sppb-row-container,
 .page-content:has(>.nd-project-grid+.nd-project-grid)>.nd-project-grid>.sppb-row-container>.sppb-row{display:contents!important}
 .page-content:has(>.nd-project-grid+.nd-project-grid)>.nd-project-grid .sppb-row-column{width:100%!important;max-width:none!important;min-width:0;flex-basis:auto!important;margin-bottom:14px!important}
 .page-content:has(>.nd-project-grid+.nd-project-grid)>.nd-project-grid .nd-project{width:100%!important;max-width:none!important;min-width:0;margin-bottom:0!important}
 .page-content:has(>.nd-project-grid+.nd-project-grid)>.nd-project-grid:last-child .sppb-row-column:only-child{grid-column:1 / -1}
}
.nd-values{column-gap:24px;row-gap:20px}
.nd-values>div{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;align-content:start}
.nd-values>div>h3,.nd-values>div>p{grid-column:2}
.nd-values .nd-value-icon{grid-column:1;grid-row:1 / span 2;color:var(--gold);padding-top:2px}
.nd-value-icon svg{display:block;width:36px;height:36px;overflow:visible}
@media(min-width:768px){.nd-values>div:not(:nth-child(3n+1)){border-left:1px solid #b9b8b2;padding-left:18px}}
@media(max-width:767px){.nd-values{grid-template-columns:1fr;gap:22px}.nd-values>div{grid-template-columns:34px minmax(0,1fr);gap:0 14px}.nd-value-icon svg{width:34px;height:34px}}
.nd-logo.nd-logo-full .sppb-column-addons{display:block}
.nd-logo.nd-logo-full .sppb-addon-wrapper:first-child{width:100%;flex-basis:auto}
.nd-logo.nd-logo-full img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.nd-logo.nd-logo-full .sppb-addon-single-image-container,.nd-logo.nd-logo-full a{display:block;width:100%!important}
.nd-form textarea.sppb-form-control{height:102px!important;min-height:102px!important}
.nd-phone-icon{display:inline-block;width:25px;height:25px;flex:0 0 25px;background:url('phone-call.svg') center/contain no-repeat}
.nadon-site .nd-hero-copy a.sppb-btn[href^="tel:"]{gap:10px!important}
.nd-hero-copy .sppb-addon-wrapper:has(.sppb-btn){margin:12px 18px 0 0!important;vertical-align:middle}
.nd-hero-slides .sppb-carousel-arrow{display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;padding:0!important;top:auto!important;bottom:56px!important;left:auto!important;transform:none!important;line-height:1!important;text-decoration:none!important}
.nd-hero-slides .sppb-carousel-arrow.right{right:96px!important}
.nd-hero-slides .sppb-carousel-arrow.left{right:152px!important}
.nd-hero-slides .sppb-carousel-arrow i{position:static!important;display:block!important;inset:auto!important;margin:0!important;transform:none!important;font-size:18px!important;width:auto!important;height:auto!important;line-height:1!important}
@media(max-width:767px){.nd-hero-slides .sppb-carousel-arrow{bottom:36px!important}.nd-hero-slides .sppb-carousel-arrow.right{right:36px!important}.nd-hero-slides .sppb-carousel-arrow.left{right:92px!important}}
