.elementor-244 .elementor-element.elementor-element-715c633d{--display:flex;--min-height:5vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:5% 5%;--row-gap:5%;--column-gap:5%;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;overflow:visible;}.elementor-244 .elementor-element.elementor-element-715c633d:not(.elementor-motion-effects-element-type-background), .elementor-244 .elementor-element.elementor-element-715c633d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#162F3C;}.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-menu-toggle{margin-left:auto;background-color:rgba(255, 255, 255, 0);}.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;}.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--main .elementor-item{color:#F3F3F3;fill:#F3F3F3;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#030303;}.elementor-244 .elementor-element.elementor-element-2b517778 .e--pointer-framed .elementor-item:before,
					.elementor-244 .elementor-element.elementor-element-2b517778 .e--pointer-framed .elementor-item:after{border-color:#030303;}.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#DA0000;}.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#EE0000;}.elementor-244 .elementor-element.elementor-element-2b517778 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-244 .elementor-element.elementor-element-2b517778 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#EE0000;}.elementor-244 .elementor-element.elementor-element-2b517778 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-244 .elementor-element.elementor-element-2b517778 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-244 .elementor-element.elementor-element-2b517778 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-244 .elementor-element.elementor-element-2b517778 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-244 .elementor-element.elementor-element-2b517778 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-244 .elementor-element.elementor-element-2b517778 .e--pointer-underline .elementor-item:after,
					 .elementor-244 .elementor-element.elementor-element-2b517778 .e--pointer-overline .elementor-item:before,
					 .elementor-244 .elementor-element.elementor-element-2b517778 .e--pointer-double-line .elementor-item:before,
					 .elementor-244 .elementor-element.elementor-element-2b517778 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-244 .elementor-element.elementor-element-2b517778{--e-nav-menu-horizontal-menu-item-margin:calc( 50px / 2 );}.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:50px;}.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--dropdown a, .elementor-244 .elementor-element.elementor-element-2b517778 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--dropdown{background-color:#F2EFEC;border-style:solid;border-color:#000000;}.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--dropdown a:hover,
					.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--dropdown a:focus,
					.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-menu-toggle:hover,
					.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-menu-toggle:focus{color:#000000;}.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--dropdown a:hover,
					.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--dropdown a:focus,
					.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--dropdown a.highlighted{background-color:#F2EFEC;}.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--dropdown a.elementor-item-active{color:#000000;background-color:#F2EFEC;}.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#000000;border-bottom-width:1px;}.elementor-244 .elementor-element.elementor-element-2b517778 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-244 .elementor-element.elementor-element-2b517778 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-244 .elementor-element.elementor-element-2b517778 div.elementor-menu-toggle:hover, .elementor-244 .elementor-element.elementor-element-2b517778 div.elementor-menu-toggle:focus{color:#ACA298;}.elementor-244 .elementor-element.elementor-element-2b517778 div.elementor-menu-toggle:hover svg, .elementor-244 .elementor-element.elementor-element-2b517778 div.elementor-menu-toggle:focus svg{fill:#ACA298;}.elementor-244 .elementor-element.elementor-element-667f58f3 .elementor-repeater-item-fac13cb.elementor-social-icon{background-color:#297EC200;}.elementor-244 .elementor-element.elementor-element-667f58f3 .elementor-repeater-item-fac13cb.elementor-social-icon i{color:#FFFFFF;}.elementor-244 .elementor-element.elementor-element-667f58f3 .elementor-repeater-item-fac13cb.elementor-social-icon svg{fill:#FFFFFF;}.elementor-244 .elementor-element.elementor-element-667f58f3{--grid-template-columns:repeat(0, auto);width:var( --container-widget-width, 180px );max-width:180px;--container-widget-width:180px;--container-widget-flex-grow:0;--icon-size:18px;--grid-column-gap:20px;--grid-row-gap:0px;}.elementor-244 .elementor-element.elementor-element-667f58f3 .elementor-widget-container{text-align:right;}.elementor-244 .elementor-element.elementor-element-667f58f3 .elementor-social-icon{background-color:#F2EFEC00;--icon-padding:0em;}.elementor-244 .elementor-element.elementor-element-667f58f3 .elementor-social-icon i{color:#FFFFFF;}.elementor-244 .elementor-element.elementor-element-667f58f3 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-244 .elementor-element.elementor-element-667f58f3 .elementor-social-icon:hover i{color:#ACA298;}.elementor-244 .elementor-element.elementor-element-667f58f3 .elementor-social-icon:hover svg{fill:#ACA298;}.elementor-244 .elementor-element.elementor-element-629b560{--display:flex;--min-height:80vh;--justify-content:center;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:172px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-244 .elementor-element.elementor-element-629b560::before, .elementor-244 .elementor-element.elementor-element-629b560 > .elementor-background-video-container::before, .elementor-244 .elementor-element.elementor-element-629b560 > .e-con-inner > .elementor-background-video-container::before, .elementor-244 .elementor-element.elementor-element-629b560 > .elementor-background-slideshow::before, .elementor-244 .elementor-element.elementor-element-629b560 > .e-con-inner > .elementor-background-slideshow::before, .elementor-244 .elementor-element.elementor-element-629b560 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #00000059 27%, #00000000 45%);}.elementor-244 .elementor-element.elementor-element-1aedb98 > .elementor-widget-container{margin:-72px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-1aedb98{text-align:center;}.elementor-244 .elementor-element.elementor-element-1aedb98 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:64px;font-weight:900;text-transform:uppercase;line-height:1.05em;letter-spacing:0.49em;color:#C5AA68;}.elementor-244 .elementor-element.elementor-element-f13298e{--spacer-size:21px;}.elementor-244 .elementor-element.elementor-element-85b971b{--divider-border-style:solid;--divider-color:#D4B46A;--divider-border-width:1px;}.elementor-244 .elementor-element.elementor-element-85b971b > .elementor-widget-container{margin:-46px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-85b971b .elementor-divider-separator{width:25%;margin:0 auto;margin-center:0;}.elementor-244 .elementor-element.elementor-element-85b971b .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-244 .elementor-element.elementor-element-d29dc77{--spacer-size:1px;}.elementor-244 .elementor-element.elementor-element-06a7395{text-align:center;}.elementor-244 .elementor-element.elementor-element-06a7395 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:54px;font-weight:400;color:#C6A75E;}.elementor-244 .elementor-element.elementor-element-c718aad > .elementor-widget-container{padding:18px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-c718aad{text-align:center;}.elementor-244 .elementor-element.elementor-element-c718aad .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:43px;font-weight:400;color:#C6A75E;}.elementor-244 .elementor-element.elementor-element-018a5f5{--spacer-size:1px;}.elementor-244 .elementor-element.elementor-element-a037d33 > .elementor-widget-container{padding:-17px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-a037d33{text-align:center;}.elementor-244 .elementor-element.elementor-element-a037d33 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:400;color:#C6A75E;}.elementor-244 .elementor-element.elementor-element-8767093 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-8767093.elementor-element{--align-self:center;}.elementor-244 .elementor-element.elementor-element-8767093 .elementor-heading-title{color:#665210;}.elementor-244 .elementor-element.elementor-element-861e9a4{--display:flex;--justify-content:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:173px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-244 .elementor-element.elementor-element-861e9a4:not(.elementor-motion-effects-element-type-background), .elementor-244 .elementor-element.elementor-element-861e9a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#084439;}.elementor-244 .elementor-element.elementor-element-861e9a4::before, .elementor-244 .elementor-element.elementor-element-861e9a4 > .elementor-background-video-container::before, .elementor-244 .elementor-element.elementor-element-861e9a4 > .e-con-inner > .elementor-background-video-container::before, .elementor-244 .elementor-element.elementor-element-861e9a4 > .elementor-background-slideshow::before, .elementor-244 .elementor-element.elementor-element-861e9a4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-244 .elementor-element.elementor-element-861e9a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-244 .elementor-element.elementor-element-31e1c03 > .elementor-widget-container{margin:-72px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-31e1c03{text-align:center;}.elementor-244 .elementor-element.elementor-element-31e1c03 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:64px;font-weight:900;text-transform:uppercase;line-height:1.05em;letter-spacing:0.49em;color:#C5AA68;}.elementor-244 .elementor-element.elementor-element-5e6f2b8{--spacer-size:21px;}.elementor-244 .elementor-element.elementor-element-d928f59{--divider-border-style:solid;--divider-color:#D4B46A;--divider-border-width:1px;}.elementor-244 .elementor-element.elementor-element-d928f59 > .elementor-widget-container{margin:-46px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-d928f59 .elementor-divider-separator{width:25%;margin:0 auto;margin-center:0;}.elementor-244 .elementor-element.elementor-element-d928f59 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-244 .elementor-element.elementor-element-ae48fca{--spacer-size:1px;}.elementor-244 .elementor-element.elementor-element-964485b{text-align:center;}.elementor-244 .elementor-element.elementor-element-964485b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:54px;font-weight:400;color:#C6A75E;}.elementor-244 .elementor-element.elementor-element-224a048 > .elementor-widget-container{padding:18px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-224a048{text-align:center;}.elementor-244 .elementor-element.elementor-element-224a048 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:43px;font-weight:400;color:#C6A75E;}.elementor-244 .elementor-element.elementor-element-10f48d0{--spacer-size:1px;}.elementor-244 .elementor-element.elementor-element-bcc364a > .elementor-widget-container{padding:-17px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-bcc364a{text-align:center;}.elementor-244 .elementor-element.elementor-element-bcc364a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:400;color:#C6A75E;}.elementor-244 .elementor-element.elementor-element-ac2cf7f{text-align:center;color:#BF6B6B;}.elementor-244 .elementor-element.elementor-element-937b974{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#D4AF37;--border-color:#D4AF37;--padding-top:1px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-244 .elementor-element.elementor-element-937b974:not(.elementor-motion-effects-element-type-background), .elementor-244 .elementor-element.elementor-element-937b974 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1B2B;}.elementor-244 .elementor-element.elementor-element-92c4678 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-244 .elementor-element.elementor-element-92c4678 img{width:100%;opacity:1;}.elementor-244 .elementor-element.elementor-element-13d220d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-244 .elementor-element.elementor-element-48a5ec5{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-244 .elementor-element.elementor-element-bc81d5b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-a5a1458{--display:flex;overflow:visible;}.elementor-244 .elementor-element.elementor-element-a5a1458:not(.elementor-motion-effects-element-type-background), .elementor-244 .elementor-element.elementor-element-a5a1458 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1B2B;}.elementor-244 .elementor-element.elementor-element-d038c6e .elementor-button{background-color:#FFF9F9;font-family:"Montserrat", Sans-serif;font-weight:400;fill:#280101;color:#280101;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3A2A1E;border-radius:40px 40px 40px 40px;}.elementor-244 .elementor-element.elementor-element-d038c6e .elementor-button:hover, .elementor-244 .elementor-element.elementor-element-d038c6e .elementor-button:focus{background-color:#FFFEFA;}.elementor-244 .elementor-element.elementor-element-d038c6e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-62cac44 .elementor-button{background-color:#FFF9F9;font-family:"Montserrat", Sans-serif;font-weight:400;fill:#280101;color:#280101;border-style:none;border-radius:27px 27px 27px 27px;}.elementor-244 .elementor-element.elementor-element-62cac44 .elementor-button:hover, .elementor-244 .elementor-element.elementor-element-62cac44 .elementor-button:focus{background-color:#FFFEFA;}.elementor-244 .elementor-element.elementor-element-62cac44 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-ac234b5{--display:flex;--padding-top:1px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-244 .elementor-element.elementor-element-ac234b5:not(.elementor-motion-effects-element-type-background), .elementor-244 .elementor-element.elementor-element-ac234b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B1D;}.elementor-244 .elementor-element.elementor-element-266530c{--display:flex;overflow:visible;}.elementor-244 .elementor-element.elementor-element-487e741{text-align:center;}.elementor-244 .elementor-element.elementor-element-487e741 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-244 .elementor-element.elementor-element-f3c9588.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-244 .elementor-element.elementor-element-f3c9588 .elementor-swiper-button{font-size:20px;}.elementor-244 .elementor-element.elementor-element-a3ca1e2{--display:flex;--margin-top:1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-244 .elementor-element.elementor-element-a3ca1e2:not(.elementor-motion-effects-element-type-background), .elementor-244 .elementor-element.elementor-element-a3ca1e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#14222E;}.elementor-244 .elementor-element.elementor-element-769f20b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-244 .elementor-element.elementor-element-8e88af8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-244 .elementor-element.elementor-element-8e88af8:not(.elementor-motion-effects-element-type-background), .elementor-244 .elementor-element.elementor-element-8e88af8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1B2B;}.elementor-244 .elementor-element.elementor-element-3be6afe{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-244 .elementor-element.elementor-element-d3b1bcc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-244 .elementor-element.elementor-element-bf2cb47 .elementor-heading-title{font-family:var( --e-global-typography-77b3677-font-family ), Sans-serif;font-size:var( --e-global-typography-77b3677-font-size );font-weight:var( --e-global-typography-77b3677-font-weight );color:#D6D6D6;}.elementor-244 .elementor-element.elementor-element-138282b{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:justify;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:#C6C6C6;}.elementor-244 .elementor-element.elementor-element-138282b p{margin-block-end:0px;}.elementor-244 .elementor-element.elementor-element-789cc74{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;overflow:visible;}.elementor-244 .elementor-element.elementor-element-2f9b346{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-244 .elementor-element.elementor-element-e2e1f06 img{opacity:1;border-radius:2px 2px 2px 2px;}.elementor-244 .elementor-element.elementor-element-e2e1f06:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-244 .elementor-element.elementor-element-a5f147a img{opacity:1;border-radius:2px 2px 2px 2px;}.elementor-244 .elementor-element.elementor-element-a5f147a:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-244 .elementor-element.elementor-element-49319d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-244 .elementor-element.elementor-element-4f081d9 img{opacity:1;border-radius:2px 2px 2px 2px;}.elementor-244 .elementor-element.elementor-element-4f081d9:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-244 .elementor-element.elementor-element-b9bee1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-244 .elementor-element.elementor-element-874a081 img{opacity:1;border-radius:2px 2px 2px 2px;}.elementor-244 .elementor-element.elementor-element-874a081:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-244 .elementor-element.elementor-element-d43e5b9 img{opacity:1;border-radius:2px 2px 2px 2px;}.elementor-244 .elementor-element.elementor-element-d43e5b9:hover img{opacity:1;}.elementor-244 .elementor-element.elementor-element-cd5f6b4{--display:flex;--padding-top:1px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-244 .elementor-element.elementor-element-cd5f6b4:not(.elementor-motion-effects-element-type-background), .elementor-244 .elementor-element.elementor-element-cd5f6b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}body.elementor-page-244:not(.elementor-motion-effects-element-type-background), body.elementor-page-244 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--dropdown{border-width:0px 0px 1px 0px;}.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--dropdown a{padding-top:20px;padding-bottom:20px;}.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:29px !important;}.elementor-244 .elementor-element.elementor-element-629b560{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-244 .elementor-element.elementor-element-1aedb98 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-244 .elementor-element.elementor-element-1aedb98 .elementor-heading-title{letter-spacing:0.66em;}.elementor-244 .elementor-element.elementor-element-a037d33 > .elementor-widget-container{padding:17px 17px 17px 17px;}.elementor-244 .elementor-element.elementor-element-861e9a4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-244 .elementor-element.elementor-element-31e1c03 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-244 .elementor-element.elementor-element-31e1c03 .elementor-heading-title{letter-spacing:0.66em;}.elementor-244 .elementor-element.elementor-element-bcc364a > .elementor-widget-container{padding:17px 17px 17px 17px;}.elementor-244 .elementor-element.elementor-element-487e741 .elementor-heading-title{font-size:33px;}.elementor-244 .elementor-element.elementor-element-f3c9588.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-244 .elementor-element.elementor-element-8e88af8{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px;}.elementor-244 .elementor-element.elementor-element-d3b1bcc{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-244 .elementor-element.elementor-element-bf2cb47 .elementor-heading-title{font-size:var( --e-global-typography-77b3677-font-size );}.elementor-244 .elementor-element.elementor-element-138282b{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;font-size:var( --e-global-typography-text-font-size );}.elementor-244 .elementor-element.elementor-element-789cc74{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-244 .elementor-element.elementor-element-2b517778 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:16px !important;}.elementor-244 .elementor-element.elementor-element-2b517778{--nav-menu-icon-size:27px;}.elementor-244 .elementor-element.elementor-element-667f58f3{width:auto;max-width:auto;--icon-size:19px;--grid-column-gap:10px;}.elementor-244 .elementor-element.elementor-element-629b560{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:129px;--padding-left:15px;--padding-right:15px;}.elementor-244 .elementor-element.elementor-element-1aedb98 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-1aedb98 .elementor-heading-title{font-size:34px;letter-spacing:-3.5px;}.elementor-244 .elementor-element.elementor-element-f13298e{--spacer-size:7px;}.elementor-244 .elementor-element.elementor-element-85b971b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-85b971b .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-244 .elementor-element.elementor-element-d29dc77{--spacer-size:1px;}.elementor-244 .elementor-element.elementor-element-06a7395 .elementor-heading-title{font-size:32px;}.elementor-244 .elementor-element.elementor-element-c718aad > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-c718aad{text-align:center;}.elementor-244 .elementor-element.elementor-element-c718aad .elementor-heading-title{font-size:29px;}.elementor-244 .elementor-element.elementor-element-018a5f5{--spacer-size:9px;}.elementor-244 .elementor-element.elementor-element-a037d33 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-a037d33 .elementor-heading-title{font-size:27px;}.elementor-244 .elementor-element.elementor-element-861e9a4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:129px;--padding-left:15px;--padding-right:15px;}.elementor-244 .elementor-element.elementor-element-31e1c03 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-31e1c03 .elementor-heading-title{font-size:34px;letter-spacing:-3.5px;}.elementor-244 .elementor-element.elementor-element-5e6f2b8{--spacer-size:7px;}.elementor-244 .elementor-element.elementor-element-d928f59 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-d928f59 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-244 .elementor-element.elementor-element-ae48fca{--spacer-size:1px;}.elementor-244 .elementor-element.elementor-element-964485b .elementor-heading-title{font-size:32px;}.elementor-244 .elementor-element.elementor-element-224a048 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-224a048{text-align:center;}.elementor-244 .elementor-element.elementor-element-224a048 .elementor-heading-title{font-size:29px;}.elementor-244 .elementor-element.elementor-element-10f48d0{--spacer-size:9px;}.elementor-244 .elementor-element.elementor-element-bcc364a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-bcc364a .elementor-heading-title{font-size:27px;}.elementor-244 .elementor-element.elementor-element-d038c6e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-62cac44 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-ac234b5{--padding-top:1px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-244 .elementor-element.elementor-element-487e741 .elementor-heading-title{font-size:20px;}.elementor-244 .elementor-element.elementor-element-f3c9588.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-244 .elementor-element.elementor-element-a3ca1e2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-244 .elementor-element.elementor-element-8e88af8{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-244 .elementor-element.elementor-element-bf2cb47 .elementor-heading-title{font-size:var( --e-global-typography-77b3677-font-size );}.elementor-244 .elementor-element.elementor-element-138282b{font-size:var( --e-global-typography-text-font-size );}.elementor-244 .elementor-element.elementor-element-789cc74{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-244 .elementor-element.elementor-element-49319d1.e-con{--order:99999 /* order end hack */;}}@media(min-width:768px){.elementor-244 .elementor-element.elementor-element-629b560{--width:1600px;}.elementor-244 .elementor-element.elementor-element-861e9a4{--width:1600px;}.elementor-244 .elementor-element.elementor-element-48a5ec5{--content-width:1600px;}.elementor-244 .elementor-element.elementor-element-8e88af8{--content-width:1300px;}}@media(max-width:1024px) and (min-width:768px){.elementor-244 .elementor-element.elementor-element-629b560{--width:1600px;}}/* Start custom CSS for container, class: .elementor-element-715c633d *//* =====================================================
   HEADER / MENU – WYMUSZENIE GRANATU (DESKTOP + MOBILE + STICKY)
   Podmień .gm-header jeśli masz inną klasę wrappera headera
   ===================================================== */

.gm-header,
.gm-header > .e-con-inner,
.gm-header .elementor-container,
.gm-header .elementor-widget-wrap,
.gm-header nav,
.gm-header .elementor-nav-menu,
.gm-header .elementor-nav-menu--main,
.gm-header .elementor-nav-menu__container,
.gm-header .menu,
.gm-header .sub-menu,
.gm-header .elementor-nav-menu--dropdown{
  background: #0B1624 !important;
  background-image: none !important;
}

/* overlay/gradienty z elementora */
.gm-header .elementor-background-overlay{
  background: none !important;
  opacity: 0 !important;
}

/* dropdown / mobile */
.gm-header .elementor-nav-menu--dropdown,
.gm-header .elementor-nav-menu--dropdown .elementor-item,
.gm-header .elementor-nav-menu--dropdown a{
  background: #0B1624 !important;
}

/* linki */
.gm-header a,
.gm-header .elementor-item,
.gm-header .elementor-nav-menu a{
  color: rgba(255,255,255,0.92) !important;
}

/* hover */
.gm-header a:hover,
.gm-header .elementor-item:hover{
  opacity: 0.85;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1aedb98 *//* ===== HERO – NAZWISKA KOMPOZYTORÓW ===== */

.rr-hero .hero-title .elementor-heading-title{
  font-size: 64px !important;
  line-height: 1.05 !important;
  letter-spacing: 0.01em !important;
}

.rr-hero .hero-subtitle .elementor-heading-title{
  font-size: 40px !important;
  line-height: 1.25 !important;
  letter-spacing: 0.06em !important;
  margin-top: 20px;
}

.rr-hero .elementor-heading-title{
  color: #D4AF37 !important;
  text-shadow: 0 2px 12px rgba(0,0,0,0.45);
}

/* Tablet */
@media (max-width:1024px){

  .rr-hero .hero-title .elementor-heading-title{
    font-size: 48px !important;
  }

  .rr-hero .hero-subtitle .elementor-heading-title{
    font-size: 30px !important;
  }

}

/* Mobile */
@media (max-width:767px){

  .rr-hero .hero-title .elementor-heading-title{
    font-size: 34px !important;
  }

  .rr-hero .hero-subtitle .elementor-heading-title{
    font-size: 22px !important;
    letter-spacing: 0.04em !important;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c718aad */.rr-hero .hero-glenn,
.rr-hero .hero-glenn .elementor-heading-title{
  color: #FFFFFF !important;
  letter-spacing: 0.01em !important;
  line-height: 1.08 !important;
  font-weight: 600 !important;
}
.rr-hero .hero-sub,
.rr-hero .hero-sub .elementor-heading-title{
  color: rgba(10,22,40,0.78) !important;
  letter-spacing: 0.03em !important;
  line-height: 1.10 !important;
  font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8767093 *//* ===== HERO – STATEMENT AUTORYTETU ===== */
.rr-hero .hero-statement .elementor-heading-title{
  font-family: "Inter", sans-serif !important;
  font-size: 19px !important;
  line-height: 1.4 !important;
  letter-spacing: 0.02em !important;
  font-weight: 500 !important;
  text-transform: none !important;
  color: #F5F2E8 !important;   /* złamana biel premium */
  margin-top: 20px !important;
  margin-bottom: 10px !important;
  text-align: center !important;
  text-shadow: 0 2px 12px rgba(0,0,0,0.55);
}

/* Tablet */
@media (max-width: 1024px){
  .rr-hero .hero-statement .elementor-heading-title{
    font-size: 17px !important;
  }
}

/* Mobile */
@media (max-width: 767px){
  .rr-hero .hero-statement .elementor-heading-title{
    font-size: 15px !important;
    line-height: 1.45 !important;
  }
}
.elementor-244 .elementor-element.elementor-element-8767093{
  background: linear-gradient(180deg,#F7E7A1,#D4AF37);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629b560 *//* =====================================================
   RR HERO – FINAL PREMIUM (DESKTOP / TABLET / MOBILE)
   ===================================================== */


/* ===== KICKER: ZŁOTA ERA SWINGU ===== */

.rr-hero .hero-kicker .elementor-heading-title{
  font-family:"Playfair Display", serif !important;
  font-size:20px !important;
  letter-spacing:0.22em !important;
  text-transform:uppercase !important;
  font-weight:600 !important;
  color:#E6C979 !important;
  margin-bottom:22px !important;
  line-height:1.15 !important;

  text-shadow:
  0 2px 10px rgba(0,0,0,0.42),
  0 0 12px rgba(212,175,55,0.18);
}


/* ===== GLENN MILLER (DOMINANTA – METALIC GOLD) ===== */

.rr-hero .hero-title .elementor-heading-title{

  font-family:"Playfair Display", serif !important;
  font-size:62px !important;
  line-height:1.05 !important;
  letter-spacing:0.01em !important;
  font-weight:600 !important;

  background:linear-gradient(
    180deg,
    #F6E6B4 0%,
    #E5C87A 35%,
    #D4AF37 60%,
    #B8962E 100%
  );

  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;

  text-shadow:
  0 3px 16px rgba(0,0,0,0.52),
  0 0 22px rgba(212,175,55,0.25);
}


/* ===== GERSHWIN · COLE PORTER ===== */

.rr-hero .hero-subtitle .elementor-heading-title{

  font-family:"Playfair Display", serif !important;
  font-size:38px !important;
  line-height:1.22 !important;
  letter-spacing:0.03em !important;
  font-weight:600 !important;
  margin-top:18px !important;

  color:#E2C27A !important;

  text-shadow:
  0 2px 10px rgba(0,0,0,0.42),
  0 0 12px rgba(212,175,55,0.18);
}

/* ===== META: 17-osobowy big band · 5 wokalistów ===== */

.rr-hero .hero-meta,
.rr-hero .hero-meta *{

  font-family:"Inter", sans-serif !important;
  font-size:15px !important;
  font-weight:600 !important;
  letter-spacing:0.05em !important;
  text-transform:uppercase !important;

  margin-top:46px !important;   /* przesuwa napis niżej */

  text-align:center !important;

  /* złoty kolor */
  color:#E6C979 !important;

  text-shadow:
  0 2px 10px rgba(0,0,0,0.65),
  0 0 14px rgba(212,175,55,0.22);
}


/* jeśli Elementor nadaje tło lub ramkę */

.rr-hero .hero-meta{
  background:transparent !important;
  border:0 !important;
  padding:10px 12px !important;
}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width:1024px){

  .rr-hero .hero-kicker .elementor-heading-title{
    font-size:17px !important;
    letter-spacing:0.18em !important;
    margin-bottom:18px !important;
  }

  .rr-hero .hero-title .elementor-heading-title{
    font-size:46px !important;
  }

  .rr-hero .hero-subtitle .elementor-heading-title{
    font-size:30px !important;
    letter-spacing:0.03em !important;
  }

  .rr-hero .hero-meta,
  .rr-hero .hero-meta *{
    font-size:14px !important;
    letter-spacing:0.03em !important;
    margin-top:20px !important;
  }

}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width:767px){

  .rr-hero{
    padding-bottom:54px !important;
  }

  .rr-hero .hero-kicker .elementor-heading-title{
    font-size:13px !important;
    letter-spacing:0.16em !important;
    margin-bottom:14px !important;
  }

  .rr-hero .hero-title .elementor-heading-title{
    font-size:34px !important;
    line-height:1.12 !important;
  }

  .rr-hero .hero-subtitle .elementor-heading-title{
    font-size:22px !important;
    line-height:1.22 !important;
    letter-spacing:0.02em !important;
  }

  .rr-hero .hero-meta,
  .rr-hero .hero-meta *{
    font-size:13px !important;
    letter-spacing:0.02em !important;
    margin-top:18px !important;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31e1c03 *//* ===== HERO – NAZWISKA KOMPOZYTORÓW ===== */

.rr-hero .hero-title .elementor-heading-title{
  font-size: 64px !important;
  line-height: 1.05 !important;
  letter-spacing: 0.01em !important;
}

.rr-hero .hero-subtitle .elementor-heading-title{
  font-size: 40px !important;
  line-height: 1.25 !important;
  letter-spacing: 0.06em !important;
  margin-top: 20px;
}

.rr-hero .elementor-heading-title{
  color: #D4AF37 !important;
  text-shadow: 0 2px 12px rgba(0,0,0,0.45);
}

/* Tablet */
@media (max-width:1024px){

  .rr-hero .hero-title .elementor-heading-title{
    font-size: 48px !important;
  }

  .rr-hero .hero-subtitle .elementor-heading-title{
    font-size: 30px !important;
  }

}

/* Mobile */
@media (max-width:767px){

  .rr-hero .hero-title .elementor-heading-title{
    font-size: 34px !important;
  }

  .rr-hero .hero-subtitle .elementor-heading-title{
    font-size: 22px !important;
    letter-spacing: 0.04em !important;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-224a048 */.rr-hero .hero-glenn,
.rr-hero .hero-glenn .elementor-heading-title{
  color: #FFFFFF !important;
  letter-spacing: 0.01em !important;
  line-height: 1.08 !important;
  font-weight: 600 !important;
}
.rr-hero .hero-sub,
.rr-hero .hero-sub .elementor-heading-title{
  color: rgba(10,22,40,0.78) !important;
  letter-spacing: 0.03em !important;
  line-height: 1.10 !important;
  font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e5a3fd *//* ===== HERO – STATEMENT (LINIA AUTORYTETU) ===== */
.rr-hero .hero-statement .elementor-heading-title{
  font-family: "Inter", sans-serif !important;
  font-size: 19px !important;
  line-height: 1.4 !important;
  letter-spacing: 0.02em !important;
  font-weight: 500 !important;
  text-transform: none !important;
  color: #F5F2E8 !important;   /* premium złamana biel */
  margin-top: 22px !important;
  margin-bottom: 8px !important;
  text-align: center !important;
  text-shadow: 0 2px 14px rgba(0,0,0,0.55);
}

/* Tablet */
@media (max-width: 1024px){
  .rr-hero .hero-statement .elementor-heading-title{
    font-size: 17px !important;
  }
}

/* Mobile */
@media (max-width: 767px){
  .rr-hero .hero-statement .elementor-heading-title{
    font-size: 15px !important;
    line-height: 1.45 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ac2cf7f *//* =====================================================
   RR HERO – FINALNA WERSJA PREMIUM
   ===================================================== */


/* ================================
   ZŁOTA ERA SWINGU (MARKA PROJEKTU)
   ================================ */

.rr-hero .hero-kicker .elementor-heading-title{
  font-family: "Playfair Display", serif !important;
  font-size: 22px !important;
  letter-spacing: 0.35em !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  color: #E2C27A !important;
  margin-bottom: 28px !important;
  line-height: 1.2 !important;
  text-shadow: 0 2px 12px rgba(0,0,0,0.45);
}


/* ================================
   GLENN MILLER (DOMINANTA)
   ================================ */

.rr-hero .hero-title .elementor-heading-title{
  font-family: "Playfair Display", serif !important;
  font-size: 64px !important;
  line-height: 1.05 !important;
  letter-spacing: 0.01em !important;
  font-weight: 600 !important;
  color: #D4AF37 !important;
  text-shadow: 0 3px 18px rgba(0,0,0,0.55);
}


/* ================================
   GERSHWIN · COLE PORTER
   ================================ */

.rr-hero .hero-subtitle .elementor-heading-title{
  font-family: "Playfair Display", serif !important;
  font-size: 40px !important;
  line-height: 1.25 !important;
  letter-spacing: 0.06em !important;
  font-weight: 600 !important;
  margin-top: 22px !important;
  color: #D4AF37 !important;
  text-shadow: 0 2px 12px rgba(0,0,0,0.45);
}


/* ================================
   META – 17-osobowy big band...
   ================================ */

.rr-hero .hero-meta,
.rr-hero .hero-meta *{
  color: #F5F2E8 !important;
  font-family: "Inter", sans-serif !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  margin-top: 48px !important;
  text-shadow: 0 2px 10px rgba(0,0,0,0.6);
}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 1024px){

  .rr-hero .hero-kicker .elementor-heading-title{
    font-size: 18px !important;
    letter-spacing: 0.28em !important;
  }

  .rr-hero .hero-title .elementor-heading-title{
    font-size: 48px !important;
  }

  .rr-hero .hero-subtitle .elementor-heading-title{
    font-size: 30px !important;
  }

  .rr-hero .hero-meta,
  .rr-hero .hero-meta *{
    font-size: 15.5px !important;
    margin-top: 32px !important;
  }

}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px){

  .rr-hero{
    padding-bottom: 72px !important;
  }

  .rr-hero .hero-kicker .elementor-heading-title{
    font-size: 14px !important;
    letter-spacing: 0.22em !important;
    margin-bottom: 18px !important;
  }

  .rr-hero .hero-title .elementor-heading-title{
    font-size: 34px !important;
    line-height: 1.12 !important;
  }

  .rr-hero .hero-subtitle .elementor-heading-title{
    font-size: 22px !important;
    line-height: 1.2 !important;
    letter-spacing: 0.04em !important;
  }

  .rr-hero .hero-meta,
  .rr-hero .hero-meta *{
    font-size: 13.5px !important;
    letter-spacing: 0.04em !important;
    margin-top: 28px !important;
    text-align: center !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-861e9a4 *//* =====================================================
   RR HERO – FINAL PREMIUM (DESKTOP / TABLET / MOBILE)
   ===================================================== */

/* ===== KICKER: ZŁOTA ERA SWINGU ===== */
.rr-hero .hero-kicker .elementor-heading-title{
  font-family: "Playfair Display", serif !important;
  font-size: 20px !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  color: #E2C27A !important;
  margin-bottom: 22px !important;
  line-height: 1.15 !important;
  text-shadow: 0 2px 10px rgba(0,0,0,0.42);
}

/* ===== GLENN MILLER (DOMINANTA) ===== */
.rr-hero .hero-title .elementor-heading-title{
  font-family: "Playfair Display", serif !important;
  font-size: 62px !important;
  line-height: 1.05 !important;
  letter-spacing: 0.01em !important;
  font-weight: 600 !important;
  color: #D4AF37 !important;
  text-shadow: 0 3px 16px rgba(0,0,0,0.52);
}

/* ===== GERSHWIN · COLE PORTER ===== */
.rr-hero .hero-subtitle .elementor-heading-title{
  font-family: "Playfair Display", serif !important;
  font-size: 38px !important;
  line-height: 1.22 !important;
  letter-spacing: 0.03em !important;
  font-weight: 600 !important;
  margin-top: 18px !important;
  color: #D4AF37 !important;
  text-shadow: 0 2px 10px rgba(0,0,0,0.42);
}

/* ===== META: 17-osobowy big band · 5 wokalistów ===== */
.rr-hero .hero-meta,
.rr-hero .hero-meta *{
  color: rgba(245,242,232,0.92) !important;
  font-family: "Inter", sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  margin-top: 26px !important;
  text-shadow: 0 2px 10px rgba(0,0,0,0.62);
  text-align: center !important;
}

/* jeśli Elementor nadaje ramkę/tło – neutralizujemy */
.rr-hero .hero-meta{
  background: transparent !important;
  border: 0 !important;
  padding: 10px 12px !important;
}

/* =====================================================
   TABLET
   ===================================================== */
@media (max-width: 1024px){

  .rr-hero .hero-kicker .elementor-heading-title{
    font-size: 17px !important;
    letter-spacing: 0.18em !important;
    margin-bottom: 18px !important;
  }

  .rr-hero .hero-title .elementor-heading-title{
    font-size: 46px !important;
  }

  .rr-hero .hero-subtitle .elementor-heading-title{
    font-size: 30px !important;
    letter-spacing: 0.03em !important;
  }

  .rr-hero .hero-meta,
  .rr-hero .hero-meta *{
    font-size: 14px !important;
    letter-spacing: 0.03em !important;
    margin-top: 20px !important;
  }

}

/* =====================================================
   MOBILE
   ===================================================== */
@media (max-width: 767px){

  .rr-hero{
    padding-bottom: 54px !important;
  }

  .rr-hero .hero-kicker .elementor-heading-title{
    font-size: 13px !important;
    letter-spacing: 0.16em !important;
    margin-bottom: 14px !important;
  }

  .rr-hero .hero-title .elementor-heading-title{
    font-size: 34px !important;
    line-height: 1.12 !important;
  }

  .rr-hero .hero-subtitle .elementor-heading-title{
    font-size: 22px !important;
    line-height: 1.22 !important;
    letter-spacing: 0.02em !important;
  }

  /* klucz: mniej tracking, żeby nie rozpychało i nie łamało brzydko */
  .rr-hero .hero-meta,
  .rr-hero .hero-meta *{
    font-size: 13px !important;
    letter-spacing: 0.02em !important;
    margin-top: 18px !important;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c6fee5 *//* ===== O ZESPOLE — PREMIUM TUNING ===== */

.bbf-section{
  position: relative;
  overflow: hidden;
}

.bbf-section::before{
  content:"";
  position:absolute;
  top:-180px;
  left:-120px;
  width:520px;
  height:520px;
  background: radial-gradient(circle, rgba(202,162,76,0.07) 0%, rgba(202,162,76,0.03) 38%, rgba(202,162,76,0) 72%);
  pointer-events:none;
}

.bbf-split{
  display:grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(320px, 420px);
  gap:72px;
  align-items:start;
}

.bbf-split > div:first-child{
  max-width:760px;
}

.bbf-kicker{
  display:inline-flex;
  align-items:center;
  min-height:60px;
  padding:0 28px;
  border-radius:999px;
  border:1px solid rgba(202,162,76,0.34);
  background:rgba(255,255,255,0.02);
  text-transform:uppercase;
  font-size:20px;
  line-height:1;
  letter-spacing:3.2px;
  font-weight:700;
  color:#e2c36b !important;
  text-shadow:0 0 8px rgba(226,195,107,0.25);
}

.bbf-h2{
  max-width:520px;
  margin:26px 0 28px;
  line-height:0.92;
  letter-spacing:-0.02em;
  position:relative;
  padding-bottom:20px;
}

.bbf-h2::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:84px;
  height:1px;
  background:linear-gradient(90deg, rgba(202,162,76,0.95), rgba(245,210,122,0.95), rgba(202,162,76,0.95));
}

.bbf-p{
  max-width:760px;
  font-size:18px;
  line-height:1.8;
  color:rgba(234,230,221,0.84);
  margin:0 0 26px;
  padding-bottom:0;
}

.bbf-p:not(:last-child)::after,
.bbf-p:not(:last-child)::before{
  display:none;
}

.bbf-gold{
  color:#e2c36b !important;
}

.bbf-card{
  max-width:420px;
  margin-top:6px;
  padding:34px 30px 30px;
  border-radius:34px;
  background:linear-gradient(180deg, rgba(18,33,48,0.86), rgba(10,24,38,0.92));
  border:1px solid rgba(255,255,255,0.08);
  box-shadow:
    0 14px 40px rgba(0,0,0,0.20),
    inset 0 1px 0 rgba(255,255,255,0.03);
  position:relative;
  overflow:hidden;
}

.bbf-card::before{
  content:"";
  position:absolute;
  top:-80px;
  right:-60px;
  width:220px;
  height:220px;
  background:radial-gradient(circle, rgba(202,162,76,0.10) 0%, rgba(202,162,76,0.03) 42%, rgba(202,162,76,0) 72%);
  pointer-events:none;
}

.bbf-card__kicker{
  margin-bottom:24px;
  letter-spacing:3px;
  text-transform:uppercase;
  color:rgba(234,230,221,0.78);
}

.bbf-list{
  margin:0;
  padding-left:24px;
}

.bbf-list li{
  margin-bottom:18px;
  font-size:17px;
  line-height:1.65;
  color:rgba(234,230,221,0.84);
}

.bbf-card__line{
  margin:26px 0 22px;
  height:1px;
  background:linear-gradient(90deg, rgba(202,162,76,0.85), rgba(202,162,76,0.35));
}

.bbf-card__small{
  font-size:16px;
  line-height:1.8;
  color:rgba(234,230,221,0.76);
}

.bbf-card__small a{
  color:rgba(234,230,221,0.92);
  text-decoration:none;
  border-bottom:1px solid rgba(202,162,76,0.35);
  transition:color .25s ease, border-color .25s ease;
}

.bbf-card__small a:hover{
  color:#e2c36b;
  border-color:rgba(226,195,107,0.75);
}

@media (max-width:1024px){
  .bbf-split{
    grid-template-columns:1fr;
    gap:36px;
  }

  .bbf-card{
    max-width:100%;
  }

  .bbf-h2,
  .bbf-p,
  .bbf-split > div:first-child{
    max-width:100%;
  }
}

@media (max-width:767px){
  .bbf-kicker{
    min-height:52px;
    padding:0 22px;
    font-size:16px;
    letter-spacing:2.4px;
  }

  .bbf-h2{
    line-height:0.98;
    margin-bottom:22px;
  }

  .bbf-p{
    font-size:17px;
    line-height:1.72;
    margin-bottom:22px;
  }

  .bbf-card{
    padding:26px 22px 24px;
    border-radius:26px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48a5ec5 *//* =====================================================
   RR – SEKCJA 3 (PREMIUM) – IZOLOWANA, 100% PRZEWIDYWALNA
   HTML: rr-sec3-premium
   ===================================================== */

.rr-sec3-premium{
  position: relative;
  padding: 110px 0;
  background: #0B1624;
  overflow: hidden;
}

.rr-sec3-premium::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(ellipse at 50% 0%, rgba(226,194,122,0.10) 0%, rgba(0,0,0,0) 60%),
    linear-gradient(180deg, rgba(8,16,28,0.25) 0%, rgba(8,16,28,0.78) 100%);
  z-index:0;
}

.rr-sec3-premium .rr-sec3-inner{
  position: relative;
  z-index: 2;
  width: min(1180px, calc(100% - 60px));
  margin: 0 auto;

  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
}

.rr-sec3-premium .rr-card{
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(226,194,122,0.20);
  border-radius: 18px;
  box-shadow: 0 18px 50px rgba(0,0,0,0.38);
  padding: 44px 34px;

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}

.rr-sec3-premium .rr-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 26px 70px rgba(0,0,0,0.46);
  border-color: rgba(226,194,122,0.36);
}

.rr-sec3-premium h3{
  margin: 0 0 16px;
  text-align: center;

  font-family: "Playfair Display", serif;
  font-weight: 500;
  font-size: 26px;
  line-height: 1.18;
  letter-spacing: 0.01em;

  color: #E2C27A;
  text-shadow: 0 2px 12px rgba(0,0,0,0.45);
}

.rr-sec3-premium h3::after{
  content:"";
  display:block;
  width: 86px;
  height: 1px;
  margin: 16px auto 0;
  background: linear-gradient(90deg, rgba(0,0,0,0), rgba(226,194,122,0.75), rgba(0,0,0,0));
  opacity: .9;
}

.rr-sec3-premium p{
  margin: 0;
  text-align: center;

  color: rgba(255,255,255,0.82);
  font-size: 16px;
  line-height: 1.75;
  letter-spacing: 0.01em;
}

/* Tablet */
@media (max-width: 1024px){
  .rr-sec3-premium{ padding: 90px 0; }
  .rr-sec3-premium .rr-sec3-inner{
    grid-template-columns: 1fr;
    width: min(760px, calc(100% - 44px));
  }
  .rr-sec3-premium .rr-card{ padding: 38px 28px; }
  .rr-sec3-premium h3{ font-size: 24px; }
}

/* Mobile */
@media (max-width: 767px){
  .rr-sec3-premium{ padding: 74px 0; }
  .rr-sec3-premium .rr-sec3-inner{ width: calc(100% - 34px); }
  .rr-sec3-premium .rr-card{
    padding: 30px 22px;
    border-radius: 16px;
  }
  .rr-sec3-premium h3{ font-size: 22px; }
  .rr-sec3-premium p{ font-size: 15px; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d038c6e *//* ===== GLOBAL RR BUTTON – FINAL CLEAN VERSION ===== */

.elementor-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 16px 34px;
  border-radius: 999px;

  background: #ffffff;
  border: 1px solid rgba(0,0,0,0.12);
  color: #0A1628;

  transition: all .28s ease;
}

/* tekst */
.elementor-button span{
  display: inline-block;
  transition: transform .28s ease;

  letter-spacing: 0.14em;
  text-transform: uppercase;
  font-weight: 500;
}

/* strzałka */
.elementor-button::after{
  content: "→";
  position: absolute;
  right: 26px;
  opacity: 0;
  transform: translateX(-6px);
  transition: all .28s ease;
  font-size: 16px;
}

/* hover */
.elementor-button:hover span{
  transform: translateX(-8px);
}

.elementor-button:hover::after{
  opacity: 1;
  transform: translateX(0);
}

.elementor-button:hover{
  box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* mobile */
@media (max-width: 767px){
  .elementor-button{
    padding: 14px 26px;
  }
  .elementor-button span{
    letter-spacing: 0.10em;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-62cac44 *//* ===== GLOBAL RR BUTTON – FINAL CLEAN VERSION ===== */

.elementor-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 16px 34px;
  border-radius: 999px;

  background: #ffffff;
  border: 1px solid rgba(0,0,0,0.12);
  color: #0A1628;

  transition: all .28s ease;
}

/* tekst */
.elementor-button span{
  display: inline-block;
  transition: transform .28s ease;

  letter-spacing: 0.14em;
  text-transform: uppercase;
  font-weight: 500;
}

/* strzałka */
.elementor-button::after{
  content: "→";
  position: absolute;
  right: 26px;
  opacity: 0;
  transform: translateX(-6px);
  transition: all .28s ease;
  font-size: 16px;
}

/* hover */
.elementor-button:hover span{
  transform: translateX(-8px);
}

.elementor-button:hover::after{
  opacity: 1;
  transform: translateX(0);
}

.elementor-button:hover{
  box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* mobile */
@media (max-width: 767px){
  .elementor-button{
    padding: 14px 26px;
  }
  .elementor-button span{
    letter-spacing: 0.10em;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5a1458 */@media(max-width:900px){
  .rr-footer__topDivider{
    width:100%;
    justify-self:stretch;   /* kluczowe w gridzie */
    opacity:1;
  }
}/* End custom CSS */