/* Quiet interaction feedback: copper accents and small, deliberate movements. */
body #page-container header #hauptnavigation .et-menu li:not(.cta-item)>a{transition:color .22s ease,background-color .22s ease!important;opacity:1!important}
body #page-container header #hauptnavigation .et-menu li:not(.cta-item)>a:is(:hover,:focus-visible,[aria-current=page]),
body #page-container header #hauptnavigation .et-menu li.current-menu-ancestor>a{color:#754719!important}
body #page-container header #hauptnavigation .et-menu li:not(.cta-item)>a[aria-current=page],
body #page-container header #hauptnavigation .et-menu li.current-menu-ancestor>a{background-color:#9259210d!important;border-radius:4px}
body #page-container header #hauptnavigation .et-menu>li:not(.cta-item)>a>span{position:relative}
body #page-container header #hauptnavigation .et-menu>li:not(.cta-item)>a::before{display:none!important}
body #page-container header #hauptnavigation .et-menu>li:not(.cta-item)>a>span::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,#b87333 24%,#925921 50%,#b87333 76%,transparent 100%);opacity:0;transform:scaleX(.55);transform-origin:center;transition:transform .25s ease,opacity .25s ease;pointer-events:none}
body #page-container header #hauptnavigation .et-menu>li:not(.cta-item)>a:is(:hover,:focus-visible,[aria-current=page])>span::after,
body #page-container header #hauptnavigation .et-menu>li.current-menu-ancestor>a>span::after{opacity:1;transform:scaleX(1)}
body #page-container header #hauptnavigation .sub-menu a:is(:hover,:focus-visible,[aria-current=page]){background-color:#9259210d!important;border-radius:4px}
body #page-container :is(header .cta-item>a,[data-home-slider] .et_pb_button){transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease!important}
body #page-container main .service-overview-card{height:100%;border-radius:8px;transition:transform .28s ease,box-shadow .28s ease,background-color .28s ease!important}
body #page-container main .service-overview-card .et_pb_main_blurb_image,
body #page-container main .hover-copper .et_pb_main_blurb_image{transition:transform .28s ease!important}
body #page-container main .hover-copper{transition:transform .28s ease,box-shadow .28s ease,background-color .28s ease,color .28s ease!important}
@media(min-width:1281px){
 body #page-container header #hauptnavigation #menu-primary-menu>li:not(.cta-item)>a{background-color:transparent!important}
}
@media(hover:hover) and (pointer:fine){
 body #page-container :is(header .cta-item>a,[data-home-slider] .et_pb_button):hover{transform:translateY(-2px) scale(1.025);box-shadow:0 6px 16px #75471926}
 body #page-container main .service-overview-card:hover{transform:translateY(-4px);background-color:#faf9f6!important;box-shadow:0 10px 24px #29313312}
 body #page-container main .service-overview-card:hover .et_pb_main_blurb_image{transform:translateY(-2px) scale(1.035)}
 body #page-container main .hover-copper:hover{transform:translateY(-3px);box-shadow:0 9px 22px #2931331a}
 body #page-container main .hover-copper:hover .et_pb_main_blurb_image{transform:scale(1.035)}
}
body #page-container :is(header .cta-item>a,[data-home-slider] .et_pb_button):focus-visible{transform:translateY(-2px);box-shadow:0 6px 16px #75471926}
body #page-container :is(header .cta-item>a,[data-home-slider] .et_pb_button):active{transform:translateY(0) scale(.985)}
body #page-container main .hover-copper:focus-within{background-color:#b87333!important;box-shadow:0 9px 22px #2931331a}
body #page-container main .hover-copper:focus-within :is(.et_pb_module_header,.et_pb_blurb_description){color:#fff!important}
@media(prefers-reduced-motion:reduce){
 body #page-container header #hauptnavigation .et-menu a,
 body #page-container header #hauptnavigation .et-menu a>span::after,
 body #page-container :is(header .cta-item>a,[data-home-slider] .et_pb_button),
 body #page-container main :is(.service-overview-card,.hover-copper),
 body #page-container main :is(.service-overview-card,.hover-copper) .et_pb_main_blurb_image{transition:none!important;transform:none!important}
}
