:root{--bs-border-radius: 0;--bs-border-radius-sm: 0;--bs-border-radius-lg: 0;--bs-gradient: none}body{color:#555555}h1,.h1,h2,.h2{text-transform:uppercase;font-weight:400}h1,.h1,h3,.h3{color:#cf7a2c}h2,.h2{color:#555555}h3,.h3{font-weight:700}h1,h2,h3,h4,.h1,.h2,.h3,.h4{margin-bottom:0.8rem}p{margin-bottom:0.8rem}#page-content .frame a:not(.btn):not(.thumbnail-menu-link):not(.lightbox){color:#a85d1a;text-decoration:underline;text-underline-offset:0.15em}#page-content .frame a:not(.btn):not(.thumbnail-menu-link):not(.lightbox):hover,#page-content .frame a:not(.btn):not(.thumbnail-menu-link):not(.lightbox):focus-visible{color:#7c4513}a:focus-visible,button:focus-visible{outline:2px solid #d68132;outline-offset:2px}.btn-primary{--bs-btn-bg: #6f6f6e;--bs-btn-border-color: #6f6f6e;--bs-btn-color: #fff;--bs-btn-hover-bg: #a85d1a;--bs-btn-hover-border-color: #a85d1a;--bs-btn-hover-color: #fff;--bs-btn-active-bg: #a85d1a;--bs-btn-active-border-color: #a85d1a;--bs-btn-border-radius: 0}.navbar-mainnavigation{border-bottom:1px solid #cccccc;background-color:#fff}.navbar-mainnavigation .nav-link-main{--bs-nav-link-color: #555555;--bs-nav-link-hover-color: #a85d1a;--bs-navbar-active-color: #a85d1a;text-transform:uppercase;font-size:1.125rem;font-weight:400}.navbar-mainnavigation .nav-link-main.active,.navbar-mainnavigation .nav-link-main:hover,.navbar-mainnavigation .nav-link-main:focus-visible{color:#a85d1a}@media (min-width:992px){.navbar-mainnavigation .container-mainnavigation{flex-direction:row-reverse;justify-content:space-between}.navbar-mainnavigation #mainnavigation{justify-content:flex-start}.navbar-mainnavigation .navbar-nav>.nav-item>.nav-link-main{padding-left:18px;padding-right:18px}.navbar-mainnavigation .navbar-nav>.nav-item:first-child>.nav-link-main{padding-left:0}.navbar-mainnavigation .navbar-brand-image img{width:auto;max-height:128px;height:128px;transition:height 0.27s cubic-bezier(0, 0, 0.58, 1), max-height 0.27s cubic-bezier(0, 0, 0.58, 1)}.navbar-mainnavigation.navbar-transition .navbar-brand-image img{max-height:56px;height:56px}}.thumbnail-menu{justify-content:flex-start}.thumbnail-menu-caption-title{color:#555555;text-transform:uppercase;font-weight:300}.thumbnail-menu-link:hover .thumbnail-menu-caption-title,.thumbnail-menu-link:focus-visible .thumbnail-menu-caption-title{color:#d68132}.caption,.gallery-item figcaption{text-align:center;text-transform:uppercase;color:#555555}.footer-section,.footer-section .frame{--frame-color: #555555;--frame-link-color: #555555;--frame-link-hover-color: #d68132;color:#555555}.footer-section a,.footer-section .frame a{color:#555555}.footer-section a:hover,.footer-section a:focus-visible,.footer-section .frame a:hover,.footer-section .frame a:focus-visible{color:#d68132}.footer-section-content{background:#fdfdfd;border-top:1px solid #cccccc}.footer-section-meta{background:#c4c4c4;color:#333;--frame-color: #333;--frame-link-color: #333;--frame-link-hover-color: #000;text-align:center}.footer-section-meta a{color:#333}@media (min-width:992px){#page-content>.section-default{padding-top:90px;padding-bottom:90px}.frame{--frame-spacing-lg: 36px;--frame-spacing-xl: 36px;--frame-spacing-xxl: 36px}}.thumbnail-menu{--thumbnailmenu-gap: 20px}.thumbnail-menu-item{padding:0}.thumbnail-menu-image{aspect-ratio:1.76;height:auto;overflow:hidden}.thumbnail-menu-image img{width:100%;height:100%;object-fit:cover;transition:filter 0.3s ease}.thumbnail-menu-caption{position:static;display:block;height:auto;opacity:1;background:none;padding:10px 1px;text-align:center}.thumbnail-menu-caption-inner{padding:0}.thumbnail-menu-caption-title,.thumbnail-menu-caption-subtitle{opacity:1}.thumbnail-menu-caption-title{font-size:16.2px;line-height:1.2;margin:0}.page-skip-link,.page-skip-link span{color:#222}h1,.h1,h2,.h2{letter-spacing:0.02em;line-height:1.15}.frame-header .subheader,h2+p{margin-top:0.25rem}.navbar-mainnavigation{transition:box-shadow 0.25s ease, border-color 0.25s ease}.navbar-mainnavigation.navbar-transition{border-bottom-color:transparent;box-shadow:0 2px 16px rgba(0, 0, 0, 0.08)}@media (min-width:992px){.navbar-mainnavigation .nav-link-main{position:relative}.navbar-mainnavigation .nav-link-main .nav-link-text{position:relative;display:inline-block}.navbar-mainnavigation .nav-link-main .nav-link-text::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:#d68132;transform:scaleX(0);transform-origin:left;transition:transform 0.25s ease}.navbar-mainnavigation .nav-link-main:hover .nav-link-text::after,.navbar-mainnavigation .nav-link-main:focus-visible .nav-link-text::after,.navbar-mainnavigation .nav-link-main.active .nav-link-text::after{transform:scaleX(1)}}.gallery-item figure.image:has(> a){position:relative}.gallery-item figure.image:has(> a)>a::after{content:"";position:absolute;inset:0;z-index:1}.gallery-item figure.image:has(> a) img{transition:filter 0.3s ease, transform 0.4s ease}.gallery-item figure.image:has(> a) .caption{transition:color 0.2s ease}.gallery-item figure.image:has(> a):hover img,.gallery-item figure.image:has(> a):focus-within img{filter:brightness(0.82)}.gallery-item figure.image:has(> a):hover .caption,.gallery-item figure.image:has(> a):focus-within .caption{color:#a85d1a}.gallery-item figure.image:has(> a)>a:focus-visible{outline:none}.gallery-item figure.image:has(> a):focus-within{outline:2px solid #d68132;outline-offset:3px}.gallery-item figure.image>a{display:block;overflow:hidden}.thumbnail-menu-link:hover .thumbnail-menu-image picture,.thumbnail-menu-link:hover .thumbnail-menu-image img,.thumbnail-menu-link:focus .thumbnail-menu-image picture,.thumbnail-menu-link:focus .thumbnail-menu-image img{filter:brightness(0.82)}.gallery-item a.lightbox img,.gallery-item a[data-lightbox] img{transition:filter 0.3s ease}.gallery-item a.lightbox:hover img,.gallery-item a[data-lightbox]:hover img{filter:brightness(0.9)}.frame-layout-id4web-list .frame-container>.frame-inner>p:first-of-type:has(> strong:only-child){font-size:1.15rem;color:#555555;margin-bottom:1.25rem}.frame-layout-id4web-list .frame-container>.frame-inner>p:not(:first-of-type),.frame-layout-id4web-list .frame-container>.frame-inner>p:first-of-type:not(:has(> strong:only-child)){position:relative;padding:0.65rem 0 0.65rem 2rem;margin:0;border-bottom:1px solid #e6e6e6}.frame-layout-id4web-list .frame-container>.frame-inner>p:not(:first-of-type)::before,.frame-layout-id4web-list .frame-container>.frame-inner>p:first-of-type:not(:has(> strong:only-child))::before{content:"";position:absolute;left:0.25rem;top:1.35rem;width:0.65rem;height:0.65rem;background:#d68132;transform:rotate(45deg)}.frame-layout-id4web-list .frame-container>.frame-inner>p:not(:first-of-type):last-child,.frame-layout-id4web-list .frame-container>.frame-inner>p:first-of-type:not(:has(> strong:only-child)):last-child{border-bottom:0}.frame-background-light{--frame-background: #f6f4f1;background-color:#f6f4f1}.frame-layout-id4web-cards ol,.frame-layout-id4web-cards ul{list-style:none;counter-reset:id4web-card;display:grid;grid-template-columns:1fr;gap:24px;padding:0;margin:1rem 0 0}@media (min-width:992px){.frame-layout-id4web-cards ol,.frame-layout-id4web-cards ul{grid-template-columns:repeat(3, 1fr)}}.frame-layout-id4web-cards li{counter-increment:id4web-card;position:relative;background:#fff;border:1px solid #e6e6e6;border-top:4px solid #d68132;padding:2.75rem 1.5rem 1.5rem;box-shadow:0 6px 20px rgba(0, 0, 0, 0.05);transition:transform 0.25s ease, box-shadow 0.25s ease}.frame-layout-id4web-cards li::before{content:counter(id4web-card,decimal-leading-zero);position:absolute;top:0.75rem;left:1.5rem;font-size:1.5rem;font-weight:700;line-height:1;color:#cf7a2c}.frame-layout-id4web-cards li:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(0, 0, 0, 0.08)}.frame-layout-id4web-cards li strong{display:block;color:#555555;text-transform:uppercase;letter-spacing:0.02em;margin-bottom:0.5rem}.frame-layout-id4web-cards li p{margin:0}.footer-section-content{padding-top:1.5rem;padding-bottom:1.5rem}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important}}.gallery-item figcaption,.caption{opacity:1;color:#3d3d3d}.footer-section-meta,.footer-section-meta .frame,.footer-section-meta a,.footer-section-meta .frame a,.footer-section-meta a span,.footer-section-meta p{color:#222}.footer-section-meta a:hover,.footer-section-meta a:focus-visible,.footer-section-meta .frame a:hover{color:#000}.id4web-mobilecontact{display:none}@media (max-width:991.98px){.navbar-mainnavigation .navbar-toggler{width:44px;height:44px;color:#555555}.navbar-mainnavigation .navbar-toggler:not(.collapsed){color:#a85d1a}.navbar-mainnavigation .navbar-toggler:focus-visible{outline:2px solid #d68132;outline-offset:2px;box-shadow:none}.navbar-mainnavigation .navbar-toggler-icon,.navbar-mainnavigation .navbar-toggler-icon::before,.navbar-mainnavigation .navbar-toggler-icon::after{width:26px;height:2px}.navbar-mainnavigation .navbar-toggler:not(.collapsed) .navbar-toggler-icon{height:0}.navbar-mainnavigation .navbar-toggler.collapsed .navbar-toggler-icon::before{top:-8px}.navbar-mainnavigation .navbar-toggler.collapsed .navbar-toggler-icon::after{top:8px}.navbar-mainnavigation #mainnavigation{margin:0 calc(-.5 * var(--bs-gutter-x, 40px));width:auto;max-width:100vw;padding:0.5rem 20px 1.5rem;background:#fff;border-top:3px solid #d68132;max-height:calc(100vh - 70px);overflow-y:auto}.navbar-mainnavigation #mainnavigation.collapsing,.navbar-mainnavigation #mainnavigation.show{box-shadow:0 18px 30px rgba(0, 0, 0, 0.08)}.navbar-mainnavigation #mainnavigation.show .navbar-nav>.nav-item{animation:id4web-menu-in 0.35s ease both}.navbar-mainnavigation #mainnavigation.show .navbar-nav>.nav-item:nth-child(2){animation-delay:0.04s}.navbar-mainnavigation #mainnavigation.show .navbar-nav>.nav-item:nth-child(3){animation-delay:0.08s}.navbar-mainnavigation #mainnavigation.show .navbar-nav>.nav-item:nth-child(4){animation-delay:0.12s}.navbar-mainnavigation .navbar-nav{margin:0}.navbar-mainnavigation .navbar-nav>.nav-item{border-bottom:1px solid #e9e6e2}.navbar-mainnavigation .nav-link.nav-link-main{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0.85rem 1.25rem 0.85rem 1rem;font-size:1.05rem;letter-spacing:0.04em;color:#555555}.navbar-mainnavigation .nav-link.nav-link-main::before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;border:0;transform:none;background:#d68132;opacity:0;transition:opacity 0.2s ease}.navbar-mainnavigation .nav-link.nav-link-main::after{content:"";flex:0 0 auto;width:9px;height:9px;margin-left:1rem;border-top:2px solid #d68132;border-right:2px solid #d68132;transform:rotate(45deg);transition:transform 0.2s ease}.navbar-mainnavigation .nav-link.nav-link-main:hover,.navbar-mainnavigation .nav-link.nav-link-main:focus-visible{color:#a85d1a;background:#faf8f6}.navbar-mainnavigation .nav-link.nav-link-main:hover::after,.navbar-mainnavigation .nav-link.nav-link-main:focus-visible::after{transform:translateX(3px) rotate(45deg)}.navbar-mainnavigation .nav-link.nav-link-main.active{color:#a85d1a;font-weight:700}.navbar-mainnavigation .nav-link.nav-link-main.active::before{opacity:1}.id4web-mobilecontact{display:block;padding-top:1.5rem;text-align:center}.id4web-mobilecontact-claim{margin:0 0 1rem;font-size:0.95rem;letter-spacing:0.08em;text-transform:uppercase;color:#a85d1a}.id4web-mobilecontact-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.id4web-mobilecontact-btn{display:flex;align-items:center;justify-content:center;gap:0.4rem;min-width:130px;padding:0.55rem 1.1rem;border:1px solid #6f6f6e;color:#555555;text-decoration:none;text-transform:uppercase;letter-spacing:0.05em;font-size:0.85rem;transition:background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease}.id4web-mobilecontact-btn:first-child{background:#6f6f6e;color:#fff}.id4web-mobilecontact-btn:hover,.id4web-mobilecontact-btn:focus-visible{background:#a85d1a;border-color:#a85d1a;color:#fff}.id4web-mobilecontact-address{margin:1rem 0 0;font-size:0.9rem;color:#5c5c5c}}@keyframes id4web-menu-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.navbar-mainnavigation #mainnavigation.show .navbar-nav>.nav-item{animation:none}}@media (min-width:992px){.navbar-mainnavigation.navbar-fixed-top{margin-bottom:0}.navbar-mainnavigation.navbar-fixed-top.navbar-transition{margin-bottom:70px}}