.hbt-root{place-self:center stretch;align-items:flex-start;width:100%;max-width:100%;margin:0;display:flex;position:relative}.hbt-left-strip{z-index:1;background:linear-gradient(#0000 0%,#120703ad 15% 85%,#0000 100%);border:none;width:58px;position:absolute;top:-1.75rem;bottom:-1.75rem;left:-1.5rem}.hbt-arrow{color:#f0bd68;width:auto;height:auto;box-shadow:none;filter:drop-shadow(0 2px 4px #0009);z-index:3;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute;left:6px;transform:translateY(-50%)}.hbt-line{pointer-events:none;z-index:2;background:linear-gradient(#0000,#f0bd6880 15% 85%,#0000);width:2px;position:absolute;top:0;bottom:0;left:33px}.hbt-viewport{width:100%;padding-left:52px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#fff6 8%,#fff 22% 78%,#fff6 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#fff6 8%,#fff 22% 78%,#fff6 92%,#0000 100%);container-type:inline-size}.hbt-track{will-change:transform;width:100%;margin:0;padding:0;list-style:none}.hbt-item{text-align:left;color:#fff;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;letter-spacing:.01em;font-family:var(--font-electrolize), sans-serif;justify-content:flex-start;align-items:center;line-height:1.15;display:flex}.hbt-item--active{color:#f0bd68;text-shadow:none}@media (max-width:900px){.hbt-root{display:none}}@media (prefers-reduced-motion:reduce){.hbt-track,.hbt-item{transition:none!important}}
.hero-banner{--hero-banner-height:745px;--hero-banner-overlap:50px;z-index:1;color:#fff;background-color:#1a0d04;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;margin-top:0;transition:background-image .4s ease-in-out;position:relative}.hero-banner__inner{max-width:var(--max-width);min-height:var(--hero-banner-height);padding:3.5rem 20px calc(var(--hero-banner-overlap) + 3.5rem);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:2.5rem;margin:0 auto;display:grid}.hero-banner__ticker-col{-webkit-backdrop-filter:blur(3px);background:#1a0d04a6;border:1px solid #cca87666;border-bottom:2px solid #cca876bf;border-radius:12px;justify-content:center;justify-self:flex-end;align-items:center;width:100%;max-width:525px;height:auto;min-height:330px;padding:1.75rem 1.5rem;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000038}.hero-banner__intro{text-align:left;box-shadow:none;background:0 0;border:none;flex-direction:column;grid-column:1;align-items:flex-start;padding:0;display:flex}.hero-banner__eyebrow{color:#f0bd68;align-items:center;margin-bottom:.85rem;font-size:14px;display:flex}.hero-banner__eyebrow .site-eyebrow-dash{background-color:#f0bd68;width:35px}.hero-banner__title{font-family:var(--font-electrolize), serif;-webkit-text-stroke:.02em currentColor;color:#fff;text-shadow:0 3px 12px #000000b3;letter-spacing:-.01em;margin:0 0 1.25rem;font-size:46px;font-weight:900;line-height:1.18}.hero-banner__description{color:#ffffffe0;text-shadow:1px 1px 3px #000c;max-width:640px;margin:0 0 1.75rem;font-size:16px;line-height:1.68}.hero-banner__meta-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a0d0499;border:1px solid #cca87659;border-left:4px solid #cca876;border-radius:10px;flex-wrap:wrap;align-items:center;gap:1.75rem;width:100%;max-width:640px;margin-bottom:2rem;padding:1.15rem 1.5rem;display:flex}.hero-banner__meta-item{align-items:center;gap:12px;display:flex}.hero-banner__meta-icon-box{color:#cca876;background:#cca8761f;border:1.5px solid #cca87673;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.hero-banner__meta-content{text-align:left;flex-direction:column;display:flex}.hero-banner__meta-content strong{color:#cca876;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.hero-banner__meta-value{color:#fff;margin-top:2px;font-size:14px;font-weight:600}.hero-banner__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.hero-banner__btn{border-radius:var(--site-btn-radius);align-items:center;gap:.75rem;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.hero-banner__btn--primary{background:var(--site-action);color:#fff;padding:.85rem 2.25rem;box-shadow:0 4px 15px #0000004d}.hero-banner__btn--primary:hover{background:var(--site-action-hover);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #0006}.hero-banner__btn--secondary{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #cca87680;padding:.85rem 1.85rem}.hero-banner__btn--secondary:hover{color:#fff;background:#cca87640;border-color:#cca876;transform:translateY(-2px)}.hero-banner__btn svg{transition:transform .3s}.hero-banner__btn:hover svg{transform:translate(5px)}.hero-banner__typed{white-space:pre}.hero-banner__untyped{visibility:hidden}.hero-banner__caret{vertical-align:-.2em;background:currentColor;width:1px;height:1.1em;margin-left:2px;animation:1s step-end infinite hero-caret-blink;display:inline-block}@keyframes hero-caret-blink{50%{opacity:0}}@media (min-width:1024px){.hero-banner{--hero-header-overlap:var(--site-header-height)}.hero-banner__inner{min-height:calc(var(--hero-banner-height) + var(--hero-header-overlap));padding-top:calc(2.5rem + var(--hero-header-overlap));padding-bottom:calc(2.5rem + var(--hero-banner-overlap))}}@media (max-width:992px){.hero-banner__inner{grid-template-columns:minmax(0,1fr);padding-top:5rem}.hero-banner__title{font-size:36px}.hero-banner__meta-box{flex-direction:column;align-items:flex-start;gap:1rem}.hero-banner__ticker-col{justify-self:center;max-width:100%}}@media (max-width:900px){.hero-banner__ticker-col{display:none}}@media (prefers-reduced-motion:reduce){.hero-banner__caret{animation:none}}
.news-section{background-color:#fff;margin:0;padding:90px 0;position:relative;overflow:hidden}.news-container{max-width:1280px;margin:0 auto;padding:0 2rem;position:relative}.news-header-row{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:3rem;display:flex}.news-header-left{text-align:left}.news-section-title{font-family:var(--font-electrolize), sans-serif;color:#1a0d04;margin:0;font-size:clamp(2.2rem,3.5vw,2.6rem);font-weight:800;line-height:1.2}.btn-view-all-header{border-radius:var(--site-btn-radius,6px);color:#cca876;text-transform:uppercase;white-space:nowrap;border:1.5px solid #cca876;align-items:center;gap:.75rem;padding:.85rem 1.8rem;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;transition:all .3s;display:inline-flex;background:0 0!important}.btn-view-all-header:hover{color:#02af00;border-color:#02af00;transform:translateY(-2px);box-shadow:0 4px 14px #02af0026;background:0 0!important}.btn-view-all-header svg{transition:transform .3s}.btn-view-all-header:hover svg{transform:translate(5px)}.news-slider-wrapper{margin-top:1.5rem;position:relative}.news-slider-backdrop{z-index:0;pointer-events:none;background:#eee5da;width:calc(48% + 50vw - 640px);position:absolute;top:-60px;bottom:-60px;left:calc(-50vw + 640px)}.news-slider-content{z-index:1;grid-template-columns:640px 1fr;align-items:center;gap:4rem;display:grid;position:relative}.news-slider-media-col{flex-direction:column;align-items:center;gap:1.2rem;width:100%;display:flex}.news-slider-image-wrap{z-index:2;width:100%;position:relative}.news-slider-image-card{border-radius:var(--site-btn-radius,6px);background-color:#0000;width:100%;height:440px;position:relative;overflow:hidden;box-shadow:0 12px 36px #0000001a}.news-slide-image{opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .6s cubic-bezier(.4,0,.2,1),visibility .6s;position:absolute;inset:0}.news-slide-image.is-active{opacity:1;visibility:visible;z-index:1}.news-slide-photo,.news-slide-photo img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.news-slider-category-badge{color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--site-btn-radius,6px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3;background:#561713e6;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:18px;left:18px}.news-slider-arrow{color:#fff;cursor:pointer;z-index:20;background:#561713;border:none;border-radius:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .25s cubic-bezier(.165,.84,.44,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #00000040}.news-slider-arrow:hover{color:#fff;background:#02af00;transform:translateY(-50%)scale(1.08);box-shadow:0 6px 18px #02af0059}.news-slider-arrow--prev{left:-20px}.news-slider-arrow--next{right:-20px}.news-slider-indicators{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;display:flex}.news-slider-bar-dot{cursor:pointer;background:#c2b4a3;border:none;border-radius:3px;width:32px;height:3px;padding:0;transition:all .3s}.news-slider-bar-dot.is-active{background:#561713;width:42px}.news-slider-text-col{clip-path:inset(-40px 0 -40px -40px);align-items:center;min-height:340px;display:grid;position:relative}.news-slide-text-block{transform-origin:50%;opacity:0;visibility:hidden;z-index:1;pointer-events:none;grid-area:1/1;transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1),visibility .65s;transform:translate(100%)}.news-slide-text-block.is-active{opacity:1;visibility:visible;z-index:2;pointer-events:auto;transform:none}.news-slide-text-block.is-leaving{transform:scale(.1)}.news-slide-date{color:#cca876;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.85rem;font-size:.88rem;font-weight:700;display:inline-block}.news-slide-title{font-family:var(--font-inter), system-ui, -apple-system, sans-serif;color:#1a0d04;margin:0 0 1.25rem;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:700;line-height:1.35}.news-slide-excerpt{color:#4a4036;max-width:520px;margin:0 0 2rem;font-size:.98rem;line-height:1.65}.news-slide-btn{color:#1a0d04;text-transform:uppercase;border-radius:var(--site-btn-radius,6px);background:#cca876;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.8rem;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 14px #cca87640}.news-slide-btn:hover{color:#fff;background:#02af00;transform:translateY(-2px);box-shadow:0 6px 20px #02af004d}.news-slide-btn svg{transition:transform .3s}.news-slide-btn:hover svg{transform:translate(5px)}@media (max-width:1024px){.news-slider-content{grid-template-columns:1fr;gap:2.5rem}.news-slider-backdrop{width:100%;height:380px;bottom:auto;left:0}.news-slider-image-card{height:320px}.news-slider-text-col{min-height:auto}}@media (max-width:640px){.news-header-row{flex-direction:column;align-items:flex-start;gap:1rem}.news-slider-backdrop{display:none}.news-slider-image-card{height:250px}.news-slide-title{font-size:1.4rem}}
.newsletter-section{color:#fff;background-image:linear-gradient(180deg, #1a0d04d1 0%, #1a0d04c7 100%), var(--newsletter-bg,url(/gallery/Bg_serv.webp));text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border-top:1px solid #cca8764d;border-bottom:2px solid #967448;justify-content:center;align-items:center;min-height:380px;margin-top:0;padding:4.5rem 1.5rem 5rem;display:flex;position:relative;overflow:hidden}.newsletter-container{z-index:2;max-width:1100px;margin:0 auto;position:relative}.newsletter-title{font-family:var(--font-electrolize), serif;-webkit-text-stroke:.02em currentColor;letter-spacing:1px;text-transform:uppercase;color:#cca876;text-shadow:0 2px 8px #0009;margin-bottom:1rem;font-size:2.2rem;font-weight:800}.newsletter-description{color:#ffffffeb;text-shadow:0 1px 4px #000000b3;max-width:900px;margin:0 auto 2.5rem;font-family:inherit;font-size:1.05rem;line-height:1.65}.newsletter-section .newsletter-form{flex-flow:wrap;justify-content:center;align-items:stretch;gap:1rem;width:100%;max-width:1000px;margin:0 auto;display:flex}.newsletter-form-security{color:#ffffffe6;flex:100%;justify-content:center;display:flex}.newsletter-spam-error{color:#ff6b6b;flex:100%;margin:0;font-size:.9rem}.newsletter-sent{text-align:center;color:#f3d7a6;margin:14px 0 0;font-size:.95rem}.newsletter-section .newsletter-input{color:#1a0d04;background:#fffffff5;border:1px solid #cca87666;border-radius:4px;outline:none;flex:1 1 0;width:auto;min-width:0;padding:.9rem 1.2rem;font-size:.95rem;box-shadow:0 2px 8px #0003}.newsletter-section .newsletter-input:focus{border-color:#cca876;box-shadow:0 0 0 3px #cca87659}.newsletter-section .newsletter-submit{background-color:var(--site-action);color:#fff;cursor:pointer;text-transform:uppercase;white-space:nowrap;border:none;border-radius:4px;flex:none;padding:.9rem 2rem;font-size:.95rem;font-weight:700;transition:all .3s;box-shadow:0 4px 12px #0000004d}.newsletter-section .newsletter-submit:hover{color:#fff;background-color:#561713;transform:translateY(-2px);box-shadow:0 6px 16px #0006}@media (max-width:768px){.newsletter-section .newsletter-form{flex-direction:column;align-items:stretch}.newsletter-section .newsletter-input,.newsletter-section .newsletter-submit{flex:auto;width:100%}}
