@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600&family=Montserrat:wght@400;600;700;800;900&display=swap);.qb-hero-slider-wrapper{--qb-gold:#C9A84C;--qb-gold-dark:#a8882e;--qb-white:#ffffff;position:relative;overflow:hidden;width:100%;font-family:'Montserrat',sans-serif}.qb-hero-slider-wrapper .qb-hero-slider{width:100%;height:620px;overflow:hidden}.qb-hero-slider-wrapper .swiper-slide{overflow:hidden}.qb-slide{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.qb-slide-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.05);transition:transform 8s cubic-bezier(.25,.46,.45,.94);will-change:transform}.swiper-slide-active .qb-slide-bg{transform:scale(1)}.qb-slide-overlay{position:absolute;inset:0;background:var(--qb-overlay,rgb(20 15 0 / .5));z-index:1}.qb-slide-tint{position:absolute;inset:0;z-index:2;pointer-events:none}.qb-slide-tint::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--qb-tint,rgb(180 130 0 / .42));clip-path:polygon(0 0,55% 0,36% 100%,0 100%)}.qb-slide-tint::after{content:'';position:absolute;top:0;right:0;width:100%;height:100%;background:var(--qb-tint,rgb(180 130 0 / .18));clip-path:polygon(80% 0,100% 0,100% 100%,95% 100%);opacity:.5}.qb-slide-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;padding:0 40px;max-width:860px;width:100%;text-align:center}.qb-slide-subtitle{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--qb-sub-color,#E8D5A3);margin:0 0 18px;opacity:0;transform:translateY(20px);transition:opacity 0.7s ease,transform 0.7s cubic-bezier(.23,1,.32,1)}.qb-slide-title{font-family:'Montserrat',sans-serif;font-size:clamp(28px, 4.5vw, 58px);font-weight:900;line-height:1.1;letter-spacing:1.5px;text-transform:uppercase;color:var(--qb-title-color,#ffffff);margin:0 0 36px;text-shadow:0 2px 30px rgb(0 0 0 / .35);opacity:0;transform:translateY(30px);transition:opacity 0.8s ease,transform 0.8s cubic-bezier(.23,1,.32,1)}.qb-slide-btn-wrap{opacity:0;transform:translateY(25px);transition:opacity 0.7s ease,transform 0.7s cubic-bezier(.23,1,.32,1)}.qb-slide-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 40px;background:var(--qb-btn-bg,#C9A84C);color:var(--qb-btn-color,#ffffff)!important;font-family:'Montserrat',sans-serif;font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;text-decoration:none!important;border:2px solid #fff0;cursor:pointer;position:relative;overflow:hidden;transition:background 0.35s ease,border-color 0.35s ease,transform 0.2s ease,box-shadow 0.3s ease;box-shadow:0 4px 20px rgb(0 0 0 / .25)}.qb-slide-btn::before{content:'';position:absolute;inset:0;background:var(--qb-btn-hover,#a8882e);transform:scaleX(0);transform-origin:right;transition:transform 0.35s cubic-bezier(.645,.045,.355,1);z-index:0}.qb-slide-btn:hover::before{transform:scaleX(1);transform-origin:left}.qb-slide-btn span,.qb-slide-btn{position:relative;z-index:1}.qb-slide-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgb(0 0 0 / .3)}.qb-slide .qb-slide-subtitle,.qb-slide .qb-slide-title,.qb-slide .qb-slide-btn-wrap{opacity:0;transform:translateY(20px)}.qb-slide .qb-slide-title{transform:translateY(30px)}.qb-slide .qb-slide-btn-wrap{transform:translateY(25px)}.qb-slide.qb-slide-in .qb-slide-subtitle{opacity:1;transform:translateY(0);transition-delay:0.25s}.qb-slide.qb-slide-in .qb-slide-title{opacity:1;transform:translateY(0);transition-delay:0.5s}.qb-slide.qb-slide-in .qb-slide-btn-wrap{opacity:1;transform:translateY(0);transition-delay:0.8s}.qb-layout2 .qb-slide-content{align-items:flex-start;text-align:left;max-width:700px;margin-left:8%;padding-left:0}.qb-layout2 .qb-slide-title{font-size:clamp(26px, 3.8vw, 52px)}.qb-layout2 .qb-slide-deco-line{position:absolute;left:8%;bottom:110px;width:80px;height:3px;background:var(--qb-gold);z-index:10;opacity:0;transform:scaleX(0);transform-origin:left}.qb-slide.qb-slide-in .qb-layout2 .qb-slide-deco-line,.qb-layout2.qb-slide-in .qb-slide-deco-line{opacity:1;transform:scaleX(1);transition:opacity 0.5s ease 1.1s,transform 0.6s cubic-bezier(.23,1,.32,1) 1.1s}.qb-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:48px;height:48px;border-radius:50%;background:rgb(255 255 255 / .15);border:1.5px solid rgb(255 255 255 / .35);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.3s ease,border-color 0.3s ease,transform 0.25s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);outline:none;padding:0}.qb-arrow svg{width:20px;height:20px;stroke:#C9A84C;flex-shrink:0;transition:stroke 0.3s ease}.qb-arrow-prev{left:24px}.qb-arrow-next{right:24px}.qb-arrow:hover{background:rgb(201 168 76 / .85);border-color:rgb(201 168 76 / .9);transform:translateY(-50%) scale(1.1)}.qb-arrow:hover svg{stroke:#fff}.qb-hero-slider-wrapper .swiper-pagination{bottom:28px;z-index:20}.qb-hero-slider-wrapper .swiper-pagination-bullet{width:10px;height:10px;background:rgb(255 255 255 / .5);opacity:1;transition:background 0.3s ease,transform 0.3s ease,width 0.35s ease;border-radius:5px}.qb-hero-slider-wrapper .swiper-pagination-bullet-active{background:#C9A84C;width:28px;border-radius:5px}.qb-wave-wrapper{position:absolute;bottom:-2px;left:0;width:100%;z-index:15;pointer-events:none;line-height:0}.qb-wave{display:block;width:100%;height:90px}@media (max-width:1024px){.qb-hero-slider-wrapper .qb-hero-slider{height:480px}.qb-layout2 .qb-slide-content{margin-left:5%}}@media (max-width:768px){.qb-hero-slider-wrapper .qb-hero-slider{height:420px}.qb-slide-content{padding:0 20px;max-width:100%}.qb-layout2 .qb-slide-content{align-items:center;text-align:center;margin-left:0}.qb-slide-btn{padding:12px 28px;font-size:12px;letter-spacing:2px}.qb-arrow{width:38px;height:38px}.qb-arrow svg{width:16px;height:16px}.qb-arrow-prev{left:12px}.qb-arrow-next{right:12px}}@media (max-width:480px){.qb-hero-slider-wrapper .qb-hero-slider{height:360px}.qb-wave{height:60px}}