html{scroll-behavior:smooth}body{margin:0}.cms-detail,.cms-list{max-width:1100px;margin:0 auto;padding:55px 30px;font:16px/1.8 Arial,sans-serif;color:#242424}.cms-detail h1,.cms-list h1,.cms-list h2{font-size:36px;font-weight:700;line-height:1.4;margin:15px 0 30px}.cms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:25px}.cms-card{border:1px solid #e7e7e7;border-radius:10px;overflow:hidden;background:white}.cms-card>img{width:100%;height:210px;object-fit:cover}.cms-card>div{padding:25px}.cms-card h2,.cms-card h3{font-size:21px;line-height:1.5;margin:8px 0 14px}.cms-card h2 a{text-decoration:none;color:inherit}.cms-card p{font-size:14px;line-height:1.8;margin:10px 0 16px}.cms-card small,.cms-detail>small{color:#d96e11;font-size:12px}.cms-more{color:#d96e11;font-weight:600;text-decoration:none}.cms-detail nav{font-size:13px;margin-bottom:32px;color:#777}.cms-detail nav a{color:inherit}.cms-cover{width:100%;max-height:500px;object-fit:cover;border-radius:10px;margin:10px 0 25px}.cms-prose{max-width:850px;margin:25px auto}.cms-prose p{margin:0 0 22px;line-height:1.9}.cms-detail{min-height:60vh}@media(max-width:700px){.cms-grid{grid-template-columns:1fr}.cms-detail,.cms-list{padding:30px 22px}.cms-detail h1,.cms-list h1{font-size:28px}}#source-root{display:contents}[data-clone-bg-reveal] img{width:100%;height:100%;object-fit:cover}#source-root[data-source-path="/"] section>[data-motion-part~=BG_LAYER]:has([data-motion-part~=BG_IMG] img){width:min(100%,100vw)!important;min-width:0!important;max-width:100vw}#source-root[data-source-path="/"] section>[data-motion-part~=BG_LAYER] [data-motion-part~=BG_IMG],#source-root[data-source-path="/"] section>[data-motion-part~=BG_LAYER] [data-motion-part~=BG_MEDIA]{width:100%!important;min-width:0!important;max-width:100%}#source-root[data-source-path="/"] section>[data-motion-part~=BG_LAYER] [data-motion-part~=BG_IMG] img{width:100%!important;height:100%!important;object-fit:cover}#source-root:not([data-source-path="/"]) section>[data-motion-part~=BG_LAYER]:has([data-motion-part~=BG_IMG] img){width:min(100%,100vw)!important;min-width:0!important;max-width:100vw}#source-root:not([data-source-path="/"]) section>[data-motion-part~=BG_LAYER] [data-motion-part~=BG_IMG] img{width:100%!important;height:100%!important;object-fit:cover}#source-root:not([data-source-path="/"]) .wixui-repeater>[id$=_wrapper],#source-root:not([data-source-path="/"]) fluid-columns-repeater{height:auto!important}#source-root:not([data-source-path="/"]) fluid-columns-repeater{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:flex-start}#source-root:not([data-source-path="/"]) fluid-columns-repeater>.wixui-repeater__item{position:relative!important;top:auto!important;inset-inline-start:auto!important;flex:0 0 auto;margin:var(--item-margin)!important}@view-transition{navigation:auto}#SITE_PAGES,:root:active-view-transition #SITE_PAGES{view-transition-name:clone-page!important}#SITE_HEADER{view-transition-name:header-group}#SITE_FOOTER{view-transition-name:footer-group}:root{--wix-ads-height:0px!important;--wix-ads-top-height:0px!important}@media (prefers-reduced-motion:no-preference){:root::view-transition-old(clone-page),:root:active-view-transition::view-transition-old(clone-page){animation:clone-page-out .7s cubic-bezier(.37,0,.63,1) both!important}:root::view-transition-new(clone-page),:root:active-view-transition::view-transition-new(clone-page){animation:clone-page-in .7s cubic-bezier(.37,0,.63,1) both!important}:root::view-transition-new(root),:root::view-transition-old(root){animation:none!important}}@keyframes clone-page-out{to{opacity:0}}@keyframes clone-page-in{0%{opacity:0}}.clone-dialog{border:0;border-radius:12px;padding:24px;max-width:min(90vw,900px);max-height:90vh;box-shadow:0 24px 100px #0006}.clone-dialog::backdrop{background:#000c}.clone-dialog img{max-width:100%;max-height:78vh;object-fit:contain;display:block}.clone-dialog .clone-close{display:block;margin:0 0 12px auto;font:15px Arial,sans-serif;cursor:pointer;border:1px solid #ddd;padding:8px 16px;background:white;border-radius:5px}.clone-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:2147483646;padding:14px 22px;background:#171717;border:1px solid #ff8a00;color:white;font:15px/1.5 Arial,sans-serif;border-radius:8px;max-width:90vw}.clone-not-found{max-width:700px;margin:15vh auto;padding:30px;font:18px/1.5 Arial,sans-serif}.clone-not-found a{color:#dd6500}[data-clone-panel][hidden]{display:none!important}[data-clone-panel]:not([hidden]){visibility:visible!important;opacity:1!important;position:relative!important;height:auto!important;transform:none!important}[role=tab]{cursor:pointer}[role=tab][aria-selected=true]{background-color:#ff8000!important;color:white!important}.clone-project-card[hidden]{display:none!important}.clone-filter-selected{background:#ff8000!important;color:white!important}.clone-value-slide{width:100%;height:210px;padding:20px 55px;box-sizing:border-box;background:white;border-radius:10px;color:#222;text-align:center;font:16px/1.5 Arial,sans-serif}.clone-value-slide h3{color:#ff8000;font-size:28px;margin-bottom:32px}.clone-value-list{display:flex;justify-content:space-around;align-items:center;gap:24px}.clone-value-list strong{max-width:130px}.clone-search{max-width:900px;margin:50px auto;padding:0 30px;font:18px/1.5 Arial,sans-serif;min-height:430px}.clone-search h1{font-size:38px;margin-bottom:28px}.clone-search form{display:flex;gap:12px;margin-bottom:25px}.clone-search input{flex:1 1;min-width:0;padding:15px;border:1px solid #666;font:inherit}.clone-search button{background:#ff8000;color:black;padding:12px 20px;border:0;border-radius:4px;cursor:pointer;font:inherit}.clone-search article{border-bottom:1px solid #ddd;padding:22px 0}.clone-search article a{color:black;font-weight:700;text-decoration:none}.clone-search article a:hover{color:#ff8000}.clone-menu{position:absolute;background:white;color:#222;border:1px solid #ddd;border-radius:6px;box-shadow:0 5px 20px #0003;padding:12px;z-index:100}.clone-menu button{border:0;background:none;cursor:pointer;font:15px Arial;padding:8px}.clone-application{font:16px/1.5 Arial,sans-serif;max-width:780px;margin:20px auto;padding:25px;color:#222}.clone-application h2{color:#ff8000;font-size:25px}.clone-application form{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.clone-application label{display:flex;flex-direction:column;gap:6px}.clone-application input,.clone-application textarea{font:inherit;padding:10px 12px;border:1px solid #777;border-radius:3px;box-sizing:border-box;width:100%}.clone-application .clone-full{grid-column:1/-1}.clone-application button{background:#ff8000;border:0;padding:12px 22px;font:700 16px Arial;border-radius:4px;cursor:pointer}.clone-application a{color:#bb5800}.clone-application .clone-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.clone-application-note{font-size:13px;color:#555;margin:0}.clone-application-error{color:#b42318}.clone-application button:disabled{opacity:.6;cursor:wait}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.cms-gallery{height:auto!important;overflow:visible!important;padding:0 0 30px}.cms-project-cover{width:100%;height:100%;object-fit:cover}