/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.path-sitemap #primary-content > .container{padding-top:20px;padding-bottom:30px;max-width:1070px;margin:0 auto;}.path-sitemap #primary-content > .container .sitemap{padding-left:1em;}.path-sitemap #primary-content > .container .sitemap .sitemap-message{margin-bottom:1.5em;}
.node--type-work-item.node--view-mode-full .field-name-field-image,.node--type-work-item.node--view-mode-full .carousel-bottom{max-width:100%;}.node--type-work-item.node--view-mode-full .slides{justify-content:flex-start;gap:20px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;}.node--type-work-item.node--view-mode-full .slides > img{flex:0 0 auto;max-width:100%;height:auto;scroll-snap-align:center;}.node--type-work-item.node--view-mode-full .slides > :first-child{margin-left:auto;}.node--type-work-item.node--view-mode-full .slides > :last-child{margin-right:auto;}@media screen and (max-width:1023px){#views-bootstrap-latest-work-block-latest.row{margin-right:13.5px;}}.wrapper-recent-item .wrapper-recent-item-detail{height:auto !important;min-height:30%;}.node--type-basic-page .featured-top{background-color:#0d0f12;}.node--type-basic-page .featured-top h1.title{color:#fff;}.carousel-indicators [data-bs-target]{border-top-width:12px;border-bottom-width:12px;}.node--type-blog-post .group-bottom .field-name-body{min-width:0;max-width:100% !important;overflow-wrap:anywhere;}.node--type-work-item.node--view-mode-full .slides:focus-visible{outline:3px solid #ffc733;outline-offset:4px;}.feed-icon{display:inline-block;min-width:24px;min-height:24px;background-position:center;}body:not(.front) .block-contact,.block-contact-footer{background-color:#bf8c00;}.block-contact a[href^="tel:"],.block-contact-footer a[href^="tel:"]{font-size:19px;font-weight:700;}.block-contact-info h2,.node--type-blog-post.node--view-mode-full .field-name-field-date{color:#a16c04;}a.button-link.dark,a.button-link.light{font-size:14px;}p.copyright{font-size:14px;}a.button-link.dark,.node--type-blog-post.node--view-mode-teaser .field-name-node-link a{border-color:#bf8c00;}.pager li.pager__item.is-active{border-color:#bf8c00;}.path-frontpage .featured-top{background-color:#0d0f12;color:#fff;}.path-frontpage .featured-top h1{color:#fff;font-weight:900;font-size:clamp(2rem,5vw,3.4rem) !important;line-height:1.1;max-width:18ch;margin:0 0 1rem;}.path-frontpage .featured-top .crw-home-subline{font-size:clamp(1.1rem,2.2vw,1.4rem);max-width:42ch;color:#e8e8ea;}.path-frontpage .featured-top .crw-home-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1.75rem;}.path-frontpage .featured-top .crw-home-actions .button-link{margin:0;}.path-frontpage .featured-top .crw-home-textlink{color:#fff;text-decoration:underline;text-underline-offset:4px;}.path-frontpage .featured-top .crw-home-trust{font-size:16px;color:#ffc733;max-width:42ch;margin-top:1.5rem;}.crw-home section{margin:0 0 4rem;}.crw-home h2{font-weight:900;font-size:clamp(1.6rem,3.2vw,2.2rem);margin-bottom:1.25rem;}.crw-home-grid{row-gap:1.5rem;}.crw-home-card{display:block;height:100%;color:#0d0f12;border:1px solid #e3e4e8;border-radius:12px;overflow:hidden;background:#fff;}.crw-home-card,.crw-home-card:hover,.crw-home-card:focus,.crw-home-card *{text-decoration:none !important;}.crw-home-card:hover,.crw-home-card:focus-visible{box-shadow:0 8px 24px rgba(0,0,0,0.12);}.crw-home-card img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top;display:block;}.crw-home-card strong,.crw-home-card .crw-home-result,.crw-home-card .crw-home-sector{display:block;margin:0 1.1rem;}.crw-home-card strong{font-size:1.15rem;margin-top:0.35rem;}.crw-home-card .crw-home-result{font-size:16px;margin-bottom:1.1rem;}.crw-home-card .crw-home-sector{color:#a16c04;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:0.06em;margin-top:1rem;}.crw-home-panel{background:#f1f2f6;border-radius:14px;padding:clamp(1.5rem,4vw,3rem);}.crw-home-panel ul{padding-left:1.2rem;margin:0;}.crw-home-panel li{margin-bottom:0.6rem;}.crw-home-offer{height:100%;background:#fff;border-top:5px solid #bf8c00;border-radius:10px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,0.08);}.crw-home-offer h3{font-weight:900;font-size:1.3rem;}.crw-home-offer ul{padding-left:1.1rem;}.crw-home-offer li{margin-bottom:0.4rem;}.crw-home-offer .crw-home-more{color:#a16c04;font-weight:700;}.crw-home-why li{margin-bottom:0.75rem;}body.path-frontpage .block-contact{transform:none;position:relative;z-index:2;margin-bottom:-100px !important;margin-top:2rem !important;}@media screen and (min-width:1040px){body.path-frontpage .block-contact h2,body.path-frontpage .block-contact .intro{max-width:66%;}}body.path-frontpage .block-contact .crw-home-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.5rem;margin:1rem 0 0;}.block-contact a.button-link.light{display:inline-block;margin:0;}.block-contact a.button-link.light,.block-contact a.button-link.light:hover,.block-contact a.button-link.light:focus{background:#fff;color:#0d0f12;border-color:#fff;}
