/* Shared shell: one header and footer implementation for every T3 page. */
#t3-header.als-header{--als-ink:#253b34;position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;max-width:1200px!important;height:auto!important;min-height:0!important;padding:0!important;margin:0 auto!important;background:#fff!important;border:0!important;box-shadow:none!important;transform:none!important;z-index:1030;color:var(--als-ink);font-family:'Segoe UI',sans-serif}#t3-header.als-header *{box-sizing:border-box}#t3-header.als-header a{color:var(--als-ink)!important;text-decoration:none}#t3-header.als-header a:focus-visible,#t3-header.als-header summary:focus-visible{outline:2px solid #916038;outline-offset:4px}#t3-header .als-header-top{display:flex;align-items:center;gap:28px;min-height:83px;padding:12px 32px}#t3-header a.als-brand{display:flex!important;align-items:center;gap:11px;margin-right:auto;flex-shrink:0}#t3-header .als-brand img{display:block!important;width:40px!important;height:52px!important;object-fit:contain}#t3-header .als-brand>span{display:block!important}#t3-header .als-brand strong{display:block;font:500 24px/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.04em}#t3-header .als-brand small{display:block;margin-top:7px;font:400 9px/1.2 'Segoe UI',sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#66766b}#t3-header .als-header-contact{font:500 12px/1.6 'Segoe UI',sans-serif;text-align:right}#t3-header .als-header-contact a{display:inline-block!important;color:#33493e!important;font:500 12px/1.6 'Segoe UI',sans-serif!important}#t3-header .als-header-contact br{display:none}#t3-header .als-header-contact .custom{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px}#t3-header .als-header-contact span:last-of-type{grid-column:1/-1}#t3-header .als-header-contact a[href^="mailto"]{font-size:11px!important;color:#677368!important}#t3-header .als-header-callback{flex-shrink:0}#t3-header .als-header-callback .joomly-callback{margin:0!important}#t3-header .als-header-callback [id^="joomly-callback"]{font-family:'Segoe UI',sans-serif}#t3-header .als-header-callback .joomly-callback-button,#t3-header .als-header-callback #joomly-callback-button{min-height:44px!important;padding:12px 18px!important;margin:0!important;width:auto!important;border-radius:2px!important;background:#916038!important;color:#fff!important;border:0!important;font:600 11px/1.5 'Segoe UI',sans-serif!important;text-transform:none!important;box-shadow:none!important}#t3-header .als-header-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e6e8e0;padding:0 32px;gap:20px;min-height:47px}#t3-header .als-menu{display:flex;gap:25px;align-items:center;list-style:none;padding:0;margin:0}#t3-header .als-menu>li{margin:0;padding:0;list-style:none}#t3-header .als-menu>li>a,#t3-header .als-product-menu>summary{display:flex;align-items:center;gap:7px;min-height:46px;padding:0!important;font:500 13px/1.2 'Segoe UI',sans-serif!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;background:none!important;border:0!important}#t3-header .als-menu>li>a[aria-current="page"]{color:#916038!important}#t3-header .als-product-menu{position:relative}#t3-header .als-product-menu>summary{list-style:none}#t3-header summary::-webkit-details-marker{display:none}#t3-header .als-product-menu>summary>span{font-size:17px;color:#916038;margin-top:-4px}#t3-header .als-header-note{color:#69776e;font:400 9px/1.4 'Segoe UI',sans-serif;white-space:nowrap;letter-spacing:.035em}#t3-header .als-product-panel{position:absolute;z-index:1050;left:-20px;top:100%;width:440px;padding:22px;display:grid;grid-template-columns:1.15fr 1fr;gap:20px;background:#fff;border:1px solid #e3e5dd;box-shadow:0 14px 30px rgba(30,49,39,.1)}#t3-header .als-product-menu:not([open])>.als-product-panel{display:none}#t3-header .als-all-products{grid-column:1/-1;display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid #e6e8e1;font-size:12px}#t3-header .als-product-parent{display:block;font-size:14px;font-weight:600;line-height:1.4;margin-bottom:12px}#t3-header .als-product-group ul{list-style:none;padding:0;margin:0}#t3-header .als-product-group li{margin:0}#t3-header .als-product-group li a{display:block;padding:8px 0;font-size:12px;line-height:1.4;color:#586a5c!important}#t3-header .als-mobile-menu{display:none}#t3-header .als-menu a,#t3-header .als-menu summary{transition:color 220ms}#t3-header .als-menu a:hover,#t3-header .als-menu summary:hover{color:#916038!important}
#t3-footer.als-footer{background:#253a32!important;color:#f3f3ec!important;padding:0!important;font:400 13px/1.6 'Segoe UI',sans-serif!important;text-align:left!important}#t3-footer.als-footer>.container{width:100%!important;max-width:1200px;padding:0 48px!important}#t3-footer .als-footer-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding:40px 0 30px;border-bottom:1px solid #536158;margin-bottom:30px}#t3-footer .als-footer-brand{font:400 28px/1.2 Georgia,serif;color:#fff;letter-spacing:-.03em;margin:0 0 12px}#t3-footer .als-footer-intro p{margin:0;font-size:12px;color:#c7d0c7}#t3-footer .als-footer-contact{text-align:right}#t3-footer .als-footer-contact>a{display:block;color:#fff!important;margin-bottom:7px;font-size:15px}#t3-footer .t3-footnav{padding:0!important}#t3-footer .t3-module{margin:0!important;background:none!important}#t3-footer .module-title{color:#d4b293!important;font:500 10px/1.5 'Segoe UI',sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 16px!important;padding:0!important;background:none!important}#t3-footer .nav>li>a{font:400 12px/1.45 'Segoe UI',sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#e0e6df!important;padding:7px 0!important;min-height:30px;background:none!important}#t3-footer .nav>li>a:hover,#t3-footer a:focus-visible{color:#fff!important;text-decoration:underline;text-underline-offset:4px}#t3-footer a:focus-visible{outline:2px solid #d4b293;outline-offset:4px}#t3-footer .t3-copyright{background:none!important;padding:0!important;margin-top:30px!important}#t3-footer .als-footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #536158;padding:20px 0 26px;font-size:10px;color:#c2cdc2}#t3-footer .als-footer-bottom a{color:inherit}.als-skip{position:fixed;top:8px;left:8px;z-index:1060;transform:translateY(-200%);background:#fff;color:#253b34;padding:12px 18px}.als-skip:focus{transform:none}
@media(max-width:1050px){#t3-header .als-header-note{display:none}#t3-header .als-menu{gap:25px}#t3-header .als-header-top{gap:20px}#t3-header .als-header-contact .custom{display:block}#t3-header .als-header-contact span{display:block}#t3-header .als-header-contact span:first-child{display:none}}
@media(max-width:767px){#t3-header .als-header-top{min-height:80px;padding:13px 20px;gap:14px}#t3-header .als-brand img{width:31px!important;height:41px!important}#t3-header .als-brand strong{font-size:21px}#t3-header .als-brand small{font-size:7px;letter-spacing:.11em;margin-top:5px}#t3-header .als-header-contact,#t3-header .als-header-bottom{display:none}#t3-header .als-header-callback{margin-left:auto}#t3-header .als-header-callback .joomly-callback-button,#t3-header .als-header-callback #joomly-callback-button{width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:0!important;line-height:0!important;border-radius:2px!important}#t3-header .als-header-callback .joomly-callback-button::before,#t3-header .als-header-callback #joomly-callback-button::before{content:'↗';font:400 23px/40px 'Segoe UI',sans-serif;color:white}#t3-header .als-mobile-menu{display:block;position:static}#t3-header .als-mobile-menu>summary{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:44px;list-style:none;cursor:pointer}#t3-header .als-mobile-menu>summary span{display:block;width:22px;height:1px;background:#253b34}#t3-header .als-mobile-menu>summary b{font-size:8px;font-weight:500;line-height:1;margin-top:2px}#t3-header .als-mobile-menu[open]>summary span:first-child{transform:translateY(3.5px) rotate(45deg)}#t3-header .als-mobile-menu[open]>summary span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}#t3-header .als-mobile-menu>nav{position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border-top:1px solid #e1e5dc;padding:15px 22px 25px;box-shadow:0 15px 25px rgba(30,49,39,.08)}#t3-header .als-mobile-menu:not([open])>nav{display:none}#t3-header .als-menu{display:block}#t3-header .als-menu>li{border-bottom:1px solid #edf0e8}#t3-header .als-menu>li>a,#t3-header .als-product-menu>summary{min-height:46px;font-size:15px!important;justify-content:space-between}#t3-header .als-product-panel{position:static;width:100%;padding:5px 0 18px;box-shadow:none;border:0;grid-template-columns:1fr;gap:20px}#t3-header .als-product-group li a{min-height:40px;padding:10px 0}#t3-header .als-product-parent{min-height:32px;font-size:14px}#t3-footer.als-footer>.container{padding:0 22px!important}#t3-footer .als-footer-intro{display:block;padding:32px 0 26px;margin-bottom:26px}#t3-footer .als-footer-contact{text-align:left;margin-top:23px}#t3-footer .als-footer-contact>a{font-size:14px}#t3-footer .t3-footnav{display:grid!important;grid-template-columns:1fr 1fr;gap:28px 20px;margin:0!important}#t3-footer .t3-footnav>[class*="col-"]{width:auto!important;padding:0!important;float:none!important}#t3-footer .als-footer-bottom{display:block;font-size:10px}#t3-footer .als-footer-bottom>span{display:block;margin-top:8px}}
@media(max-width:380px){#t3-header .als-header-top{padding-left:14px;padding-right:14px;gap:8px}#t3-header .als-brand strong{font-size:19px}#t3-header .als-brand img{width:28px!important}#t3-header a.als-brand{gap:7px}}
#t3-header.als-header .als-header-callback .button-joomly-callback-form{width:146px!important;height:44px!important;min-height:44px!important;padding:11px 16px!important;margin:0!important;background:#916038!important;border:0!important;border-radius:2px!important;box-shadow:none!important;color:#fff!important;transform:none!important}#t3-header.als-header .als-header-callback .button-joomly-callback-form::after{display:inline!important;content:attr(data)!important;font:600 12px/1.5 'Segoe UI',sans-serif!important;text-transform:none!important;color:#fff!important}#t3-header.als-header .als-header-callback .button-joomly-callback-form .glyphicon{display:none!important}#t3-footer.als-footer .t3-module{min-height:0!important}
@media(max-width:767px){#t3-header.als-header .als-header-callback .button-joomly-callback-form{width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}#t3-header.als-header .als-header-callback .button-joomly-callback-form::after{display:none!important;content:none!important}#t3-header.als-header .als-header-callback .button-joomly-callback-form .glyphicon{display:inline-block!important;font-size:16px!important;line-height:40px!important;color:#fff!important}}
#t3-footer.als-footer .als-footer-intro p.als-footer-brand{font:400 28px/1.2 Georgia,serif!important;margin-bottom:12px;color:#fff}#t3-footer .als-footer-contact p a{color:#d8c0a6!important;display:inline-block;padding:7px 0}#t3-footer.als-footer #Mod188 li.item-227>.dropdown-menu>li>a{font:400 11px/1.5 'Segoe UI',sans-serif!important;color:#d3ded2!important}
@media(max-width:767px){#t3-header.als-header .als-header-callback .button-joomly-callback-form .glyphicon{display:none!important}#t3-header.als-header .als-header-callback .button-joomly-callback-form::before{content:''!important;display:block!important;width:19px;height:19px;margin:auto;background:center/19px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3H4a1 1 0 0 0-1 1c0 9.4 7.6 17 17 17a1 1 0 0 0 1-1v-4l-5-2-2 2a14 14 0 0 1-6-6l2-2-2-5Z'/%3E%3C/svg%3E")}}
@media(prefers-reduced-motion:reduce){#t3-header.als-header *,#t3-footer.als-footer *{transition:none!important;animation:none!important}}
