.elementor-8632 .elementor-element.elementor-element-71374ff0{--display:flex;--min-height:0vh;--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:stretch;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:00px;--padding-bottom:00px;--padding-left:00px;--padding-right:00px;}.elementor-8632 .elementor-element.elementor-element-71374ff0::before, .elementor-8632 .elementor-element.elementor-element-71374ff0 > .elementor-background-video-container::before, .elementor-8632 .elementor-element.elementor-element-71374ff0 > .e-con-inner > .elementor-background-video-container::before, .elementor-8632 .elementor-element.elementor-element-71374ff0 > .elementor-background-slideshow::before, .elementor-8632 .elementor-element.elementor-element-71374ff0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8632 .elementor-element.elementor-element-71374ff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000026 0%, #000000B8 100%);}.elementor-8632 .elementor-element.elementor-element-16c9892d{--display:flex;--min-height:0vh;--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;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-8632 .elementor-element.elementor-element-da92fd4{left:0px;}body.rtl .elementor-8632 .elementor-element.elementor-element-da92fd4{right:0px;}.elementor-8632 .elementor-element.elementor-element-da92fd4{top:0px;}.elementor-8632 .elementor-element.elementor-element-33e417a8{--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8632 .elementor-element.elementor-element-2618a959{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-2618a959.elementor-element{--align-self:center;}.elementor-8632 .elementor-element.elementor-element-42962a08{--display:flex;--min-height:75vh;--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;--justify-content:center;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-8632 .elementor-element.elementor-element-42962a08:not(.elementor-motion-effects-element-type-background), .elementor-8632 .elementor-element.elementor-element-42962a08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-8632 .elementor-element.elementor-element-42962a08::before, .elementor-8632 .elementor-element.elementor-element-42962a08 > .elementor-background-video-container::before, .elementor-8632 .elementor-element.elementor-element-42962a08 > .e-con-inner > .elementor-background-video-container::before, .elementor-8632 .elementor-element.elementor-element-42962a08 > .elementor-background-slideshow::before, .elementor-8632 .elementor-element.elementor-element-42962a08 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8632 .elementor-element.elementor-element-42962a08 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8632 .elementor-element.elementor-element-50f8b2a4{--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8632 .elementor-element.elementor-element-43f8b05b .elementor-heading-title{font-size:171px;}.elementor-8632 .elementor-element.elementor-element-4263cfcb.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-8632 .elementor-element.elementor-element-10355fc0{--display:flex;--min-height:75vh;--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;--justify-content:center;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.5;--padding-top:00px;--padding-bottom:00px;--padding-left:00px;--padding-right:00px;}.elementor-8632 .elementor-element.elementor-element-10355fc0:not(.elementor-motion-effects-element-type-background), .elementor-8632 .elementor-element.elementor-element-10355fc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EDE5;}.elementor-8632 .elementor-element.elementor-element-10355fc0::before, .elementor-8632 .elementor-element.elementor-element-10355fc0 > .elementor-background-video-container::before, .elementor-8632 .elementor-element.elementor-element-10355fc0 > .e-con-inner > .elementor-background-video-container::before, .elementor-8632 .elementor-element.elementor-element-10355fc0 > .elementor-background-slideshow::before, .elementor-8632 .elementor-element.elementor-element-10355fc0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8632 .elementor-element.elementor-element-10355fc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8632 .elementor-element.elementor-element-1c2a4361.elementor-element{--align-self:flex-start;}.elementor-8632 .elementor-element.elementor-element-7c0e6ce5{--display:flex;--min-height:0vh;--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;--justify-content:flex-start;}.elementor-8632 .elementor-element.elementor-element-5532f51a .elementor-heading-title{font-size:56px;color:#151515;}.elementor-8632 .elementor-element.elementor-element-249aa950{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-8632 .elementor-element.elementor-element-249aa950.elementor-element{--align-self:flex-start;}.elementor-8632 .elementor-element.elementor-element-249aa950 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;color:#1D1D1D;}.elementor-8632 .elementor-element.elementor-element-186e8a3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 16px 0px 16px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:300;line-height:1.65em;color:#1D1D1D;}.elementor-8632 .elementor-element.elementor-element-589d8913{--display:flex;}.elementor-8632 .elementor-element.elementor-element-6247b094{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-6247b094 img{width:94%;box-shadow:2px 2px 5px 2px #000000;}.elementor-8632 .elementor-element.elementor-element-76183194{padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:9px;}.elementor-8632 .elementor-element.elementor-element-76183194 .elementor-icon-list-icon i{color:#D6B56B;transition:color 0.3s;}.elementor-8632 .elementor-element.elementor-element-76183194 .elementor-icon-list-icon svg{fill:#D6B56B;transition:fill 0.3s;}.elementor-8632 .elementor-element.elementor-element-76183194 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-8632 .elementor-element.elementor-element-76183194 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-8632 .elementor-element.elementor-element-406dbe4d{--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;--justify-content:center;}.elementor-8632 .elementor-element.elementor-element-7a9c5a48{--display:flex;}.elementor-8632 .elementor-element.elementor-element-3d1bbd1a.elementor-element{--order:99999 /* order end hack */;}.elementor-8632 .elementor-element.elementor-element-3d1bbd1a .elementor-heading-title{color:#151515;}.elementor-8632 .elementor-element.elementor-element-74ae373b{--display:flex;}.elementor-8632 .elementor-element.elementor-element-40e3de3b.elementor-element{--order:99999 /* order end hack */;}.elementor-8632 .elementor-element.elementor-element-40e3de3b{font-family:"Montserrat", Sans-serif;font-weight:400;line-height:20px;letter-spacing:0em;color:#0D0D0D;}.elementor-8632 .elementor-element.elementor-element-2333894a{--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;--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-8632 .elementor-element.elementor-element-2333894a:not(.elementor-motion-effects-element-type-background), .elementor-8632 .elementor-element.elementor-element-2333894a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-8632 .elementor-element.elementor-element-3f2717e3{--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;--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-8632 .elementor-element.elementor-element-3f2717e3:not(.elementor-motion-effects-element-type-background), .elementor-8632 .elementor-element.elementor-element-3f2717e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-8632 .elementor-element.elementor-element-5c4c293{--display:flex;}.elementor-8632 .elementor-element.elementor-element-5a8d471{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8632 .elementor-element.elementor-element-1eee610c{--display:flex;}.elementor-8632 .elementor-element.elementor-element-69332a6a{--display:flex;--overlay-opacity:0.5;}.elementor-8632 .elementor-element.elementor-element-69332a6a:not(.elementor-motion-effects-element-type-background), .elementor-8632 .elementor-element.elementor-element-69332a6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gluteverse.pl/wp-content/uploads/2026/09/Gluteverse-reformer.png");}.elementor-8632 .elementor-element.elementor-element-69332a6a::before, .elementor-8632 .elementor-element.elementor-element-69332a6a > .elementor-background-video-container::before, .elementor-8632 .elementor-element.elementor-element-69332a6a > .e-con-inner > .elementor-background-video-container::before, .elementor-8632 .elementor-element.elementor-element-69332a6a > .elementor-background-slideshow::before, .elementor-8632 .elementor-element.elementor-element-69332a6a > .e-con-inner > .elementor-background-slideshow::before, .elementor-8632 .elementor-element.elementor-element-69332a6a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0D0D0D 0%, #0D0D0D 100%);}.elementor-8632 .elementor-element.elementor-element-5f523ca5{--display:flex;}.elementor-8632 .elementor-element.elementor-element-507e494{--display:flex;}.elementor-8632 .elementor-element.elementor-element-326e6249{--display:flex;}.elementor-8632 .elementor-element.elementor-element-66937816{--display:flex;}.elementor-8632 .elementor-element.elementor-element-6bdcba7b .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-8632 .elementor-element.elementor-element-db34533{color:#FFFFFF;}.elementor-8632 .elementor-element.elementor-element-25e7a3d1{--display:flex;}.elementor-8632 .elementor-element.elementor-element-44a71944{--display:flex;}.elementor-8632 .elementor-element.elementor-element-680b66ab{--display:flex;}.elementor-8632 .elementor-element.elementor-element-44777ed4{--display:flex;}.elementor-8632 .elementor-element.elementor-element-5723b9ca{--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;}.elementor-8632 .elementor-element.elementor-element-5723b9ca:not(.elementor-motion-effects-element-type-background), .elementor-8632 .elementor-element.elementor-element-5723b9ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-8632 .elementor-element.elementor-element-55c2cb0d{--display:flex;--min-height:60vh;--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;}.elementor-8632 .elementor-element.elementor-element-d5cfe75{--display:flex;}.elementor-8632 .elementor-element.elementor-element-2094fb59{padding:60px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-7213f662{--display:flex;}.elementor-8632 .elementor-element.elementor-element-38959626{padding:90px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-38959626 .elementor-heading-title{font-size:57px;}.elementor-8632 .elementor-element.elementor-element-73e0a043{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8632 .elementor-element.elementor-element-4811f719 .elementor-heading-title{font-size:80px;color:var( --e-global-color-accent );}.elementor-8632 .elementor-element.elementor-element-470555a8{text-align:start;}.elementor-8632 .elementor-element.elementor-element-470555a8 .elementor-heading-title{font-size:16px;}.elementor-8632 .elementor-element.elementor-element-4e4d2404 .elementor-button{background-color:#D6B56B;font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.4px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#0D0D0D;color:#0D0D0D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D6B56B;border-radius:30px 30px 30px 30px;padding:15px 30px 15px 30px;}.elementor-8632 .elementor-element.elementor-element-4e4d2404 .elementor-button:hover, .elementor-8632 .elementor-element.elementor-element-4e4d2404 .elementor-button:focus{background-color:#D6B56B;color:#0D0D0D;border-color:#D6B56B;}.elementor-8632 .elementor-element.elementor-element-4e4d2404{width:var( --container-widget-width, 253px );max-width:253px;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:253px;--container-widget-flex-grow:0;}.elementor-8632 .elementor-element.elementor-element-4e4d2404.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-8632 .elementor-element.elementor-element-4e4d2404 .elementor-button:hover svg, .elementor-8632 .elementor-element.elementor-element-4e4d2404 .elementor-button:focus svg{fill:#0D0D0D;}.elementor-8632 .elementor-element.elementor-element-43435934{--display:flex;}.elementor-8632 .elementor-element.elementor-element-12dd0661{--display:flex;--min-height:0px;--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;--justify-content:space-evenly;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8632 .elementor-element.elementor-element-12dd0661:not(.elementor-motion-effects-element-type-background), .elementor-8632 .elementor-element.elementor-element-12dd0661 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-8632 .elementor-element.elementor-element-12dd0661.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8632 .elementor-element.elementor-element-56cef8ab{--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;--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-8632 .elementor-element.elementor-element-56cef8ab:not(.elementor-motion-effects-element-type-background), .elementor-8632 .elementor-element.elementor-element-56cef8ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-8632 .elementor-element.elementor-element-56cef8ab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8632 .elementor-element.elementor-element-22b6a8a2{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8632 .elementor-element.elementor-element-45d3a4f6{--display:flex;--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-8632 .elementor-element.elementor-element-255f9dfd{--divider-border-style:solid;--divider-color:#D6B56B66;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-255f9dfd .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-8632 .elementor-element.elementor-element-255f9dfd .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-8632 .elementor-element.elementor-element-255f9dfd.elementor-view-stacked .elementor-icon{background-color:#D6B56B66;}.elementor-8632 .elementor-element.elementor-element-255f9dfd.elementor-view-framed .elementor-icon, .elementor-8632 .elementor-element.elementor-element-255f9dfd.elementor-view-default .elementor-icon{color:#D6B56B66;border-color:#D6B56B66;}.elementor-8632 .elementor-element.elementor-element-255f9dfd.elementor-view-framed .elementor-icon, .elementor-8632 .elementor-element.elementor-element-255f9dfd.elementor-view-default .elementor-icon svg{fill:#D6B56B66;}.elementor-8632 .elementor-element.elementor-element-4a00cf3d{--display:flex;}.elementor-8632 .elementor-element.elementor-element-17e080e9{padding:60px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-54055fc9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8632 .elementor-element.elementor-element-66ab6059{padding:0px 12px 0px 12px;}.elementor-8632 .elementor-element.elementor-element-5747e118{--display:flex;--min-height:0px;--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;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:048px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-8632 .elementor-element.elementor-element-5747e118.e-con{--align-self:flex-start;}.elementor-8632 .elementor-element.elementor-element-167f4619{--display:flex;}.elementor-8632 .elementor-element.elementor-element-58c1b895{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D6B56B;--border-color:#D6B56B;--border-radius:0px 0px 0px 0px;--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-8632 .elementor-element.elementor-element-58c1b895:not(.elementor-motion-effects-element-type-background), .elementor-8632 .elementor-element.elementor-element-58c1b895 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1E1E;}.elementor-8632 .elementor-element.elementor-element-715ebd34.elementor-element{--order:-99999 /* order start hack */;}.elementor-8632 .elementor-element.elementor-element-c87247{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:0px 0px 0px 0px;z-index:2;}.elementor-8632 .elementor-element.elementor-element-c87247 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;color:#D6B56B;}.elementor-8632 .elementor-element.elementor-element-2c27a1ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8632 .elementor-element.elementor-element-2c27a1ef .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:600;color:#F5F5F5;}.elementor-8632 .elementor-element.elementor-element-288d17f5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 080px;font-size:16px;line-height:15px;color:#BFAE7A;}.elementor-8632 .elementor-element.elementor-element-288d17f5.elementor-element{--align-self:flex-start;}.elementor-8632 .elementor-element.elementor-element-288d17f5 p{margin-block-end:0px;}.elementor-8632 .elementor-element.elementor-element-2be77ed4{width:var( --container-widget-width, 350px );max-width:350px;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:350px;--container-widget-flex-grow:0;font-size:16px;}.elementor-8632 .elementor-element.elementor-element-2be77ed4 p{margin-block-end:1.5px;}.elementor-8632 .elementor-element.elementor-element-b9c9e2d{width:var( --container-widget-width, 350px );max-width:350px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:24px 0px 0px 0px;--container-widget-width:350px;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:10px;}.elementor-8632 .elementor-element.elementor-element-b9c9e2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-8632 .elementor-element.elementor-element-b9c9e2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-8632 .elementor-element.elementor-element-b9c9e2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-8632 .elementor-element.elementor-element-b9c9e2d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-8632 .elementor-element.elementor-element-b9c9e2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-8632 .elementor-element.elementor-element-b9c9e2d .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#B8A46A47;}.elementor-8632 .elementor-element.elementor-element-b9c9e2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-8632 .elementor-element.elementor-element-b9c9e2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-8632 .elementor-element.elementor-element-b9c9e2d .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-8632 .elementor-element.elementor-element-b9c9e2d .elementor-icon-list-icon i{color:#D6B56B;transition:color 0.3s;}.elementor-8632 .elementor-element.elementor-element-b9c9e2d .elementor-icon-list-icon svg{fill:#D6B56B;transition:fill 0.3s;}.elementor-8632 .elementor-element.elementor-element-b9c9e2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8632 .elementor-element.elementor-element-b9c9e2d .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;}.elementor-8632 .elementor-element.elementor-element-b9c9e2d .elementor-icon-list-text{color:#F5F2EBA8;transition:color 0.3s;}.elementor-8632 .elementor-element.elementor-element-1a5aba30{--display:flex;--min-height:0px;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF15;--border-color:#FFFFFF15;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8632 .elementor-element.elementor-element-1a5aba30:not(.elementor-motion-effects-element-type-background), .elementor-8632 .elementor-element.elementor-element-1a5aba30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-8632 .elementor-element.elementor-element-65e67dff{--display:flex;--min-height:0px;--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:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B8A46A42;--border-color:#B8A46A42;--margin-top:0px;--margin-bottom:048px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:016px;--padding-left:0px;--padding-right:0px;}.elementor-8632 .elementor-element.elementor-element-65e67dff.e-con{--order:-99999 /* order start hack */;}.elementor-8632 .elementor-element.elementor-element-3185b1ed{padding:20px 40px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-453ad68f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-8632 .elementor-element.elementor-element-453ad68f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:600;color:#F5F5F5;}.elementor-8632 .elementor-element.elementor-element-fb8fc58{padding:0px 0px 0px 012px;font-size:16px;line-height:15px;color:#BFAE7A;}.elementor-8632 .elementor-element.elementor-element-fb8fc58.elementor-element{--align-self:flex-start;}.elementor-8632 .elementor-element.elementor-element-fb8fc58 p{margin-block-end:0px;}.elementor-8632 .elementor-element.elementor-element-7958f2b2{margin:032px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-8632 .elementor-element.elementor-element-7958f2b2 p{margin-block-end:1.5px;}.elementor-8632 .elementor-element.elementor-element-7f56b7b3{width:var( --container-widget-width, 350px );max-width:350px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:350px;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:10px;}.elementor-8632 .elementor-element.elementor-element-7f56b7b3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-8632 .elementor-element.elementor-element-7f56b7b3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-8632 .elementor-element.elementor-element-7f56b7b3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-8632 .elementor-element.elementor-element-7f56b7b3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-8632 .elementor-element.elementor-element-7f56b7b3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-8632 .elementor-element.elementor-element-7f56b7b3 .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#B8A46A47;}.elementor-8632 .elementor-element.elementor-element-7f56b7b3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-8632 .elementor-element.elementor-element-7f56b7b3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-8632 .elementor-element.elementor-element-7f56b7b3 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-8632 .elementor-element.elementor-element-7f56b7b3 .elementor-icon-list-icon i{color:#D6B56B;transition:color 0.3s;}.elementor-8632 .elementor-element.elementor-element-7f56b7b3 .elementor-icon-list-icon svg{fill:#D6B56B;transition:fill 0.3s;}.elementor-8632 .elementor-element.elementor-element-7f56b7b3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8632 .elementor-element.elementor-element-7f56b7b3 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;}.elementor-8632 .elementor-element.elementor-element-7f56b7b3 .elementor-icon-list-text{color:#F5F2EBA8;transition:color 0.3s;}.elementor-8632 .elementor-element.elementor-element-bff31e5{--display:flex;}.elementor-8632 .elementor-element.elementor-element-5d0ca68b{--display:flex;--min-height:0px;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF15;--border-color:#FFFFFF15;--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-8632 .elementor-element.elementor-element-5d0ca68b:not(.elementor-motion-effects-element-type-background), .elementor-8632 .elementor-element.elementor-element-5d0ca68b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-8632 .elementor-element.elementor-element-66c3a7d6{--display:flex;--min-height:0px;--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:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B8A46A42;--border-color:#B8A46A42;--margin-top:0px;--margin-bottom:048px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:016px;--padding-left:0px;--padding-right:0px;}.elementor-8632 .elementor-element.elementor-element-66c3a7d6.e-con{--order:-99999 /* order start hack */;}.elementor-8632 .elementor-element.elementor-element-790939ac{padding:20px 40px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-3d091137{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-8632 .elementor-element.elementor-element-3d091137 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:600;line-height:1px;color:#F5F5F5;}.elementor-8632 .elementor-element.elementor-element-73543902{padding:0px 0px 0px 012px;font-size:16px;line-height:15px;color:#BFAE7A;}.elementor-8632 .elementor-element.elementor-element-73543902.elementor-element{--align-self:flex-start;}.elementor-8632 .elementor-element.elementor-element-73543902 p{margin-block-end:0px;}.elementor-8632 .elementor-element.elementor-element-64b200cc{margin:032px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-8632 .elementor-element.elementor-element-64b200cc p{margin-block-end:1.5px;}.elementor-8632 .elementor-element.elementor-element-600f41fd{width:var( --container-widget-width, 350px );max-width:350px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:350px;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:10px;}.elementor-8632 .elementor-element.elementor-element-600f41fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-8632 .elementor-element.elementor-element-600f41fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-8632 .elementor-element.elementor-element-600f41fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-8632 .elementor-element.elementor-element-600f41fd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-8632 .elementor-element.elementor-element-600f41fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-8632 .elementor-element.elementor-element-600f41fd .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#B8A46A47;}.elementor-8632 .elementor-element.elementor-element-600f41fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-8632 .elementor-element.elementor-element-600f41fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-8632 .elementor-element.elementor-element-600f41fd .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-8632 .elementor-element.elementor-element-600f41fd .elementor-icon-list-icon i{color:#D6B56B;transition:color 0.3s;}.elementor-8632 .elementor-element.elementor-element-600f41fd .elementor-icon-list-icon svg{fill:#D6B56B;transition:fill 0.3s;}.elementor-8632 .elementor-element.elementor-element-600f41fd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8632 .elementor-element.elementor-element-600f41fd .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;}.elementor-8632 .elementor-element.elementor-element-600f41fd .elementor-icon-list-text{color:#F5F2EBA8;transition:color 0.3s;}.elementor-8632 .elementor-element.elementor-element-285c797a{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D6B56B;--border-color:#D6B56B;--border-radius:0px 0px 0px 0px;--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-8632 .elementor-element.elementor-element-285c797a:not(.elementor-motion-effects-element-type-background), .elementor-8632 .elementor-element.elementor-element-285c797a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EDE5;}.elementor-8632 .elementor-element.elementor-element-e23c5ed.elementor-element{--order:-99999 /* order start hack */;}.elementor-8632 .elementor-element.elementor-element-6b73fe4a{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:0px 0px 0px 0px;z-index:2;}.elementor-8632 .elementor-element.elementor-element-6b73fe4a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;color:#D6B56B;}.elementor-8632 .elementor-element.elementor-element-326f668{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8632 .elementor-element.elementor-element-326f668 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:600;color:#F5F5F5;}.elementor-8632 .elementor-element.elementor-element-6af39e16{width:var( --container-widget-width, 350px );max-width:350px;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:350px;--container-widget-flex-grow:0;font-size:16px;}.elementor-8632 .elementor-element.elementor-element-6af39e16 p{margin-block-end:1.5px;}.elementor-8632 .elementor-element.elementor-element-56472199{width:var( --container-widget-width, 350px );max-width:350px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:24px 0px 0px 0px;--container-widget-width:350px;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:10px;}.elementor-8632 .elementor-element.elementor-element-56472199 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-8632 .elementor-element.elementor-element-56472199 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-8632 .elementor-element.elementor-element-56472199 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-8632 .elementor-element.elementor-element-56472199 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-8632 .elementor-element.elementor-element-56472199 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-8632 .elementor-element.elementor-element-56472199 .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#B8A46A47;}.elementor-8632 .elementor-element.elementor-element-56472199 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-8632 .elementor-element.elementor-element-56472199 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-8632 .elementor-element.elementor-element-56472199 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-8632 .elementor-element.elementor-element-56472199 .elementor-icon-list-icon i{color:#D6B56B;transition:color 0.3s;}.elementor-8632 .elementor-element.elementor-element-56472199 .elementor-icon-list-icon svg{fill:#D6B56B;transition:fill 0.3s;}.elementor-8632 .elementor-element.elementor-element-56472199 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8632 .elementor-element.elementor-element-56472199 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;}.elementor-8632 .elementor-element.elementor-element-56472199 .elementor-icon-list-text{color:#F5F2EBA8;transition:color 0.3s;}.elementor-8632 .elementor-element.elementor-element-4c293d79 .elementor-button{background-color:#D6B56B;font-family:"Sorts Mill Goudy", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.4px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#0D0D0D;color:#0D0D0D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D6B56B;border-radius:30px 30px 30px 30px;padding:15px 30px 15px 30px;}.elementor-8632 .elementor-element.elementor-element-4c293d79 .elementor-button:hover, .elementor-8632 .elementor-element.elementor-element-4c293d79 .elementor-button:focus{background-color:#D6B56B;color:#0D0D0D;border-color:#D6B56B;}.elementor-8632 .elementor-element.elementor-element-4c293d79{width:var( --container-widget-width, 253px );max-width:253px;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:253px;--container-widget-flex-grow:0;}.elementor-8632 .elementor-element.elementor-element-4c293d79.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-8632 .elementor-element.elementor-element-4c293d79 .elementor-button:hover svg, .elementor-8632 .elementor-element.elementor-element-4c293d79 .elementor-button:focus svg{fill:#0D0D0D;}.elementor-8632 .elementor-element.elementor-element-5e45c4b9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:00px;--padding-bottom:00px;--padding-left:00px;--padding-right:00px;}.elementor-8632 .elementor-element.elementor-element-1e8ccce4{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D6B56B;--border-color:#D6B56B;--border-radius:0px 0px 0px 0px;--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-8632 .elementor-element.elementor-element-1e8ccce4:not(.elementor-motion-effects-element-type-background), .elementor-8632 .elementor-element.elementor-element-1e8ccce4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1E1E;}.elementor-8632 .elementor-element.elementor-element-5ab4bd92.elementor-element{--order:-99999 /* order start hack */;}.elementor-8632 .elementor-element.elementor-element-28992609{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:0px 0px 0px 0px;z-index:2;}.elementor-8632 .elementor-element.elementor-element-28992609 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;color:#D6B56B;}.elementor-8632 .elementor-element.elementor-element-78161188{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8632 .elementor-element.elementor-element-78161188 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:600;color:#F5F5F5;}.elementor-8632 .elementor-element.elementor-element-665ba6ca{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 080px;font-size:16px;line-height:15px;color:#BFAE7A;}.elementor-8632 .elementor-element.elementor-element-665ba6ca.elementor-element{--align-self:flex-start;}.elementor-8632 .elementor-element.elementor-element-665ba6ca p{margin-block-end:0px;}.elementor-8632 .elementor-element.elementor-element-309c4197{width:var( --container-widget-width, 350px );max-width:350px;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:350px;--container-widget-flex-grow:0;font-size:16px;}.elementor-8632 .elementor-element.elementor-element-309c4197 p{margin-block-end:1.5px;}.elementor-8632 .elementor-element.elementor-element-67f5e4f0{width:var( --container-widget-width, 350px );max-width:350px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:24px 0px 0px 0px;--container-widget-width:350px;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:10px;}.elementor-8632 .elementor-element.elementor-element-67f5e4f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-8632 .elementor-element.elementor-element-67f5e4f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-8632 .elementor-element.elementor-element-67f5e4f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-8632 .elementor-element.elementor-element-67f5e4f0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-8632 .elementor-element.elementor-element-67f5e4f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-8632 .elementor-element.elementor-element-67f5e4f0 .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#B8A46A47;}.elementor-8632 .elementor-element.elementor-element-67f5e4f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-8632 .elementor-element.elementor-element-67f5e4f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-8632 .elementor-element.elementor-element-67f5e4f0 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-8632 .elementor-element.elementor-element-67f5e4f0 .elementor-icon-list-icon i{color:#D6B56B;transition:color 0.3s;}.elementor-8632 .elementor-element.elementor-element-67f5e4f0 .elementor-icon-list-icon svg{fill:#D6B56B;transition:fill 0.3s;}.elementor-8632 .elementor-element.elementor-element-67f5e4f0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8632 .elementor-element.elementor-element-67f5e4f0 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;}.elementor-8632 .elementor-element.elementor-element-67f5e4f0 .elementor-icon-list-text{color:#F5F2EBA8;transition:color 0.3s;}.elementor-8632 .elementor-element.elementor-element-42807a9{--display:flex;--min-height:0px;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF15;--border-color:#FFFFFF15;--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-8632 .elementor-element.elementor-element-42807a9:not(.elementor-motion-effects-element-type-background), .elementor-8632 .elementor-element.elementor-element-42807a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-8632 .elementor-element.elementor-element-2050840b{--display:flex;--min-height:0px;--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:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B8A46A42;--border-color:#B8A46A42;--margin-top:0px;--margin-bottom:048px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:016px;--padding-left:0px;--padding-right:0px;}.elementor-8632 .elementor-element.elementor-element-2050840b.e-con{--order:-99999 /* order start hack */;}.elementor-8632 .elementor-element.elementor-element-10b7fc8e{padding:20px 40px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-74c0e9be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-8632 .elementor-element.elementor-element-74c0e9be .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:600;line-height:1px;color:#F5F5F5;}.elementor-8632 .elementor-element.elementor-element-315c9d53{padding:0px 0px 0px 012px;font-size:16px;line-height:15px;color:#BFAE7A;}.elementor-8632 .elementor-element.elementor-element-315c9d53.elementor-element{--align-self:flex-start;}.elementor-8632 .elementor-element.elementor-element-315c9d53 p{margin-block-end:0px;}.elementor-8632 .elementor-element.elementor-element-1ef30786{margin:032px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-8632 .elementor-element.elementor-element-1ef30786 p{margin-block-end:1.5px;}.elementor-8632 .elementor-element.elementor-element-32e3c127{width:var( --container-widget-width, 350px );max-width:350px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:350px;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:10px;}.elementor-8632 .elementor-element.elementor-element-32e3c127 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-8632 .elementor-element.elementor-element-32e3c127 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-8632 .elementor-element.elementor-element-32e3c127 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-8632 .elementor-element.elementor-element-32e3c127 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-8632 .elementor-element.elementor-element-32e3c127 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-8632 .elementor-element.elementor-element-32e3c127 .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#B8A46A47;}.elementor-8632 .elementor-element.elementor-element-32e3c127 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-8632 .elementor-element.elementor-element-32e3c127 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-8632 .elementor-element.elementor-element-32e3c127 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-8632 .elementor-element.elementor-element-32e3c127 .elementor-icon-list-icon i{color:#D6B56B;transition:color 0.3s;}.elementor-8632 .elementor-element.elementor-element-32e3c127 .elementor-icon-list-icon svg{fill:#D6B56B;transition:fill 0.3s;}.elementor-8632 .elementor-element.elementor-element-32e3c127 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8632 .elementor-element.elementor-element-32e3c127 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;}.elementor-8632 .elementor-element.elementor-element-32e3c127 .elementor-icon-list-text{color:#F5F2EBA8;transition:color 0.3s;}.elementor-8632 .elementor-element.elementor-element-6a118b6c{--display:flex;--min-height:0px;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF15;--border-color:#FFFFFF15;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8632 .elementor-element.elementor-element-6a118b6c:not(.elementor-motion-effects-element-type-background), .elementor-8632 .elementor-element.elementor-element-6a118b6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-8632 .elementor-element.elementor-element-4c8f2d6d{--display:flex;--min-height:0px;--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:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B8A46A42;--border-color:#B8A46A42;--margin-top:0px;--margin-bottom:048px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:016px;--padding-left:0px;--padding-right:0px;}.elementor-8632 .elementor-element.elementor-element-4c8f2d6d.e-con{--order:-99999 /* order start hack */;}.elementor-8632 .elementor-element.elementor-element-2c73c4f9{padding:20px 40px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-4756a01d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-8632 .elementor-element.elementor-element-4756a01d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:600;color:#F5F5F5;}.elementor-8632 .elementor-element.elementor-element-6f03121f{padding:0px 0px 0px 012px;font-size:16px;line-height:15px;color:#BFAE7A;}.elementor-8632 .elementor-element.elementor-element-6f03121f.elementor-element{--align-self:flex-start;}.elementor-8632 .elementor-element.elementor-element-6f03121f p{margin-block-end:0px;}.elementor-8632 .elementor-element.elementor-element-1fa466d0{margin:032px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-8632 .elementor-element.elementor-element-1fa466d0 p{margin-block-end:1.5px;}.elementor-8632 .elementor-element.elementor-element-3c2fd222{width:var( --container-widget-width, 350px );max-width:350px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:350px;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:10px;}.elementor-8632 .elementor-element.elementor-element-3c2fd222 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-8632 .elementor-element.elementor-element-3c2fd222 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-8632 .elementor-element.elementor-element-3c2fd222 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-8632 .elementor-element.elementor-element-3c2fd222 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-8632 .elementor-element.elementor-element-3c2fd222 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-8632 .elementor-element.elementor-element-3c2fd222 .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#B8A46A47;}.elementor-8632 .elementor-element.elementor-element-3c2fd222 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-8632 .elementor-element.elementor-element-3c2fd222 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-8632 .elementor-element.elementor-element-3c2fd222 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-8632 .elementor-element.elementor-element-3c2fd222 .elementor-icon-list-icon i{color:#D6B56B;transition:color 0.3s;}.elementor-8632 .elementor-element.elementor-element-3c2fd222 .elementor-icon-list-icon svg{fill:#D6B56B;transition:fill 0.3s;}.elementor-8632 .elementor-element.elementor-element-3c2fd222 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8632 .elementor-element.elementor-element-3c2fd222 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;}.elementor-8632 .elementor-element.elementor-element-3c2fd222 .elementor-icon-list-text{color:#F5F2EBA8;transition:color 0.3s;}.elementor-8632 .elementor-element.elementor-element-39c9221f{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D6B56B;--border-color:#D6B56B;--border-radius:0px 0px 0px 0px;--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-8632 .elementor-element.elementor-element-39c9221f:not(.elementor-motion-effects-element-type-background), .elementor-8632 .elementor-element.elementor-element-39c9221f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EDE5;}.elementor-8632 .elementor-element.elementor-element-7edfe06d.elementor-element{--order:-99999 /* order start hack */;}.elementor-8632 .elementor-element.elementor-element-701c37be{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:0px 0px 0px 0px;z-index:2;}.elementor-8632 .elementor-element.elementor-element-701c37be .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;color:#D6B56B;}.elementor-8632 .elementor-element.elementor-element-4997dcaa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8632 .elementor-element.elementor-element-4997dcaa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:600;color:#F5F5F5;}.elementor-8632 .elementor-element.elementor-element-65681d61{width:var( --container-widget-width, 350px );max-width:350px;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:350px;--container-widget-flex-grow:0;font-size:16px;}.elementor-8632 .elementor-element.elementor-element-65681d61 p{margin-block-end:1.5px;}.elementor-8632 .elementor-element.elementor-element-1a2d5697{width:var( --container-widget-width, 350px );max-width:350px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:24px 0px 0px 0px;--container-widget-width:350px;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:10px;}.elementor-8632 .elementor-element.elementor-element-1a2d5697 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-8632 .elementor-element.elementor-element-1a2d5697 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-8632 .elementor-element.elementor-element-1a2d5697 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-8632 .elementor-element.elementor-element-1a2d5697 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-8632 .elementor-element.elementor-element-1a2d5697 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-8632 .elementor-element.elementor-element-1a2d5697 .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#B8A46A47;}.elementor-8632 .elementor-element.elementor-element-1a2d5697 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-8632 .elementor-element.elementor-element-1a2d5697 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-8632 .elementor-element.elementor-element-1a2d5697 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-8632 .elementor-element.elementor-element-1a2d5697 .elementor-icon-list-icon i{color:#D6B56B;transition:color 0.3s;}.elementor-8632 .elementor-element.elementor-element-1a2d5697 .elementor-icon-list-icon svg{fill:#D6B56B;transition:fill 0.3s;}.elementor-8632 .elementor-element.elementor-element-1a2d5697 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8632 .elementor-element.elementor-element-1a2d5697 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;}.elementor-8632 .elementor-element.elementor-element-1a2d5697 .elementor-icon-list-text{color:#F5F2EBA8;transition:color 0.3s;}.elementor-8632 .elementor-element.elementor-element-22874cd1{--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:flex-start;--align-items:flex-start;}.elementor-8632 .elementor-element.elementor-element-4c2a4956{--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;}.elementor-8632 .elementor-element.elementor-element-4c2a4956.e-con{--align-self:stretch;}.elementor-8632 .elementor-element.elementor-element-3610aed1{--display:flex;}.elementor-8632 .elementor-element.elementor-element-1d669938{--display:flex;}.elementor-8632 .elementor-element.elementor-element-22007190{--display:flex;}.elementor-8632 .elementor-element.elementor-element-54376c27{--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;}.elementor-8632 .elementor-element.elementor-element-5973538a{--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:flex-start;--align-items:flex-start;--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-8632 .elementor-element.elementor-element-47c93808{--display:flex;--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-8632 .elementor-element.elementor-element-47c93808.e-con{--align-self:stretch;}.elementor-8632 .elementor-element.elementor-element-2dcb4462{--display:flex;--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-8632 .elementor-element.elementor-element-2dcb4462.e-con{--align-self:stretch;}.elementor-8632 .elementor-element.elementor-element-16e73061{--display:flex;}.elementor-8632 .elementor-element.elementor-element-3b50d58{--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;}.elementor-8632 .elementor-element.elementor-element-6b801b9e{--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;}.elementor-8632 .elementor-element.elementor-element-182bc7cd{--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;}.elementor-8632 .elementor-element.elementor-element-6463474{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-8632 .elementor-element.elementor-element-1f057423{--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;}.elementor-8632 .elementor-element.elementor-element-3bdf7b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-3bdf7b8 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-8632 .elementor-element.elementor-element-6db2a93d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:00px 0px 00px 0px;color:#ADADAD;}.elementor-8632 .elementor-element.elementor-element-6320dd7c{--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;}.elementor-8632 .elementor-element.elementor-element-64c6db17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-64c6db17 .elementor-heading-title{color:#1D1D1D;}.elementor-8632 .elementor-element.elementor-element-2051f744{padding:10px 0px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-8632 .elementor-element.elementor-element-2051f744 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-8632 .elementor-element.elementor-element-2051f744 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-8632 .elementor-element.elementor-element-2051f744 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8632 .elementor-element.elementor-element-464950f{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-464950f .elementor-heading-title{color:#A68F4C;}.elementor-8632 .elementor-element.elementor-element-184f8aa5{--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;}.elementor-8632 .elementor-element.elementor-element-7bcb340e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-7bcb340e .elementor-heading-title{color:#9A9A9A;}.elementor-8632 .elementor-element.elementor-element-6d7faf89{padding:10px 0px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-8632 .elementor-element.elementor-element-6d7faf89.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-8632 .elementor-element.elementor-element-6d7faf89 .elementor-icon-list-icon i{color:#9A9A9A;transition:color 0.3s;}.elementor-8632 .elementor-element.elementor-element-6d7faf89 .elementor-icon-list-icon svg{fill:#9A9A9A;transition:fill 0.3s;}.elementor-8632 .elementor-element.elementor-element-6d7faf89 .elementor-icon-list-text{color:#9A9A9A;transition:color 0.3s;}.elementor-8632 .elementor-element.elementor-element-97ec41d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-97ec41d .elementor-heading-title{color:#A68F4C;}.elementor-8632 .elementor-element.elementor-element-b01e2b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-b01e2b3.elementor-element{--align-self:stretch;}.elementor-8632 .elementor-element.elementor-element-b01e2b3 .elementor-heading-title{color:#9A9A9A;}.elementor-8632 .elementor-element.elementor-element-203c1ae{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8632 .elementor-element.elementor-element-34d13a3b{color:#ADADAD;}.elementor-8632 .elementor-element.elementor-element-346193e7{--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;}.elementor-8632 .elementor-element.elementor-element-62feefd3{--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;}.elementor-8632 .elementor-element.elementor-element-1ad73ef0{--display:flex;}.elementor-8632 .elementor-element.elementor-element-100199f2{--display:flex;}.elementor-8632 .elementor-element.elementor-element-726ae7f{--display:flex;}.elementor-8632 .elementor-element.elementor-element-3ae318e{--display:flex;}.elementor-8632 .elementor-element.elementor-element-6a2f5e37{--display:flex;}.elementor-8632 .elementor-element.elementor-element-1bf84cb3{--display:flex;}.elementor-8632 .elementor-element.elementor-element-5a518404{--display:flex;}.elementor-8632 .elementor-element.elementor-element-2aad5fa8{--display:flex;}.elementor-8632 .elementor-element.elementor-element-610a35b0{--display:flex;}.elementor-8632 .elementor-element.elementor-element-4a6657a4{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:14px;}.elementor-8632 .elementor-element.elementor-element-5b67858{--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;--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-8632 .elementor-element.elementor-element-6621af0a{--display:flex;--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-8632 .elementor-element.elementor-element-6621af0a.e-con{--align-self:stretch;}.elementor-8632 .elementor-element.elementor-element-77a1c8af{--display:flex;}.elementor-8632 .elementor-element.elementor-element-74c94aff{--display:flex;}.elementor-8632 .elementor-element.elementor-element-13851a0{--display:flex;}.elementor-8632 .elementor-element.elementor-element-1d165a09{--display:flex;}.elementor-8632 .elementor-element.elementor-element-7d0b77db{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-8632 .elementor-element.elementor-element-12dd0661{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8632 .elementor-element.elementor-element-56cef8ab{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8632 .elementor-element.elementor-element-5747e118{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-8632 .elementor-element.elementor-element-71374ff0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8632 .elementor-element.elementor-element-33e417a8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8632 .elementor-element.elementor-element-4db20ec1{padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-2618a959{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8632 .elementor-element.elementor-element-2618a959.elementor-element{--align-self:center;}.elementor-8632 .elementor-element.elementor-element-42962a08{--min-height:0vh;--padding-top:88px;--padding-bottom:096px;--padding-left:0px;--padding-right:0px;}.elementor-8632 .elementor-element.elementor-element-50f8b2a4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8632 .elementor-element.elementor-element-4263cfcb.elementor-element{--order:99999 /* order end hack */;}.elementor-8632 .elementor-element.elementor-element-10355fc0{--min-height:0vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8632 .elementor-element.elementor-element-7c0e6ce5{--min-height:0vh;--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;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8632 .elementor-element.elementor-element-5532f51a .elementor-heading-title{font-size:22px;line-height:0.1em;}.elementor-8632 .elementor-element.elementor-element-249aa950{padding:048px 0px 016px 0px;}.elementor-8632 .elementor-element.elementor-element-249aa950 .elementor-heading-title{line-height:1.1em;letter-spacing:0.02em;}.elementor-8632 .elementor-element.elementor-element-186e8a3b{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 8px 0px 8px;text-align:start;}.elementor-8632 .elementor-element.elementor-element-76183194{padding:20px 20px 0px 20px;--icon-vertical-offset:6px;}.elementor-8632 .elementor-element.elementor-element-76183194 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8632 .elementor-element.elementor-element-76183194 .elementor-icon-list-item > a{font-size:17px;line-height:1.5em;}.elementor-8632 .elementor-element.elementor-element-406dbe4d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8632 .elementor-element.elementor-element-7a9c5a48{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8632 .elementor-element.elementor-element-3f2717e3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8632 .elementor-element.elementor-element-5723b9ca{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8632 .elementor-element.elementor-element-55c2cb0d{--width:100%;--min-height:Auto;--padding-top:024px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-8632 .elementor-element.elementor-element-d5cfe75{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8632 .elementor-element.elementor-element-4e4d2404{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 14px 14px 14px;}.elementor-8632 .elementor-element.elementor-element-12dd0661{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-8632 .elementor-element.elementor-element-56cef8ab{--width:358px;--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-8632 .elementor-element.elementor-element-56cef8ab.e-con{--align-self:flex-start;}.elementor-8632 .elementor-element.elementor-element-22b6a8a2{--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-8632 .elementor-element.elementor-element-45d3a4f6{--width: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;}.elementor-8632 .elementor-element.elementor-element-45d3a4f6.e-con{--align-self:center;}.elementor-8632 .elementor-element.elementor-element-255f9dfd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-4a00cf3d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8632 .elementor-element.elementor-element-5747e118{--width:100%;--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;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8632 .elementor-element.elementor-element-58c1b895{--width:100%;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8632 .elementor-element.elementor-element-c87247 .elementor-heading-title{font-size:16px;}.elementor-8632 .elementor-element.elementor-element-2c27a1ef{padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-2c27a1ef .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-8632 .elementor-element.elementor-element-b9c9e2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-b9c9e2d.elementor-element{--align-self:flex-start;}.elementor-8632 .elementor-element.elementor-element-b9c9e2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-8632 .elementor-element.elementor-element-b9c9e2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-8632 .elementor-element.elementor-element-b9c9e2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-8632 .elementor-element.elementor-element-b9c9e2d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-8632 .elementor-element.elementor-element-b9c9e2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-8632 .elementor-element.elementor-element-b9c9e2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8632 .elementor-element.elementor-element-b9c9e2d .elementor-icon-list-item > a{font-size:14px;}.elementor-8632 .elementor-element.elementor-element-1a5aba30{--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8632 .elementor-element.elementor-element-65e67dff{--min-height:0px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--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;}.elementor-8632 .elementor-element.elementor-element-65e67dff.e-con{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-8632 .elementor-element.elementor-element-3185b1ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-3185b1ed.elementor-element{--align-self:flex-end;}.elementor-8632 .elementor-element.elementor-element-453ad68f .elementor-heading-title{font-size:19px;}.elementor-8632 .elementor-element.elementor-element-7958f2b2{font-size:15px;}.elementor-8632 .elementor-element.elementor-element-7f56b7b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-7f56b7b3.elementor-element{--align-self:flex-start;}.elementor-8632 .elementor-element.elementor-element-7f56b7b3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-8632 .elementor-element.elementor-element-7f56b7b3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-8632 .elementor-element.elementor-element-7f56b7b3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-8632 .elementor-element.elementor-element-7f56b7b3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-8632 .elementor-element.elementor-element-7f56b7b3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-8632 .elementor-element.elementor-element-7f56b7b3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8632 .elementor-element.elementor-element-7f56b7b3 .elementor-icon-list-item > a{font-size:14px;}.elementor-8632 .elementor-element.elementor-element-5d0ca68b{--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8632 .elementor-element.elementor-element-66c3a7d6{--min-height:0px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--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;}.elementor-8632 .elementor-element.elementor-element-66c3a7d6.e-con{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-8632 .elementor-element.elementor-element-790939ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-790939ac.elementor-element{--align-self:flex-end;}.elementor-8632 .elementor-element.elementor-element-3d091137 .elementor-heading-title{font-size:19px;}.elementor-8632 .elementor-element.elementor-element-64b200cc{font-size:15px;}.elementor-8632 .elementor-element.elementor-element-600f41fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-600f41fd.elementor-element{--align-self:flex-start;}.elementor-8632 .elementor-element.elementor-element-600f41fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-8632 .elementor-element.elementor-element-600f41fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-8632 .elementor-element.elementor-element-600f41fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-8632 .elementor-element.elementor-element-600f41fd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-8632 .elementor-element.elementor-element-600f41fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-8632 .elementor-element.elementor-element-600f41fd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8632 .elementor-element.elementor-element-600f41fd .elementor-icon-list-item > a{font-size:14px;}.elementor-8632 .elementor-element.elementor-element-285c797a{--width:100%;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8632 .elementor-element.elementor-element-6b73fe4a .elementor-heading-title{font-size:16px;}.elementor-8632 .elementor-element.elementor-element-326f668{padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-326f668 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-8632 .elementor-element.elementor-element-56472199{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-56472199.elementor-element{--align-self:flex-start;}.elementor-8632 .elementor-element.elementor-element-56472199 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-8632 .elementor-element.elementor-element-56472199 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-8632 .elementor-element.elementor-element-56472199 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-8632 .elementor-element.elementor-element-56472199 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-8632 .elementor-element.elementor-element-56472199 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-8632 .elementor-element.elementor-element-56472199 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8632 .elementor-element.elementor-element-56472199 .elementor-icon-list-item > a{font-size:14px;}.elementor-8632 .elementor-element.elementor-element-4c293d79{margin:048px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 14px 14px 14px;}.elementor-8632 .elementor-element.elementor-element-1e8ccce4{--width:100%;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8632 .elementor-element.elementor-element-28992609 .elementor-heading-title{font-size:16px;}.elementor-8632 .elementor-element.elementor-element-78161188{padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-78161188 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-8632 .elementor-element.elementor-element-67f5e4f0{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-67f5e4f0.elementor-element{--align-self:flex-start;}.elementor-8632 .elementor-element.elementor-element-67f5e4f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-8632 .elementor-element.elementor-element-67f5e4f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-8632 .elementor-element.elementor-element-67f5e4f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-8632 .elementor-element.elementor-element-67f5e4f0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-8632 .elementor-element.elementor-element-67f5e4f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-8632 .elementor-element.elementor-element-67f5e4f0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8632 .elementor-element.elementor-element-67f5e4f0 .elementor-icon-list-item > a{font-size:14px;}.elementor-8632 .elementor-element.elementor-element-42807a9{--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8632 .elementor-element.elementor-element-2050840b{--min-height:0px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--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;}.elementor-8632 .elementor-element.elementor-element-2050840b.e-con{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-8632 .elementor-element.elementor-element-10b7fc8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-10b7fc8e.elementor-element{--align-self:flex-end;}.elementor-8632 .elementor-element.elementor-element-74c0e9be .elementor-heading-title{font-size:19px;}.elementor-8632 .elementor-element.elementor-element-1ef30786{font-size:15px;}.elementor-8632 .elementor-element.elementor-element-32e3c127{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-32e3c127.elementor-element{--align-self:flex-start;}.elementor-8632 .elementor-element.elementor-element-32e3c127 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-8632 .elementor-element.elementor-element-32e3c127 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-8632 .elementor-element.elementor-element-32e3c127 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-8632 .elementor-element.elementor-element-32e3c127 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-8632 .elementor-element.elementor-element-32e3c127 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-8632 .elementor-element.elementor-element-32e3c127 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8632 .elementor-element.elementor-element-32e3c127 .elementor-icon-list-item > a{font-size:14px;}.elementor-8632 .elementor-element.elementor-element-6a118b6c{--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8632 .elementor-element.elementor-element-4c8f2d6d{--min-height:0px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--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;}.elementor-8632 .elementor-element.elementor-element-4c8f2d6d.e-con{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-8632 .elementor-element.elementor-element-2c73c4f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-2c73c4f9.elementor-element{--align-self:flex-end;}.elementor-8632 .elementor-element.elementor-element-4756a01d .elementor-heading-title{font-size:19px;}.elementor-8632 .elementor-element.elementor-element-1fa466d0{font-size:15px;}.elementor-8632 .elementor-element.elementor-element-3c2fd222{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-3c2fd222.elementor-element{--align-self:flex-start;}.elementor-8632 .elementor-element.elementor-element-3c2fd222 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-8632 .elementor-element.elementor-element-3c2fd222 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-8632 .elementor-element.elementor-element-3c2fd222 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-8632 .elementor-element.elementor-element-3c2fd222 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-8632 .elementor-element.elementor-element-3c2fd222 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-8632 .elementor-element.elementor-element-3c2fd222 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8632 .elementor-element.elementor-element-3c2fd222 .elementor-icon-list-item > a{font-size:14px;}.elementor-8632 .elementor-element.elementor-element-39c9221f{--width:100%;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8632 .elementor-element.elementor-element-701c37be .elementor-heading-title{font-size:16px;}.elementor-8632 .elementor-element.elementor-element-4997dcaa{padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-4997dcaa .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-8632 .elementor-element.elementor-element-1a2d5697{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-1a2d5697.elementor-element{--align-self:flex-start;}.elementor-8632 .elementor-element.elementor-element-1a2d5697 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-8632 .elementor-element.elementor-element-1a2d5697 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-8632 .elementor-element.elementor-element-1a2d5697 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-8632 .elementor-element.elementor-element-1a2d5697 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-8632 .elementor-element.elementor-element-1a2d5697 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-8632 .elementor-element.elementor-element-1a2d5697 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8632 .elementor-element.elementor-element-1a2d5697 .elementor-icon-list-item > a{font-size:14px;}.elementor-8632 .elementor-element.elementor-element-6463474{--padding-top:40px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-8632 .elementor-element.elementor-element-6db2a93d{padding:10px 0px 0px 0px;}.elementor-8632 .elementor-element.elementor-element-6320dd7c{--padding-top:15%;--padding-bottom:15%;--padding-left:3%;--padding-right:3%;}.elementor-8632 .elementor-element.elementor-element-34d13a3b{padding:0px 0px 24px 0px;}}@media(min-width:768px){.elementor-8632 .elementor-element.elementor-element-5c4c293{--width:100%;}.elementor-8632 .elementor-element.elementor-element-5723b9ca{--content-width:1320px;}.elementor-8632 .elementor-element.elementor-element-55c2cb0d{--width:40%;}.elementor-8632 .elementor-element.elementor-element-73e0a043{--width:59%;}.elementor-8632 .elementor-element.elementor-element-12dd0661{--content-width:1320px;}.elementor-8632 .elementor-element.elementor-element-1f057423{--width:100%;}.elementor-8632 .elementor-element.elementor-element-6320dd7c{--width:100%;}.elementor-8632 .elementor-element.elementor-element-184f8aa5{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-da92fd4 *//* =========================================================
   GLUTEVERSE — HERO
   MEDIA WIDGET
========================================================= */

.elementor-8632 .elementor-element.elementor-element-da92fd4,
.elementor-8632 .elementor-element.elementor-element-da92fd4.elementor-hidden-mobile {
    display: block !important;

    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    visibility: visible !important;
    opacity: 1 !important;

    overflow: hidden !important;

    z-index: 1 !important;

    pointer-events: none !important;

    transform: none !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-da92fd4 > .elementor-widget-container {
    display: block !important;

    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    visibility: visible !important;
    opacity: 1 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   VIDEO WRAPPER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-da92fd4 .gv-hero-media {
    display: block !important;

    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    visibility: visible !important;
    opacity: 1 !important;

    background: #151515 !important;

    z-index: 1 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   VIDEO
========================================================= */

.elementor-8632 .elementor-element.elementor-element-da92fd4 #gv-hero-video {
    display: block !important;

    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    min-width: 100% !important;
    min-height: 100% !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;

    object-position:
        center center !important;

    visibility: visible !important;
    opacity: 1 !important;

    z-index: 1 !important;

    pointer-events: none !important;

    transform:
        translateZ(0) !important;

    -webkit-transform:
        translateZ(0) !important;

    backface-visibility:
        hidden !important;

    -webkit-backface-visibility:
        hidden !important;
}


/* =========================================================
   OVERLAY
========================================================= */

.elementor-8632 .elementor-element.elementor-element-da92fd4 .gv-hero-overlay {
    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background:
        linear-gradient(
            180deg,
            rgba(0,0,0,.18) 0%,
            rgba(0,0,0,.14) 50%,
            rgba(0,0,0,.50) 100%
        ) !important;

    z-index: 2 !important;

    pointer-events: none !important;
}


/* =========================================================
   PROGRESS WRAPPER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-da92fd4 .gv-hero-progress-wrap {
    position: absolute !important;

    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 20 !important;

    pointer-events: none !important;
}


/* =========================================================
   PROGRESS VALUE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-da92fd4 .gv-hero-progress-value {
    position: absolute !important;

    left: 50% !important;
    bottom: 16px !important;

    transform:
        translateX(-50%) !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 11px !important;
    font-weight: 500 !important;

    line-height: 1 !important;
    letter-spacing: .12em !important;

    color: #F5F2EB !important;

    opacity: .78 !important;

    text-align: center !important;
    white-space: nowrap !important;

    font-variant-numeric:
        tabular-nums !important;
}


/* =========================================================
   PROGRESS TRACK
========================================================= */

.elementor-8632 .elementor-element.elementor-element-da92fd4 .gv-hero-progress {
    position: relative !important;

    width: 100% !important;
    height: 2px !important;

    margin: 0 !important;
    padding: 0 !important;

    background:
        rgba(245,242,235,.12) !important;

    overflow: hidden !important;
}


/* =========================================================
   GOLD PROGRESS BAR
========================================================= */

.elementor-8632 .elementor-element.elementor-element-da92fd4 .gv-hero-progress-bar {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #D6B56B !important;

    transform: scaleX(0);

    transform-origin:
        left center !important;

    will-change: transform;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-da92fd4 .gv-hero-progress-value {
        bottom: 14px !important;

        font-size: 10px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-da92fd4 .gv-hero-progress-value {
        bottom: 14px !important;

        font-size: 10px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4db20ec1 *//* =========================================
   GLUTEVERSE — HERO H1
   DESKTOP
========================================= */

.gv-hero-heading {
    width: 100% !important;
    max-width: 100% !important;

    overflow: visible !important;
}

.gv-hero-heading .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
}

.gv-hero-heading .elementor-heading-title {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: clamp(60px, 5.8vw, 108px) !important;
    font-weight: 400 !important;
    line-height: .99 !important;
    letter-spacing: -.05em !important;

    color: #F5F2EB !important;

    text-transform: uppercase !important;

    box-sizing: border-box !important;
}


/* =========================================
   KAŻDA LINIA OSOBNO
========================================= */

.gv-hero-heading .elementor-heading-title > span {
    display: block !important;

    width: max-content !important;
    max-width: 100% !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    white-space: nowrap !important;
    word-break: keep-all !important;

    box-sizing: border-box !important;
}


/* =========================================
   GLUTEVERSE — WIĘKSZE + ZŁOTE
========================================= */

.gv-hero-heading .elementor-heading-title > .gv-hero-brand {
    color: #D6B56B !important;

    font-size: 1.38em !important;

    line-height: .99 !important;

    letter-spacing: -.055em !important;
}


/* =========================================
   SKOS — DESKTOP
========================================= */

.gv-hero-heading .elementor-heading-title > span:nth-child(1) {
    margin-left: 0 !important;
}

.gv-hero-heading .elementor-heading-title > span:nth-child(2) {
    margin-left: 10% !important;
}

.gv-hero-heading .elementor-heading-title > span:nth-child(3) {
    margin-left: 22% !important;
}

.gv-hero-heading .elementor-heading-title > span:nth-child(4) {
    margin-left: 34% !important;
}


/* =========================================
   TABLET
   768–1024px
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .gv-hero-heading .elementor-heading-title {
        font-size: clamp(44px, 5.8vw, 60px) !important;
    }


    .gv-hero-heading .elementor-heading-title > .gv-hero-brand {
        font-size: 1.32em !important;
    }


    .gv-hero-heading .elementor-heading-title > span:nth-child(1) {
        margin-left: 0 !important;
    }

    .gv-hero-heading .elementor-heading-title > span:nth-child(2) {
        margin-left: 12% !important;
    }

    .gv-hero-heading .elementor-heading-title > span:nth-child(3) {
        margin-left: 24% !important;
    }

    .gv-hero-heading .elementor-heading-title > span:nth-child(4) {
        margin-left: 36% !important;
    }

}


/* =========================================
   MOBILE
   do 767px
========================================= */

@media (max-width: 767px) {

    .gv-hero-heading {
        width: 100% !important;
        max-width: 100% !important;
    }


    .gv-hero-heading .elementor-widget-container {
        width: 100% !important;
        max-width: 100% !important;
    }


    .gv-hero-heading .elementor-heading-title {
        width: 100% !important;
        max-width: 100% !important;

        margin: 180px 0 0 0 !important;
        padding: 0 !important;

        font-size: 7.5vw !important;

        line-height: 1.1 !important;
        letter-spacing: -.045em !important;
    }


    .gv-hero-heading .elementor-heading-title > span {
        display: block !important;

        width: max-content !important;
        max-width: 100% !important;

        white-space: nowrap !important;
        word-break: keep-all !important;
    }


    /* GLUTEVERSE */

    .gv-hero-heading .elementor-heading-title > .gv-hero-brand {
        font-size: 1.55em !important;

        line-height: .88 !important;

        letter-spacing: -.055em !important;
    }


    /* GLUTEVERSE */

    .gv-hero-heading .elementor-heading-title > span:nth-child(1) {
        margin-left: 0 !important;
    }


    /* STUDIO TRENINGOWE */

    .gv-hero-heading .elementor-heading-title > span:nth-child(2) {
        margin-left: 10% !important;
    }


    /* DLA KOBIET */

    .gv-hero-heading .elementor-heading-title > span:nth-child(3) {
        margin-left: 18% !important;
    }


    /* POD MYŚLENICAMI */

    .gv-hero-heading .elementor-heading-title > span:nth-child(4) {
        margin-left: 24% !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2618a959 *//* =========================================================
   GLUTEVERSE — APLIKUJ CTA
   BLACK / GOLD / PLAYFAIR / SOFT LINE + GLOW
========================================================= */

.elementor-8632 .elementor-element.elementor-element-2618a959 .elementor-button {
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 210px !important;
    min-height: 72px !important;

    padding:
        20px
        42px !important;

    background:
        #0D0D0D !important;

    border:
        1px solid rgba(214,181,107,.34) !important;

    border-radius:
        999px !important;

    box-shadow:
        none !important;

    overflow:
        hidden !important;

    transition:
        background .35s ease,
        border-color .35s ease,
        transform .35s ease,
        box-shadow .35s ease !important;
}


/* =========================================================
   SUBTELNY GLOW
========================================================= */

.elementor-8632 .elementor-element.elementor-element-2618a959 .elementor-button::before {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    border-radius:
        999px !important;

    background:
        radial-gradient(
            ellipse at center,
            rgba(214,181,107,.08) 0%,
            rgba(214,181,107,.03) 36%,
            rgba(214,181,107,0) 72%
        ) !important;

    opacity:
        .65 !important;

    pointer-events:
        none !important;

    transition:
        opacity .35s ease !important;
}


/* =========================================================
   SUBTELNA ZŁOTA LINIA
========================================================= */

.elementor-8632 .elementor-element.elementor-element-2618a959 .elementor-button::after {
    content: "" !important;

    position: absolute !important;

    left:
        30px !important;

    right:
        30px !important;

    bottom:
        13px !important;

    height:
        1px !important;

    background:
        linear-gradient(
            90deg,
            rgba(214,181,107,0) 0%,
            rgba(214,181,107,.14) 18%,
            rgba(214,181,107,.38) 50%,
            rgba(214,181,107,.14) 82%,
            rgba(214,181,107,0) 100%
        ) !important;

    opacity:
        .62 !important;

    transform:
        scaleX(.72) !important;

    transform-origin:
        center !important;

    transition:
        transform .45s ease,
        opacity .45s ease !important;
}


/* =========================================================
   TEKST
========================================================= */

.elementor-8632 .elementor-element.elementor-element-2618a959 .elementor-button-text {
    position: relative !important;

    z-index: 3 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(26px, 2vw, 32px) !important;

    font-weight:
        400 !important;

    line-height:
        1 !important;

    letter-spacing:
        -.025em !important;

    text-transform:
        none !important;

    color:
        #D6B56B !important;

    transition:
        color .35s ease !important;
}


/* =========================================================
   HOVER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-2618a959 .elementor-button:hover,
.elementor-8632 .elementor-element.elementor-element-2618a959 .elementor-button:focus {
    background:
        #151515 !important;

    border-color:
        rgba(214,181,107,.68) !important;

    transform:
        translateY(-2px) !important;

    box-shadow:
        0 14px 34px rgba(0,0,0,.14) !important;
}


.elementor-8632 .elementor-element.elementor-element-2618a959 .elementor-button:hover::before,
.elementor-8632 .elementor-element.elementor-element-2618a959 .elementor-button:focus::before {
    opacity:
        .90 !important;
}


.elementor-8632 .elementor-element.elementor-element-2618a959 .elementor-button:hover::after,
.elementor-8632 .elementor-element.elementor-element-2618a959 .elementor-button:focus::after {
    transform:
        scaleX(1) !important;

    opacity:
        .95 !important;
}


.elementor-8632 .elementor-element.elementor-element-2618a959 .elementor-button:hover .elementor-button-text,
.elementor-8632 .elementor-element.elementor-element-2618a959 .elementor-button:focus .elementor-button-text {
    color:
        #E1C375 !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-2618a959 .elementor-button {
        min-width:
            195px !important;

        min-height:
            68px !important;

        padding:
            19px
            38px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-2618a959 .elementor-button-text {
        font-size:
            clamp(24px, 3vw, 29px) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-2618a959 .elementor-button {
        min-width:
            180px !important;

        min-height:
            62px !important;

        padding:
            17px
            32px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-2618a959 .elementor-button-text {
        font-size:
            24px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-2618a959 .elementor-button::after {
        left:
            24px !important;

        right:
            24px !important;

        bottom:
            11px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33e417a8 *//* =========================================================
   GLUTEVERSE — HERO CONTENT
========================================================= */

.elementor-8632 .elementor-element.elementor-element-33e417a8 {
    position: relative !important;

    z-index: 5 !important;

    width:
        min(
            var(--gv-content-width),
            calc(100% - (var(--gv-gutter) * 2))
        ) !important;

    max-width:
        var(--gv-content-width) !important;

    margin-left: auto !important;
    margin-right: auto !important;

    padding:
        calc(var(--gv-header-height) + 90px)
        0
        110px
        0 !important;

    box-sizing: border-box !important;

    visibility: visible !important;
    opacity: 1 !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-33e417a8 {
        width:
            calc(100% - 64px) !important;

        padding:
            calc(var(--gv-header-height) + 70px)
            0
            110px
            0 !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-33e417a8 {
        position: relative !important;

        width:
            calc(100% - 40px) !important;

        max-width: none !important;

        margin-left: auto !important;
        margin-right: auto !important;

        padding:
            110px
            0
            160px
            0 !important;

        z-index: 5 !important;

        visibility: visible !important;
        opacity: 1 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16c9892d *//* =========================================================
   GLUTEVERSE — HERO
   STICKY STAGE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-16c9892d {
    position: sticky !important;

    top: 0 !important;

    width: 100% !important;
    max-width: none !important;

    height: 100vh !important;
    height: 100svh !important;

    min-height: 640px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;

    align-items: center !important;

    overflow: hidden !important;

    background: #151515 !important;

    isolation: isolate !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-16c9892d {
        min-height: 650px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-16c9892d {
        display: flex !important;

        position: sticky !important;

        top: 0 !important;

        width: 100% !important;
        max-width: none !important;

        /*
           BYŁO 100svh
           TERAZ HERO JEST NIŻSZE
        */
        height: 88vh !important;
        height: 88svh !important;

        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;

        visibility: visible !important;
        opacity: 1 !important;

        background: #151515 !important;

        box-sizing: border-box !important;
    }

}


/* =========================================================
   SHORT MOBILE
========================================================= */

@media (max-width: 767px) and (max-height: 650px) {

    .elementor-8632 .elementor-element.elementor-element-16c9892d {
        height: 88vh !important;
        height: 88svh !important;

        min-height: 0 !important;
    }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-8632 .elementor-element.elementor-element-16c9892d {
        position: relative !important;
        top: auto !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71374ff0 *//* =========================================================
   GLUTEVERSE — HERO
   OUTER SCROLL AREA
========================================================= */

.elementor-8632 .elementor-element.elementor-element-71374ff0 {
    --gv-content-width: 1200px;
    --gv-gutter: clamp(20px, 4.2vw, 72px);
    --gv-header-height: 76px;

    position: relative !important;

    width:
        calc(100% + 16px) !important;

    max-width:
        none !important;

    height:
        190vh !important;

    height:
        190svh !important;

    /*
       HERO WSUWAMY POD HEADER
       DESKTOP HEADER = 76px
    */
    margin:
        -76px
        0
        0
        -8px !important;

    padding:
        0 !important;

    background:
        #151515 !important;

    overflow:
        visible !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-71374ff0 {
        --gv-gutter:
            32px;

        --gv-header-height:
            72px;

        width:
            calc(100% + 16px) !important;

        height:
            190vh !important;

        height:
            190svh !important;

        /*
           TABLET HEADER = 72px
        */
        margin:
            -72px
            0
            0
            -8px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-71374ff0 {
        --gv-gutter:
            20px;

        --gv-header-height:
            80px;

        display:
            block !important;

        position:
            relative !important;

        width:
            calc(100% + 16px) !important;

        max-width:
            none !important;

        /*
           DŁUGOŚĆ SCRUBU
        */
        height:
            140vh !important;

        height:
            140svh !important;

        min-height:
            760px !important;

        /*
           MOBILE BYŁ DOBRY —
           ZOSTAWIAMY -80px
        */
        margin:
            -80px
            0
            0
            -8px !important;

        padding:
            0 !important;

        background:
            #151515 !important;

        overflow:
            visible !important;

        box-sizing:
            border-box !important;
    }

}


/* =========================================================
   SHORT MOBILE SCREENS
========================================================= */

@media (max-width: 767px) and (max-height: 650px) {

    .elementor-8632 .elementor-element.elementor-element-71374ff0 {
        height:
            850px !important;

        min-height:
            850px !important;
    }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-8632 .elementor-element.elementor-element-71374ff0 {
        height:
            auto !important;

        min-height:
            88svh !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43f8b05b *//* =========================================
   GLUTEVERSE — STATEMENT
   FINAL
========================================= */


/* =========================================
   WRAPPER
========================================= */

.gv-statement-wrap {
    position: relative;

    width: calc(100% - 144px);
    max-width: 1200px;

    margin-left: auto !important;
    margin-right: auto !important;

    box-sizing: border-box;
}


/* =========================================
   SECTION / CONTAINER
========================================= */

.gv-hero-title2 {
    position: relative;

    width: 100%;

    box-sizing: border-box;
}


/* =========================================
   STATEMENT HEADING
========================================= */

.gv-statement-heading {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
}


.gv-statement-heading .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.gv-statement-heading .elementor-heading-title {
    width: 100%;

    margin: 0 !important;
    padding: 0 !important;

    font-family: "Playfair Display", serif;

    font-size:
        clamp(32px, 6vw, 120px) !important;

    font-weight: 400 !important;

    line-height: 1.10 !important;

    letter-spacing: -.05em !important;

    color: #F5F2EB !important;
}


/* =========================================
   KAŻDA LINIA OSOBNO
========================================= */

.gv-statement-heading
.elementor-heading-title > span {
    display: block;

    width: max-content;
    max-width: 100%;

    white-space: nowrap;
    word-break: keep-all;
}


/* =========================================
   SKOS — DESKTOP
   4 LINIE
========================================= */

.gv-statement-heading
.elementor-heading-title > span:nth-child(1) {
    margin-left: 0;
}


.gv-statement-heading
.elementor-heading-title > span:nth-child(2) {
    margin-left: 28%;
}


.gv-statement-heading
.elementor-heading-title > span:nth-child(3) {
    margin-left: 10%;
}


.gv-statement-heading
.elementor-heading-title > span:nth-child(4) {
    margin-left: 22%;
}


/* =========================================
   NAJSILNIEJSZĄ — ZŁOTO
========================================= */

.gv-statement-heading
.elementor-heading-title
> .gv-statement-gold {
    color: #D6B56B !important;

    font-size: 1.12em;

    letter-spacing: -.055em;
}


/* =========================================
   EDITORIAL NOTE — DESKTOP
   "TWOJE CIAŁO. TWÓJ UMYSŁ."
========================================= */

@media (min-width: 1025px) {

    /*
       Rezerwujemy miejsce pod H2.
       Dzięki temu note NIE wejdzie już na tekst.
    */

    .gv-statement-wrap {
        padding-bottom: 74px;
    }


    .gv-editorial-note {
        position: absolute !important;

        right: 0 !important;
        bottom: 10px !important;

        top: auto !important;
        left: auto !important;

        width: auto !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;

        z-index: 3;
    }


    .gv-editorial-note
    .elementor-widget-container {
        margin: 0 !important;
        padding: 0 !important;
    }


    .gv-editorial-note
    .elementor-heading-title {
        margin: 0 !important;
        padding: 0 !important;

        font-family: "Montserrat", sans-serif;

        font-size: 12px !important;
        font-weight: 500 !important;

        line-height: 1.3 !important;

        letter-spacing: .18em !important;

        text-transform: uppercase !important;
        text-align: right !important;

        white-space: nowrap !important;

        color:
            rgba(245, 242, 235, .48) !important;
    }

}


/* =========================================
   TABLET
   768–1024
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .gv-statement-wrap {
        width: calc(100% - 64px);
        max-width: none;

        padding-bottom: 0;
    }


    .gv-statement-heading
    .elementor-heading-title {
        font-size:
            clamp(32px, 6vw, 72px) !important;

        line-height: 1.05 !important;

        letter-spacing: -.045em !important;
    }


    /* SKOS TABLET */

    .gv-statement-heading
    .elementor-heading-title
    > span:nth-child(1) {
        margin-left: 0;
    }


    .gv-statement-heading
    .elementor-heading-title
    > span:nth-child(2) {
        margin-left: 18%;
    }


    .gv-statement-heading
    .elementor-heading-title
    > span:nth-child(3) {
        margin-left: 8%;
    }


    .gv-statement-heading
    .elementor-heading-title
    > span:nth-child(4) {
        margin-left: 16%;
    }


    /* NOTE POD NAGŁÓWKIEM */

    .gv-editorial-note {
        position: relative !important;

        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;

        width: 100% !important;

        margin:
            28px
            0
            0
            0 !important;
    }


    .gv-editorial-note
    .elementor-heading-title {
        margin: 0 !important;

        font-size: 11px !important;

        font-weight: 500 !important;

        line-height: 1.3 !important;

        letter-spacing: .16em !important;

        text-transform: uppercase !important;
        text-align: right !important;

        white-space: nowrap !important;

        color:
            rgba(245, 242, 235, .48) !important;
    }

}


/* =========================================
   MOBILE
   DO 767
========================================= */

@media (max-width: 767px) {

    .gv-statement-wrap {
        width: calc(100% - 40px);
        max-width: none;

        padding-bottom: 0;
    }


    .gv-statement-heading
    .elementor-heading-title {
        width: 100%;

        margin: 0 !important;

        font-size:
            clamp(30px, 9vw, 54px) !important;

        line-height: .98 !important;

        letter-spacing: -.045em !important;
    }


    .gv-statement-heading
    .elementor-heading-title > span {
        display: block;

        width: max-content;
        max-width: 100%;

        white-space: nowrap;

        word-break: keep-all;
    }


    /* =====================================
       SKOS — MOBILE
       4 LINIE
    ===================================== */

    .gv-statement-heading
    .elementor-heading-title
    > span:nth-child(1) {
        margin-left: 0;
    }


    .gv-statement-heading
    .elementor-heading-title
    > span:nth-child(2) {
        margin-left: 0;
    }


    .gv-statement-heading
    .elementor-heading-title
    > span:nth-child(3) {
        margin-left: 8%;
    }


    .gv-statement-heading
    .elementor-heading-title
    > span:nth-child(4) {
        margin-left: 18%;
    }


    /* NOTE NORMALNIE POD H2 */

    .gv-editorial-note {
        position: relative !important;

        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;

        width: 100% !important;

        margin:
            26px
            0
            0
            0 !important;

        padding: 0 !important;
    }


    .gv-editorial-note
    .elementor-heading-title {
        margin: 0 !important;

        font-size: 10px !important;

        font-weight: 500 !important;

        line-height: 1.3 !important;

        letter-spacing: .14em !important;

        text-transform: uppercase !important;
        text-align: left !important;

        white-space: nowrap !important;

        color:
            rgba(245, 242, 235, .48) !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c2a4361 *//* =========================================
   GLUTEVERSE — SECTION NOTE
   01 / METODA GLUTEVERSE
   JASNE TŁO
========================================= */


/* =========================================
   BAZA
========================================= */

body .gv-section-note .elementor-heading-title,
body .gv-section-note .elementor-heading-title a {
    margin: 0 !important;

    font-weight: 500 !important;
    text-transform: uppercase !important;

    color: rgba(29, 29, 29, .55) !important;
}


/* =========================================
   DESKTOP
   od 1025 px
========================================= */

@media (min-width: 1025px) {

    body .gv-section-note .elementor-heading-title,
    body .gv-section-note .elementor-heading-title a {
        font-size: 10px !important;
        line-height: 1.3 !important;
        letter-spacing: .18em !important;

        white-space: nowrap !important;

        color: rgba(29, 29, 29, .55) !important;
    }

}


/* =========================================
   TABLET
   768–1024 px
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    body .gv-section-note .elementor-heading-title,
    body .gv-section-note .elementor-heading-title a {
        font-size: 9px !important;
        line-height: 1.3 !important;
        letter-spacing: .16em !important;

        white-space: nowrap !important;

        color: rgba(29, 29, 29, .55) !important;
    }

}


/* =========================================
   MOBILE
   do 767 px
========================================= */

@media (max-width: 767px) {

    body .gv-section-note .elementor-heading-title,
    body .gv-section-note .elementor-heading-title a {
        font-size: 8px !important;
        line-height: 1.3 !important;
        letter-spacing: .14em !important;

        white-space: nowrap !important;

        color: rgba(29, 29, 29, .55) !important;
    }

}
/* =========================================
   GLUTEVERSE — SECTION NOTE DARK
   CIEMNE TŁO
========================================= */


/* =========================================
   BAZA
========================================= */

body .gv-section-note-dark .elementor-heading-title,
body .gv-section-note-dark .elementor-heading-title a {
    margin: 0 !important;

    font-weight: 500 !important;
    text-transform: uppercase !important;

    color: rgba(245, 242, 235, .55) !important;
}


/* =========================================
   DESKTOP
   od 1025 px
========================================= */

@media (min-width: 1025px) {

    body .gv-section-note-dark .elementor-heading-title,
    body .gv-section-note-dark .elementor-heading-title a {
        font-size: 10px !important;
        line-height: 1.3 !important;
        letter-spacing: .18em !important;

        white-space: nowrap !important;

        color: rgba(245, 242, 235, .55) !important;
    }

}


/* =========================================
   TABLET
   768–1024 px
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    body .gv-section-note-dark .elementor-heading-title,
    body .gv-section-note-dark .elementor-heading-title a {
        font-size: 9px !important;
        line-height: 1.3 !important;
        letter-spacing: .16em !important;

        white-space: nowrap !important;

        color: rgba(245, 242, 235, .55) !important;
    }

}


/* =========================================
   MOBILE
   do 767 px
========================================= */

@media (max-width: 767px) {

    body .gv-section-note-dark .elementor-heading-title,
    body .gv-section-note-dark .elementor-heading-title a {
        font-size: 8px !important;
        line-height: 1.3 !important;
        letter-spacing: .14em !important;

        white-space: nowrap !important;

        color: rgba(245, 242, 235, .55) !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5532f51a *//* =========================================================
   GLUTEVERSE — STUDIO STATEMENT
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5532f51a {
    width: 100% !important;
    max-width: 100% !important;

    margin:
        0
        0
        clamp(58px, 5vw, 82px)
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}


.elementor-8632 .elementor-element.elementor-element-5532f51a .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family: "Playfair Display", serif !important;

    font-size:
        clamp(50px, 4.7vw, 76px) !important;

    font-weight: 400 !important;

    line-height: .88 !important;

    letter-spacing: -.055em !important;

    color: #1D1D1D !important;
}


.elementor-8632 .elementor-element.elementor-element-5532f51a .gv-studio-line {
    display: block !important;

    width: max-content !important;
    max-width: none !important;

    white-space: nowrap !important;
}


.elementor-8632 .elementor-element.elementor-element-5532f51a .gv-studio-line-1 {
    margin-left: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-5532f51a .gv-studio-line-2 {
    margin-left: 18% !important;
}


.elementor-8632 .elementor-element.elementor-element-5532f51a .gv-studio-line-3 {
    margin-left: 9% !important;
}


/* TABLET */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-5532f51a {
        margin-bottom: 50px !important;
    }

    .elementor-8632 .elementor-element.elementor-element-5532f51a .elementor-heading-title {
        font-size:
            clamp(44px, 5.7vw, 58px) !important;
    }

    .elementor-8632 .elementor-element.elementor-element-5532f51a .gv-studio-line-2 {
        margin-left: 13% !important;
    }

    .elementor-8632 .elementor-element.elementor-element-5532f51a .gv-studio-line-3 {
        margin-left: 6% !important;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-5532f51a {
        margin-bottom: 42px !important;
    }

    .elementor-8632 .elementor-element.elementor-element-5532f51a .elementor-heading-title {
        font-size:
            clamp(38px, 11vw, 50px) !important;

        line-height: .87 !important;
    }

    .elementor-8632 .elementor-element.elementor-element-5532f51a .gv-studio-line-2 {
        margin-left: 8% !important;
    }

    .elementor-8632 .elementor-element.elementor-element-5532f51a .gv-studio-line-3 {
        margin-left: 3% !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-249aa950 *//* =========================================================
   GLUTEVERSE — STUDIO TITLE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-249aa950 {
    width: 100% !important;
    max-width: 100% !important;

    margin:
        0
        0
        18px
        0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}


.elementor-8632 .elementor-element.elementor-element-249aa950 .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: "Playfair Display", serif !important;

    font-size:
        clamp(38px, 3.2vw, 52px) !important;

    font-weight: 400 !important;

    line-height: .98 !important;

    letter-spacing: -.035em !important;

    color: #1D1D1D !important;

    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
}


.elementor-8632 .elementor-element.elementor-element-249aa950 .gv-studio-gold {
    color: #A68F4C !important;
}


/* TABLET */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-249aa950 .elementor-heading-title {
        font-size:
            clamp(34px, 4.2vw, 43px) !important;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-249aa950 {
        margin-bottom: 18px !important;
    }

    .elementor-8632 .elementor-element.elementor-element-249aa950 .elementor-heading-title {
        font-size:
            clamp(35px, 9.5vw, 40px) !important;

        line-height: .96 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-186e8a3b *//* =========================================================
   GLUTEVERSE — STUDIO LEAD
========================================================= */

.elementor-8632 .elementor-element.elementor-element-186e8a3b {
    width: 100% !important;
    max-width: 590px !important;

    margin:
        0
        0
        28px
        0 !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-186e8a3b,
.elementor-8632 .elementor-element.elementor-element-186e8a3b p {
    font-family: "Montserrat", sans-serif !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: 1.7 !important;

    color: rgba(29,29,29,.60) !important;
}


.elementor-8632 .elementor-element.elementor-element-186e8a3b p {
    margin: 0 !important;
    padding: 0 !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-186e8a3b {
        max-width: 100% !important;

        margin-bottom: 28px !important;
    }

    .elementor-8632 .elementor-element.elementor-element-186e8a3b,
    .elementor-8632 .elementor-element.elementor-element-186e8a3b p {
        font-size: 14px !important;
        line-height: 1.65 !important;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6247b094 *//* =========================================================
   GLUTEVERSE — STUDIO IMAGE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-6247b094 {
    position: absolute !important;

    inset: 0 !important;

    z-index: 1 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


.elementor-8632 .elementor-element.elementor-element-6247b094 .elementor-widget-container {
    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


.elementor-8632 .elementor-element.elementor-element-6247b094 img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit:
        cover !important;

    object-position:
        center center !important;

    filter:
        brightness(.96)
        contrast(1.03)
        saturate(.95) !important;

    transform:
        none !important;

    transform-origin:
        center center !important;

    transition:
        transform 1.2s cubic-bezier(.2,.6,.2,1),
        filter .8s ease !important;
}


/* =========================================================
   DESKTOP
========================================================= */

@media (min-width: 1025px) {

    .elementor-8632 .elementor-element.elementor-element-6247b094:hover img {
        transform:
            scale(1.02) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-6247b094 img {
        width: 100% !important;
        height: 100% !important;

        object-fit:
            cover !important;

        object-position:
            center center !important;

        transform:
            none !important;

        transition:
            none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-589d8913 *//* =========================================================
   GLUTEVERSE — STUDIO VISUAL
   STRONG EDITORIAL LIFT
========================================================= */

.elementor-8632 .elementor-element.elementor-element-589d8913 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;

    aspect-ratio: 1.42 / 1 !important;

    margin-top:
        clamp(28px, 3vw, 44px) !important;

    padding: 0 !important;

    overflow: visible !important;

    background: transparent !important;

    border-radius: 0 !important;

    transform:
        translateY(-6px) !important;

    isolation: isolate !important;
}


/* =========================================================
   DARK OFFSET PANEL
========================================================= */

.elementor-8632 .elementor-element.elementor-element-589d8913::before {
    content: "" !important;

    position: absolute !important;

    inset: 0 !important;

    z-index: 0 !important;

    background:
        #0d0d0d !important;

    transform:
        translate(14px, 14px) !important;

    opacity:
        .99 !important;

    box-shadow:
        0 20px 42px rgba(29,29,29,.18) !important;

    pointer-events: none !important;
}


/* =========================================================
   GOLD DETAIL
========================================================= */

.elementor-8632 .elementor-element.elementor-element-589d8913::after {
    content: "" !important;

    position: absolute !important;

    left: -1px !important;
    bottom: -1px !important;

    z-index: 5 !important;

    width:
        clamp(110px, 28%, 180px) !important;

    height:
        2px !important;

    background:
        linear-gradient(
            90deg,
            #D6B56B 0%,
            rgba(214,181,107,.65) 55%,
            transparent 100%
        ) !important;

    pointer-events: none !important;
}


/* =========================================================
   IMAGE LAYER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-589d8913 > .gv-studio-image {
    position: relative !important;

    z-index: 2 !important;

    width: 100% !important;
    height: 100% !important;

    overflow: hidden !important;

    background:
        #0d0d0d !important;

    border:
        1px solid rgba(214,181,107,.22) !important;

    box-shadow:
        0 18px 42px rgba(29,29,29,.18),
        0 4px 12px rgba(29,29,29,.10) !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-589d8913 {
        width: 100% !important;

        /*
           BYŁO 1.12 / 1
           TERAZ 4:3 = MNIEJ CIĘCIA PO BOKACH
        */
        aspect-ratio:
            4 / 3 !important;

        margin-top:
            0 !important;

        margin-bottom:
            46px !important;

        transform:
            translateY(-3px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-589d8913::before {
        transform:
            translate(10px, 10px) !important;

        opacity:
            .95 !important;

        box-shadow:
            0 16px 32px rgba(29,29,29,.16) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-589d8913::after {
        width:
            105px !important;

        height:
            2px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-589d8913 > .gv-studio-image {
        box-shadow:
            0 14px 30px rgba(29,29,29,.16),
            0 3px 8px rgba(29,29,29,.09) !important;
    }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-76183194 *//* =========================================================
   GLUTEVERSE — STUDIO LIST
   CENTERED TEXT + SOFT GOLD LINE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-76183194 {
    width: 100% !important;
    max-width: 500px !important;

    margin:
        0
        auto !important;

    padding: 0 !important;

    text-align: center !important;
    transform: translateX(-60px) !important;
}


/* =========================================================
   REMOVE ICON
========================================================= */

.elementor-8632 .elementor-element.elementor-element-76183194 .elementor-icon-list-icon {
    display: none !important;
}


.elementor-8632 .elementor-element.elementor-element-76183194 .elementor-icon-list-items {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   ITEM
========================================================= */

.elementor-8632 .elementor-element.elementor-element-76183194 .elementor-icon-list-item {
    position: relative !important;

    display: block !important;

    width: 100% !important;

    margin:
        0
        0
        20px
        0 !important;

    padding:
        18px
        0
        0
        0 !important;

    text-align:
        center !important;
}


/* =========================================================
   SOFT GOLD LINE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-76183194 .elementor-icon-list-item::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    left: 50% !important;

    width:
        clamp(164px, 9vw, 92px) !important;

    height:
        1px !important;

    transform:
        translateX(-50%) !important;

    background:
        linear-gradient(
            90deg,
            rgba(166,143,76,0) 0%,
            rgba(166,143,76,.38) 16%,
            rgba(166,143,76,.95) 50%,
            rgba(166,143,76,.38) 84%,
            rgba(166,143,76,0) 100%
        ) !important;
}


/* =========================================================
   TEXT
========================================================= */

.elementor-8632 .elementor-element.elementor-element-76183194 .elementor-icon-list-text {
    display: block !important;

    width: 100% !important;

    margin: 0 auto !important;
    padding: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        14px !important;

    font-weight:
        400 !important;

    line-height:
        1.55 !important;

    text-align:
        center !important;

    color:
        rgba(29,29,29,.68) !important;
}


.elementor-8632 .elementor-element.elementor-element-76183194 .elementor-icon-list-item:last-child {
    margin-bottom: 0 !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-76183194 {
        max-width:
            520px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-76183194 {
        width: 100% !important;
        max-width: 100% !important;

        margin:
            30px 0px 0 60px  !important;
    }


    .elementor-8632 .elementor-element.elementor-element-76183194 .elementor-icon-list-item {
        margin-bottom:
            16px !important;

        padding-top:
            17px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-76183194 .elementor-icon-list-item::before {
        width:
            68px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-76183194 .elementor-icon-list-text {
        max-width:
            92% !important;

        font-size:
            14px !important;

        line-height:
            1.55 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0e6ce5 *//* =========================================================
   GLUTEVERSE — STUDIO CONTENT
========================================================= */

.elementor-8632 .elementor-element.elementor-element-7c0e6ce5 {
    position: relative !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1.14fr)
        minmax(400px, .86fr) !important;

    grid-template-areas:
        "statement visual"
        "title     visual"
        "lead      visual"
        "list      visual" !important;

    column-gap:
        clamp(50px, 5vw, 82px) !important;

    row-gap: 0 !important;

    align-items: start !important;

    width: 100% !important;
    max-width: 1240px !important;
    min-width: 0 !important;

    margin: 0 auto !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


.elementor-8632 .elementor-element.elementor-element-7c0e6ce5 > .gv-studio-statement {
    grid-area: statement !important;
}


.elementor-8632 .elementor-element.elementor-element-7c0e6ce5 > .gv-studio-title {
    grid-area: title !important;
}


.elementor-8632 .elementor-element.elementor-element-7c0e6ce5 > .gv-studio-lead {
    grid-area: lead !important;
}


.elementor-8632 .elementor-element.elementor-element-7c0e6ce5 > .gv-studio-visual {
    grid-area: visual !important;
}


.elementor-8632 .elementor-element.elementor-element-7c0e6ce5 > .gv-studio-list {
    grid-area: list !important;
}


/* TABLET */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-7c0e6ce5 {
        grid-template-columns:
            minmax(0, 1.08fr)
            minmax(300px, .92fr) !important;

        column-gap: 38px !important;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-7c0e6ce5 {
        display: flex !important;
        flex-direction: column !important;

        align-items: stretch !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        gap: 0 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-7c0e6ce5 > .gv-studio-statement {
        order: 1 !important;
    }

    .elementor-8632 .elementor-element.elementor-element-7c0e6ce5 > .gv-studio-title {
        order: 2 !important;
    }

    .elementor-8632 .elementor-element.elementor-element-7c0e6ce5 > .gv-studio-lead {
        order: 3 !important;
    }

    .elementor-8632 .elementor-element.elementor-element-7c0e6ce5 > .gv-studio-visual {
        order: 4 !important;
    }

    .elementor-8632 .elementor-element.elementor-element-7c0e6ce5 > .gv-studio-list {
        order: 5 !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d1bbd1a *//* =========================================================
   GLUTEVERSE — STUDIO CLOSING TITLE
   GREY INTRO + BIG BLACK CIEBIE
   LINE FURTHER RIGHT + LOWER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-3d1bbd1a {
    position: relative !important;

    width: max-content !important;
    max-width: calc(100% - 70px) !important;

    margin: 0 !important;

    padding:
        0
        54px
        0
        0 !important;

    transform:
        translate(92px, -24px) !important;

    box-sizing: border-box !important;

    overflow: visible !important;
}


/* =========================================================
   VERTICAL GOLD LINE — MORE RIGHT + LOWER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-3d1bbd1a::after {
    content: "" !important;

    position: absolute !important;

    top: 18px !important;
    bottom: -14px !important;

    right: -78px !important;

    width: 1px !important;

    background:
        linear-gradient(
            180deg,
            rgba(166,143,76,0) 0%,
            rgba(166,143,76,.68) 14%,
            rgba(166,143,76,1) 48%,
            rgba(166,143,76,.72) 82%,
            rgba(166,143,76,0) 100%
        ) !important;

    opacity: .95 !important;
}


/* =========================================================
   BASE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-3d1bbd1a .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-weight: 400 !important;

    color:
        #1D1D1D !important;
}


/* =========================================================
   LINES
========================================================= */

.elementor-8632 .elementor-element.elementor-element-3d1bbd1a .gv-closing-line {
    display: block !important;

    width: max-content !important;
    max-width: 100% !important;

    white-space: nowrap !important;
}


/* =========================================================
   NAJPIERW POZNAJEMY
========================================================= */

.elementor-8632 .elementor-element.elementor-element-3d1bbd1a .gv-closing-line-1 {
    margin-left: 0 !important;

    font-size:
        clamp(26px, 2.5vw, 38px) !important;

    line-height: 1 !important;

    letter-spacing:
        -.035em !important;

    color:
        #77726B !important;
}


/* =========================================================
   CIEBIE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-3d1bbd1a .gv-closing-line-2 {
    margin-left:
        26% !important;

    margin-top:
        7px !important;

    font-size:
        clamp(72px, 7.2vw, 118px) !important;

    line-height:
        .82 !important;

    letter-spacing:
        -.065em !important;

    color:
        #1D1D1D !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-3d1bbd1a {
        max-width:
            calc(100% - 50px) !important;

        padding-right:
            42px !important;

        transform:
            translate(38px, -12px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-3d1bbd1a::after {
        top:
            14px !important;

        bottom:
            -10px !important;

        right:
            -12px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-3d1bbd1a .gv-closing-line-1 {
        font-size:
            clamp(24px, 3.2vw, 32px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-3d1bbd1a .gv-closing-line-2 {
        margin-left:
            13% !important;

        font-size:
            clamp(62px, 8vw, 88px) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-3d1bbd1a {
        max-width:
            calc(100% - 34px) !important;
            


        padding-right:
            30px !important;

        transform:
            translate(-36px, 0) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-3d1bbd1a::after {
        top:
            22px !important;

        bottom:
            -38px !important;

        right:
            -28px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-3d1bbd1a .gv-closing-line-1 {
        font-size:
            clamp(22px, 6.5vw, 28px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-3d1bbd1a .gv-closing-line-2 {
        margin-left:
            12% !important;

        margin-top:
            6px !important;

        font-size:
            clamp(64px, 19vw, 86px) !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a9c5a48 *//* =========================================================
   GLUTEVERSE — STUDIO CLOSING LEFT
========================================================= */

.elementor-8632 .elementor-element.elementor-element-7a9c5a48 {
    position: relative !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: -20px 0  0 60px !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40e3de3b *//* =========================================================
   GLUTEVERSE — CLOSING COPY
========================================================= */

.elementor-8632 .elementor-element.elementor-element-40e3de3b {
    width: 100% !important;
    max-width: 570px !important;

    margin: 0 !important;
    padding: 0 !important;
    transform: translateX(-80px) !important;
}


.elementor-8632 .elementor-element.elementor-element-40e3de3b,
.elementor-8632 .elementor-element.elementor-element-40e3de3b p {
    font-family: "Montserrat", sans-serif !important;

    font-size: 17px !important;
    font-weight: 400 !important;

    line-height: 1.55 !important;

    color: rgba(29,29,29,.76) !important;
}


.elementor-8632 .elementor-element.elementor-element-40e3de3b p {
    margin: 0 !important;
    padding: 0 !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-40e3de3b {
        max-width: 100% !important;
                transform: translateX(12px) !important;
    }
    }

    .elementor-8632 .elementor-element.elementor-element-40e3de3b,
    .elementor-8632 .elementor-element.elementor-element-40e3de3b p {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74ae373b */.elementor-8632 .elementor-element.elementor-element-74ae373b {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406dbe4d *//* =========================================================
   GLUTEVERSE — STUDIO CLOSING
========================================================= */

.elementor-8632 .elementor-element.elementor-element-406dbe4d {
    display: grid !important;

    grid-template-columns:
        minmax(0, 1.18fr)
        minmax(320px, .82fr) !important;

    column-gap:
        clamp(70px, 8vw, 130px) !important;

    align-items:
        center !important;

    width:
        100% !important;

    max-width:
        1240px !important;

    margin:
        clamp(90px, 8vw, 130px)
        auto
        0 !important;

    padding:
        0 !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-406dbe4d {
        grid-template-columns:
            minmax(0, 1.1fr)
            minmax(270px, .9fr) !important;

        column-gap:
            52px !important;

        margin-top:
            80px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-406dbe4d {
        display:
            flex !important;

        flex-direction:
            column !important;

        align-items:
            stretch !important;

        gap:
            34px !important;

        width:
            100% !important;

        margin:
            72px
            0
            0
            0 !important;

        padding:
            0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10355fc0 *//* =========================================================
   GLUTEVERSE — STUDIO MAIN
========================================================= */

.elementor-8632 .elementor-element.elementor-element-10355fc0 {
    position: relative !important;

    width: 100vw !important;
    max-width: none !important;

    left: 50% !important;
    transform: translateX(-50%) !important;

    margin: 0 !important;

    padding:
        clamp(72px, 6.5vw, 108px)
        max(28px, calc((100vw - 1240px) / 2))
        clamp(96px, 8vw, 132px) !important;

    background: #F0EDE5 !important;

    box-sizing: border-box !important;
    overflow: hidden !important;
}


/* KICKER */

.elementor-8632 .elementor-element.elementor-element-10355fc0 .gv-studio-kicker {
    width: 100% !important;
    max-width: 1240px !important;

    margin:
        0
        auto
        34px !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-10355fc0 .gv-studio-kicker .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 10px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;

    letter-spacing: .20em !important;
    text-transform: uppercase !important;

    color: rgba(29,29,29,.48) !important;
}


/* TABLET */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-10355fc0 {
        padding:
            72px
            32px
            92px !important;
    }

    .elementor-8632 .elementor-element.elementor-element-10355fc0 .gv-studio-kicker {
        margin-bottom: 30px !important;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-10355fc0 {
        padding:
            62px
            22px
            80px !important;
    }

    .elementor-8632 .elementor-element.elementor-element-10355fc0 .gv-studio-kicker {
        margin:
            0
            0
            26px
            0 !important;
    }

    .elementor-8632 .elementor-element.elementor-element-10355fc0 .gv-studio-kicker .elementor-heading-title {
        font-size: 9px !important;
        letter-spacing: .18em !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c4c293 *//* =========================================================
   GLUTEVERSE — REFORMER
   LEFT COLUMN
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5c4c293 {
    position: sticky !important;

    top: 50px !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;

    width: 100% !important;
    min-width: 0 !important;

    height: auto !important;

    margin:
        0
        0
        30px
        0 !important;

    padding: 0 !important;

    align-self: start !important;

    overflow: visible !important;
}


/* =========================================================
   KICKER
   REFORMER + TRENING SIŁOWY
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5c4c293 .gv-reformer-kicker {
    width: 100% !important;

    margin:
        0
        0
        44px
        0 !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-5c4c293 .gv-reformer-kicker,
.elementor-8632 .elementor-element.elementor-element-5c4c293 .gv-reformer-kicker p,
.elementor-8632 .elementor-element.elementor-element-5c4c293
.gv-reformer-kicker
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 10px !important;
    font-weight: 500 !important;

    line-height: 1.3 !important;

    letter-spacing: .18em !important;

    text-transform: uppercase !important;

    color: #D6B56B !important;
}


/* =========================================================
   HEADLINE WRAPPER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5c4c293 .gv-reformer-left-title {
    width: 100% !important;
    max-width: 100% !important;

    margin:
        60px
        0
        68px
        0px !important;

    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-5c4c293
.gv-reformer-left-title
.elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* =========================================================
   HEADLINE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5c4c293
.gv-reformer-left-title
.elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(48px, 4.7vw, 76px) !important;

    font-weight: 400 !important;

    line-height: .92 !important;

    letter-spacing: -.055em !important;

    color: #F5F2EB !important;
}


/* =========================================================
   3 LINIE — EDITORIAL SKOS
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5c4c293
.gv-reformer-left-title
.elementor-heading-title > span {
    display: block !important;

    width: max-content !important;
    max-width: 100% !important;

    white-space: nowrap !important;
}


/* PRECYZJA */

.elementor-8632 .elementor-element.elementor-element-5c4c293
.gv-reformer-left-title
.elementor-heading-title > span:nth-child(1) {
    margin-left: 0 !important;
}


/* KTÓRA SPOTYKA */

.elementor-8632 .elementor-element.elementor-element-5c4c293
.gv-reformer-left-title
.elementor-heading-title > span:nth-child(2) {
    margin-left: 13% !important;
}


/* SIŁĘ */

.elementor-8632 .elementor-element.elementor-element-5c4c293
.gv-reformer-left-title
.elementor-heading-title > span:nth-child(3) {
    margin-left: 34% !important;
}


/* =========================================================
   ZŁOTE "SIŁĘ."
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5c4c293
.gv-reformer-left-title
.gv-gold {
    color: #D6B56B !important;
}


/* =========================================================
   MEDIA WRAPPER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5c4c293 .gv-reformer-media {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* =========================================================
   PHOTO
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5c4c293 .gv-reformer-photo {
    position: relative !important;

    width: 100% !important;

    height:
        clamp(300px, 31vw, 450px) !important;

    min-height: 300px !important;

    margin: 0 !important;
    padding: 0 !important;

    border:
        1px solid rgba(214, 181, 107, .45) !important;

    overflow: hidden !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    box-sizing: border-box !important;
}


.elementor-8632 .elementor-element.elementor-element-5c4c293 .gv-reformer-photo img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;
    object-position: center center !important;
}


/* =========================================================
   CAPTION
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5c4c293 .gv-reformer-caption {
    position: absolute !important;

    z-index: 3 !important;

    left: 16px !important;
    bottom: 14px !important;

    width: auto !important;

    margin: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 8px !important;
    font-weight: 500 !important;

    line-height: 1.4 !important;

    letter-spacing: .14em !important;

    text-transform: uppercase !important;

    color:
        rgba(245, 242, 235, .70) !important;
}


/* =========================================================
   TABLET LANDSCAPE
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px)
and (orientation: landscape) {

    .elementor-8632 .elementor-element.elementor-element-5c4c293 {
        position: sticky !important;

        top: 96px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5c4c293 .gv-reformer-kicker {
        margin-bottom: 38px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5c4c293
    .gv-reformer-left-title
    .elementor-heading-title {
        font-size:
            clamp(42px, 5vw, 60px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5c4c293
    .gv-reformer-left-title
    .elementor-heading-title > span:nth-child(2) {
        margin-left: 11% !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5c4c293
    .gv-reformer-left-title
    .elementor-heading-title > span:nth-child(3) {
        margin-left: 29% !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5c4c293 .gv-reformer-photo {
        height:
            clamp(270px, 34vw, 380px) !important;
    }

}


/* =========================================================
   TABLET PORTRAIT
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px)
and (orientation: portrait) {

    .elementor-8632 .elementor-element.elementor-element-5c4c293 {
        position: relative !important;

        top: auto !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5c4c293 .gv-reformer-photo {
        height: 520px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-5c4c293 {
        position: relative !important;

        top: auto !important;

        margin-bottom: 44px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5c4c293 .gv-reformer-kicker {
        margin-bottom: 34px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5c4c293 .gv-reformer-left-title {
        margin-bottom: 30px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5c4c293
    .gv-reformer-left-title
    .elementor-heading-title {
        font-size:
            clamp(40px, 12vw, 54px) !important;

        line-height: .92 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5c4c293
    .gv-reformer-left-title
    .elementor-heading-title > span:nth-child(2) {
        margin-left: 8% !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5c4c293
    .gv-reformer-left-title
    .elementor-heading-title > span:nth-child(3) {
        margin-left: 24% !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5c4c293 .gv-reformer-photo {
        height: 430px !important;

        min-height: 0 !important;
    }

}
/* =========================================================
   REFORMER — MOBILE
   HEADLINE NA ZDJĘCIU
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-5c4c293 {
        position: relative !important;

        width: 100% !important;

        margin: 0 0 26px 0 !important;
        padding: 0 !important;

        overflow: hidden !important;
    }


    /* =====================================================
       ZDJĘCIE = HERO
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-5c4c293 .gv-reformer-media {
        position: relative !important;

        width: 100% !important;

        height:
            clamp(470px, 128vw, 560px) !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5c4c293 .gv-reformer-photo {
        position: relative !important;

        width: 100% !important;
        height: 100% !important;

        min-height: 0 !important;

        margin: 0 !important;

        background-size: cover !important;
        background-position: center center !important;

        border: 0 !important;

        overflow: hidden !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5c4c293 .gv-reformer-photo img {
        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center center !important;
    }


    /* =====================================================
       GRADIENT POD TEKST
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-5c4c293 .gv-reformer-photo::after {
        content: "" !important;

        position: absolute !important;

        inset: 0 !important;

        z-index: 2 !important;

        background:
            linear-gradient(
                180deg,
                rgba(10,10,10,.12) 0%,
                rgba(10,10,10,.08) 35%,
                rgba(10,10,10,.34) 65%,
                rgba(10,10,10,.82) 100%
            ) !important;

        pointer-events: none !important;
    }


    /* =====================================================
       KICKER NA ZDJĘCIU
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-5c4c293 .gv-reformer-kicker {
        position: absolute !important;

        z-index: 10 !important;

        top: 22px !important;
        left: 22px !important;

        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5c4c293 .gv-reformer-kicker,
    .elementor-8632 .elementor-element.elementor-element-5c4c293 .gv-reformer-kicker p,
    .elementor-8632 .elementor-element.elementor-element-5c4c293
    .gv-reformer-kicker
    .elementor-heading-title {
        margin: 0 !important;

        font-size: 9px !important;

        letter-spacing: .18em !important;

        color: #D6B56B !important;
    }


    /* =====================================================
       "PRECYZJA..." NA ZDJĘCIU
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-5c4c293 .gv-reformer-left-title {
        position: absolute !important;

        z-index: 10 !important;

        left: 22px !important;
        right: 22px !important;
        bottom: 28px !important;

        width: auto !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;

        pointer-events: none !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5c4c293
    .gv-reformer-left-title
    .elementor-heading-title {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        font-size:
            clamp(44px, 12.5vw, 58px) !important;

        line-height: .88 !important;

        letter-spacing: -.055em !important;

        color: #F5F2EB !important;
    }


    /* PRECYZJA */

    .elementor-8632 .elementor-element.elementor-element-5c4c293
    .gv-reformer-left-title
    .elementor-heading-title
    > span:nth-child(1) {
        margin-left: 0 !important;
    }


    /* KTÓRA SPOTYKA */

    .elementor-8632 .elementor-element.elementor-element-5c4c293
    .gv-reformer-left-title
    .elementor-heading-title
    > span:nth-child(2) {
        margin-left: 8% !important;
    }


    /* SIŁĘ */

    .elementor-8632 .elementor-element.elementor-element-5c4c293
    .gv-reformer-left-title
    .elementor-heading-title
    > span:nth-child(3) {
        margin-left: 25% !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5c4c293
    .gv-reformer-left-title
    .gv-gold {
        color: #D6B56B !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5c4c293 .gv-reformer-caption {
        display: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f523ca5 *//* =========================================================
   GLUTEVERSE — REFORMER
   RIGHT COLUMN — FINAL
========================================================= */


/* =========================================================
   01. RIGHT COLUMN
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5f523ca5 {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* =========================================================
   02. STEP
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-step {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    justify-content: flex-start !important;
    align-items: flex-start !important;

    width: 100% !important;

    min-height: 0 !important;
    height: auto !important;

    margin: 0 !important;

    padding:
        32px
        0
        36px
        0 !important;

    border-top:
        1px solid rgba(214, 181, 107, .38) !important;

    box-sizing: border-box !important;
}


.elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-step:last-child {
    border-bottom:
        1px solid rgba(214, 181, 107, .24) !important;
}


/* =========================================================
   03. META — STANDARD 01 / 02
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-meta {
    width: 100% !important;

    margin:
        0
        0
        18px
        0 !important;

    padding: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 10px !important;
    font-weight: 500 !important;

    line-height: 1.3 !important;

    letter-spacing: .16em !important;

    text-transform: uppercase !important;

    color: #D6B56B !important;
}


/* =========================================================
   04. NUMBER — STANDARD
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-number {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(56px, 5vw, 80px) !important;

    font-weight: 400 !important;

    line-height: .78 !important;

    letter-spacing: -.06em !important;

    color: #D6B56B !important;
}


/* =========================================================
   05. TITLE — STANDARD
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-title {
    width: 100% !important;
    max-width: 640px !important;

    margin:
        0
        0
        14px
        0 !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-5f523ca5
.gv-rf-title
.elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-5f523ca5
.gv-rf-title
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(34px, 3vw, 50px) !important;

    font-weight: 400 !important;

    line-height: .98 !important;

    letter-spacing: -.045em !important;

    color: #F5F2EB !important;
}


/* =========================================================
   06. COPY
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-copy {
    width: 100% !important;
    max-width: 610px !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-5f523ca5
.gv-rf-copy
.elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-copy,
.elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-copy p {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: 1.68 !important;

    color:
        rgba(245, 242, 235, .68) !important;
}


.elementor-8632 .elementor-element.elementor-element-5f523ca5
.gv-rf-copy p + p {
    margin-top: 12px !important;
}


/* =========================================================
   07. STRONG — IVORY
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5f523ca5
.gv-rf-copy strong {
    font-weight: 600 !important;

    color: #F5F2EB !important;
}


/* =========================================================
   08. STEP 03 — META WRAPPER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5f523ca5
.gv-rf-step-03
.gv-rf-meta {
    position: relative !important;

    display: block !important;

    width: 100% !important;

    min-height: 92px !important;

    margin:
        0
        0
        16px
        0 !important;

    padding: 0 !important;

    overflow: visible !important;
}


/* =========================================================
   09. STEP 03 — DUŻE 03
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5f523ca5
.gv-rf-step-03
.gv-rf-meta-number {
    position: absolute !important;

    top: -30px !important;
    left: 0 !important;

    z-index: 0 !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(108px, 8vw, 150px) !important;

    font-weight: 400 !important;

    line-height: .70 !important;

    letter-spacing: -.075em !important;

    color: #A68F4C !important;

    opacity: .78 !important;

    pointer-events: none !important;
}


/* =========================================================
   10. STEP 03 — SYSTEM
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5f523ca5
.gv-rf-step-03
.gv-rf-meta-label {
    position: relative !important;

    z-index: 2 !important;

    display: inline-block !important;

    margin:
        27px
        0
        0
        54px !important;

    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(27px, 2.25vw, 36px) !important;

    font-weight: 400 !important;

    line-height: .92 !important;

    letter-spacing: -.025em !important;

    text-transform: none !important;

    color: #F5F2EB !important;
}


/* =========================================================
   11. STEP 03 — TITLE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5f523ca5
.gv-rf-step-03
.gv-rf-title
.elementor-heading-title {
    color: #F5F2EB !important;
}


/* "RAZEM TWORZĄ SYSTEM" — GOLD */

.elementor-8632 .elementor-element.elementor-element-5f523ca5
.gv-rf-step-03
.gv-rf-title
.gv-rf-title-gold {
    color: #D6b56b !important;
}


/* ", NIE DWA OSOBNE ĆWICZENIA." — IVORY */

.elementor-8632 .elementor-element.elementor-element-5f523ca5
.gv-rf-step-03
.gv-rf-title
.gv-rf-title-ivory {
    color: #F5F2EB !important;
}


/* =========================================================
   12. TABLET LANDSCAPE
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px)
and (orientation: landscape) {

    .elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-step {
        padding:
            26px
            0
            30px
            0 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-meta {
        margin-bottom:
            15px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-title {
        margin-bottom:
            12px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5f523ca5
    .gv-rf-title
    .elementor-heading-title {
        font-size:
            clamp(30px, 3.8vw, 44px) !important;
    }


    /* 03 / SYSTEM */

    .elementor-8632 .elementor-element.elementor-element-5f523ca5
    .gv-rf-step-03
    .gv-rf-meta {
        min-height:
            82px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5f523ca5
    .gv-rf-step-03
    .gv-rf-meta-number {
        top:
            -25px !important;

        font-size:
            clamp(96px, 11vw, 132px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5f523ca5
    .gv-rf-step-03
    .gv-rf-meta-label {
        margin:
            24px
            0
            0
            48px !important;

        font-size:
            clamp(24px, 3vw, 31px) !important;
    }

}


/* =========================================================
   13. MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-step {
        padding:
            28px
            0
            32px
            0 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-meta {
        margin-bottom:
            15px !important;

        font-size:
            9px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-title {
        margin-bottom:
            12px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5f523ca5
    .gv-rf-title
    .elementor-heading-title {
        font-size:
            clamp(31px, 9vw, 40px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-copy,
    .elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-copy p {
        font-size:
            14px !important;

        line-height:
            1.65 !important;
    }


    /* =====================================================
       03 / SYSTEM MOBILE
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-5f523ca5
    .gv-rf-step-03
    .gv-rf-meta {
        min-height:
            74px !important;

        margin-bottom:
            14px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5f523ca5
    .gv-rf-step-03
    .gv-rf-meta-number {
        top:
            -20px !important;

        font-size:
            clamp(86px, 25vw, 114px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5f523ca5
    .gv-rf-step-03
    .gv-rf-meta-label {
        margin:
            21px
            0
            0
            42px !important;

        font-size:
            clamp(22px, 6vw, 27px) !important;
    }

}
/* =========================================================
   REFORMER — MOBILE ACCORDION
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-5f523ca5 {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* =====================================================
       ITEM
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-step {
        position: relative !important;

        display: block !important;

        width: 100% !important;

        min-height: 0 !important;

        margin: 0 !important;

        padding:
            26px
            46px
            26px
            0 !important;

        border-top:
            1px solid rgba(214,181,107,.25) !important;

        cursor: pointer !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-step:last-child {
        border-bottom:
            1px solid rgba(214,181,107,.25) !important;
    }


    /* =====================================================
       META
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-meta {
        margin:
            0
            0
            10px
            0 !important;

        padding: 0 !important;

        font-size: 9px !important;

        line-height: 1 !important;

        color: #D6B56B !important;
    }


    /* =====================================================
       TITLE
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-title {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5f523ca5
    .gv-rf-title
    .elementor-heading-title {
        margin: 0 !important;

        font-size:
            clamp(29px, 8.3vw, 36px) !important;

        line-height: .96 !important;

        color: #F5F2EB !important;
    }


    /* =====================================================
       PLUS
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-step::after {
        content: "+" !important;

        position: absolute !important;

        top: 32px !important;
        right: 2px !important;

        z-index: 10 !important;

        font-family:
            "Montserrat",
            sans-serif !important;

        font-size: 25px !important;
        font-weight: 300 !important;

        line-height: 1 !important;

        color: #D6B56B !important;

        transform:
            rotate(0deg) !important;

        transition:
            transform .35s cubic-bezier(.22,.61,.36,1) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5f523ca5
    .gv-rf-step.is-open::after {
        transform:
            rotate(45deg) !important;
    }


    /* =====================================================
       COPY — DOMYŚLNIE SCHOWANE
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-copy {
        width: 100% !important;
        max-width: none !important;

        max-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        opacity: 0 !important;

        overflow: hidden !important;

        transition:
            max-height .5s cubic-bezier(.22,.61,.36,1),
            opacity .3s ease,
            margin-top .35s ease !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5f523ca5
    .gv-rf-step.is-open
    .gv-rf-copy {
        max-height: 520px !important;

        margin-top: 20px !important;

        opacity: 1 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-copy,
    .elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-copy p {
        font-size: 14px !important;

        line-height: 1.65 !important;
    }


    /* =====================================================
       STRONG
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-5f523ca5 .gv-rf-copy strong {
        color: #F5F2EB !important;

        font-weight: 600 !important;
    }


    /* =====================================================
       STEP 03
       ZACHOWUJEMY 03 / SYSTEM
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-5f523ca5
    .gv-rf-step-03
    .gv-rf-meta {
        min-height: 64px !important;

        margin-bottom: 8px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5f523ca5
    .gv-rf-step-03
    .gv-rf-meta-number {
        top: -15px !important;

        font-size:
            clamp(82px, 23vw, 104px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5f523ca5
    .gv-rf-step-03
    .gv-rf-meta-label {
        margin:
            20px
            0
            0
            38px !important;

        font-size:
            23px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f2717e3 *//* =========================================================
   GLUTEVERSE — REFORMER
   MAIN CONTAINER + FLOATING PHOTO
========================================================= */

.elementor-8632 .elementor-element.elementor-element-3f2717e3 {
    position: relative !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 46fr)
        minmax(0, 54fr) !important;

    column-gap:
        clamp(72px, 7vw, 125px) !important;

    width:
        calc(100% - 144px) !important;

    max-width:
        1320px !important;

    margin:
        0 auto !important;

    padding:
        clamp(96px, 8vw, 135px)
        0
        clamp(110px, 9vw, 150px)
        0 !important;

    align-items:
        start !important;

    box-sizing:
        border-box !important;

    overflow:
        visible !important;
}


/* =========================================================
   REFORMER PHOTO — FLOATING CONTAINER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-3f2717e3 .gv-reformer-photo {
    position:
        relative !important;

    z-index:
        5 !important;

    width:
        calc(100% + 52px) !important;

    max-width:
        none !important;

    min-height:
        clamp(550px, 46vw, 700px) !important;

    margin:
        -48px
        0
        0
        -30px !important;

    align-self:
        start !important;

    background-size:
        cover !important;

    background-position:
        center center !important;

    background-repeat:
        no-repeat !important;

    border:
        0 !important;

    border-radius:
        0 !important;

    transform:
        rotate(-.35deg)
        translateZ(0) !important;

    transform-origin:
        center center !important;

    box-shadow:
        0 28px 55px rgba(0,0,0,.24),
        0 8px 20px rgba(0,0,0,.12) !important;

    transition:
        transform .8s cubic-bezier(.22,1,.36,1),
        box-shadow .8s cubic-bezier(.22,1,.36,1) !important;

    overflow:
        visible !important;
}


/* =========================================================
   SUBTELNA ZŁOTA RAMA
========================================================= */

.elementor-8632 .elementor-element.elementor-element-3f2717e3 .gv-reformer-photo::before {
    content:
        "" !important;

    position:
        absolute !important;

    z-index:
        -1 !important;

    top:
        14px !important;

    left:
        14px !important;

    width:
        100% !important;

    height:
        100% !important;

    border:
        1px solid rgba(214,181,107,.20) !important;

    pointer-events:
        none !important;
}


/* =========================================================
   MIĘKKI CIEŃ POD ZDJĘCIEM
========================================================= */

.elementor-8632 .elementor-element.elementor-element-3f2717e3 .gv-reformer-photo::after {
    content:
        "" !important;

    position:
        absolute !important;

    z-index:
        -2 !important;

    left:
        14% !important;

    right:
        8% !important;

    bottom:
        -42px !important;

    height:
        46px !important;

    background:
        radial-gradient(
            ellipse at center,
            rgba(0,0,0,.25) 0%,
            rgba(0,0,0,.11) 42%,
            rgba(0,0,0,0) 76%
        ) !important;

    filter:
        blur(15px) !important;

    opacity:
        .72 !important;

    pointer-events:
        none !important;
}


/* =========================================================
   DESKTOP HOVER
========================================================= */

@media
(min-width: 1025px)
and (hover: hover) {

    .elementor-8632 .elementor-element.elementor-element-3f2717e3 .gv-reformer-photo:hover {
        transform:
            rotate(0deg)
            translate3d(0,-9px,0) !important;

        box-shadow:
            0 38px 68px rgba(0,0,0,.27),
            0 10px 24px rgba(0,0,0,.14) !important;
    }

}


/* =========================================================
   TABLET LANDSCAPE
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px)
and (orientation: landscape) {

    .elementor-8632 .elementor-element.elementor-element-3f2717e3 {
        grid-template-columns:
            minmax(0,44fr)
            minmax(0,56fr) !important;

        column-gap:
            48px !important;

        width:
            calc(100% - 64px) !important;

        padding:
            78px
            0
            94px
            0 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-3f2717e3 .gv-reformer-photo {
        width:
            calc(100% + 30px) !important;

        min-height:
            500px !important;

        margin:
            -28px
            0
            0
            -18px !important;

        transform:
            rotate(-.25deg) !important;

        box-shadow:
            0 24px 42px rgba(0,0,0,.20) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-3f2717e3 .gv-reformer-photo::before {
        top:
            11px !important;

        left:
            11px !important;
    }

}


/* =========================================================
   TABLET PORTRAIT
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px)
and (orientation: portrait) {

    .elementor-8632 .elementor-element.elementor-element-3f2717e3 {
        grid-template-columns:
            1fr !important;

        row-gap:
            56px !important;

        width:
            calc(100% - 64px) !important;

        padding:
            76px
            0
            86px
            0 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-3f2717e3 .gv-reformer-photo {
        width:
            calc(100% + 24px) !important;

        min-height:
            620px !important;

        margin:
            -20px
            0
            0
            -12px !important;

        transform:
            rotate(-.2deg) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-3f2717e3 .gv-reformer-photo::before {
        top:
            10px !important;

        left:
            10px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-3f2717e3 {
        display:
            block !important;

        width:
            calc(100% - 40px) !important;

        max-width:
            none !important;

        margin-left:
            auto !important;

        margin-right:
            auto !important;

        padding:
            52px
            0
            72px
            0 !important;

        overflow:
            visible !important;
    }


    .elementor-8632 .elementor-element.elementor-element-3f2717e3 .gv-reformer-photo {
        width:
            100% !important;

        max-width:
            100% !important;

        min-height:
            460px !important;

        margin:
            0 !important;

        transform:
            none !important;

        box-shadow:
            0 20px 32px rgba(0,0,0,.17) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-3f2717e3 .gv-reformer-photo::before {
        top:
            8px !important;

        left:
            8px !important;

        border-color:
            rgba(214,181,107,.18) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-3f2717e3 .gv-reformer-photo::after {
        bottom:
            -24px !important;

        height:
            28px !important;

        opacity:
            .48 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44a71944 *//* =========================================================
   GLUTEVERSE — IVORY METHODS
   SCHODY / 01–02 POD TEKSTEM / VERTICAL DIVIDER
========================================================= */


/* =========================================================
   GRID
========================================================= */

.elementor-8632 .elementor-element.elementor-element-44a71944 {
    position: relative !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(0, 1fr) !important;

    column-gap:
        clamp(70px, 7vw, 120px) !important;

    width: 100% !important;
    max-width: 1200px !important;

    margin: 0 auto !important;

    padding:
        24px
        0
        2px
        0 !important;

    border-top:
        1px solid rgba(166,143,76,.28) !important;

    box-sizing: border-box !important;

    overflow: visible !important;
}


/* =========================================================
   PIONOWA LINIA
========================================================= */

.elementor-8632 .elementor-element.elementor-element-44a71944::after {
    content: "" !important;

    position: absolute !important;

    top: 38px !important;
    bottom: 0 !important;

    left: 50% !important;

    width: 1px !important;

    background:
        rgba(166,143,76,.26) !important;

    transform:
        translateX(-50%) !important;

    pointer-events: none !important;
}


/* =========================================================
   OBA KONTENERY
========================================================= */

.elementor-8632 .elementor-element.elementor-element-44a71944 > .e-con {
    position: relative !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        48px
        0
        0
        0 !important;

    box-sizing: border-box !important;

    overflow: visible !important;
}


/* =========================================================
   SCHODY
========================================================= */

.elementor-8632 .elementor-element.elementor-element-44a71944 > .e-con:nth-child(1) {
    margin-top: 0 !important;

    padding-right:
        clamp(24px, 3vw, 46px) !important;
}


.elementor-8632 .elementor-element.elementor-element-44a71944 > .e-con:nth-child(2) {
    margin-top: 105px !important;

    padding-left:
        clamp(24px, 3vw, 46px) !important;
}


/* =========================================================
   DUŻE 01 / 02
   POD TEKSTEM — PODNIESIONE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-44a71944 > .e-con::before {
    position: absolute !important;

    top: -32px !important;

    z-index: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(130px, 11vw, 190px) !important;

    font-weight:
        400 !important;

    line-height:
        .68 !important;

    letter-spacing:
        -.075em !important;

    color:
        #A68F4C !important;

    opacity:
        .25 !important;

    pointer-events:
        none !important;
}


/* 01 */

.elementor-8632 .elementor-element.elementor-element-44a71944 > .e-con:nth-child(1)::before {
    content: "01" !important;

    left: 0 !important;
}


/* 02 */

.elementor-8632 .elementor-element.elementor-element-44a71944 > .e-con:nth-child(2)::before {
    content: "02" !important;

    left:
        clamp(24px, 3vw, 46px) !important;
}


/* =========================================================
   CAŁA TREŚĆ NAD NUMEREM
========================================================= */

.elementor-8632 .elementor-element.elementor-element-44a71944 > .e-con > * {
    position: relative !important;

    z-index: 2 !important;
}


/* =========================================================
   REFORMER / TRENING SIŁOWY
========================================================= */

.elementor-8632 .elementor-element.elementor-element-44a71944 > .e-con .elementor-heading-title {
    position: relative !important;

    z-index: 2 !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(38px, 3vw, 50px) !important;

    font-weight: 400 !important;

    line-height:
        .96 !important;

    letter-spacing:
        -.04em !important;

    color:
        #1D1D1D !important;
}


/* =========================================================
   LISTY
========================================================= */

.elementor-8632 .elementor-element.elementor-element-44a71944 > .e-con .elementor-icon-list-items {
    position: relative !important;

    z-index: 2 !important;

    margin:
        24px
        0
        0
        0 !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-44a71944 > .e-con .elementor-icon-list-item {
    margin: 0 !important;

    padding:
        10px
        0 !important;
}


.elementor-8632 .elementor-element.elementor-element-44a71944 > .e-con
.elementor-icon-list-icon {
    display: none !important;
}


.elementor-8632 .elementor-element.elementor-element-44a71944 > .e-con
.elementor-icon-list-text {
    padding: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        15px !important;

    font-weight:
        400 !important;

    line-height:
        1.55 !important;

    color:
        rgba(29,29,29,.64) !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-44a71944 {
        column-gap:
            54px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-44a71944 > .e-con {
        padding-top:
            54px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-44a71944 > .e-con:nth-child(2) {
        margin-top:
            76px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-44a71944 > .e-con::before {
        top:
            -16px !important;

        font-size:
            clamp(110px, 14vw, 150px) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-44a71944 {
        grid-template-columns:
            1fr !important;

        row-gap:
            0 !important;

        padding-top:
            26px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-44a71944::after {
        display: none !important;
    }


    .elementor-8632 .elementor-element.elementor-element-44a71944 > .e-con {
        padding:
            76px
            0
            36px
            0 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-44a71944 > .e-con:nth-child(1) {
        padding-right:
            0 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-44a71944 > .e-con:nth-child(2) {
        width:
            90% !important;

        margin-top:
            32px !important;

        margin-left:
            auto !important;

        padding-left:
            0 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-44a71944 > .e-con::before {
        top:
            -4px !important;

        font-size:
            clamp(105px, 31vw, 138px) !important;

        opacity:
            .23 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-44a71944 > .e-con:nth-child(2)::before {
        left: 0 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-44a71944 > .e-con .elementor-heading-title {
        font-size:
            clamp(32px, 9vw, 40px) !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25e7a3d1 *//* =========================================================
   GLUTEVERSE — REFORMER SUMMARY
   IVORY FULL WIDTH / EDITORIAL METHOD INDEX
========================================================= */

.elementor-8632 .elementor-element.elementor-element-25e7a3d1 {
    position: relative !important;

    width: 100vw !important;
    max-width: none !important;

    left: 50% !important;
    transform: translateX(-50%) !important;

    margin: 0 !important;

    padding:
        clamp(78px, 8vw, 120px)
        max(24px, calc((100vw - 1200px) / 2))
        clamp(86px, 9vw, 130px)
        max(24px, calc((100vw - 1200px) / 2)) !important;

    background: #F0EDE5 !important;

    color: #1D1D1D !important;

    box-sizing: border-box !important;

    overflow: hidden !important;
}


/* =========================================================
   NOTE — HYBRYDA METOD
========================================================= */

.elementor-8632 .elementor-element.elementor-element-25e7a3d1 .gv-rf-summary-note {
    width: 100% !important;
    max-width: 1200px !important;

    margin:
        0
        auto
        28px
        auto !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-25e7a3d1 .gv-rf-summary-note,
.elementor-8632 .elementor-element.elementor-element-25e7a3d1 .gv-rf-summary-note p,
.elementor-8632 .elementor-element.elementor-element-25e7a3d1
.gv-rf-summary-note
.elementor-heading-title {
    margin-top: 0 !important;
    padding: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 10px !important;
    font-weight: 500 !important;

    line-height: 1.3 !important;

    letter-spacing: .18em !important;

    text-transform: uppercase !important;

    color: #A68F4C !important;
}


/* =========================================================
   MAIN TITLE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-25e7a3d1 .gv-rf-summary-title {
    position: relative !important;

    z-index: 2 !important;

    width: 100% !important;
    max-width: 1200px !important;

    margin:
        0
        auto
        34px
        auto !important;

    padding:
        0
        clamp(260px, 26vw, 380px)
        0
        0 !important;

    box-sizing: border-box !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-25e7a3d1
.gv-rf-summary-title
.elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-25e7a3d1
.gv-rf-summary-title
.elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(56px, 6vw, 104px) !important;

    font-weight: 400 !important;

    line-height: .90 !important;

    letter-spacing: -.055em !important;

    color: #1D1D1D !important;
}


/* =========================================================
   TITLE — EDITORIAL OFFSET
========================================================= */

.elementor-8632 .elementor-element.elementor-element-25e7a3d1
.gv-rf-summary-title
.elementor-heading-title > span {
    display: block !important;

    width: max-content !important;
    max-width: none !important;

    white-space: nowrap !important;
}


/* DWIE METODY */

.elementor-8632 .elementor-element.elementor-element-25e7a3d1
.gv-rf-summary-title
.elementor-heading-title > span:nth-child(1) {
    margin-left: 0 !important;
}


/* JEDEN CEL — ZOSTAJE TAK JAK BYŁO */

.elementor-8632 .elementor-element.elementor-element-25e7a3d1
.gv-rf-summary-title
.elementor-heading-title > span:nth-child(2) {
    margin-left: 20% !important;

    font-size: 1.18em !important;
}


/* GOLD */

.elementor-8632 .elementor-element.elementor-element-25e7a3d1
.gv-rf-summary-title
.gv-rf-gold {
    color: #A68F4C !important;
}


/* =========================================================
   GLUTEVERSE — METHOD INDEX
   FINAL EDITORIAL VERSION
   01 REFORMER / 02 TRENING SIŁOWY
========================================================= */


/* =========================================================
   INDEX
========================================================= */

.elementor-8632 .elementor-element.elementor-element-25e7a3d1 .gv-rf-method-index {
    position: absolute !important;

    z-index: 4 !important;

    top:
        clamp(80px, 8vw, 118px) !important;

    right:
        max(
            90px,
            calc((100vw - 1200px) / 2 + 115px)
        ) !important;

    width:
        clamp(270px, 23vw, 330px) !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: stretch !important;

    gap: 0 !important;

    background: transparent !important;

    border: 0 !important;

    box-sizing: border-box !important;

    overflow: visible !important;
}


/* =========================================================
   JEDNA PIONOWA ZŁOTA LINIA
========================================================= */

.elementor-8632 .elementor-element.elementor-element-25e7a3d1 .gv-rf-method-index::before {
    content: "" !important;

    position: absolute !important;

    z-index: 0 !important;

    top: 46px !important;
    bottom: 38px !important;

    left: 42px !important;

    width: 1px !important;

    background:
        rgba(166,143,76,.24) !important;

    pointer-events: none !important;
}


/* =========================================================
   RESET ELEMENTOR CONTAINERS
========================================================= */

.elementor-8632 .elementor-element.elementor-element-25e7a3d1
.gv-rf-method-index
> .e-con {
    position: relative !important;

    z-index: 2 !important;

    display: grid !important;

    grid-template-columns:
        84px
        minmax(0, 1fr) !important;

    align-items: center !important;

    column-gap:
        12px !important;

    width: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 !important;

    background:
        transparent !important;

    background-color:
        transparent !important;

    border:
        0 !important;

    border-radius:
        0 !important;

    box-shadow:
        none !important;

    box-sizing:
        border-box !important;

    overflow:
        visible !important;
}


/* =========================================================
   USUWAMY WSZYSTKIE STARE LINIE Z ITEMÓW
========================================================= */

.elementor-8632 .elementor-element.elementor-element-25e7a3d1
.gv-rf-method-index
> .e-con::after {
    content:
        none !important;

    display:
        none !important;
}


/* =========================================================
   02 — POZIOM "JEDEN CEL."
========================================================= */

.elementor-8632 .elementor-element.elementor-element-25e7a3d1
.gv-rf-method-index
> .e-con:nth-child(2) {
    margin-top:
        clamp(88px, 7.5vw, 118px) !important;
}


/* =========================================================
   01 / 02
========================================================= */

.elementor-8632 .elementor-element.elementor-element-25e7a3d1
.gv-rf-method-index
> .e-con::before {
    position: relative !important;

    z-index: 2 !important;

    justify-self:
        start !important;

    align-self:
        center !important;

    margin:
        0 !important;

    padding:
        0 5px 0 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(58px, 5vw, 78px) !important;

    font-weight:
        400 !important;

    line-height:
        .72 !important;

    letter-spacing:
        -.07em !important;

    color:
        #A68F4C !important;

    opacity:
        .68 !important;

    background:
        #F0EDE5 !important;

    pointer-events:
        none !important;
}


.elementor-8632 .elementor-element.elementor-element-25e7a3d1
.gv-rf-method-index
> .e-con:nth-child(1)::before {
    content:
        "01" !important;
}


.elementor-8632 .elementor-element.elementor-element-25e7a3d1
.gv-rf-method-index
> .e-con:nth-child(2)::before {
    content:
        "02" !important;
}


/* =========================================================
   HEADING
========================================================= */

.elementor-8632 .elementor-element.elementor-element-25e7a3d1
.gv-rf-method-index
> .e-con
.elementor-widget-heading {
    width:
        auto !important;

    max-width:
        none !important;

    margin:
        0 !important;

    padding:
        0 !important;
}


/* =========================================================
   REFORMER / TRENING SIŁOWY
========================================================= */

.elementor-8632 .elementor-element.elementor-element-25e7a3d1
.gv-rf-method-index
> .e-con
.elementor-heading-title {
    margin:
        0 !important;

    padding:
        0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        clamp(11px, 1vw, 14px) !important;

    font-weight:
        500 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .16em !important;

    text-transform:
        uppercase !important;

    color:
        rgba(29,29,29,.82) !important;

    white-space:
        nowrap !important;
}

.elementor-8632 .elementor-element.elementor-element-25e7a3d1
.gv-rf-method-index
> .e-con:nth-child(2)
.elementor-heading-title {
    transform: translateY(18px) !important;
}

/* =========================================================
   TABLET LANDSCAPE
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px)
and (orientation: landscape) {

    .elementor-8632 .elementor-element.elementor-element-25e7a3d1 .gv-rf-method-index {
        top:
            74px !important;

        right:
            62px !important;

        width:
            235px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-25e7a3d1
    .gv-rf-method-index
    > .e-con {
        grid-template-columns:
            66px
            minmax(0, 1fr) !important;

        column-gap:
            10px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-25e7a3d1
    .gv-rf-method-index
    > .e-con::before {
        font-size:
            56px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-25e7a3d1
    .gv-rf-method-index::before {
        left:
            32px !important;

        top:
            36px !important;

        bottom:
            32px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-25e7a3d1
    .gv-rf-method-index
    > .e-con:nth-child(2) {
        margin-top:
            72px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-25e7a3d1
    .gv-rf-method-index
    > .e-con
    .elementor-heading-title {
        font-size:
            10px !important;
    }

}


/* =========================================================
   TABLET PORTRAIT
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px)
and (orientation: portrait) {

    .elementor-8632 .elementor-element.elementor-element-25e7a3d1 .gv-rf-method-index {
        top:
            74px !important;

        right:
            30px !important;

        width:
            205px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-25e7a3d1
    .gv-rf-method-index
    > .e-con {
        grid-template-columns:
            58px
            minmax(0, 1fr) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-25e7a3d1
    .gv-rf-method-index
    > .e-con::before {
        font-size:
            50px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-25e7a3d1
    .gv-rf-method-index::before {
        left:
            28px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-25e7a3d1
    .gv-rf-method-index
    > .e-con:nth-child(2) {
        margin-top:
            62px !important;
    }

}


/* =========================================================
   MOBILE — METHOD INDEX
   01 REFORMER / 02 TRENING SIŁOWY
========================================================= */

@media (max-width: 767px) {

    /* =====================================================
       INDEX WRACA DO NORMALNEGO FLOW
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-25e7a3d1 .gv-rf-method-index {
        position: relative !important;

        top: auto !important;
        right: auto !important;
        left: auto !important;

        width: 100% !important;
        max-width: 100% !important;

        margin:
            54px
            0
            0
            0 !important;

        padding:
            0
            0
            8px
            0 !important;

        display: flex !important;

        flex-direction: column !important;

        align-items: stretch !important;

        gap: 0 !important;

        transform: none !important;

        background: transparent !important;

        overflow: visible !important;

        box-sizing: border-box !important;
    }


    /* =====================================================
       JEDNA PIONOWA ZŁOTA LINIA
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-25e7a3d1 .gv-rf-method-index::before {
        content: "" !important;

        position: absolute !important;

        top: 48px !important;
        bottom: 30px !important;

        left: 31px !important;

        width: 1px !important;

        background:
            rgba(166,143,76,.25) !important;

        pointer-events: none !important;
    }


    /* =====================================================
       ITEM
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-25e7a3d1
    .gv-rf-method-index
    > .e-con {
        position: relative !important;

        display: grid !important;

        grid-template-columns:
            64px
            minmax(0, 1fr) !important;

        align-items: center !important;

        column-gap: 18px !important;

        width: 100% !important;
        max-width: 100% !important;

        min-width: 0 !important;

        margin: 0 !important;

        padding: 0 !important;

        background: transparent !important;

        border: 0 !important;

        box-shadow: none !important;

        overflow: visible !important;

        box-sizing: border-box !important;
    }


    /* =====================================================
       DRUGI ELEMENT — SCHODEK
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-25e7a3d1
    .gv-rf-method-index
    > .e-con:nth-child(2) {
        width:
            calc(100% - 38px) !important;

        margin:
            54px
            0
            0
            38px !important;
    }


    /* =====================================================
       01 / 02
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-25e7a3d1
    .gv-rf-method-index
    > .e-con::before {
        position: relative !important;

        z-index: 2 !important;

        justify-self: start !important;

        margin: 0 !important;
        padding: 0 !important;

        font-family:
            "Playfair Display",
            serif !important;

        font-size:
            clamp(58px, 16vw, 72px) !important;

        font-weight: 400 !important;

        line-height: .72 !important;

        letter-spacing: -.07em !important;

        color:
            #A68F4C !important;

        opacity: .62 !important;

        background:
            #F0EDE5 !important;

        pointer-events: none !important;
    }


    .elementor-8632 .elementor-element.elementor-element-25e7a3d1
    .gv-rf-method-index
    > .e-con:nth-child(1)::before {
        content: "01" !important;
    }


    .elementor-8632 .elementor-element.elementor-element-25e7a3d1
    .gv-rf-method-index
    > .e-con:nth-child(2)::before {
        content: "02" !important;
    }


    /* =====================================================
       USUWAMY STARE LINIE
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-25e7a3d1
    .gv-rf-method-index
    > .e-con::after {
        content: none !important;

        display: none !important;
    }


    /* =====================================================
       HEADING WIDGET
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-25e7a3d1
    .gv-rf-method-index
    > .e-con
    .elementor-widget-heading {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        min-width: 0 !important;
    }


    /* =====================================================
       REFORMER / TRENING SIŁOWY
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-25e7a3d1
    .gv-rf-method-index
    > .e-con
    .elementor-heading-title {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: none !important;

        font-family:
            "Montserrat",
            sans-serif !important;

        font-size: 11px !important;

        font-weight: 500 !important;

        line-height: 1.25 !important;

        letter-spacing: .16em !important;

        text-transform: uppercase !important;

        color:
            rgba(29,29,29,.82) !important;

        white-space: nowrap !important;

        overflow: visible !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4811f719 */.gv-process-number .elementor-heading-title {
    transition:
        opacity 0.22s ease,
        transform 0.22s ease;
    will-change: opacity, transform;
}

.gv-process-number.is-changing .elementor-heading-title {
    opacity: 0;
    transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-470555a8 */.gv-process-number .elementor-heading-title {
    transition:
        opacity 0.22s ease,
        transform 0.22s ease;
    will-change: opacity, transform;
}

.gv-process-number.is-changing .elementor-heading-title {
    opacity: 0;
    transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e4d2404 *//* =========================================================
   GLUTEVERSE — APLIKUJ CTA
   IVORY / GOLD
   HOVER → TYLKO CZARNY NAPIS
========================================================= */

.elementor-8632 .elementor-element.elementor-element-4e4d2404 .elementor-button {
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 210px !important;
    min-height: 72px !important;

    padding:
        20px
        42px !important;

    background:
        #F0EDE5 !important;

    border:
        1px solid rgba(166,143,76,.46) !important;

    border-radius:
        999px !important;

    box-shadow:
        none !important;

    overflow:
        hidden !important;
}


/* =========================================================
   SUBTELNA ZŁOTA LINIA
========================================================= */

.elementor-8632 .elementor-element.elementor-element-4e4d2404 .elementor-button::after {
    content: "" !important;

    position: absolute !important;

    left:
        30px !important;

    right:
        30px !important;

    bottom:
        13px !important;

    height:
        1px !important;

    background:
        linear-gradient(
            90deg,
            rgba(166,143,76,0) 0%,
            rgba(166,143,76,.18) 18%,
            rgba(166,143,76,.52) 50%,
            rgba(166,143,76,.18) 82%,
            rgba(166,143,76,0) 100%
        ) !important;

    opacity:
        .70 !important;
}


/* =========================================================
   TEKST — GOLD
========================================================= */

.elementor-8632 .elementor-element.elementor-element-4e4d2404 .elementor-button-text {
    position: relative !important;

    z-index: 2 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(26px, 2vw, 32px) !important;

    font-weight:
        400 !important;

    line-height:
        1 !important;

    letter-spacing:
        -.025em !important;

    text-transform:
        none !important;

    color:
        #A68F4C !important;

    transition:
        color .30s ease !important;
}


/* =========================================================
   HOVER — TYLKO NAPIS NA CZARNO
========================================================= */

.elementor-8632 .elementor-element.elementor-element-4e4d2404 .elementor-button:hover .elementor-button-text,
.elementor-8632 .elementor-element.elementor-element-4e4d2404 .elementor-button:focus .elementor-button-text {
    color:
        #0D0D0D !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-4e4d2404 .elementor-button {
        min-width:
            195px !important;

        min-height:
            68px !important;

        padding:
            19px
            38px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-4e4d2404 .elementor-button-text {
        font-size:
            clamp(24px, 3vw, 29px) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-4e4d2404 .elementor-button {
        min-width:
            180px !important;

        min-height:
            62px !important;

        padding:
            17px
            32px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-4e4d2404 .elementor-button-text {
        font-size:
            24px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-4e4d2404 .elementor-button::after {
        left:
            24px !important;

        right:
            24px !important;

        bottom:
            11px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55c2cb0d */.gv-process-left {
    position: sticky;
    top: 0;
    height: 100vh;
    position: sticky;
}

.gv-process-center {
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
}
.gv-counter {
    position: relative;
    display: flex;
    align-items: flex-start;

    width: 100%;
    max-width: 520px;
}

/* DUŻE 01 */

.gv-process-number {
    flex: 0 0 120px;
    width: 120px;
    position: relative;
    z-index: 2;
}

.gv-process-number .elementor-heading-title {
    margin: 0;

    font-size: clamp(80px, 7vw, 120px);
    font-weight: 400;
    line-height: 0.82;
    letter-spacing: -0.06em;

    color: #D6B56B;

    font-variant-numeric: tabular-nums;
}

/* LINIA WYCHODZĄCA OD GÓRY 01 */

.gv-counter::after {
    content: "";

    position: absolute;

    top: 28px;
    left: 105px;
    right: 104px;

    height: 1px;

    background: rgba(245, 242, 235, 0.28);
}

/* MAŁE 05 */

.gv-process-total {
    position: absolute;

    top: 24px;
    right: 65px;

    z-index: 2;
}

.gv-process-total .elementor-heading-title {
    margin: 0;

    font-size: 12px;
    font-weight: 500;
    line-height: 1;

    letter-spacing: 1px;

    color: rgba(245, 242, 235, 0.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43435934 *//* =========================================================
   GLUTEVERSE — PROCESS

   DESKTOP + TABLET LANDSCAPE = IVORY
   TABLET PORTRAIT + MOBILE   = IVORY / DARK ACCORDION
========================================================= */


/* =========================================================
   01. SEKCJA
========================================================= */

.gv-process {
    position: relative !important;

    background: #0D0D0D !important;

    overflow: visible !important;
}


/* =========================================================
   02. PRAWA KOLUMNA — IVORY
========================================================= */

.gv-process .gv-process-right {
    --gv-process-left-pad:
        clamp(42px, 4.2vw, 72px);

    --gv-process-right-pad:
        clamp(40px, 4vw, 68px);

    position: relative !important;

    z-index: 2 !important;

    width: 100% !important;
    min-width: 0 !important;

    box-sizing: border-box !important;

    padding:
        clamp(58px, 5vw, 82px)
        var(--gv-process-right-pad)
        clamp(64px, 5vw, 88px)
        var(--gv-process-left-pad) !important;

    background: #F0EDE5 !important;
    background-color: #F0EDE5 !important;

    color: #1D1D1D !important;

    overflow: visible !important;
}


/* =========================================================
   03. IVORY DO PRAWEJ KRAWĘDZI
========================================================= */

.gv-process .gv-process-right::before {
    content: "" !important;

    position: absolute !important;

    z-index: -1 !important;

    top: 0 !important;
    bottom: 0 !important;

    left: 0 !important;

    width:
        calc(100% + 100vw) !important;

    background: #F0EDE5 !important;

    pointer-events: none !important;
}


.gv-process .gv-process-right > * {
    position: relative !important;

    z-index: 2 !important;
}


/* =========================================================
   04. KICKER
========================================================= */

.gv-process .gv-process-kicker {
    width: 100% !important;

    margin:
        0
        0
        26px
        0 !important;

    padding: 0 !important;
}


.gv-process .gv-process-kicker,
.gv-process .gv-process-kicker p,
.gv-process
.gv-process-kicker
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 11px !important;
    font-weight: 500 !important;

    line-height: 1 !important;

    letter-spacing: .22em !important;

    text-transform: uppercase !important;

    color: #A68F4C !important;
}


/* =========================================================
   05. MAIN TITLE
========================================================= */

.gv-process .gv-process-main-title {
    width: 100% !important;
    max-width: 760px !important;

    margin:
        0
        0
        30px
        0 !important;

    padding: 0 !important;
}


.gv-process
.gv-process-main-title
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(48px, 4.3vw, 76px) !important;

    font-weight: 400 !important;

    line-height: .96 !important;

    letter-spacing: -.05em !important;

    color: #1D1D1D !important;
}


/* =========================================================
   06. INTRO
========================================================= */

.gv-process .gv-process-intro {
    width: 100% !important;
    max-width: 600px !important;

    margin: 0 !important;
    padding: 0 !important;
}


.gv-process .gv-process-intro,
.gv-process .gv-process-intro p {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 16px !important;
    font-weight: 400 !important;

    line-height: 1.7 !important;

    color:
        rgba(29,29,29,.66) !important;
}


/* =========================================================
   07. ACCORDION — DEFAULT IVORY
   DESKTOP + TABLET LANDSCAPE
========================================================= */

.gv-process .gv-process-accordion {
    position: relative !important;

    width: 100% !important;

    margin-top:
        clamp(52px, 5vw, 76px) !important;

    padding: 0 !important;

    background:
        transparent !important;

    border-top:
        1px solid rgba(29,29,29,.16) !important;

    overflow: visible !important;
}


/* żadnego dodatkowego tła */

.gv-process
.gv-process-accordion::before {
    content: none !important;

    display: none !important;
}


/* =========================================================
   08. ITEM — IVORY
========================================================= */

.gv-process .gv-pa-item {
    position: relative !important;

    width: 100% !important;

    background:
        transparent !important;

    border-bottom:
        1px solid rgba(29,29,29,.14) !important;
}


/* =========================================================
   09. TRIGGER
========================================================= */

.gv-process .gv-pa-trigger {
    display: grid !important;

    grid-template-columns:
        48px
        minmax(0, 1fr)
        28px !important;

    align-items: center !important;

    column-gap:
        clamp(20px, 2vw, 32px) !important;

    width: 100% !important;

    margin: 0 !important;

    padding:
        clamp(28px, 2.8vw, 42px)
        18px
        clamp(28px, 2.8vw, 42px)
        0 !important;

    background:
        transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    outline: none !important;

    text-align: left !important;

    cursor: pointer !important;
}


/* =========================================================
   10. NUMBER
========================================================= */

.gv-process .gv-pa-number {
    align-self: start !important;

    padding-top: 4px !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 1 !important;

    letter-spacing: .05em !important;

    color: #A68F4C !important;
}


/* =========================================================
   11. HEADING
========================================================= */

.gv-process .gv-pa-heading {
    display: flex !important;

    flex-direction: column !important;

    gap: 9px !important;

    min-width: 0 !important;
}


/* =========================================================
   12. LABEL — IVORY
========================================================= */

.gv-process .gv-pa-label {
    display: block !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 10px !important;
    font-weight: 500 !important;

    line-height: 1 !important;

    letter-spacing: .22em !important;

    text-transform: uppercase !important;

    color:
        rgba(29,29,29,.45) !important;
}


/* =========================================================
   13. TITLE — IVORY
========================================================= */

.gv-process .gv-pa-title {
    display: block !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(38px, 3.3vw, 56px) !important;

    font-weight: 400 !important;

    line-height: .96 !important;

    letter-spacing: -.045em !important;

    color: #1D1D1D !important;

    transition:
        transform .35s cubic-bezier(.22,.61,.36,1),
        color .28s ease !important;
}


/* =========================================================
   14. PLUS
========================================================= */

.gv-process .gv-pa-icon {
    justify-self: end !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 26px !important;
    font-weight: 300 !important;

    line-height: 1 !important;

    color: #A68F4C !important;

    transform-origin: center !important;

    transition:
        transform .4s cubic-bezier(.22,.61,.36,1),
        opacity .25s ease !important;
}


/* =========================================================
   15. PANEL
========================================================= */

.gv-process .gv-pa-panel {
    display: grid !important;

    grid-template-rows:
        0fr !important;

    opacity: 0 !important;

    transition:
        grid-template-rows .5s cubic-bezier(.22,.61,.36,1),
        opacity .35s ease !important;
}


.gv-process .gv-pa-panel-inner {
    overflow: hidden !important;

    width:
        calc(100% - 68px) !important;

    max-width: 650px !important;

    margin-left:
        68px !important;

    padding-right:
        18px !important;

    padding-bottom:
        0 !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   16. COPY — IVORY
========================================================= */

.gv-process
.gv-pa-panel-inner p {
    max-width: 580px !important;

    margin: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 16px !important;
    font-weight: 400 !important;

    line-height: 1.7 !important;

    color:
        rgba(29,29,29,.67) !important;
}


.gv-process
.gv-pa-panel-inner p + p {
    margin-top:
        16px !important;
}


/* =========================================================
   17. LEAD
========================================================= */

.gv-process
.gv-pa-panel-inner
.gv-pa-lead {
    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(22px, 1.8vw, 28px) !important;

    font-weight: 400 !important;

    line-height: 1.1 !important;

    letter-spacing: -.025em !important;

    color: #A68F4C !important;
}


/* =========================================================
   18. OPEN — IVORY
========================================================= */

.gv-process
.gv-pa-item.is-open
.gv-pa-panel {
    grid-template-rows:
        1fr !important;

    opacity: 1 !important;
}


.gv-process
.gv-pa-item.is-open
.gv-pa-panel-inner {
    padding-bottom:
        clamp(30px, 3vw, 46px) !important;
}


.gv-process
.gv-pa-item.is-open
.gv-pa-icon {
    transform:
        rotate(45deg) !important;
}


.gv-process
.gv-pa-item.is-open
.gv-pa-title {
    color:
        #A68F4C !important;
}


.gv-process
.gv-pa-item.is-open
.gv-pa-label {
    color:
        rgba(29,29,29,.68) !important;
}


/* =========================================================
   19. HOVER DESKTOP
========================================================= */

@media (min-width: 1025px) {

    .gv-process
    .gv-pa-item:not(.is-open)
    .gv-pa-trigger:hover
    .gv-pa-title {
        transform:
            translateX(8px) !important;
    }


    .gv-process
    .gv-pa-trigger:hover
    .gv-pa-icon {
        opacity:
            .5 !important;
    }

}


/* =========================================================
   20. TABLET — WSPÓLNE
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .gv-process .gv-process-right {
        --gv-process-left-pad:
            32px;

        --gv-process-right-pad:
            30px;

        padding:
            48px
            var(--gv-process-right-pad)
            60px
            var(--gv-process-left-pad) !important;
    }


    .gv-process
    .gv-process-main-title
    .elementor-heading-title {
        font-size:
            clamp(42px, 6vw, 62px) !important;
    }


    .gv-process .gv-process-intro {
        max-width:
            520px !important;
    }


    .gv-process
    .gv-process-accordion {
        margin-top:
            52px !important;
    }


    .gv-process .gv-pa-trigger {
        grid-template-columns:
            42px
            minmax(0, 1fr)
            26px !important;

        column-gap:
            18px !important;

        padding:
            26px
            14px
            26px
            0 !important;
    }


    .gv-process .gv-pa-title {
        font-size:
            clamp(32px, 4.7vw, 46px) !important;
    }


    .gv-process
    .gv-pa-panel-inner {
        width:
            calc(100% - 60px) !important;

        margin-left:
            60px !important;

        padding-right:
            14px !important;
    }

}


/* =========================================================
   21. TABLET LANDSCAPE
   ZOSTAJE CAŁY IVORY
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px)
and (orientation: landscape) {

    .gv-process
    .gv-process-accordion {
        width:
            100% !important;

        margin-left:
            0 !important;

        padding-left:
            0 !important;

        background:
            transparent !important;

        border-top:
            1px solid rgba(29,29,29,.16) !important;
    }


    .gv-process .gv-pa-item {
        border-bottom:
            1px solid rgba(29,29,29,.14) !important;
    }


    .gv-process .gv-pa-label {
        color:
            rgba(29,29,29,.45) !important;
    }


    .gv-process .gv-pa-title {
        color:
            #1D1D1D !important;
    }


    .gv-process
    .gv-pa-panel-inner p {
        color:
            rgba(29,29,29,.67) !important;
    }


    .gv-process
    .gv-pa-item.is-open
    .gv-pa-label {
        color:
            rgba(29,29,29,.68) !important;
    }

}


/* =========================================================
   22. TABLET PORTRAIT
   DARK ACCORDION
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px)
and (orientation: portrait) {

    .gv-process
    .gv-process-accordion {
        width:
            calc(
                100% + var(--gv-process-left-pad)
            ) !important;

        max-width:
            none !important;

        margin:
            52px
            0
            0
            calc(-1 * var(--gv-process-left-pad)) !important;

        padding:
            0
            0
            0
            var(--gv-process-left-pad) !important;

        background:
            #0D0D0D !important;

        border-top:
            1px solid rgba(214,181,107,.20) !important;

        box-sizing:
            border-box !important;
    }


    .gv-process
    .gv-pa-item {
        border-bottom:
            1px solid rgba(214,181,107,.17) !important;
    }


    .gv-process
    .gv-pa-number {
        color:
            #D6B56B !important;
    }


    .gv-process
    .gv-pa-label {
        color:
            rgba(245,242,235,.40) !important;
    }


    .gv-process
    .gv-pa-title {
        color:
            #F5F2EB !important;
    }


    .gv-process
    .gv-pa-icon {
        color:
            #D6B56B !important;
    }


    .gv-process
    .gv-pa-panel-inner p {
        color:
            rgba(245,242,235,.67) !important;
    }


    .gv-process
    .gv-pa-panel-inner
    .gv-pa-lead {
        color:
            #D6B56B !important;
    }


    .gv-process
    .gv-pa-item.is-open
    .gv-pa-title {
        color:
            #D6B56B !important;
    }


    .gv-process
    .gv-pa-item.is-open
    .gv-pa-label {
        color:
            rgba(245,242,235,.58) !important;
    }

}


/* =========================================================
   23. MOBILE
   IVORY INTRO + DARK ACCORDION
========================================================= */

@media (max-width: 767px) {

    /* =====================================================
       IVORY FULL WIDTH
    ===================================================== */

    .gv-process .gv-process-right {
        --gv-process-left-pad:
            22px;

        --gv-process-right-pad:
            22px;

        width:
            100vw !important;

        max-width:
            100vw !important;

        margin-left:
            calc(50% - 50vw) !important;

        margin-right:
            calc(50% - 50vw) !important;

        padding:
            44px
            var(--gv-process-right-pad)
            52px
            var(--gv-process-left-pad) !important;

        background:
            #F0EDE5 !important;

        overflow:
            visible !important;
    }


    /* KICKER */

    .gv-process
    .gv-process-kicker {
        margin-bottom:
            20px !important;
    }


    .gv-process .gv-process-kicker,
    .gv-process .gv-process-kicker p,
    .gv-process
    .gv-process-kicker
    .elementor-heading-title {
        font-size:
            9px !important;

        letter-spacing:
            .22em !important;
    }


    /* TITLE */

    .gv-process
    .gv-process-main-title {
        max-width:
            340px !important;

        margin-bottom:
            24px !important;
    }


    .gv-process
    .gv-process-main-title
    .elementor-heading-title {
        font-size:
            clamp(42px, 12vw, 54px) !important;

        line-height:
            .94 !important;
    }


    /* INTRO */

    .gv-process
    .gv-process-intro {
        max-width:
            330px !important;
    }


    .gv-process
    .gv-process-intro,
    .gv-process
    .gv-process-intro p {
        font-size:
            14px !important;

        line-height:
            1.65 !important;
    }


    /* =====================================================
       DARK ACCORDION
    ===================================================== */

    .gv-process
    .gv-process-accordion {
        width:
            calc(
                100% + var(--gv-process-left-pad)
            ) !important;

        max-width:
            none !important;

        margin:
            42px
            0
            0
            calc(-1 * var(--gv-process-left-pad)) !important;

        padding:
            0
            0
            0
            var(--gv-process-left-pad) !important;

        background:
            #0D0D0D !important;

        border-top:
            1px solid rgba(214,181,107,.20) !important;

        box-sizing:
            border-box !important;

        overflow:
            visible !important;
    }


    .gv-process
    .gv-pa-item {
        border-bottom:
            1px solid rgba(214,181,107,.17) !important;
    }


    .gv-process
    .gv-pa-trigger {
        grid-template-columns:
            34px
            minmax(0, 1fr)
            24px !important;

        column-gap:
            12px !important;

        padding:
            24px
            8px
            24px
            0 !important;
    }


    .gv-process
    .gv-pa-number {
        padding-top:
            3px !important;

        font-size:
            11px !important;

        color:
            #D6B56B !important;
    }


    .gv-process
    .gv-pa-heading {
        gap:
            7px !important;
    }


    .gv-process
    .gv-pa-label {
        font-size:
            8px !important;

        letter-spacing:
            .20em !important;

        color:
            rgba(245,242,235,.38) !important;
    }


    .gv-process
    .gv-pa-title {
        font-size:
            clamp(30px, 9vw, 40px) !important;

        line-height:
            .98 !important;

        color:
            #F5F2EB !important;
    }


    .gv-process
    .gv-pa-icon {
        font-size:
            22px !important;

        color:
            #D6B56B !important;
    }


    .gv-process
    .gv-pa-panel-inner {
        width:
            calc(100% - 46px) !important;

        max-width:
            none !important;

        margin-left:
            46px !important;

        padding-right:
            8px !important;
    }


    .gv-process
    .gv-pa-panel-inner p {
        max-width:
            none !important;

        font-size:
            14px !important;

        line-height:
            1.65 !important;

        color:
            rgba(245,242,235,.67) !important;
    }


    .gv-process
    .gv-pa-panel-inner
    .gv-pa-lead {
        font-size:
            21px !important;

        color:
            #D6B56B !important;
    }


    .gv-process
    .gv-pa-item.is-open
    .gv-pa-panel-inner {
        padding-bottom:
            28px !important;
    }


    .gv-process
    .gv-pa-item.is-open
    .gv-pa-title {
        color:
            #D6B56B !important;
    }


    .gv-process
    .gv-pa-item.is-open
    .gv-pa-label {
        color:
            rgba(245,242,235,.58) !important;
    }

}


/* =========================================================
   24. REDUCED MOTION
========================================================= */

@media
(prefers-reduced-motion: reduce) {

    .gv-process .gv-pa-title,
    .gv-process .gv-pa-icon,
    .gv-process .gv-pa-panel {
        transition:
            none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5723b9ca *//* ========================================
   PROCESS — DESKTOP
   STICKY — WCZEŚNIEJSZE ŁAPANIE
======================================== */

@media (min-width: 1025px) {

    .gv-process-left {
        position: sticky !important;

        top: 140px !important;

        height: calc(100vh - 140px) !important;
        min-height: 0 !important;

        align-self: flex-start !important;
    }

}


/* ========================================
   PROCESS — TABLET LANDSCAPE
   STICKY — WCZEŚNIEJSZE ŁAPANIE
======================================== */

@media
(min-width: 768px)
and (max-width: 1024px)
and (orientation: landscape) {

    .gv-process-left {
        position: sticky !important;

        top: 130px !important;

        height: calc(100vh - 130px) !important;
        min-height: 0 !important;

        align-self: flex-start !important;
    }

}


/* ========================================
   PROCESS — TABLET PORTRAIT
   BEZ STICKY
======================================== */

@media
(min-width: 768px)
and (max-width: 1024px)
and (orientation: portrait) {

    .gv-process-left {
        position: relative !important;

        top: auto !important;

        width: 100% !important;

        height: auto !important;
        min-height: 0 !important;

        align-self: auto !important;
    }

}
/* ========================================
   PROCESS — MOBILE
======================================== */

@media (max-width: 767px) {

    /* =====================================
       CAŁA SEKCJA
    ===================================== */

    .gv-process {
        display: block !important;

        padding: 0 24px;
    }


    /* =====================================
       LEWA CZĘŚĆ
    ===================================== */

    .gv-process-left {
        position: relative !important;

        top: auto !important;

        width: 100% !important;

        height: auto !important;
        min-height: 0 !important;

        padding: 32px 0 24px !important;

        align-self: auto !important;
    }


    /* =====================================
       USUWAMY DESKTOPOWE CENTROWANIE
    ===================================== */

    .gv-process-center {
        position: relative !important;

        top: auto !important;
        left: auto !important;

        width: 100% !important;

        transform: none !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* =====================================
       ZMIANA MA SWÓJ RYTM
    ===================================== */

    .gv-process-rhythm {
        margin: 0 0 24px 0 !important;
    }


    .gv-process-rhythm .elementor-heading-title {
        font-size:
            clamp(52px, 15vw, 72px) !important;

        line-height: .88 !important;

        letter-spacing:
            -.055em !important;
    }


    /* =====================================
       LICZNIK 01 -------- 05
    ===================================== */

    .gv-counter {
        display: none !important;

        position: relative !important;

        width: 100% !important;

        height: 100px !important;
        min-height: 100px !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* =====================================
       DUŻE 01
    ===================================== */

    .gv-process-number {
        position: absolute !important;

        top: 18px !important;
        left: 0 !important;

        width: auto !important;

        margin: 0 !important;
    }


    .gv-process-number
    .elementor-heading-title {
        margin: 0 !important;

        font-size:
            72px !important;

        line-height:
            .8 !important;

        letter-spacing:
            -.06em !important;

        color:
            #D6B56B !important;

        font-variant-numeric:
            tabular-nums;
    }


    /* =====================================
       POZIOMA LINIA
    ===================================== */

    .gv-counter::after {
        content: "";

        position: absolute;

        top: 0 !important;

        left: 180px !important;
        right: 30px !important;

        height: 1px !important;

        background:
            rgba(245, 242, 235, .28);
    }


    /* =====================================
       MAŁE 05
    ===================================== */

    .gv-process-total {
        position: absolute !important;

        top: -5px !important;
        right: 0 !important;

        margin: 0 !important;
    }


    .gv-process-total
    .elementor-heading-title {
        margin: 0 !important;

        font-size:
            10px !important;

        line-height:
            1 !important;

        color:
            rgba(245, 242, 235, .45) !important;
    }


    /* =====================================
       PRAWA CZĘŚĆ
    ===================================== */

    .gv-process-right {
        display: block !important;

        width: 100% !important;

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* =====================================
       POSZCZEGÓLNE ETAPY
    ===================================== */

    .gv-process-step {
        display: flex !important;

        flex-direction:
            column !important;

        flex:
            none !important;

        flex-grow:
            0 !important;

        flex-shrink:
            0 !important;

        flex-basis:
            auto !important;

        width:
            100% !important;

        height:
            auto !important;

        min-height:
            0 !important;

        justify-content:
            flex-start !important;

        align-items:
            stretch !important;

        margin:
            0 !important;

        padding:
            28px
            0
            48px !important;
    }


    /* =====================================
       PIONOWA LINIA POD + WIĘCEJ
    ===================================== */

    .gv-more-line {
        min-height:
            0 !important;
    }

}


/* =========================================================
   GV MORE — MOBILE
   USUNIĘCIE PUSTEJ WYSOKOŚCI WIDGETU HTML
========================================================= */

@media (max-width: 767px) {

    /* =====================================
       ZAMKNIĘTE
    ===================================== */

    .gv-more:not(.is-open)
    .gv-more-content {
        display:
            none !important;
    }


    /* =====================================
       OTWARTE
    ===================================== */

    .gv-more.is-open
    .gv-more-content {
        display:
            grid !important;

        grid-template-columns:
            1px
            1fr;

        column-gap:
            20px;

        margin-top:
            20px;

        margin-left:
            0;
    }


    /* =====================================
       TREŚĆ PO OTWARCIU
    ===================================== */

    .gv-more.is-open
    .gv-more-inner {
        display:
            block !important;

        opacity:
            1 !important;
    }


    /* =====================================
       PIONOWA LINIA
    ===================================== */

    .gv-more.is-open
    .gv-more-line {
        min-height:
            100% !important;

        opacity:
            1 !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13de4775 *//* =========================================================
   GLUTEVERSE — ABOUT TITLE
   MAŁE STUDIO. / PEŁNA UWAGA.
========================================================= */

.elementor-8632 .elementor-element.elementor-element-13de4775 {
    width: 100% !important;

    margin:
        44px
        0
        44px
        0 !important;

    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-13de4775 .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-13de4775 .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(58px, 5.6vw, 96px) !important;

    font-weight: 400 !important;

    line-height: .99 !important;

    letter-spacing: -.055em !important;

    color:
        #F5F2EB !important;

    overflow: visible !important;
}


/* =========================================================
   DWIE LINIE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-13de4775
.elementor-heading-title
> span {
    display: block !important;

    width: max-content !important;
    max-width: 100% !important;

    white-space: nowrap !important;
}


/* =========================================================
   MAŁE STUDIO.
========================================================= */

.elementor-8632 .elementor-element.elementor-element-13de4775
.elementor-heading-title
> span:nth-child(1) {
    margin-left:
        0 !important;
}


/* =========================================================
   PEŁNA UWAGA.
   LEKKI EDITORIAL OFFSET
========================================================= */

.elementor-8632 .elementor-element.elementor-element-13de4775
.elementor-heading-title
> span:nth-child(2) {
    margin-left:
        10% !important;
}


/* =========================================================
   GOLD
========================================================= */

.elementor-8632 .elementor-element.elementor-element-13de4775
.gv-about-gold {
    color:
        #D6B56B !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-13de4775 {
        margin-bottom:
            38px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-13de4775 .elementor-heading-title {
        font-size:
            clamp(52px, 7vw, 76px) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-13de4775 {
        margin-bottom:
            34px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-13de4775 .elementor-heading-title {
        font-size:
            clamp(46px, 13vw, 62px) !important;

        line-height:
            .92 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-13de4775
    .elementor-heading-title
    > span {
        white-space:
            normal !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58c1b895 *//* =========================================================
   GLUTEVERSE — LAUNCH
========================================================= */

.elementor-8632 .elementor-element.elementor-element-58c1b895 {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: flex-start !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    gap: 0 !important;

    padding-top: 140px !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    overflow: visible !important;
}


/* =========================================================
   01
========================================================= */

.elementor-8632 .elementor-element.elementor-element-58c1b895 .gv-offer-index {
    position: absolute !important;

    top: 0 !important;
    right: 0 !important;

    z-index: 1 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: flex-end !important;

    width: 100% !important;
    height: 118px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-58c1b895
.gv-offer-index
> .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-58c1b895
.gv-offer-index
.elementor-heading-title {
    position: relative !important;

    z-index: 1 !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(160px, 13vw, 225px) !important;

    font-weight: 400 !important;

    line-height: .70 !important;

    letter-spacing: -.075em !important;

    color: #8E8061 !important;

    opacity: .43 !important;

    white-space: nowrap !important;

    transition:
        color 500ms cubic-bezier(.22,1,.36,1),
        opacity 500ms cubic-bezier(.22,1,.36,1) !important;
}


.elementor-8632 .elementor-element.elementor-element-58c1b895:hover
.gv-offer-index
.elementor-heading-title {
    color: #D6B56B !important;

    opacity: 1 !important;
}


/* =========================================================
   LINIA
========================================================= */

.elementor-8632 .elementor-element.elementor-element-58c1b895
.gv-offer-index::before {
    content: "" !important;

    position: absolute !important;

    z-index: 2 !important;

    left: 0 !important;
    right: 18px !important;

    top: 50% !important;

    height: 1px !important;

    background:
        rgba(184,164,106,.42) !important;

    transform:
        translateY(-50%) !important;

    pointer-events: none !important;
}


/* =========================================================
   START
========================================================= */

.elementor-8632 .elementor-element.elementor-element-58c1b895 .gv-offer-kicker {
    position: absolute !important;

    z-index: 30 !important;

    top: 126px !important;

    left:
        clamp(54px, 4.5vw, 72px) !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-58c1b895
.gv-offer-kicker
> .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-58c1b895 .gv-offer-kicker,
.elementor-8632 .elementor-element.elementor-element-58c1b895 .gv-offer-kicker p,
.elementor-8632 .elementor-element.elementor-element-58c1b895
.gv-offer-kicker
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(25px, 2vw, 31px) !important;

    font-weight: 400 !important;

    line-height: 1 !important;

    letter-spacing: -.025em !important;

    text-transform: none !important;

    color: #D6B56B !important;
}


/* =========================================================
   TITLE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-58c1b895 .gv-offer-title {
    position: relative !important;

    z-index: 2 !important;

    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-58c1b895
.gv-offer-title
> .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-58c1b895
.gv-offer-title
.elementor-heading-title {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(68px, 6vw, 105px) !important;

    font-weight: 400 !important;

    line-height: .86 !important;

    letter-spacing: -.055em !important;

    text-transform: none !important;

    color: #F5F2EB !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-58c1b895 {
        padding-top: 115px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-58c1b895 .gv-offer-index {
        height: 100px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-58c1b895
    .gv-offer-index
    .elementor-heading-title {
        font-size:
            clamp(130px, 18vw, 175px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-58c1b895 .gv-offer-kicker {
        top: 103px !important;
        left: 42px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-58c1b895 .gv-offer-kicker,
    .elementor-8632 .elementor-element.elementor-element-58c1b895 .gv-offer-kicker p,
    .elementor-8632 .elementor-element.elementor-element-58c1b895
    .gv-offer-kicker
    .elementor-heading-title {
        font-size: 23px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-58c1b895
    .gv-offer-title
    .elementor-heading-title {
        font-size:
            clamp(52px, 7vw, 72px) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-58c1b895 {
        padding-top: 102px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-58c1b895 .gv-offer-index {
        height: 90px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-58c1b895
    .gv-offer-index
    .elementor-heading-title {
        font-size:
            clamp(118px, 38vw, 150px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-58c1b895
    .gv-offer-index::before {
        right: 10px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-58c1b895 .gv-offer-kicker {
        top: 91px !important;
        left: 34px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-58c1b895 .gv-offer-kicker,
    .elementor-8632 .elementor-element.elementor-element-58c1b895 .gv-offer-kicker p,
    .elementor-8632 .elementor-element.elementor-element-58c1b895
    .gv-offer-kicker
    .elementor-heading-title {
        font-size: 21px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-58c1b895
    .gv-offer-title
    .elementor-heading-title {
        font-size:
            clamp(52px, 15vw, 70px) !important;

        line-height: .86 !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 390px) {

    .elementor-8632 .elementor-element.elementor-element-58c1b895 {
        padding-top: 96px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-58c1b895
    .gv-offer-index
    .elementor-heading-title {
        font-size: 118px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-58c1b895 .gv-offer-kicker {
        top: 85px !important;
        left: 30px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-58c1b895
    .gv-offer-title
    .elementor-heading-title {
        font-size: 52px !important;
    }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-8632 .elementor-element.elementor-element-58c1b895
    .gv-offer-index
    .elementor-heading-title {
        transition: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3185b1ed *//* =========================================================
   GALAXY — KICKER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-3185b1ed {
    position: relative !important;

    width: 100% !important;

    margin:
        0
        0
        clamp(36px, 4vw, 52px) !important;

    padding:
        0
        0
        14px !important;
}


.elementor-8632 .elementor-element.elementor-element-3185b1ed,
.elementor-8632 .elementor-element.elementor-element-3185b1ed p {
    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        10px !important;

    font-weight:
        500 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .19em !important;

    text-transform:
        uppercase !important;

    color:
        rgba(214,181,107,.72) !important;
}


.elementor-8632 .elementor-element.elementor-element-3185b1ed p {
    margin: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-3185b1ed::after {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 1px !important;

    background:
        linear-gradient(
            90deg,
            rgba(214,181,107,.34),
            rgba(214,181,107,.09),
            transparent
        ) !important;
}


@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-3185b1ed {
        margin-bottom:
            30px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-3185b1ed,
    .elementor-8632 .elementor-element.elementor-element-3185b1ed p {
        font-size:
            9px !important;
    }

}/* =========================================================
   GALAXY — KICKER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-3185b1ed {
    position: relative !important;

    width: 100% !important;

    margin:
        0
        0
        clamp(36px, 4vw, 52px) !important;

    padding:
        0
        0
        14px !important;
}


.elementor-8632 .elementor-element.elementor-element-3185b1ed,
.elementor-8632 .elementor-element.elementor-element-3185b1ed p {
    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        10px !important;

    font-weight:
        500 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .19em !important;

    text-transform:
        uppercase !important;

    color:
        rgba(214,181,107,.72) !important;
}


.elementor-8632 .elementor-element.elementor-element-3185b1ed p {
    margin: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-3185b1ed::after {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 1px !important;

    background:
        linear-gradient(
            90deg,
            rgba(214,181,107,.34),
            rgba(214,181,107,.09),
            transparent
        ) !important;
}


@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-3185b1ed {
        margin-bottom:
            30px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-3185b1ed,
    .elementor-8632 .elementor-element.elementor-element-3185b1ed p {
        font-size:
            9px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65e67dff *//* =========================================================
   GALAXY — INNER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-65e67dff {
    position: relative !important;

    z-index: 2 !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

    width: 100% !important;

    max-width: 640px !important;

    margin: 0 !important;

    padding: 0 !important;
}


@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-65e67dff {
        max-width: 100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-453ad68f *//* =========================================================
   GALAXY — TITLE
   EDITORIAL STAIRS
========================================================= */

.elementor-8632 .elementor-element.elementor-element-453ad68f {
    position: relative !important;

    z-index: 2 !important;

    width: 100% !important;

    max-width: 590px !important;

    margin:
        0
        0
        clamp(34px, 3.5vw, 48px) !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-453ad68f .elementor-heading-title {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(56px, 5.3vw, 80px) !important;

    font-weight:
        400 !important;

    line-height:
        .84 !important;

    letter-spacing:
        -.052em !important;

    text-transform:
        none !important;

    color:
        #F5F2EB !important;
}


/* =========================================================
   LINES
========================================================= */

.elementor-8632 .elementor-element.elementor-element-453ad68f .gv-galaxy-line {
    display: block !important;

    width: max-content !important;

    max-width: 100% !important;
}


/* GALAXY */

.elementor-8632 .elementor-element.elementor-element-453ad68f .gv-galaxy-line-1 {
    margin-left:
        0 !important;

    color:
        #F5F2EB !important;
}


/* SCULPTOR — WIĘKSZY SCHODEK */

.elementor-8632 .elementor-element.elementor-element-453ad68f .gv-galaxy-line-2 {
    margin-left:
        20% !important;

    margin-top:
        8px !important;

    color:
        rgba(214,181,107,.88) !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-453ad68f {
        margin-bottom:
            30px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-453ad68f .elementor-heading-title {
        font-size:
            clamp(46px, 13.5vw, 62px) !important;

        line-height:
            .86 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-453ad68f .gv-galaxy-line-2 {
        margin-left:
            15% !important;

        margin-top:
            6px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7958f2b2 *//* =========================================================
   GALAXY — BODY COPY
========================================================= */

.elementor-8632 .elementor-element.elementor-element-7958f2b2 {
    max-width:
        520px !important;

    margin:
        20px
        -20px
        clamp(40px, 4vw, 54px) !important;

    padding:
        0 !important;
}


.elementor-8632 .elementor-element.elementor-element-7958f2b2,
.elementor-8632 .elementor-element.elementor-element-7958f2b2 p {
    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        16px !important;

    font-weight:
        400 !important;

    line-height:
        1.75 !important;

    color:
        rgba(245,242,235,.64) !important;
}


.elementor-8632 .elementor-element.elementor-element-7958f2b2 strong {
    font-weight:
        600 !important;

    color:
        rgba(245,242,235,.88) !important;
}


.elementor-8632 .elementor-element.elementor-element-7958f2b2 p {
    margin: 0 !important;
}


@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-7958f2b2 {
        margin-bottom:
            34px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-7958f2b2,
    .elementor-8632 .elementor-element.elementor-element-7958f2b2 p {
        font-size:
            14px !important;

        line-height:
            1.68 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5aba30 *//* =========================================================
   GLUTEVERSE — GALAXY SCULPTOR
   OPEN EDITORIAL PANEL
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1a5aba30 {
    position: relative !important;

    z-index: 2 !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    max-width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    margin:
        0
        0
        clamp(90px, 8vw, 130px)
        0 !important;

    padding:
        clamp(58px, 5.5vw, 82px)
        clamp(48px, 4.8vw, 72px)
        clamp(66px, 6vw, 92px) !important;

  background:
    #0D0D0D !important;

    /*
       GALAXY = odwrotny rytm niż ORBIT
    */
    border-left:
        1px solid rgba(214,181,107,.20) !important;

    border-bottom:
        1px solid rgba(214,181,107,.16) !important;

    border-top:
        0 !important;

    border-right:
        0 !important;

    border-radius:
        0 !important;

    box-shadow:
        none !important;

    overflow:
        hidden !important;

    isolation:
        isolate !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   LARGE 03
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1a5aba30::before {
    content:
        "03" !important;

    position:
        absolute !important;

    top:
        34px !important;

    right:
        26px !important;

    z-index:
        0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(118px, 10.5vw, 170px) !important;

    font-weight:
        400 !important;

    line-height:
        .78 !important;

    letter-spacing:
        -.065em !important;

    color:
        rgba(214,181,107,.075) !important;

    pointer-events:
        none !important;
}


/* =========================================================
   GOLD VERTICAL DETAIL
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1a5aba30::after {
    content:
        "" !important;

    position:
        absolute !important;

    left:
        0 !important;

    bottom:
        clamp(48px, 5vw, 72px) !important;

    z-index:
        3 !important;

    width:
        1px !important;

    height:
        clamp(70px, 8vw, 120px) !important;

    background:
        linear-gradient(
            180deg,
            transparent,
            rgba(214,181,107,.90),
            rgba(214,181,107,.28),
            transparent
        ) !important;

    pointer-events:
        none !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-1a5aba30 {
        margin:
            0
            0
            76px
            0 !important;

        padding:
            42px
            24px
            52px !important;

       background:
    #0D0D0D !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1a5aba30::before {
        top:
            28px !important;

        right:
            10px !important;

        font-size:
            clamp(92px, 30vw, 128px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1a5aba30::after {
        bottom:
            38px !important;

        height:
            76px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-790939ac *//* =========================================================
   ORBIT — KICKER / POZIOM
========================================================= */

.elementor-8632 .elementor-element.elementor-element-790939ac {
    position: relative !important;

    width: 100% !important;

    margin:
        0
        0
        clamp(36px, 3.8vw, 50px) !important;

    padding:
        0
        0
        14px !important;
}


.elementor-8632 .elementor-element.elementor-element-790939ac,
.elementor-8632 .elementor-element.elementor-element-790939ac p {
    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        10px !important;

    font-weight:
        500 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .18em !important;

    text-transform:
        uppercase !important;

    color:
        rgba(214,181,107,.68) !important;
}


.elementor-8632 .elementor-element.elementor-element-790939ac p {
    margin: 0 !important;
}


/* editorial line */

.elementor-8632 .elementor-element.elementor-element-790939ac::after {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 1px !important;

    background:
        linear-gradient(
            90deg,
            rgba(214,181,107,.32),
            rgba(214,181,107,.10),
            transparent
        ) !important;
}


@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-790939ac {
        margin-bottom: 30px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-790939ac,
    .elementor-8632 .elementor-element.elementor-element-790939ac p {
        font-size: 9px !important;

        letter-spacing:
            .16em !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66c3a7d6 *//* =========================================================
   ORBIT — INNER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-66c3a7d6 {
    position: relative !important;

    z-index: 2 !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

    width: 100% !important;

    max-width: 620px !important;

    margin: 0 !important;

    padding: 0 !important;
}


@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-66c3a7d6 {
        max-width: 100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d091137 *//* =========================================================
   GLUTEVERSE — ORBIT TITLE
   EDITORIAL STAIRS
========================================================= */

.elementor-8632 .elementor-element.elementor-element-3d091137 {
    position: relative !important;

    z-index: 2 !important;

    width:
        100% !important;

    max-width:
        560px !important;

    margin:
        0
        0
        clamp(34px, 3.4vw, 46px) !important;

    padding:
        0 !important;
}


.elementor-8632 .elementor-element.elementor-element-3d091137 .elementor-heading-title {
    display:
        block !important;

    width:
        100% !important;

    margin:
        0 !important;

    padding:
        0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(54px, 5vw, 76px) !important;

    font-weight:
        400 !important;

    line-height:
        .84 !important;

    letter-spacing:
        -.052em !important;

    text-transform:
        none !important;

    color:
        #F5F2EB !important;
}


/* =========================================================
   LINES
========================================================= */

.elementor-8632 .elementor-element.elementor-element-3d091137 .gv-orbit-line {
    display:
        block !important;

    width:
        max-content !important;

    max-width:
        100% !important;
}


/* ORBIT */

.elementor-8632 .elementor-element.elementor-element-3d091137 .gv-orbit-line-1 {
    margin-left:
        0 !important;

    color:
        #F5F2EB !important;
}


/* BUILDER — SCHODEK */

.elementor-8632 .elementor-element.elementor-element-3d091137 .gv-orbit-line-2 {
    margin-left:
        18% !important;

    margin-top:
        8px !important;

    color:
        rgba(214,181,107,.88) !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-3d091137 {
        margin-bottom:
            30px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-3d091137 .elementor-heading-title {
        font-size:
            clamp(44px, 13vw, 60px) !important;

        line-height:
            .86 !important;

        letter-spacing:
            -.045em !important;
    }


    .elementor-8632 .elementor-element.elementor-element-3d091137 .gv-orbit-line-2 {
        margin-left:
            14% !important;

        margin-top:
            6px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64b200cc *//* =========================================================
   ORBIT — BODY COPY
========================================================= */

.elementor-8632 .elementor-element.elementor-element-64b200cc {
    max-width: 510px !important;

    margin:
        20px
        -20px
        clamp(38px, 4vw, 52px) !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-64b200cc,
.elementor-8632 .elementor-element.elementor-element-64b200cc p {
    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        16px !important;

    font-weight:
        400 !important;

    line-height:
        1.75 !important;

    color:
        rgba(245,242,235,.62) !important;
}


.elementor-8632 .elementor-element.elementor-element-64b200cc strong {
    font-weight:
        600 !important;

    color:
        rgba(245,242,235,.84) !important;
}


.elementor-8632 .elementor-element.elementor-element-64b200cc p {
    margin: 0 !important;
}


@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-64b200cc {
        margin-bottom:
            34px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-64b200cc,
    .elementor-8632 .elementor-element.elementor-element-64b200cc p {
        font-size:
            14px !important;

        line-height:
            1.68 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d0ca68b *//* =========================================================
   GLUTEVERSE — ORBIT BUILDER
   OPEN EDITORIAL PANEL
   FLOW FIX
   ANIMATION SAFE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5d0ca68b {
    position: relative !important;

    z-index: 2 !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    max-width: 100% !important;

    /*
       karta rośnie razem z zawartością
    */
    height: auto !important;
    min-height: 0 !important;

    margin:
        0
        0
        clamp(80px, 7vw, 120px)
        0 !important;

    padding:
        clamp(54px, 3vw, 74px)
        clamp(46px, 4.6vw, 68px)
        clamp(62px, 5.4vw, 82px) !important;

    background:
        rgba(13,13,13,.55) !important;

    border-top:
        1px solid rgba(214,181,107,.18) !important;

    border-right:
        1px solid rgba(214,181,107,.18) !important;

    border-left:
        0 !important;

    border-bottom:
        0 !important;

    border-radius:
        0 !important;

    box-shadow:
        none !important;

    /*
       pozwalamy zawartości ustalać wysokość
       i nie blokujemy animacji transform
    */
    overflow:
        visible !important;

    box-sizing:
        border-box !important;

    isolation:
        isolate !important;
}


/* =========================================================
   LARGE 02
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5d0ca68b::before {
    content:
        "02" !important;

    position:
        absolute !important;

    top:
        54px !important;

    right:
        34px !important;

    z-index:
        0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(102px, 9vw, 148px) !important;

    font-weight:
        400 !important;

    line-height:
        .78 !important;

    letter-spacing:
        -.065em !important;

    color:
        rgba(214,181,107,.075) !important;

    pointer-events:
        none !important;
}


/* =========================================================
   BOTTOM GOLD DETAIL
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5d0ca68b::after {
    content:
        "" !important;

    position:
        absolute !important;

    left:
        clamp(46px, 4.6vw, 68px) !important;

    bottom:
        0 !important;

    z-index:
        3 !important;

    width:
        clamp(72px, 14%, 110px) !important;

    height:
        1px !important;

    background:
        linear-gradient(
            90deg,
            rgba(214,181,107,.92),
            rgba(214,181,107,.28),
            transparent
        ) !important;

    pointer-events:
        none !important;
}


/* =========================================================
   DIRECT CHILD — NORMAL FLOW
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5d0ca68b > * {
    position:
        relative !important;

    flex-shrink:
        0 !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-5d0ca68b {
        width:
            100% !important;

        height:
            auto !important;

        min-height:
            0 !important;

        margin:
            0
            0
            72px
            0 !important;

        padding:
            40px
            24px
            50px !important;

        background:
            rgba(13,13,13,.62) !important;

        overflow:
            visible !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5d0ca68b::before {
        top:
            44px !important;

        right:
            12px !important;

        font-size:
            clamp(82px, 28vw, 116px) !important;

        color:
            rgba(214,181,107,.065) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5d0ca68b::after {
        left:
            24px !important;

        width:
            68px !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c293d79 *//* =========================================================
   GLUTEVERSE — APLIKUJ CTA
   IVORY / GOLD
   HOVER → TYLKO CZARNY NAPIS
========================================================= */

.elementor-8632 .elementor-element.elementor-element-4c293d79 .elementor-button {
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 210px !important;
    min-height: 72px !important;

    padding:
        20px
        42px !important;

    background:
        #F0EDE5 !important;

    border:
        1px solid rgba(166,143,76,.46) !important;

    border-radius:
        999px !important;

    box-shadow:
        none !important;

    overflow:
        hidden !important;
}


/* =========================================================
   SUBTELNA ZŁOTA LINIA
========================================================= */

.elementor-8632 .elementor-element.elementor-element-4c293d79 .elementor-button::after {
    content: "" !important;

    position: absolute !important;

    left:
        30px !important;

    right:
        30px !important;

    bottom:
        13px !important;

    height:
        1px !important;

    background:
        linear-gradient(
            90deg,
            rgba(166,143,76,0) 0%,
            rgba(166,143,76,.18) 18%,
            rgba(166,143,76,.52) 50%,
            rgba(166,143,76,.18) 82%,
            rgba(166,143,76,0) 100%
        ) !important;

    opacity:
        .70 !important;
}


/* =========================================================
   TEKST — GOLD
========================================================= */

.elementor-8632 .elementor-element.elementor-element-4c293d79 .elementor-button-text {
    position: relative !important;

    z-index: 2 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(26px, 2vw, 32px) !important;

    font-weight:
        400 !important;

    line-height:
        1 !important;

    letter-spacing:
        -.025em !important;

    text-transform:
        none !important;

    color:
        #A68F4C !important;

    transition:
        color .30s ease !important;
}


/* =========================================================
   HOVER — TYLKO NAPIS NA CZARNO
========================================================= */

.elementor-8632 .elementor-element.elementor-element-4c293d79 .elementor-button:hover .elementor-button-text,
.elementor-8632 .elementor-element.elementor-element-4c293d79 .elementor-button:focus .elementor-button-text {
    color:
        #0D0D0D !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-4c293d79 .elementor-button {
        min-width:
            195px !important;

        min-height:
            68px !important;

        padding:
            19px
            38px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-4c293d79 .elementor-button-text {
        font-size:
            clamp(24px, 3vw, 29px) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-4c293d79 .elementor-button {
        min-width:
            180px !important;

        min-height:
            62px !important;

        padding:
            17px
            32px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-4c293d79 .elementor-button-text {
        font-size:
            24px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-4c293d79 .elementor-button::after {
        left:
            24px !important;

        right:
            24px !important;

        bottom:
            11px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-285c797a *//* =========================================================
   GLUTEVERSE — SUPERNOVA
   DESKTOP + TABLET ONLY
========================================================= */

.elementor-8632 .elementor-element.elementor-element-285c797a {
    position: relative !important;

    z-index: 1 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: flex-start !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    gap: 0 !important;

    box-sizing: border-box !important;

    padding:
        140px
        30px
        44px
        30px !important;

    background: #F0EDE5 !important;

    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    overflow: visible !important;
}


/* =========================================================
   IVORY BREAKOUT RIGHT
========================================================= */

.elementor-8632 .elementor-element.elementor-element-285c797a::after {
    content: "" !important;

    position: absolute !important;

    z-index: 0 !important;

    top: 0 !important;
    bottom: 0 !important;

    left: 100% !important;

    width: 100vw !important;

    background: #F0EDE5 !important;

    pointer-events: none !important;
}


.elementor-8632 .elementor-element.elementor-element-285c797a > * {
    position: relative !important;

    z-index: 1 !important;
}


/* =========================================================
   04
========================================================= */

.elementor-8632 .elementor-element.elementor-element-285c797a .gv-offer-index {
    position: absolute !important;

    top: 0 !important;

    left: 30px !important;
    right: 30px !important;

    z-index: 2 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: flex-end !important;

    width: auto !important;
    height: 118px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-285c797a
.gv-offer-index
> .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-285c797a
.gv-offer-index
.elementor-heading-title {
    position: relative !important;

    z-index: 1 !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(150px, 12.2vw, 210px) !important;

    font-weight: 400 !important;

    line-height: .70 !important;

    letter-spacing: -.075em !important;

    color: #8E8061 !important;

    opacity: .43 !important;

    white-space: nowrap !important;

    transition:
        color 500ms cubic-bezier(.22,1,.36,1),
        opacity 500ms cubic-bezier(.22,1,.36,1) !important;
}


.elementor-8632 .elementor-element.elementor-element-285c797a:hover
.gv-offer-index
.elementor-heading-title {
    color: #D4AF37 !important;

    opacity: 1 !important;
}


/* =========================================================
   LINE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-285c797a
.gv-offer-index::before {
    content: "" !important;

    position: absolute !important;

    z-index: 2 !important;

    left: 0 !important;
    right: 0 !important;

    top: 50% !important;

    height: 1px !important;

    background:
        rgba(142,128,97,.42) !important;

    transform:
        translateY(-50%) !important;

    pointer-events: none !important;
}


/* =========================================================
   PREMIUM
========================================================= */

.elementor-8632 .elementor-element.elementor-element-285c797a .gv-offer-kicker {
    position: absolute !important;

    z-index: 30 !important;

    top: 126px !important;

    left:
        clamp(72px, 5.3vw, 88px) !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-285c797a
.gv-offer-kicker
> .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-285c797a .gv-offer-kicker,
.elementor-8632 .elementor-element.elementor-element-285c797a .gv-offer-kicker p,
.elementor-8632 .elementor-element.elementor-element-285c797a
.gv-offer-kicker
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(25px, 2vw, 31px) !important;

    font-weight: 400 !important;

    line-height: 1 !important;

    letter-spacing: -.025em !important;

    text-transform: none !important;

    color: #B8A46A !important;
}


/* =========================================================
   SUPERNOVA TITLE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-285c797a .gv-offer-title {
    position: relative !important;

    z-index: 2 !important;

    display: block !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-285c797a
.gv-offer-title
> .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-285c797a
.gv-offer-title
.elementor-heading-title {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    /*
       ZMNIEJSZONE WZGLĘDEM STAREGO CSS,
       ŻEBY "SUPERNOVA" NIE ZRZUCAŁA A
    */

    font-size:
        clamp(58px, 5.2vw, 86px) !important;

    font-weight: 400 !important;

    line-height: .86 !important;

    letter-spacing: -.06em !important;

    text-transform: none !important;

    color: #1D1D1D !important;

    white-space: nowrap !important;

    word-break: keep-all !important;

    overflow-wrap: normal !important;
}


/* =========================================================
   TEXT
========================================================= */

.elementor-8632 .elementor-element.elementor-element-285c797a p {
    color: #4F4B45 !important;
}


.elementor-8632 .elementor-element.elementor-element-285c797a
.elementor-icon-list-text {
    color: #5A5650 !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-285c797a {
        padding:
            115px
            24px
            38px
            24px !important;

        overflow: visible !important;
    }


    .elementor-8632 .elementor-element.elementor-element-285c797a::after {
        display: block !important;

        width: 100vw !important;
    }


    .elementor-8632 .elementor-element.elementor-element-285c797a .gv-offer-index {
        left: 24px !important;
        right: 24px !important;

        height: 100px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-285c797a
    .gv-offer-index
    .elementor-heading-title {
        font-size:
            clamp(122px, 17vw, 165px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-285c797a .gv-offer-kicker {
        top: 103px !important;
        left: 58px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-285c797a .gv-offer-kicker,
    .elementor-8632 .elementor-element.elementor-element-285c797a .gv-offer-kicker p,
    .elementor-8632 .elementor-element.elementor-element-285c797a
    .gv-offer-kicker
    .elementor-heading-title {
        font-size: 23px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-285c797a
    .gv-offer-title
    .elementor-heading-title {
        font-size:
            clamp(46px, 6.1vw, 62px) !important;

        line-height: .86 !important;

        white-space: nowrap !important;
    }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-8632 .elementor-element.elementor-element-285c797a
    .gv-offer-index
    .elementor-heading-title {
        transition: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e8ccce4 *//* =========================================================
   GLUTEVERSE — LAUNCH
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1e8ccce4 {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: flex-start !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    gap: 0 !important;

    padding-top: 140px !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    overflow: visible !important;
}


/* =========================================================
   01
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1e8ccce4 .gv-offer-index {
    position: absolute !important;

    top: 0 !important;
    right: 0 !important;

    z-index: 1 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: flex-end !important;

    width: 100% !important;
    height: 118px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-1e8ccce4
.gv-offer-index
> .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-1e8ccce4
.gv-offer-index
.elementor-heading-title {
    position: relative !important;

    z-index: 1 !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(160px, 13vw, 225px) !important;

    font-weight: 400 !important;

    line-height: .70 !important;

    letter-spacing: -.075em !important;

    color: #8E8061 !important;

    opacity: .43 !important;

    white-space: nowrap !important;

    transition:
        color 500ms cubic-bezier(.22,1,.36,1),
        opacity 500ms cubic-bezier(.22,1,.36,1) !important;
}


.elementor-8632 .elementor-element.elementor-element-1e8ccce4:hover
.gv-offer-index
.elementor-heading-title {
    color: #D6B56B !important;

    opacity: 1 !important;
}


/* =========================================================
   LINIA
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1e8ccce4
.gv-offer-index::before {
    content: "" !important;

    position: absolute !important;

    z-index: 2 !important;

    left: 0 !important;
    right: 18px !important;

    top: 50% !important;

    height: 1px !important;

    background:
        rgba(184,164,106,.42) !important;

    transform:
        translateY(-50%) !important;

    pointer-events: none !important;
}


/* =========================================================
   START
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1e8ccce4 .gv-offer-kicker {
    position: absolute !important;

    z-index: 30 !important;

    top: 126px !important;

    left:
        clamp(54px, 4.5vw, 72px) !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-1e8ccce4
.gv-offer-kicker
> .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-1e8ccce4 .gv-offer-kicker,
.elementor-8632 .elementor-element.elementor-element-1e8ccce4 .gv-offer-kicker p,
.elementor-8632 .elementor-element.elementor-element-1e8ccce4
.gv-offer-kicker
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(25px, 2vw, 31px) !important;

    font-weight: 400 !important;

    line-height: 1 !important;

    letter-spacing: -.025em !important;

    text-transform: none !important;

    color: #D6B56B !important;
}


/* =========================================================
   TITLE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1e8ccce4 .gv-offer-title {
    position: relative !important;

    z-index: 2 !important;

    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-1e8ccce4
.gv-offer-title
> .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-1e8ccce4
.gv-offer-title
.elementor-heading-title {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(68px, 6vw, 105px) !important;

    font-weight: 400 !important;

    line-height: .86 !important;

    letter-spacing: -.055em !important;

    text-transform: none !important;

    color: #F5F2EB !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-1e8ccce4 {
        padding-top: 115px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1e8ccce4 .gv-offer-index {
        height: 100px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1e8ccce4
    .gv-offer-index
    .elementor-heading-title {
        font-size:
            clamp(130px, 18vw, 175px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1e8ccce4 .gv-offer-kicker {
        top: 103px !important;
        left: 42px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1e8ccce4 .gv-offer-kicker,
    .elementor-8632 .elementor-element.elementor-element-1e8ccce4 .gv-offer-kicker p,
    .elementor-8632 .elementor-element.elementor-element-1e8ccce4
    .gv-offer-kicker
    .elementor-heading-title {
        font-size: 23px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1e8ccce4
    .gv-offer-title
    .elementor-heading-title {
        font-size:
            clamp(52px, 7vw, 72px) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-1e8ccce4 {
        padding-top: 102px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1e8ccce4 .gv-offer-index {
        height: 90px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1e8ccce4
    .gv-offer-index
    .elementor-heading-title {
        font-size:
            clamp(118px, 38vw, 150px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1e8ccce4
    .gv-offer-index::before {
        right: 10px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1e8ccce4 .gv-offer-kicker {
        top: 91px !important;
        left: 34px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1e8ccce4 .gv-offer-kicker,
    .elementor-8632 .elementor-element.elementor-element-1e8ccce4 .gv-offer-kicker p,
    .elementor-8632 .elementor-element.elementor-element-1e8ccce4
    .gv-offer-kicker
    .elementor-heading-title {
        font-size: 21px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1e8ccce4
    .gv-offer-title
    .elementor-heading-title {
        font-size:
            clamp(52px, 15vw, 70px) !important;

        line-height: .86 !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 390px) {

    .elementor-8632 .elementor-element.elementor-element-1e8ccce4 {
        padding-top: 96px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1e8ccce4
    .gv-offer-index
    .elementor-heading-title {
        font-size: 118px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1e8ccce4 .gv-offer-kicker {
        top: 85px !important;
        left: 30px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1e8ccce4
    .gv-offer-title
    .elementor-heading-title {
        font-size: 52px !important;
    }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-8632 .elementor-element.elementor-element-1e8ccce4
    .gv-offer-index
    .elementor-heading-title {
        transition: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10b7fc8e *//* =========================================================
   ORBIT — KICKER / POZIOM
========================================================= */

.elementor-8632 .elementor-element.elementor-element-10b7fc8e {
    position: relative !important;

    width: 100% !important;

    margin:
        0
        0
        clamp(36px, 3.8vw, 50px) !important;

    padding:
        0
        0
        14px !important;
}


.elementor-8632 .elementor-element.elementor-element-10b7fc8e,
.elementor-8632 .elementor-element.elementor-element-10b7fc8e p {
    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        10px !important;

    font-weight:
        500 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .18em !important;

    text-transform:
        uppercase !important;

    color:
        rgba(214,181,107,.68) !important;
}


.elementor-8632 .elementor-element.elementor-element-10b7fc8e p {
    margin: 0 !important;
}


/* editorial line */

.elementor-8632 .elementor-element.elementor-element-10b7fc8e::after {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 1px !important;

    background:
        linear-gradient(
            90deg,
            rgba(214,181,107,.32),
            rgba(214,181,107,.10),
            transparent
        ) !important;
}


@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-10b7fc8e {
        margin-bottom: 30px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-10b7fc8e,
    .elementor-8632 .elementor-element.elementor-element-10b7fc8e p {
        font-size: 9px !important;

        letter-spacing:
            .16em !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2050840b *//* =========================================================
   ORBIT — INNER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-2050840b {
    position: relative !important;

    z-index: 2 !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

    width: 100% !important;

    max-width: 620px !important;

    margin: 0 !important;

    padding: 0 !important;
}


@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-2050840b {
        max-width: 100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74c0e9be *//* =========================================================
   GLUTEVERSE — ORBIT TITLE
   EDITORIAL STAIRS
========================================================= */

.elementor-8632 .elementor-element.elementor-element-74c0e9be {
    position: relative !important;

    z-index: 2 !important;

    width:
        100% !important;

    max-width:
        560px !important;

    margin:
        0
        0
        clamp(34px, 3.4vw, 46px) !important;

    padding:
        0 !important;
}


.elementor-8632 .elementor-element.elementor-element-74c0e9be .elementor-heading-title {
    display:
        block !important;

    width:
        100% !important;

    margin:
        0 !important;

    padding:
        0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(54px, 5vw, 76px) !important;

    font-weight:
        400 !important;

    line-height:
        .84 !important;

    letter-spacing:
        -.052em !important;

    text-transform:
        none !important;

    color:
        #F5F2EB !important;
}


/* =========================================================
   LINES
========================================================= */

.elementor-8632 .elementor-element.elementor-element-74c0e9be .gv-orbit-line {
    display:
        block !important;

    width:
        max-content !important;

    max-width:
        100% !important;
}


/* ORBIT */

.elementor-8632 .elementor-element.elementor-element-74c0e9be .gv-orbit-line-1 {
    margin-left:
        0 !important;

    color:
        #F5F2EB !important;
}


/* BUILDER — SCHODEK */

.elementor-8632 .elementor-element.elementor-element-74c0e9be .gv-orbit-line-2 {
    margin-left:
        18% !important;

    margin-top:
        8px !important;

    color:
        rgba(214,181,107,.88) !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-74c0e9be {
        margin-bottom:
            30px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-74c0e9be .elementor-heading-title {
        font-size:
            clamp(44px, 13vw, 60px) !important;

        line-height:
            .86 !important;

        letter-spacing:
            -.045em !important;
    }


    .elementor-8632 .elementor-element.elementor-element-74c0e9be .gv-orbit-line-2 {
        margin-left:
            14% !important;

        margin-top:
            6px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ef30786 *//* =========================================================
   ORBIT — BODY COPY
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1ef30786 {
    max-width: 510px !important;

    margin:
        20px
        -20px
        clamp(38px, 4vw, 52px) !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-1ef30786,
.elementor-8632 .elementor-element.elementor-element-1ef30786 p {
    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        16px !important;

    font-weight:
        400 !important;

    line-height:
        1.75 !important;

    color:
        rgba(245,242,235,.62) !important;
}


.elementor-8632 .elementor-element.elementor-element-1ef30786 strong {
    font-weight:
        600 !important;

    color:
        rgba(245,242,235,.84) !important;
}


.elementor-8632 .elementor-element.elementor-element-1ef30786 p {
    margin: 0 !important;
}


@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-1ef30786 {
        margin-bottom:
            34px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1ef30786,
    .elementor-8632 .elementor-element.elementor-element-1ef30786 p {
        font-size:
            14px !important;

        line-height:
            1.68 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42807a9 *//* =========================================================
   GLUTEVERSE — ORBIT BUILDER
   OPEN EDITORIAL PANEL
   FLOW FIX
   ANIMATION SAFE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-42807a9 {
    position: relative !important;

    z-index: 2 !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    max-width: 100% !important;

    /*
       karta rośnie razem z zawartością
    */
    height: auto !important;
    min-height: 0 !important;

    margin:
        0
        0
        clamp(80px, 7vw, 120px)
        0 !important;

    padding:
        clamp(54px, 3vw, 74px)
        clamp(46px, 4.6vw, 68px)
        clamp(62px, 5.4vw, 82px) !important;

    background:
        rgba(13,13,13,.55) !important;

    border-top:
        1px solid rgba(214,181,107,.18) !important;

    border-right:
        1px solid rgba(214,181,107,.18) !important;

    border-left:
        0 !important;

    border-bottom:
        0 !important;

    border-radius:
        0 !important;

    box-shadow:
        none !important;

    /*
       pozwalamy zawartości ustalać wysokość
       i nie blokujemy animacji transform
    */
    overflow:
        visible !important;

    box-sizing:
        border-box !important;

    isolation:
        isolate !important;
}


/* =========================================================
   LARGE 02
========================================================= */

.elementor-8632 .elementor-element.elementor-element-42807a9::before {
    content:
        "02" !important;

    position:
        absolute !important;

    top:
        54px !important;

    right:
        34px !important;

    z-index:
        0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(102px, 9vw, 148px) !important;

    font-weight:
        400 !important;

    line-height:
        .78 !important;

    letter-spacing:
        -.065em !important;

    color:
        rgba(214,181,107,.075) !important;

    pointer-events:
        none !important;
}


/* =========================================================
   BOTTOM GOLD DETAIL
========================================================= */

.elementor-8632 .elementor-element.elementor-element-42807a9::after {
    content:
        "" !important;

    position:
        absolute !important;

    left:
        clamp(46px, 4.6vw, 68px) !important;

    bottom:
        0 !important;

    z-index:
        3 !important;

    width:
        clamp(72px, 14%, 110px) !important;

    height:
        1px !important;

    background:
        linear-gradient(
            90deg,
            rgba(214,181,107,.92),
            rgba(214,181,107,.28),
            transparent
        ) !important;

    pointer-events:
        none !important;
}


/* =========================================================
   DIRECT CHILD — NORMAL FLOW
========================================================= */

.elementor-8632 .elementor-element.elementor-element-42807a9 > * {
    position:
        relative !important;

    flex-shrink:
        0 !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-42807a9 {
        width:
            100% !important;

        height:
            auto !important;

        min-height:
            0 !important;

        margin:
            0
            0
            72px
            0 !important;

        padding:
            40px
            24px
            50px !important;

        background:
            rgba(13,13,13,.62) !important;

        overflow:
            visible !important;
    }


    .elementor-8632 .elementor-element.elementor-element-42807a9::before {
        top:
            44px !important;

        right:
            12px !important;

        font-size:
            clamp(82px, 28vw, 116px) !important;

        color:
            rgba(214,181,107,.065) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-42807a9::after {
        left:
            24px !important;

        width:
            68px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c73c4f9 *//* =========================================================
   GALAXY — KICKER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-2c73c4f9 {
    position: relative !important;

    width: 100% !important;

    margin:
        0
        0
        clamp(36px, 4vw, 52px) !important;

    padding:
        0
        0
        14px !important;
}


.elementor-8632 .elementor-element.elementor-element-2c73c4f9,
.elementor-8632 .elementor-element.elementor-element-2c73c4f9 p {
    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        10px !important;

    font-weight:
        500 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .19em !important;

    text-transform:
        uppercase !important;

    color:
        rgba(214,181,107,.72) !important;
}


.elementor-8632 .elementor-element.elementor-element-2c73c4f9 p {
    margin: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-2c73c4f9::after {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 1px !important;

    background:
        linear-gradient(
            90deg,
            rgba(214,181,107,.34),
            rgba(214,181,107,.09),
            transparent
        ) !important;
}


@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-2c73c4f9 {
        margin-bottom:
            30px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-2c73c4f9,
    .elementor-8632 .elementor-element.elementor-element-2c73c4f9 p {
        font-size:
            9px !important;
    }

}/* =========================================================
   GALAXY — KICKER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-2c73c4f9 {
    position: relative !important;

    width: 100% !important;

    margin:
        0
        0
        clamp(36px, 4vw, 52px) !important;

    padding:
        0
        0
        14px !important;
}


.elementor-8632 .elementor-element.elementor-element-2c73c4f9,
.elementor-8632 .elementor-element.elementor-element-2c73c4f9 p {
    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        10px !important;

    font-weight:
        500 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .19em !important;

    text-transform:
        uppercase !important;

    color:
        rgba(214,181,107,.72) !important;
}


.elementor-8632 .elementor-element.elementor-element-2c73c4f9 p {
    margin: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-2c73c4f9::after {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 1px !important;

    background:
        linear-gradient(
            90deg,
            rgba(214,181,107,.34),
            rgba(214,181,107,.09),
            transparent
        ) !important;
}


@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-2c73c4f9 {
        margin-bottom:
            30px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-2c73c4f9,
    .elementor-8632 .elementor-element.elementor-element-2c73c4f9 p {
        font-size:
            9px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c8f2d6d *//* =========================================================
   GALAXY — INNER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-4c8f2d6d {
    position: relative !important;

    z-index: 2 !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

    width: 100% !important;

    max-width: 640px !important;

    margin: 0 !important;

    padding: 0 !important;
}


@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-4c8f2d6d {
        max-width: 100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4756a01d *//* =========================================================
   GALAXY — TITLE
   EDITORIAL STAIRS
========================================================= */

.elementor-8632 .elementor-element.elementor-element-4756a01d {
    position: relative !important;

    z-index: 2 !important;

    width: 100% !important;

    max-width: 590px !important;

    margin:
        0
        0
        clamp(34px, 3.5vw, 48px) !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-4756a01d .elementor-heading-title {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(56px, 5.3vw, 80px) !important;

    font-weight:
        400 !important;

    line-height:
        .84 !important;

    letter-spacing:
        -.052em !important;

    text-transform:
        none !important;

    color:
        #F5F2EB !important;
}


/* =========================================================
   LINES
========================================================= */

.elementor-8632 .elementor-element.elementor-element-4756a01d .gv-galaxy-line {
    display: block !important;

    width: max-content !important;

    max-width: 100% !important;
}


/* GALAXY */

.elementor-8632 .elementor-element.elementor-element-4756a01d .gv-galaxy-line-1 {
    margin-left:
        0 !important;

    color:
        #F5F2EB !important;
}


/* SCULPTOR — WIĘKSZY SCHODEK */

.elementor-8632 .elementor-element.elementor-element-4756a01d .gv-galaxy-line-2 {
    margin-left:
        20% !important;

    margin-top:
        8px !important;

    color:
        rgba(214,181,107,.88) !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-4756a01d {
        margin-bottom:
            30px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-4756a01d .elementor-heading-title {
        font-size:
            clamp(46px, 13.5vw, 62px) !important;

        line-height:
            .86 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-4756a01d .gv-galaxy-line-2 {
        margin-left:
            15% !important;

        margin-top:
            6px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1fa466d0 *//* =========================================================
   GALAXY — BODY COPY
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1fa466d0 {
    max-width:
        520px !important;

    margin:
        20px
        -20px
        clamp(40px, 4vw, 54px) !important;

    padding:
        0 !important;
}


.elementor-8632 .elementor-element.elementor-element-1fa466d0,
.elementor-8632 .elementor-element.elementor-element-1fa466d0 p {
    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        16px !important;

    font-weight:
        400 !important;

    line-height:
        1.75 !important;

    color:
        rgba(245,242,235,.64) !important;
}


.elementor-8632 .elementor-element.elementor-element-1fa466d0 strong {
    font-weight:
        600 !important;

    color:
        rgba(245,242,235,.88) !important;
}


.elementor-8632 .elementor-element.elementor-element-1fa466d0 p {
    margin: 0 !important;
}


@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-1fa466d0 {
        margin-bottom:
            34px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1fa466d0,
    .elementor-8632 .elementor-element.elementor-element-1fa466d0 p {
        font-size:
            14px !important;

        line-height:
            1.68 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a118b6c *//* =========================================================
   GLUTEVERSE — GALAXY SCULPTOR
   OPEN EDITORIAL PANEL
========================================================= */

.elementor-8632 .elementor-element.elementor-element-6a118b6c {
    position: relative !important;

    z-index: 2 !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    max-width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    margin:
        0
        0
        clamp(90px, 8vw, 130px)
        0 !important;

    padding:
        clamp(58px, 5.5vw, 82px)
        clamp(48px, 4.8vw, 72px)
        clamp(66px, 6vw, 92px) !important;

  background:
    #0D0D0D !important;

    /*
       GALAXY = odwrotny rytm niż ORBIT
    */
    border-left:
        1px solid rgba(214,181,107,.20) !important;

    border-bottom:
        1px solid rgba(214,181,107,.16) !important;

    border-top:
        0 !important;

    border-right:
        0 !important;

    border-radius:
        0 !important;

    box-shadow:
        none !important;

    overflow:
        hidden !important;

    isolation:
        isolate !important;

    box-sizing:
        border-box !important;
}


/* =========================================================
   LARGE 03
========================================================= */

.elementor-8632 .elementor-element.elementor-element-6a118b6c::before {
    content:
        "03" !important;

    position:
        absolute !important;

    top:
        34px !important;

    right:
        26px !important;

    z-index:
        0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(118px, 10.5vw, 170px) !important;

    font-weight:
        400 !important;

    line-height:
        .78 !important;

    letter-spacing:
        -.065em !important;

    color:
        rgba(214,181,107,.075) !important;

    pointer-events:
        none !important;
}


/* =========================================================
   GOLD VERTICAL DETAIL
========================================================= */

.elementor-8632 .elementor-element.elementor-element-6a118b6c::after {
    content:
        "" !important;

    position:
        absolute !important;

    left:
        0 !important;

    bottom:
        clamp(48px, 5vw, 72px) !important;

    z-index:
        3 !important;

    width:
        1px !important;

    height:
        clamp(70px, 8vw, 120px) !important;

    background:
        linear-gradient(
            180deg,
            transparent,
            rgba(214,181,107,.90),
            rgba(214,181,107,.28),
            transparent
        ) !important;

    pointer-events:
        none !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-6a118b6c {
        margin:
            0
            0
            76px
            0 !important;

        padding:
            42px
            24px
            52px !important;

       background:
    #0D0D0D !important;
    }


    .elementor-8632 .elementor-element.elementor-element-6a118b6c::before {
        top:
            28px !important;

        right:
            10px !important;

        font-size:
            clamp(92px, 30vw, 128px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-6a118b6c::after {
        bottom:
            38px !important;

        height:
            76px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c9221f *//* =========================================================
   GLUTEVERSE — SUPERNOVA MOBILE
   CONTENT STAYS / BACKGROUND FULL BLEED
========================================================= */

@media (max-width: 767px) {

    /* =====================================================
       KARTA — TREŚĆ ZOSTAJE W NORMALNEJ SZEROKOŚCI
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-39c9221f {
        position: relative !important;

        display: flex !important;
        flex-direction: column !important;

        align-items: flex-start !important;
        justify-content: flex-start !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        --width: 100% !important;

        left: auto !important;
        right: auto !important;

        transform: none !important;

        margin: 0 !important;

        padding:
            104px
            24px
            40px
            24px !important;

        /* TŁO ROBI ::BEFORE */
        background:
            transparent !important;

        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;

        overflow:
            visible !important;

        box-sizing:
            border-box !important;

        isolation:
            isolate !important;
    }


    /* =====================================================
       FULL-BLEED BIAŁE TŁO
       TYLKO TŁO WYCHODZI NA 100VW
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-39c9221f::before {
        content: "" !important;

        position: absolute !important;

        z-index: -1 !important;

        top: 0 !important;
        bottom: 0 !important;

        left: 50% !important;

        width: 100vw !important;

        transform:
            translateX(-50%) !important;

        background:
            #FFFFFF !important;

        pointer-events:
            none !important;
    }


    /* =====================================================
       WYŁĄCZAMY STARE ROZSZERZENIE DESKTOPOWE
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-39c9221f::after {
        content: none !important;
        display: none !important;
    }


    /* =====================================================
       DZIECI — ZOSTAJĄ W NORMALNEJ SZEROKOŚCI
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-39c9221f > *:not(.gv-offer-index):not(.gv-offer-kicker) {
        position: relative !important;
        z-index: 1 !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        --width: 100% !important;

        align-self: stretch !important;

        box-sizing:
            border-box !important;
    }


    /* =====================================================
       04
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-39c9221f .gv-offer-index {
        position: absolute !important;

        top: 0 !important;

        left: 24px !important;
        right: 24px !important;

        z-index: 2 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;

        width: auto !important;
        max-width: none !important;

        height: 88px !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
    }


    .elementor-8632 .elementor-element.elementor-element-39c9221f
    .gv-offer-index > .elementor-widget-container {
        width: auto !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
    }


    .elementor-8632 .elementor-element.elementor-element-39c9221f
    .gv-offer-index
    .elementor-heading-title {
        margin: 0 !important;
        padding: 0 !important;

        font-family:
            "Playfair Display",
            serif !important;

        font-size:
            clamp(108px, 32vw, 132px) !important;

        font-weight:
            400 !important;

        line-height:
            .70 !important;

        letter-spacing:
            -.075em !important;

        color:
            #8E8061 !important;

        opacity:
            .43 !important;

        white-space:
            nowrap !important;

        transition:
            none !important;
    }


    /* =====================================================
       WYŁĄCZAMY HOVER MOBILE
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-39c9221f:hover
    .gv-offer-index
    .elementor-heading-title {
        color:
            #8E8061 !important;

        opacity:
            .43 !important;
    }


    /* =====================================================
       LINIA PRZEZ 04
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-39c9221f .gv-offer-index::before {
        content: "" !important;

        position: absolute !important;

        z-index: 3 !important;

        left: 0 !important;
        right: 0 !important;

        top: 50% !important;

        height: 1px !important;

        background:
            rgba(142,128,97,.34) !important;

        transform:
            translateY(-50%) !important;

        pointer-events:
            none !important;
    }


    /* =====================================================
       PREMIUM
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-39c9221f .gv-offer-kicker {
        position: absolute !important;

        z-index: 30 !important;

        top: 89px !important;
        left: 46px !important;

        width: auto !important;
        max-width: none !important;

        --width: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
    }


    .elementor-8632 .elementor-element.elementor-element-39c9221f
    .gv-offer-kicker > .elementor-widget-container {
        width: auto !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-39c9221f .gv-offer-kicker,
    .elementor-8632 .elementor-element.elementor-element-39c9221f .gv-offer-kicker p,
    .elementor-8632 .elementor-element.elementor-element-39c9221f
    .gv-offer-kicker
    .elementor-heading-title {
        margin: 0 !important;
        padding: 0 !important;

        font-family:
            "Playfair Display",
            serif !important;

        font-size:
            20px !important;

        font-weight:
            400 !important;

        line-height:
            1 !important;

        letter-spacing:
            -.025em !important;

        color:
            #B8A46A !important;

        white-space:
            nowrap !important;
    }


    /* =====================================================
       SUPERNOVA — WIDGET TYTUŁU
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-39c9221f .gv-offer-title {
        position: relative !important;

        z-index: 4 !important;

        display: block !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        --width: 100% !important;

        align-self: stretch !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
    }


    .elementor-8632 .elementor-element.elementor-element-39c9221f
    .gv-offer-title > .elementor-widget-container {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
    }


    /* =====================================================
       SUPERNOVA — TYTUŁ
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-39c9221f
    .gv-offer-title
    .elementor-heading-title {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        font-family:
            "Playfair Display",
            serif !important;

        font-size:
            clamp(44px, 12vw, 52px) !important;

        font-weight:
            400 !important;

        line-height:
            .92 !important;

        letter-spacing:
            -.055em !important;

        color:
            #1D1D1D !important;

        white-space:
            nowrap !important;

        word-break:
            keep-all !important;

        overflow-wrap:
            normal !important;

        hyphens:
            none !important;
    }


    /* =====================================================
       TEKSTY
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-39c9221f p {
        color:
            #4F4B45 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-39c9221f .elementor-icon-list-text {
        color:
            #5A5650 !important;
    }


    /* =====================================================
       BOX SIZING
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-39c9221f,
    .elementor-8632 .elementor-element.elementor-element-39c9221f *,
    .elementor-8632 .elementor-element.elementor-element-39c9221f *::before,
    .elementor-8632 .elementor-element.elementor-element-39c9221f *::after {
        box-sizing:
            border-box !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 390px) {

    .elementor-8632 .elementor-element.elementor-element-39c9221f {
        width:
            100% !important;

        max-width:
            100% !important;

        min-width:
            0 !important;

        margin:
            0 !important;

        padding:
            100px
            20px
            34px
            20px !important;

        background:
            transparent !important;
    }


    .elementor-8632 .elementor-element.elementor-element-39c9221f::before {
        left:
            50% !important;

        width:
            100vw !important;

        transform:
            translateX(-50%) !important;

        background:
            #FFFFFF !important;
    }


    .elementor-8632 .elementor-element.elementor-element-39c9221f .gv-offer-index {
        left:
            20px !important;

        right:
            20px !important;

        height:
            84px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-39c9221f
    .gv-offer-index
    .elementor-heading-title {
        font-size:
            106px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-39c9221f .gv-offer-kicker {
        top:
            85px !important;

        left:
            42px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-39c9221f .gv-offer-kicker,
    .elementor-8632 .elementor-element.elementor-element-39c9221f .gv-offer-kicker p,
    .elementor-8632 .elementor-element.elementor-element-39c9221f
    .gv-offer-kicker
    .elementor-heading-title {
        font-size:
            19px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-39c9221f
    .gv-offer-title
    .elementor-heading-title {
        font-size:
            44px !important;

        white-space:
            nowrap !important;

        word-break:
            keep-all !important;

        overflow-wrap:
            normal !important;

        hyphens:
            none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5747e118 *//* =========================================================
   GLUTEVERSE — OFFER
   MAIN STRUCTURE ONLY
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5747e118 {
    position: relative !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(0, 1fr) !important;

    column-gap:
        clamp(70px, 8vw, 140px) !important;

    width: 100% !important;
    max-width: 100% !important;

    align-items: start !important;

    overflow: visible !important;
}


/* =========================================================
   DESKTOP COLUMNS
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5747e118 .gv-offer-col {
    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    gap: 90px !important;

    overflow: visible !important;
}


/* prawa kolumna niżej */

.elementor-8632 .elementor-element.elementor-element-5747e118 .gv-offer-col-right {
    margin-top: 150px !important;
}


/* =========================================================
   BASE CARD
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5747e118 .gv-offer-card {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    flex: 0 0 auto !important;

    --width: 100% !important;

    overflow: visible !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-5747e118 {
        grid-template-columns:
            minmax(0, 1fr)
            minmax(0, 1fr) !important;

        column-gap: 48px !important;

        overflow: visible !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5747e118 .gv-offer-col {
        gap: 70px !important;

        overflow: visible !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5747e118 .gv-offer-col-right {
        margin-top: 90px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-5747e118 {
        display: block !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5747e118 .gv-offer-col-left,
    .elementor-8632 .elementor-element.elementor-element-5747e118 .gv-offer-col-right {
        display: none !important;
    }


    .elementor-8632 .elementor-element.elementor-element-5747e118 .gv-offer-mobile {
        display: flex !important;
        flex-direction: column !important;

        width: 100% !important;

        gap: 64px !important;
    }

}


/* =========================================================
   DESKTOP + TABLET
========================================================= */

@media (min-width: 768px) {

    .elementor-8632 .elementor-element.elementor-element-5747e118 .gv-offer-mobile {
        display: none !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 390px) {

    .elementor-8632 .elementor-element.elementor-element-5747e118 .gv-offer-mobile {
        gap: 56px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42a5e4ea */.elementor-8632 .elementor-element.elementor-element-42a5e4ea {
    width: 100% !important;

    margin:
        0
        0
        26px
        0 !important;

    padding: 0 !important;
}

.elementor-8632 .elementor-element.elementor-element-42a5e4ea,
.elementor-8632 .elementor-element.elementor-element-42a5e4ea p,
.elementor-8632 .elementor-element.elementor-element-42a5e4ea .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        10px !important;

    font-weight:
        500 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .20em !important;

    text-transform:
        uppercase !important;

    color:
        #A68F4C !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-42a5e4ea {
        margin-bottom:
            22px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media
(max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-42a5e4ea {
        margin-bottom:
            20px !important;
    }

    .elementor-8632 .elementor-element.elementor-element-42a5e4ea,
    .elementor-8632 .elementor-element.elementor-element-42a5e4ea p,
    .elementor-8632 .elementor-element.elementor-element-42a5e4ea .elementor-heading-title {
        font-size:
            9px !important;

        letter-spacing:
            .20em !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c7f4589 *//* =========================================================
   GLUTEVERSE — ABOUT TITLE
   MAŁE STUDIO. / PEŁNA UWAGA.
========================================================= */

.elementor-8632 .elementor-element.elementor-element-2c7f4589 {
    width: 100% !important;

    margin:
        44px
        0
        44px
        0 !important;

    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-2c7f4589 .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-2c7f4589 .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(58px, 5.6vw, 96px) !important;

    font-weight: 400 !important;

    line-height: .90 !important;

    letter-spacing: -.055em !important;

    color:
        #F5F2EB !important;

    overflow: visible !important;
}


/* =========================================================
   DWIE LINIE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-2c7f4589
.elementor-heading-title
> span {
    display: block !important;

    width: max-content !important;
    max-width: 100% !important;

    white-space: nowrap !important;
}


/* =========================================================
   MAŁE STUDIO.
========================================================= */

.elementor-8632 .elementor-element.elementor-element-2c7f4589
.elementor-heading-title
> span:nth-child(1) {
    margin-left:
        0 !important;
}


/* =========================================================
   PEŁNA UWAGA.
   LEKKI EDITORIAL OFFSET
========================================================= */

.elementor-8632 .elementor-element.elementor-element-2c7f4589
.elementor-heading-title
> span:nth-child(2) {
    margin-left:
        0 !important;
}


/* =========================================================
   GOLD
========================================================= */

.elementor-8632 .elementor-element.elementor-element-2c7f4589
.gv-about-gold {
    color:
        #D6B56B !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-2c7f4589 {
        margin-bottom:
            38px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-2c7f4589 .elementor-heading-title {
        font-size:
            clamp(52px, 7vw, 76px) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-2c7f4589 {
        margin-bottom:
            34px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-2c7f4589 .elementor-heading-title {
        font-size:
            clamp(46px, 13vw, 62px) !important;

        line-height:
            .92 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-2c7f4589
    .elementor-heading-title
    > span {
        white-space:
            normal !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58b099fb *//* =========================================================
   GLUTEVERSE — ABOUT LEAD
========================================================= */

.elementor-8632 .elementor-element.elementor-element-58b099fb {
    width: 100% !important;
    max-width: 640px !important;

    margin:
        0
        0
        30px
        0 !important;

    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-58b099fb .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-58b099fb .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(26px, 2.1vw, 34px) !important;

    font-weight:
        400 !important;

    line-height:
        1.12 !important;

    letter-spacing:
        -.025em !important;

    color:
        #F5F2EB !important;
}


/* =========================================================
   LINIE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-58b099fb
.elementor-heading-title
> span {
    display: block !important;
}


/* =========================================================
   DRUGA LINIA — SUBTELNY AKCENT
========================================================= */

.elementor-8632 .elementor-element.elementor-element-58b099fb
.elementor-heading-title
> span:nth-child(2) {
    margin-top:
        6px !important;

    color:
        #D6B56B !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-58b099fb {
        max-width:
            560px !important;

        margin-bottom:
            28px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-58b099fb .elementor-heading-title {
        font-size:
            clamp(24px, 3vw, 30px) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media
(max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-58b099fb {
        max-width:
            100% !important;

        margin-bottom:
            26px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-58b099fb .elementor-heading-title {
        font-size:
            clamp(23px, 6.2vw, 28px) !important;

        line-height:
            1.14 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-58b099fb
    .elementor-heading-title
    > span:nth-child(2) {
        margin-top:
            5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-755e57b6 *//* =========================================================
   GLUTEVERSE — ABOUT COPY
========================================================= */

.elementor-8632 .elementor-element.elementor-element-755e57b6 {
    width: 100% !important;
    max-width: 620px !important;

    margin:
        0
        0
        34px
        0 !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-755e57b6 .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-755e57b6,
.elementor-8632 .elementor-element.elementor-element-755e57b6 p {
    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        15px !important;

    font-weight:
        400 !important;

    line-height:
        1.75 !important;

    color:
        rgba(245,242,235,.66) !important;
}


.elementor-8632 .elementor-element.elementor-element-755e57b6 p {
    margin:
        0
        0
        18px
        0 !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-755e57b6 p:last-child {
    margin-bottom: 0 !important;
}


/* =========================================================
   OSTATNI AKAPIT — LEKKO MOCNIEJSZY
========================================================= */

.elementor-8632 .elementor-element.elementor-element-755e57b6 p:last-child {
    max-width: 560px !important;

    color:
        rgba(245,242,235,.88) !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-755e57b6 {
        max-width:
            560px !important;

        margin-bottom:
            30px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-755e57b6,
    .elementor-8632 .elementor-element.elementor-element-755e57b6 p {
        font-size:
            14px !important;

        line-height:
            1.72 !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media
(max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-755e57b6 {
        max-width:
            100% !important;

        margin-bottom:
            28px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-755e57b6,
    .elementor-8632 .elementor-element.elementor-element-755e57b6 p {
        font-size:
            14px !important;

        line-height:
            1.68 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-755e57b6 p {
        margin-bottom:
            16px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51cc4542 *//* =========================================================
   GLUTEVERSE — ABOUT SIGNATURE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-51cc4542 {
    width: 100% !important;
    max-width: 620px !important;

    margin:
        8px
        0
        0
        0 !important;

    padding:
        18px
        0
        0
        0 !important;

    border-top:
        1px solid rgba(214,181,107,.20) !important;
}


.elementor-8632 .elementor-element.elementor-element-51cc4542 .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-51cc4542 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 10px !important;

    font-weight: 500 !important;

    line-height: 1.3 !important;

    letter-spacing:
        .18em !important;

    text-transform:
        uppercase !important;

    color:
        #A68F4C !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-51cc4542 {
        max-width:
            560px !important;

        padding-top:
            16px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-51cc4542 .elementor-heading-title {
        font-size:
            9px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-51cc4542 {
        max-width:
            100% !important;

        margin-top:
            4px !important;

        padding-top:
            14px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-51cc4542 .elementor-heading-title {
        font-size:
            9px !important;

        letter-spacing:
            .16em !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c2a4956 */.elementor-8632 .elementor-element.elementor-element-4c2a4956 {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    width: 100% !important;
    max-width: 760px !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d669938 *//* =========================================================
   GLUTEVERSE — ABOUT PERSON CARD
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1d669938 {
    position: relative !important;

    width: 100% !important;

    min-height:
        clamp(330px, 28vw, 430px) !important;

    margin: 0 !important;
    padding: 0 !important;

    background:
        #151515 !important;

    border:
        1px solid rgba(214,181,107,.15) !important;

    box-sizing:
        border-box !important;

    overflow:
        hidden !important;
}


/* =========================================================
   SUBTELNY OVERLAY NAD ZDJĘCIEM
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1d669938::after {
    content: "" !important;

    position: absolute !important;

    z-index: 2 !important;

    inset: 0 !important;

    background:
        linear-gradient(
            180deg,
            rgba(13,13,13,.02) 32%,
            rgba(13,13,13,.18) 58%,
            rgba(13,13,13,.88) 100%
        ) !important;

    pointer-events:
        none !important;
}


/* =========================================================
   WSZYSTKO NAD OVERLAY
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1d669938 > * {
    position: relative !important;

    z-index: 3 !important;
}


/* =========================================================
   PHOTO
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1d669938 .gv-about-photo {
    position: absolute !important;

    z-index: 1 !important;

    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-1d669938
.gv-about-photo
.elementor-widget-container {
    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-1d669938
.gv-about-photo img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;

    object-position:
        center center !important;
}


/* =========================================================
   NAME
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1d669938 .gv-about-name {
    position: absolute !important;

    z-index: 4 !important;

    left:
        clamp(24px, 2.2vw, 34px) !important;

    right:
        clamp(24px, 2.2vw, 34px) !important;

    bottom:
        clamp(52px, 4vw, 64px) !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-1d669938
.gv-about-name
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(32px, 2.8vw, 44px) !important;

    font-weight: 400 !important;

    line-height: .95 !important;

    letter-spacing:
        -.04em !important;

    color:
        #F5F2EB !important;
}


/* =========================================================
   ROLE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1d669938 .gv-about-role {
    position: absolute !important;

    z-index: 4 !important;

    left:
        clamp(24px, 2.2vw, 34px) !important;

    right:
        clamp(24px, 2.2vw, 34px) !important;

    bottom:
        clamp(25px, 2vw, 30px) !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-1d669938
.gv-about-role
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        9px !important;

    font-weight:
        500 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .20em !important;

    text-transform:
        uppercase !important;

    color:
        #D6B56B !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-1d669938 {
        min-height:
            340px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1d669938
    .gv-about-name
    .elementor-heading-title {
        font-size:
            clamp(30px, 4vw, 38px) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-1d669938 {
        min-height:
            390px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1d669938 .gv-about-name {
        left: 22px !important;
        right: 22px !important;

        bottom:
            54px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1d669938
    .gv-about-name
    .elementor-heading-title {
        font-size:
            clamp(34px, 10vw, 42px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1d669938 .gv-about-role {
        left: 22px !important;
        right: 22px !important;

        bottom:
            25px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1d669938
    .gv-about-role
    .elementor-heading-title {
        font-size:
            9px !important;
    }

}
/* =========================================================
   GLUTEVERSE — ABOUT / BARTEK
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1d669938 {
    min-height:
        clamp(360px, 30vw, 450px) !important;
}


/* =========================================================
   CROP ZDJĘCIA
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1d669938
.gv-about-photo img {
    object-position:
        center 32% !important;
}


/* =========================================================
   DESKTOP
========================================================= */

@media (min-width: 1025px) {

    .elementor-8632 .elementor-element.elementor-element-1d669938 {
        width:
            100% !important;
    }

}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-1d669938 {
        min-height:
            360px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1d669938
    .gv-about-photo img {
        object-position:
            center 30% !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-1d669938 {
        min-height:
            410px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1d669938
    .gv-about-photo img {
        object-position:
            center 28% !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22007190 *//* =========================================================
   GLUTEVERSE — ABOUT PERSON CARD
========================================================= */

.elementor-8632 .elementor-element.elementor-element-22007190 {
    position: relative !important;

    width: 100% !important;

    min-height:
        clamp(330px, 28vw, 430px) !important;

    margin: 0 !important;
    padding: 0 !important;

    background:
        #151515 !important;

    border:
        1px solid rgba(214,181,107,.15) !important;

    box-sizing:
        border-box !important;

    overflow:
        hidden !important;
}


/* =========================================================
   SUBTELNY OVERLAY NAD ZDJĘCIEM
========================================================= */

.elementor-8632 .elementor-element.elementor-element-22007190::after {
    content: "" !important;

    position: absolute !important;

    z-index: 2 !important;

    inset: 0 !important;

    background:
        linear-gradient(
            180deg,
            rgba(13,13,13,.02) 32%,
            rgba(13,13,13,.18) 58%,
            rgba(13,13,13,.88) 100%
        ) !important;

    pointer-events:
        none !important;
}


/* =========================================================
   WSZYSTKO NAD OVERLAY
========================================================= */

.elementor-8632 .elementor-element.elementor-element-22007190 > * {
    position: relative !important;

    z-index: 3 !important;
}


/* =========================================================
   PHOTO
========================================================= */

.elementor-8632 .elementor-element.elementor-element-22007190 .gv-about-photo {
    position: absolute !important;

    z-index: 1 !important;

    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-22007190
.gv-about-photo
.elementor-widget-container {
    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-22007190
.gv-about-photo img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;

    object-position:
        center center !important;
}


/* =========================================================
   NAME
========================================================= */

.elementor-8632 .elementor-element.elementor-element-22007190 .gv-about-name {
    position: absolute !important;

    z-index: 4 !important;

    left:
        clamp(24px, 2.2vw, 34px) !important;

    right:
        clamp(24px, 2.2vw, 34px) !important;

    bottom:
        clamp(52px, 4vw, 64px) !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-22007190
.gv-about-name
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(32px, 2.8vw, 44px) !important;

    font-weight: 400 !important;

    line-height: .95 !important;

    letter-spacing:
        -.04em !important;

    color:
        #F5F2EB !important;
}


/* =========================================================
   ROLE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-22007190 .gv-about-role {
    position: absolute !important;

    z-index: 4 !important;

    left:
        clamp(24px, 2.2vw, 34px) !important;

    right:
        clamp(24px, 2.2vw, 34px) !important;

    bottom:
        clamp(25px, 2vw, 30px) !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-22007190
.gv-about-role
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        9px !important;

    font-weight:
        500 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .20em !important;

    text-transform:
        uppercase !important;

    color:
        #D6B56B !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-22007190 {
        min-height:
            340px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-22007190
    .gv-about-name
    .elementor-heading-title {
        font-size:
            clamp(30px, 4vw, 38px) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-22007190 {
        min-height:
            390px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-22007190 .gv-about-name {
        left: 22px !important;
        right: 22px !important;

        bottom:
            54px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-22007190
    .gv-about-name
    .elementor-heading-title {
        font-size:
            clamp(34px, 10vw, 42px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-22007190 .gv-about-role {
        left: 22px !important;
        right: 22px !important;

        bottom:
            25px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-22007190
    .gv-about-role
    .elementor-heading-title {
        font-size:
            9px !important;
    }

}
/* =========================================================
   GLUTEVERSE — ABOUT / ŻANETA
========================================================= */

.elementor-8632 .elementor-element.elementor-element-22007190 {
    min-height:
        clamp(330px, 27vw, 410px) !important;
}


/* =========================================================
   CROP ZDJĘCIA
========================================================= */

.elementor-8632 .elementor-element.elementor-element-22007190
.gv-about-photo img {
    object-position:
        center 38% !important;
}


/* =========================================================
   DESKTOP
========================================================= */

@media (min-width: 1025px) {

    .elementor-8632 .elementor-element.elementor-element-22007190 {
        width:
            88% !important;

        margin-left:
            auto !important;

        margin-top:
            10px !important;
    }

}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-22007190 {
        width:
            92% !important;

        min-height:
            340px !important;

        margin-left:
            auto !important;
    }


    .elementor-8632 .elementor-element.elementor-element-22007190
    .gv-about-photo img {
        object-position:
            center 36% !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-22007190 {
        width:
            92% !important;

        min-height:
            390px !important;

        margin-left:
            auto !important;
    }


    .elementor-8632 .elementor-element.elementor-element-22007190
    .gv-about-photo img {
        object-position:
            center 34% !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3610aed1 *//* =========================================================
   GLUTEVERSE — ABOUT RIGHT
========================================================= */

.elementor-8632 .elementor-element.elementor-element-3610aed1 {
    position: relative !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap:
        clamp(28px, 3vw, 46px) !important;

    width: 100% !important;
    max-width: 520px !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    overflow: visible !important;
}


/* =========================================================
   DRUGA KARTA — LEKKI SCHODEK
========================================================= */

.elementor-8632 .elementor-element.elementor-element-3610aed1
> .gv-about-person:nth-child(2) {
    width: 88% !important;

    margin-left: auto !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-3610aed1 {
        max-width: 440px !important;

        gap:
            30px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-3610aed1
    > .gv-about-person:nth-child(2) {
        width:
            92% !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-3610aed1 {
        width: 100% !important;
        max-width: 100% !important;

        gap:
            24px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-3610aed1
    > .gv-about-person:nth-child(2) {
        width:
            92% !important;

        margin-left:
            auto !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22874cd1 *//* =========================================================
   GLUTEVERSE — ABOUT MAIN
   LEFT COPY / RIGHT PEOPLE
   FULL BLEED
========================================================= */

.elementor-8632 .elementor-element.elementor-element-22874cd1 {
    position:
        relative !important;

    display:
        grid !important;

    grid-template-columns:
        minmax(0, 1.35fr)
        minmax(320px, .65fr) !important;

    column-gap:
        clamp(52px, 5vw, 86px) !important;

    align-items:
        start !important;

    /* FULL BLEED */
    width:
        100vw !important;

    max-width:
        100vw !important;

    margin-left:
        calc(50% - 50vw) !important;

    margin-right:
        calc(50% - 50vw) !important;

    margin-top:
        0 !important;

    margin-bottom:
        0 !important;

    padding:
        clamp(72px, 6vw, 105px)
        max(28px, calc((100vw - 1240px) / 2))
        clamp(100px, 9vw, 150px)
        max(28px, calc((100vw - 1240px) / 2)) !important;

    box-sizing:
        border-box !important;

    background:
        #151515 !important;

    overflow:
        visible !important;
}
/* =========================================================
   LEFT
========================================================= */

.elementor-8632 .elementor-element.elementor-element-22874cd1
> .gv-about-left {
    width:
        100% !important;

    max-width:
        820px !important;

    min-width:
        0 !important;

    justify-self:
        start !important;
}


/* =========================================================
   RIGHT
========================================================= */

.elementor-8632 .elementor-element.elementor-element-22874cd1
> .gv-about-right {
    width:
        100% !important;

    max-width:
        430px !important;

    min-width:
        0 !important;

    justify-self:
        end !important;
}


/* =========================================================
   DESKTOP
========================================================= */

@media (min-width: 1100px) {

    .elementor-8632 .elementor-element.elementor-element-22874cd1
    > .gv-about-right {
        margin-top:
            24px !important;
    }

}


/* =========================================================
   TABLET LANDSCAPE / WĘŻSZY DESKTOP
========================================================= */

@media
(min-width: 768px)
and (max-width: 1099px) {

    .elementor-8632 .elementor-element.elementor-element-22874cd1 {
        grid-template-columns:
            minmax(0, 1.2fr)
            minmax(290px, .8fr) !important;

        column-gap:
            42px !important;

        padding:
            66px
            32px
            90px
            32px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-22874cd1
    > .gv-about-left {
        max-width:
            620px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-22874cd1
    > .gv-about-right {
        max-width:
            360px !important;

        margin-top:
            28px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-22874cd1 {
        display:
            flex !important;

        flex-direction:
            column !important;

        gap:
            56px !important;

        width:
            100% !important;

        padding:
            64px
            22px
            78px
            22px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-22874cd1
    > .gv-about-left,
    .elementor-8632 .elementor-element.elementor-element-22874cd1
    > .gv-about-right {
        width:
            100% !important;

        max-width:
            100% !important;

        margin:
            0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47c93808 *//* =========================================================
   GLUTEVERSE — REVIEWS LEFT
   NIE MUSISZ / WIERZYĆ / NAM
========================================================= */

.elementor-8632 .elementor-element.elementor-element-47c93808 {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    overflow: visible !important;
}


/* =========================================================
   TITLE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-47c93808 .gv-reviews-title {
    width: 100% !important;

    margin:
        0
        0
        30px
        0 !important;

    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-47c93808
.gv-reviews-title
.elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-47c93808
.gv-reviews-title
.elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(56px, 4.7vw, 82px) !important;

    font-weight:
        400 !important;

    line-height:
        .88 !important;

    letter-spacing:
        -.055em !important;

    color:
        #F5F2EB !important;
}


/* =========================================================
   THREE LINES
========================================================= */

.elementor-8632 .elementor-element.elementor-element-47c93808
.gv-reviews-title
.elementor-heading-title
> span {
    display: block !important;

    width: max-content !important;
    max-width: 100% !important;

    white-space: nowrap !important;
}


/* NIE MUSISZ */

.elementor-8632 .elementor-element.elementor-element-47c93808
.gv-reviews-title
.elementor-heading-title
> span:nth-child(1) {
    margin-left: 0 !important;

    color:
        #D6B56B !important;
}


/* WIERZYĆ */

.elementor-8632 .elementor-element.elementor-element-47c93808
.gv-reviews-title
.elementor-heading-title
> span:nth-child(2) {
    margin-left:
        10% !important;

    color:
        #D6B56B !important;
}


/* NAM */

.elementor-8632 .elementor-element.elementor-element-47c93808
.gv-reviews-title
.elementor-heading-title
> span:nth-child(3) {
    margin-left:
        20% !important;

    color:
        #D6B56B !important;
}


/* =========================================================
   INTRO
========================================================= */

.elementor-8632 .elementor-element.elementor-element-47c93808 .gv-reviews-intro {
    width: 100% !important;
    max-width: 330px !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-47c93808
.gv-reviews-intro
.elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-47c93808 .gv-reviews-intro,
.elementor-8632 .elementor-element.elementor-element-47c93808 .gv-reviews-intro p {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 14px !important;
    font-weight: 400 !important;

    line-height: 1.7 !important;

    color:
        rgba(245,242,235,.60) !important;
}


/* =========================================================
   EDITORIAL LINE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-47c93808::after {
    content: "" !important;

    display: block !important;

    width:
        clamp(80px, 8vw, 120px) !important;

    height: 1px !important;

    margin-top:
        38px !important;

    background:
        rgba(214,181,107,.28) !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-47c93808
    .gv-reviews-title
    .elementor-heading-title {
        font-size:
            clamp(46px, 6vw, 66px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-47c93808
    .gv-reviews-title
    .elementor-heading-title
    > span:nth-child(2) {
        margin-left:
            8% !important;
    }


    .elementor-8632 .elementor-element.elementor-element-47c93808
    .gv-reviews-title
    .elementor-heading-title
    > span:nth-child(3) {
        margin-left:
            16% !important;
    }


    .elementor-8632 .elementor-element.elementor-element-47c93808 .gv-reviews-intro {
        max-width:
            280px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-47c93808 {
        width: 100% !important;
    }


    .elementor-8632 .elementor-element.elementor-element-47c93808 .gv-reviews-title {
        margin-bottom:
            26px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-47c93808
    .gv-reviews-title
    .elementor-heading-title {
        font-size:
            clamp(46px, 13vw, 60px) !important;

        line-height:
            .90 !important;
    }

/* WIERZYĆ */

.elementor-8632 .elementor-element.elementor-element-47c93808
.gv-reviews-title
.elementor-heading-title
> span:nth-child(2) {
    margin-left:
        10% !important;

}


    .elementor-8632 .elementor-element.elementor-element-47c93808
    .gv-reviews-title
    .elementor-heading-title
    > span:nth-child(3) {
        margin-left:
            16% !important;
            color:
         #F5F2EB !important
    }
    .elementor-8632 .elementor-element.elementor-element-47c93808
    .gv-reviews-title
    .elementor-heading-title
    > span:nth-child(1) {
        margin-left:
            % !important;
            color:
         #F5F2EB !important
    }


    .elementor-8632 .elementor-element.elementor-element-47c93808 .gv-reviews-intro {
        max-width:
            330px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-47c93808 .gv-reviews-intro,
    .elementor-8632 .elementor-element.elementor-element-47c93808 .gv-reviews-intro p {
        font-size:
            14px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-47c93808::after {
        margin-top:
            30px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dcb4462 *//* =========================================================
   GLUTEVERSE — REVIEWS RIGHT
   BODY TO THE RIGHT + UP
========================================================= */

.elementor-8632 .elementor-element.elementor-element-2dcb4462 {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    overflow: visible !important;
}


/* =========================================================
   BODY — W PRAWO I DO GÓRY
========================================================= */

.elementor-8632 .elementor-element.elementor-element-2dcb4462 .gv-review-body {
    position: relative !important;

    width:
        calc(100% - 72px) !important;

    max-width:
        610px !important;

    margin:
        -34px
        0
        0
        72px !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}


.elementor-8632 .elementor-element.elementor-element-2dcb4462
.gv-review-body
.elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-2dcb4462 .gv-review-body,
.elementor-8632 .elementor-element.elementor-element-2dcb4462 .gv-review-body p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;

    padding: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: 1.72 !important;

    color:
        rgba(245,242,235,.64) !important;
}


/* =========================================================
   AUTHOR — TA SAMA OŚ CO BODY
========================================================= */

.elementor-8632 .elementor-element.elementor-element-2dcb4462 .gv-review-author {
    position: relative !important;

    width:
        calc(100% - 72px) !important;

    margin:
        16px
        0
        0
        72px !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-2dcb4462
.gv-review-author
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 10px !important;
    font-weight: 600 !important;

    line-height: 1.2 !important;

    letter-spacing: .18em !important;

    text-transform: uppercase !important;

    color: #D6B56B !important;
}


/* =========================================================
   SMALL REVIEWS
   ZOSTAJĄ NA NORMALNEJ OSI
========================================================= */

.elementor-8632 .elementor-element.elementor-element-2dcb4462 .gv-reviews-small {
    display: grid !important;

    grid-template-columns:
        repeat(2, minmax(0, 1fr)) !important;

    column-gap:
        clamp(34px, 4vw, 56px) !important;

    width: 100% !important;

    margin:
        clamp(42px, 4vw, 58px)
        0
        0
        0 !important;

    padding: 0 !important;
}


/* =========================================================
   SMALL REVIEW
========================================================= */

.elementor-8632 .elementor-element.elementor-element-2dcb4462 .gv-review-small {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;

    padding:
        22px
        0
        0
        0 !important;

    border-top:
        1px solid rgba(214,181,107,.18) !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SMALL NUMBER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-2dcb4462 .gv-review-small-number {
    margin:
        0
        0
        18px
        0 !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-2dcb4462
.gv-review-small-number
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(30px, 2.6vw, 40px) !important;

    font-weight: 400 !important;

    line-height: 1 !important;

    letter-spacing: -.04em !important;

    color:
        #F5F2EB9 !important;
}


/* =========================================================
   SMALL TEXT
========================================================= */

.elementor-8632 .elementor-element.elementor-element-2dcb4462 .gv-review-small-text {
    width: 100% !important;

    margin:
        0
        0
        22px
        0 !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-2dcb4462 .gv-review-small-text,
.elementor-8632 .elementor-element.elementor-element-2dcb4462 .gv-review-small-text p {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 14px !important;
    font-weight: 400 !important;

    line-height: 1.68 !important;

    color:
        rgba(245,242,235,.62) !important;
}


/* =========================================================
   SMALL AUTHOR
========================================================= */

.elementor-8632 .elementor-element.elementor-element-2dcb4462 .gv-review-small-author {
    width: 100% !important;

    margin:
        12px
        0
        0
        0 !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-2dcb4462
.gv-review-small-author
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 9px !important;
    font-weight: 500 !important;

    line-height: 1.2 !important;

    letter-spacing: .18em !important;

    text-transform: uppercase !important;

    color: #A68F4C !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-2dcb4462 .gv-review-body {
        width:
            calc(100% - 44px) !important;

        max-width:
            none !important;

        margin:
            -22px
            0
            0
            44px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-2dcb4462 .gv-review-author {
        width:
            calc(100% - 44px) !important;

        margin:
            14px
            0
            0
            44px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-2dcb4462 .gv-review-body,
    .elementor-8632 .elementor-element.elementor-element-2dcb4462 .gv-review-body p {
        font-size:
            14px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-2dcb4462 .gv-reviews-small {
        column-gap:
            28px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-2dcb4462 {
        width: 100% !important;
    }


    .elementor-8632 .elementor-element.elementor-element-2dcb4462 .gv-review-body {
        width:
            98% !important;

        max-width:
            none !important;

        margin:
            -12px
            0
            0
            2% !important;
    }


    .elementor-8632 .elementor-element.elementor-element-2dcb4462 .gv-review-body,
    .elementor-8632 .elementor-element.elementor-element-2dcb4462 .gv-review-body p {
        font-size:
            14px !important;

        line-height:
            1.65 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-2dcb4462 .gv-review-author {
        width:
            94% !important;

        margin:
            14px
            0
            0
            6% !important;
    }


    .elementor-8632 .elementor-element.elementor-element-2dcb4462 .gv-reviews-small {
        display: flex !important;

        flex-direction: column !important;

        gap:
            34px !important;

        margin-top:
            38px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-2dcb4462 .gv-review-small {
        padding-top:
            20px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-2dcb4462
    .gv-review-small-number
    .elementor-heading-title {
        font-size:
            34px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-2dcb4462 .gv-review-small-text,
    .elementor-8632 .elementor-element.elementor-element-2dcb4462 .gv-review-small-text p {
        font-size:
            14px !important;

        line-height:
            1.65 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5973538a *//* =========================================================
   GLUTEVERSE — REVIEWS CONTENT
   DESKTOP: 1/3 + 2/3
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5973538a {
    position: relative !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(0, 2fr) !important;

    column-gap:
        clamp(54px, 5vw, 82px) !important;

    align-items:
        start !important;

    width:
        100% !important;

    margin:
        0 !important;

    padding:
        0 !important;

    box-sizing:
        border-box !important;

    overflow:
        visible !important;
}


/* =========================================================
   LEFT
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5973538a > .gv-reviews-left {
    grid-column:
        1 !important;

    width:
        100% !important;

    min-width:
        0 !important;

    margin:
        0 !important;

    padding:
        0 !important;

    align-self:
        start !important;
}


/* =========================================================
   RIGHT
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5973538a > .gv-reviews-right {
    grid-column:
        2 !important;

    width:
        100% !important;

    min-width:
        0 !important;

    margin:
        0 !important;

    padding:
        0 !important;

    align-self:
        start !important;

    overflow:
        visible !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-5973538a {
        grid-template-columns:
            minmax(0, 1fr)
            minmax(0, 1.75fr) !important;

        column-gap:
            38px !important;
    }

}


/* =========================================================
   MOBILE
   BOX ZNIKA — KOLEJNOŚCIĄ STERUJE MAIN
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-5973538a {
        display:
            contents !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54376c27 *//* =========================================================
   GLUTEVERSE — REVIEWS MAIN
========================================================= */

.elementor-8632 .elementor-element.elementor-element-54376c27 {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    max-width: 1320px !important;

    margin: 0 auto !important;

    padding:
        clamp(90px, 7vw, 120px)
        clamp(28px, 3.5vw, 50px)
        clamp(110px, 9vw, 150px)
        clamp(28px, 3.5vw, 50px) !important;

    box-sizing: border-box !important;

    background: #0D0D0D !important;

    overflow: visible !important;
}


/* =========================================================
   05 / OPINIE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-54376c27 > .gv-reviews-kicker {
    width: 100% !important;

    margin:
        0
        0
        clamp(54px, 4.5vw, 72px)
        0 !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-54376c27
> .gv-reviews-kicker
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family: "Montserrat", sans-serif !important;

    font-size: 10px !important;
    font-weight: 500 !important;

    line-height: 1.2 !important;
    letter-spacing: .20em !important;

    text-transform: uppercase !important;

    color: #A68F4C !important;
}


/* =========================================================
   01
========================================================= */

.elementor-8632 .elementor-element.elementor-element-54376c27 > .gv-review-featured-number {
    width: 80% !important;

    margin:
        0
        0
        16px
        20% !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-54376c27
> .gv-review-featured-number
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family: "Montserrat", sans-serif !important;

    font-size: 10px !important;
    font-weight: 500 !important;

    line-height: 1 !important;
    letter-spacing: .18em !important;

    color: #A68F4C !important;
}


/* =========================================================
   DUŻY CYTAT
========================================================= */

.elementor-8632 .elementor-element.elementor-element-54376c27 > .gv-review-quote {
    width: 80% !important;
    max-width: 980px !important;

    margin:
        0
        0
        clamp(20px, 2vw, 30px)
        20% !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}


.elementor-8632 .elementor-element.elementor-element-54376c27
> .gv-review-quote
.elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-54376c27
> .gv-review-quote
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family: "Playfair Display", serif !important;

    font-size:
        clamp(48px, 4.8vw, 78px) !important;

    font-weight: 400 !important;

    line-height: .96 !important;
    letter-spacing: -.05em !important;

    color: #F5F2EB !important;
}


/* =========================================================
   CONTENT
========================================================= */

.elementor-8632 .elementor-element.elementor-element-54376c27 > .gv-reviews-content {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-54376c27 {
        padding:
            72px
            30px
            94px
            30px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-54376c27 > .gv-reviews-kicker {
        margin-bottom:
            46px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-54376c27 > .gv-review-featured-number {
        width:
            82% !important;

        margin-left:
            18% !important;
    }


    .elementor-8632 .elementor-element.elementor-element-54376c27 > .gv-review-quote {
        width:
            82% !important;

        max-width:
            none !important;

        margin:
            0
            0
            26px
            18% !important;
    }


    .elementor-8632 .elementor-element.elementor-element-54376c27
    > .gv-review-quote
    .elementor-heading-title {
        font-size:
            clamp(40px, 5.8vw, 60px) !important;
    }

}


/* =========================================================
   MOBILE — ZMIANA KOLEJNOŚCI
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-54376c27 {
        display: flex !important;
        flex-direction: column !important;

        padding:
            64px
            22px
            82px
            22px !important;
    }


    /* 1 — 05 / OPINIE */

    .elementor-8632 .elementor-element.elementor-element-54376c27 > .gv-reviews-kicker {
        order:
            1 !important;

        margin-bottom:
            38px !important;
    }


    /* =====================================================
       CONTENT TRACI WŁASNY BOX
       LEFT / RIGHT MOGĄ WEJŚĆ W KOLEJNOŚĆ MAIN
    ===================================================== */

    .elementor-8632 .elementor-element.elementor-element-54376c27 > .gv-reviews-content {
        display:
            contents !important;
    }


    /* 2 — NIE MUSISZ / WIERZYĆ / NAM */

    .elementor-8632 .elementor-element.elementor-element-54376c27
    > .gv-reviews-content
    > .gv-reviews-left {
        order:
            2 !important;

        width:
            100% !important;

        margin:
            0
            0
            54px
            0 !important;

        padding:
            0 !important;
    }


    /* 3 — 01 */

    .elementor-8632 .elementor-element.elementor-element-54376c27 > .gv-review-featured-number {
        order:
            3 !important;

        width:
            94% !important;

        margin:
            0
            0
            14px
            6% !important;
    }


    /* 4 — DUŻY CYTAT */

    .elementor-8632 .elementor-element.elementor-element-54376c27 > .gv-review-quote {
        order:
            4 !important;

        width:
            98% !important;

        max-width:
            none !important;

        margin:
            0
            0
            24px
            2% !important;
    }


    .elementor-8632 .elementor-element.elementor-element-54376c27
    > .gv-review-quote
    .elementor-heading-title {
        font-size:
            clamp(36px, 10vw, 48px) !important;

        line-height:
            .98 !important;
    }


    /* 5 — DOPIERO TUTAJ + ŻANETA + 02 / 03 */

    .elementor-8632 .elementor-element.elementor-element-54376c27
    > .gv-reviews-content
    > .gv-reviews-right {
        order:
            5 !important;

        width:
            100% !important;

        margin:
            0 !important;

        padding:
            0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bdf7b8 *//* =========================================================
   AUDIENCE — MAIN TITLE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-3bdf7b8 {
    width:
        80% !important;

    margin:
        0 !important;

    padding:
        0 !important;
}


.elementor-8632 .elementor-element.elementor-element-3bdf7b8 .elementor-heading-title {
    margin:
        0 !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size:
        clamp(58px, 5.8vw, 88px) !important;

    font-weight:
        400 !important;

    line-height:
        .99 !important;

    letter-spacing:
        -.05em !important;

    color:
        #1D1D1D !important;
}


.elementor-8632 .elementor-element.elementor-element-3bdf7b8 .gv-audience-kicker {
    display:
        block !important;

    margin:
        0
        0
        28px !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        10px !important;

    font-weight:
        600 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .20em !important;

    text-transform:
        uppercase !important;

    color:
         #A68F4C !important;
}


.elementor-8632 .elementor-element.elementor-element-3bdf7b8 .gv-audience-line {
    display:
        block !important;

    width:
        max-content !important;

    max-width:
        100% !important;
}


.elementor-8632 .elementor-element.elementor-element-3bdf7b8 .gv-audience-line-1 {
    margin-left:
        0 !important;
}


.elementor-8632 .elementor-element.elementor-element-3bdf7b8 .gv-audience-line-2 {
    margin-left:
        14% !important;

    color:
         #A68F4C !important;
}


.elementor-8632 .elementor-element.elementor-element-3bdf7b8 .gv-audience-line-3 {
    margin-left:
        5% !important;
}


/* TABLET */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-3bdf7b8 .elementor-heading-title {
        font-size:
            clamp(48px, 6vw, 68px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-3bdf7b8 .gv-audience-line-2 {
        margin-left:
            8% !important;
    }


    .elementor-8632 .elementor-element.elementor-element-3bdf7b8 .gv-audience-line-3 {
        margin-left:
            3% !important;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-3bdf7b8 .elementor-heading-title {
        font-size:
            clamp(44px, 12vw, 62px) !important;

        line-height:
            .92 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-3bdf7b8 .gv-audience-kicker {
        margin-bottom:
            22px !important;

        font-size:
            9px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-3bdf7b8 .gv-audience-line-2 {
        margin-left:
            8% !important;
    }


    .elementor-8632 .elementor-element.elementor-element-3bdf7b8 .gv-audience-line-3 {
        margin-left:
            0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6db2a93d *//* =========================================================
   AUDIENCE — LEAD
========================================================= */

.elementor-8632 .elementor-element.elementor-element-6db2a93d {
    width:
        100% !important;

    max-width:
        390px !important;

    margin:
        0
        0
        8px
        auto !important;
}


.elementor-8632 .elementor-element.elementor-element-6db2a93d,
.elementor-8632 .elementor-element.elementor-element-6db2a93d p {
    margin:
        0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        14px !important;

    font-weight:
        400 !important;

    line-height:
        1.75 !important;

    color:
        rgba(29,29,29,.62) !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-6db2a93d {
        max-width:
            330px !important;

        margin:
            0 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-6db2a93d,
    .elementor-8632 .elementor-element.elementor-element-6db2a93d p {
        font-size:
            13px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f057423 *//* =========================================================
   AUDIENCE — HEADER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1f057423 {
    grid-column:
        1 / -1 !important;

    display:
        grid !important;

    grid-template-columns:
        minmax(0, 1.15fr)
        minmax(280px, .95fr) !important;

    align-items:
        end !important;

    column-gap:
        clamp(20px, 1vw, 120px) !important;

    width:
        100% !important;

    margin:
        0
        0
        clamp(70px, 6vw, 92px) !important;

    padding:
        0 !important;
}


/* TABLET */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-1f057423 {
        grid-template-columns:
            minmax(0, 1.2fr)
            minmax(240px, .8fr) !important;

        column-gap:
            44px !important;

        margin-bottom:
            60px !important;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-1f057423 {
        display:
            flex !important;

        flex-direction:
            column !important;

        align-items:
            flex-start !important;

        gap:
            30px !important;

        margin-bottom:
            52px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64c6db17 *//* =========================================================
   AUDIENCE — COLUMN TITLE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-64c6db17 {
    width:
        100% !important;

    margin:
        0
        0
        34px !important;
}


.elementor-8632 .elementor-element.elementor-element-64c6db17 .elementor-heading-title {
    margin:
        0 !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size:
        clamp(34px, 2.2vw, 46px) !important;

    font-weight:
        400 !important;

    line-height:
        1.04 !important;

    letter-spacing:
        -.035em !important;

    color:
        #1D1D1D !important;
}


@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-64c6db17 {
        margin-bottom:
            26px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-64c6db17 .elementor-heading-title {
        font-size:
            clamp(30px, 8vw, 38px) !important;
    }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2051f744 *//* =========================================================
   AUDIENCE — YES LIST
========================================================= */

.elementor-8632 .elementor-element.elementor-element-2051f744 {
    width:
        100% !important;

    margin:
        0 !important;
}


.elementor-8632 .elementor-element.elementor-element-2051f744 .elementor-icon-list-items {
    display:
        flex !important;

    flex-direction:
        column !important;

    gap:
        17px !important;
}


.elementor-8632 .elementor-element.elementor-element-2051f744 .elementor-icon-list-item {
    align-items:
        flex-start !important;

    margin:
        0 !important;

    padding:
        0 !important;
}


.elementor-8632 .elementor-element.elementor-element-2051f744 .elementor-icon-list-icon {
    flex:
        0
        0
        18px !important;

    margin-top:
        5px !important;

    margin-right:
        13px !important;
}


.elementor-8632 .elementor-element.elementor-element-2051f744 .elementor-icon-list-icon svg {
    width:
        12px !important;

    height:
        12px !important;

    fill:
        #A68F4C !important;

    color:
       #A68F4C !important;
}


.elementor-8632 .elementor-element.elementor-element-2051f744 .elementor-icon-list-text {
    padding:
        0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        14px !important;

    font-weight:
        400 !important;

    line-height:
        1.55 !important;

    color:
        rgba(29,29,29,.72) !important;
}


@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-2051f744 .elementor-icon-list-items {
        gap:
            15px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-2051f744 .elementor-icon-list-text {
        font-size:
            13px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-464950f *//* =========================================================
   RIGHT COLUMN — REASSURANCE TITLE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-464950f {
    margin-top: 26px !important;
}

.elementor-8632 .elementor-element.elementor-element-464950f,
.elementor-8632 .elementor-element.elementor-element-464950f p {
    margin-bottom: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(21px, 1.7vw, 28px) !important;

    font-weight:
        400 !important;

    line-height:
        1.18 !important;

    letter-spacing:
        -.025em !important;

    color:
        #D6B56B !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-464950f {
        margin-top:
            22px !important;
    }

    .elementor-8632 .elementor-element.elementor-element-464950f,
    .elementor-8632 .elementor-element.elementor-element-464950f p {
        font-size:
            21px !important;

        line-height:
            1.22 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6320dd7c *//* =========================================================
   AUDIENCE — YES
========================================================= */

.elementor-8632 .elementor-element.elementor-element-6320dd7c {
    position:
        relative !important;

    width:
        100% !important;

    margin:
        0px
        0 
        0 
        0 !important;

    padding:
        clamp(48px, 4vw, 64px);
        clamp(50px, 5vw, 76px);
        clamp(50px, 5vw, 68px);
        0 !important;

    border-top:
        1px solid rgba(29,29,29,.16) !important;

    border-right:
        1px solid rgba(29,29,29,.14) !important;

    border-bottom:
        1px solid rgba(29,29,29,.16) !important;

    box-sizing:
        border-box !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-6320dd7c {
        padding:
            38px
            0
            42px !important;

        border-right:
            0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bcb340e *//* =========================================================
   AUDIENCE — COLUMN TITLE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-7bcb340e {
    width:
        100% !important;

    margin:
        0
        0
        34px !important;
}


.elementor-8632 .elementor-element.elementor-element-7bcb340e .elementor-heading-title {
    margin:
        0 !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size:
        clamp(34px, 2.2vw, 46px) !important;

    font-weight:
        400 !important;

    line-height:
        1.04 !important;

    letter-spacing:
        -.035em !important;

    color:
        #1D1D1D9 !important;
}


@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-7bcb340e {
        margin-bottom:
            26px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-7bcb340e .elementor-heading-title {
        font-size:
            clamp(30px, 8vw, 38px) !important;
    }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6d7faf89 *//* =========================================================
   AUDIENCE — NO LIST
========================================================= */

.elementor-8632 .elementor-element.elementor-element-6d7faf89 {
    width:
        100% !important;

    margin:
        0 !important;
}


.elementor-8632 .elementor-element.elementor-element-6d7faf89 .elementor-icon-list-items {
    display:
        flex !important;

    flex-direction:
        column !important;

    gap:
        17px !important;
}


.elementor-8632 .elementor-element.elementor-element-6d7faf89 .elementor-icon-list-item {
    align-items:
        flex-start !important;

    margin:
        0 !important;

    padding:
        0 !important;
}


.elementor-8632 .elementor-element.elementor-element-6d7faf89 .elementor-icon-list-icon {
    flex:
        0
        0
        18px !important;

    margin-top:
        5px !important;

    margin-right:
        13px !important;
}


.elementor-8632 .elementor-element.elementor-element-6d7faf89 .elementor-icon-list-icon svg {
    width:
        11px !important;

    height:
        11px !important;

    fill:
        rgba(29,29,29,.34) !important;

    color:
        rgba(29,29,29,.34) !important;
}


.elementor-8632 .elementor-element.elementor-element-6d7faf89 .elementor-icon-list-text {
    padding:
        0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        14px !important;

    font-weight:
        400 !important;

    line-height:
        1.55 !important;

    color:
        rgba(29,29,29,.52) !important;
}


@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-6d7faf89 .elementor-icon-list-items {
        gap:
            15px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-6d7faf89 .elementor-icon-list-text {
        font-size:
            13px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-97ec41d *//* =========================================================
   RIGHT COLUMN — REASSURANCE TITLE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-97ec41d {
    margin-top: 26px !important;
}

.elementor-8632 .elementor-element.elementor-element-97ec41d,
.elementor-8632 .elementor-element.elementor-element-97ec41d p {
    margin-bottom: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(21px, 1.7vw, 28px) !important;

    font-weight:
        400 !important;

    line-height:
        1.18 !important;

    letter-spacing:
        -.025em !important;

    color:
        #D6B56B !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-97ec41d {
        margin-top:
            22px !important;
    }

    .elementor-8632 .elementor-element.elementor-element-97ec41d,
    .elementor-8632 .elementor-element.elementor-element-97ec41d p {
        font-size:
            21px !important;

        line-height:
            1.22 !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b01e2b3 *//* =========================================================
   RIGHT COLUMN — REASSURANCE TEXT
========================================================= */

.elementor-8632 .elementor-element.elementor-element-b01e2b3 {
    max-width:
        520px !important;

    margin-top:
        10px !important;
}

.elementor-8632 .elementor-element.elementor-element-b01e2b3,
.elementor-8632 .elementor-element.elementor-element-b01e2b3 p {
    margin-bottom:
        0 !important;

    font-family:
        "Montserrat",
        Arial,
        sans-serif !important;

    font-size:
        14px !important;

    font-weight:
        400 !important;

    line-height:
        1.7 !important;

    letter-spacing:
        -.01em !important;

    color:
        rgba(245,242,235,.62) !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-b01e2b3 {
        margin-top:
            9px !important;
    }

    .elementor-8632 .elementor-element.elementor-element-b01e2b3,
    .elementor-8632 .elementor-element.elementor-element-b01e2b3 p {
        font-size:
            13px !important;

        line-height:
            1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-184f8aa5 *//* =========================================================
   AUDIENCE — NO
========================================================= */

.elementor-8632 .elementor-element.elementor-element-184f8aa5 {
    position:
        relative !important;

    width:
        100% !important;

    margin:
        0 !important;

    padding:
        clamp(48px, 4vw, 64px)
        0
        clamp(50px, 4vw, 68px)
        clamp(50px, 5vw, 76px) !important;

    border-top:
        1px solid rgba(29,29,29,.16) !important;

    border-bottom:
        1px solid rgba(29,29,29,.16) !important;

    box-sizing:
        border-box !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-184f8aa5 {
        padding:
            38px
            0
            42px !important;

        border-top:
            0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-203c1ae *//* =========================================================
   AUDIENCE — FINAL NOTE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-203c1ae {
    grid-column:
        1 / -1 !important;

    position:
        relative !important;

    width:
        100% !important;

    margin:
        34px
        0
        0 !important;

    padding:
        0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6463474 *//* =========================================================
   GLUTEVERSE — DLA KOGO / DLA KOGO NIE
   MAIN SECTION
========================================================= */

.elementor-8632 .elementor-element.elementor-element-6463474 {
    position: relative !important;

    display: grid !important;

    grid-template-columns:
        repeat(2, minmax(0, 1fr)) !important;

    width:
        100vw !important;

    max-width:
        100vw !important;

    margin-left:
        calc(50% - 50vw) !important;

    margin-right:
        calc(50% - 50vw) !important;

    padding:
        clamp(110px, 9vw, 150px)
        max(40px, calc((100vw - 1240px) / 2))
        clamp(105px, 8vw, 140px) !important;

    background:
        #F0EDE5 !important;

    color:
        #1D1D1D !important;

    box-sizing:
        border-box !important;

    overflow:
        hidden !important;
}


/* TOP DETAIL */

.elementor-8632 .elementor-element.elementor-element-6463474::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 50% !important;

    width:
        min(1240px, calc(100% - 80px)) !important;

    height:
        1px !important;

    transform:
        translateX(-50%) !important;

    background:
        rgba(214,181,107,.38) !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-6463474 {
        padding:
            90px
            40px
            100px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-6463474 {
        display:
            flex !important;

        flex-direction:
            column !important;

        padding:
            72px
            22px
            82px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-6463474::before {
        width:
            calc(100% - 44px) !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49b19688 *//* =========================================================
   FAQ — KICKER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-49b19688 {
    width:
        max-content !important;

    max-width:
        100% !important;

    padding:
        0
        0
        34px
        !important;
}


.elementor-8632 .elementor-element.elementor-element-49b19688,
.elementor-8632 .elementor-element.elementor-element-49b19688 p {
    margin:
        0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        10px !important;

    font-weight:
        600 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .20em !important;

    text-transform:
        uppercase !important;

    color:
        #D6B56B !important;
}


@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-49b19688 {
        margin-bottom:
            26px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-49b19688,
    .elementor-8632 .elementor-element.elementor-element-49b19688 p {
        font-size:
            9px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7616bb2c */.elementor-8632 .elementor-element.elementor-element-7616bb2c {
    width: 100% !important;

    margin:
        0
        0
        30px !important;
}


.elementor-8632 .elementor-element.elementor-element-7616bb2c .elementor-heading-title {
    margin: 0 !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size:
        clamp(64px, 6.2vw, 92px) !important;

    font-weight: 400 !important;

    line-height: .88 !important;
    letter-spacing: -.055em !important;

    color: #F5F2EB !important;
}


.elementor-8632 .elementor-element.elementor-element-7616bb2c .gv-faq-line {
    display: block !important;

    width: max-content !important;
    max-width: 100% !important;
}


.elementor-8632 .elementor-element.elementor-element-7616bb2c .gv-faq-line-2 {
    margin-left: 14% !important;
    margin-top: 8px !important;

    color: #D6B56B !important;
}


@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-7616bb2c .elementor-heading-title {
        font-size:
            clamp(48px, 6.5vw, 68px) !important;
    }

    .elementor-8632 .elementor-element.elementor-element-7616bb2c .gv-faq-line-2 {
        margin-left: 8% !important;
    }

}


@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-7616bb2c .elementor-heading-title {
        font-size:
            clamp(50px, 14vw, 68px) !important;
    }

    .elementor-8632 .elementor-element.elementor-element-7616bb2c .gv-faq-line-2 {
        margin-left: 10% !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca25752 *//* =========================================================
   FAQ — INTRO
========================================================= */

.elementor-8632 .elementor-element.elementor-element-ca25752 {
    width:
        100% !important;

    max-width:
        310px !important;

    margin:
        0 !important;
}


.elementor-8632 .elementor-element.elementor-element-ca25752,
.elementor-8632 .elementor-element.elementor-element-ca25752 p {
    color:
        rgba(245,242,235,.52) !important;
}

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-ca25752 {
        max-width:
            300px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ad73ef0 *//* =========================================================
   FAQ — LEFT
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1ad73ef0 {
    position:
        sticky !important;

    top:
        130px !important;

    display:
        flex !important;

    flex-direction:
        column !important;

    align-items:
        flex-start !important;

    width:
        100% !important;

    min-width:
        0 !important;

    padding:
        0 !important;
}


/* TABLET */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-1ad73ef0 {
        top:
            110px !important;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-1ad73ef0 {
        position:
            relative !important;

        top:
            auto !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-100199f2 *//* =========================================================
   GLUTEVERSE — FAQ ACCORDION
   NUMBERED / DARK / EDITORIAL
========================================================= */

.elementor-8632 .elementor-element.elementor-element-100199f2 {
    position:
        relative !important;

    width:
        100% !important;

    margin:
        0 !important;

    padding:
        0 !important;

    counter-reset:
        gv-faq-counter !important;
}


/* =========================================================
   WRAPPER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion {
    display:
        flex !important;

    flex-direction:
        column !important;

    gap:
        0 !important;

    width:
        100% !important;
}


/* =========================================================
   ITEM
========================================================= */

.elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item {
    position:
        relative !important;

    width:
        100% !important;

    margin:
        0 !important;

    padding:
        0 !important;

    counter-increment:
        gv-faq-counter !important;

    background:
        transparent !important;

    border:
        0 !important;

    border-bottom:
        1px solid rgba(245,242,235,.13) !important;

    border-radius:
        0 !important;
}


.elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item:first-child {
    border-top:
        1px solid rgba(245,242,235,.13) !important;
}


/* =========================================================
   QUESTION ROW
========================================================= */

.elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item-title {
    display:
        flex !important;

    flex-direction:
        row-reverse !important;

    align-items:
        center !important;

    justify-content:
        space-between !important;

    gap:
        30px !important;

    width:
        100% !important;

    margin:
        0 !important;

    padding:
        27px
        2px !important;

    background:
        transparent !important;

    border:
        0 !important;

    border-radius:
        0 !important;
}


/* =========================================================
   QUESTION TEXT + NUMBER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item-title-text {
    flex:
        1
        1
        auto !important;

    display:
        grid !important;

    grid-template-columns:
        54px
        minmax(0, 1fr) !important;

    align-items:
        baseline !important;

    column-gap:
        18px !important;

    width:
        100% !important;

    text-align:
        left !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        15px !important;

    font-weight:
        500 !important;

    line-height:
        1.45 !important;

    letter-spacing:
        -.015em !important;

    color:
        rgba(245,242,235,.88) !important;

    transition:
        color .3s ease !important;
}


/* NUMBER 01 / 02 / 03 */

.elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item-title-text::before {
    content:
        counter(gv-faq-counter, decimal-leading-zero) " " !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        9px !important;

    font-weight:
        600 !important;

    line-height:
        1 !important;

    letter-spacing:
        .16em !important;

    color:
        rgba(214,181,107,.72) !important;

    white-space:
        nowrap !important;
}


/* =========================================================
   PLUS
========================================================= */

.elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item-title-icon {
    flex:
        0
        0
        28px !important;

    display:
        flex !important;

    align-items:
        center !important;

    justify-content:
        center !important;

    width:
        28px !important;

    height:
        28px !important;

    color:
        #D6B56B !important;

    transition:
        transform .4s cubic-bezier(.22,1,.36,1) !important;
}


.elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item-title-icon svg {
    width:
        15px !important;

    height:
        15px !important;

    fill:
        #D6B56B !important;

    color:
        #D6B56B !important;
}


/* =========================================================
   OPEN
========================================================= */

.elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item[open]
.e-n-accordion-item-title-text {
    color:
        #D6B56B !important;
}


.elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item[open]
.e-n-accordion-item-title-icon {
    transform:
        rotate(45deg) !important;
}


/* =========================================================
   ANSWER
   GOLD GLOW LINE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item p {
    position:
        relative !important;

    width:
        100% !important;

    max-width:
        610px !important;

    margin:
        0
        0
        30px
        72px !important;

    padding:
        2px
        30px
        2px
        24px !important;

    text-align:
        left !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        13px !important;

    font-weight:
        400 !important;

    line-height:
        1.78 !important;

    color:
        rgba(245,242,235,.56) !important;
}


/* NASZA ZŁOTA GLOW KRESKA */

.elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item p::before {
    content:
        "" !important;

    position:
        absolute !important;

    left:
        0 !important;

    top:
        2px !important;

    bottom:
        2px !important;

    width:
        1px !important;

    background:
        linear-gradient(
            180deg,
            rgba(214,181,107,.20),
            #D6B56B 28%,
            #D6B56B 72%,
            rgba(214,181,107,.20)
        ) !important;

    box-shadow:
        0
        0
        10px
        rgba(214,181,107,.40) !important;

    pointer-events:
        none !important;
}


/* =========================================================
   HOVER
========================================================= */

@media (hover:hover) {

    .elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item-title:hover
    .e-n-accordion-item-title-text {
        color:
            #D6B56B !important;
    }

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item-title {
        padding:
            23px
            0 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item-title-text {
        grid-template-columns:
            44px
            minmax(0, 1fr) !important;

        column-gap:
            14px !important;

        font-size:
            14px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item-title-text::before {
        font-size:
            8px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item p {
        max-width:
            calc(100% - 58px) !important;

        margin-left:
            58px !important;

        padding-left:
            20px !important;

        font-size:
            12.5px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item-title {
        gap:
            14px !important;

        padding:
            21px
            0 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item-title-text {
        grid-template-columns:
            36px
            minmax(0, 1fr) !important;

        column-gap:
            10px !important;

        font-size:
            14px !important;

        line-height:
            1.45 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item-title-text::before {
        font-size:
            8px !important;

        letter-spacing:
            .10em !important;
    }


    .elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item-title-icon {
        flex-basis:
            24px !important;

        width:
            24px !important;

        height:
            24px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item-title-icon svg {
        width:
            13px !important;

        height:
            13px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item p {
        width:
            auto !important;

        max-width:
            none !important;

        margin:
            0
            0
            24px
            46px !important;

        padding:
            1px
            12px
            1px
            18px !important;

        font-size:
            13px !important;

        line-height:
            1.72 !important;
    }

}
/* =========================================
   FAQ — usuń obramowanie otwartej odpowiedzi
========================================= */

.elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item > div,
.elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item-content,
.elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item[open] .e-n-accordion-item-content,
.elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item[open] .e-con,
.elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item[open] .elementor-widget-container {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}


/* na wszelki wypadek także sam otwarty item */
.elementor-8632 .elementor-element.elementor-element-100199f2 .e-n-accordion-item[open] {
    box-shadow: none !important;
    outline: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62feefd3 *//* =========================================================
   FAQ — INNER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-62feefd3 {
    position: relative !important;

    display: grid !important;

    grid-template-columns:
        minmax(300px, .72fr)
        minmax(0, 1.28fr) !important;

    column-gap:
        clamp(70px, 8vw, 130px) !important;

    align-items: start !important;

    width: 100% !important;
    max-width: 1240px !important;

    margin: 0 auto !important;

    padding:
        clamp(100px, 8vw, 130px)
        0
        clamp(85px, 7vw, 110px) !important;

    box-sizing: border-box !important;
}


/* TABLET */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-62feefd3 {
        grid-template-columns:
            minmax(220px, .62fr)
            minmax(0, 1.38fr) !important;

        column-gap: 48px !important;

        max-width: 100% !important;

        padding:
            82px
            40px
            90px !important;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-62feefd3 {
        display: flex !important;

        flex-direction: column !important;

        gap: 46px !important;

        max-width: none !important;

        padding:
            70px
            22px
            76px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-346193e7 *//* =========================================================
   GLUTEVERSE — FAQ
   DARK SECTION
========================================================= */

.elementor-8632 .elementor-element.elementor-element-346193e7 {
    position: relative !important;

    width: 100vw !important;
    max-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    padding: 0 !important;

    background: #151515 !important;
    color: #F5F2EB !important;

    overflow: hidden !important;
}


/* TOP GOLD LINE */

.elementor-8632 .elementor-element.elementor-element-346193e7::before {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: 1px !important;

    background: rgba(214,181,107,.42) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-672024bc *//* =========================================================
   GLUTEVERSE — START TITLE
   GOTOWA / ZACZĄĆ?
========================================================= */

.elementor-8632 .elementor-element.elementor-element-672024bc {
    width: 100% !important;
    max-width: 1200px !important;

    margin:
        0
        auto
        clamp(64px, 6vw, 92px)
        auto !important;

    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-672024bc .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


.elementor-8632 .elementor-element.elementor-element-672024bc .elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(82px, 9vw, 150px) !important;

    font-weight: 400 !important;

    line-height: .84 !important;

    letter-spacing: -.065em !important;

    color:
        #1D1D1D !important;

    overflow: visible !important;
}


/* =========================================================
   DWIE LINIE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-672024bc
.elementor-heading-title
> span {
    display: block !important;

    width: max-content !important;
    max-width: 100% !important;

    white-space: nowrap !important;
}


/* =========================================================
   GOTOWA
========================================================= */

.elementor-8632 .elementor-element.elementor-element-672024bc
.elementor-heading-title
> span:nth-child(1) {
    margin-left:
        0 !important;
}


/* =========================================================
   ZACZĄĆ? — SCHODEK
========================================================= */

.elementor-8632 .elementor-element.elementor-element-672024bc
.elementor-heading-title
> span:nth-child(2) {
    margin-left:
        24% !important;

    font-size:
        1.10em !important;
}


/* =========================================================
   GOLD
========================================================= */

.elementor-8632 .elementor-element.elementor-element-672024bc .gv-start-gold {
    color:
        #A68F4C !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-672024bc {
        margin-bottom:
            68px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-672024bc .elementor-heading-title {
        font-size:
            clamp(68px, 10vw, 108px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-672024bc
    .elementor-heading-title
    > span:nth-child(2) {
        margin-left:
            19% !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-672024bc {
        margin-bottom:
            52px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-672024bc .elementor-heading-title {
        font-size:
            clamp(54px, 15vw, 72px) !important;

        line-height:
            .88 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-672024bc
    .elementor-heading-title
    > span:nth-child(2) {
        margin-left:
            12% !important;

        font-size:
            1.08em !important;
    }

}
/* =========================================================
   EDITORIAL LINE — START JOURNEY
========================================================= */

/* =========================================================
   PIONOWA LINIA PO PRAWEJ
========================================================= */

.elementor-8632 .elementor-element.elementor-element-672024bc::after {
    content: "" !important;

    position: absolute !important;

    top: 8% !important;
    right: 2% !important;

    width: 1px !important;
    height: 74% !important;

    background:
        rgba(166,143,76,.34) !important;

    pointer-events: none !important;
}
.elementor-8632 .elementor-element.elementor-element-672024bc {
    position: relative !important;
}


/* TABLET */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-672024bc::after {
        width: 46% !important;

        margin-top: 34px !important;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-672024bc::after {
        right: 0 !important;

        top: 12% !important;

        height: 62% !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77a1c8af *//* =========================================================
   GLUTEVERSE — START STEP 01
   SUBTELNE SCHODKI WEWNĄTRZ
========================================================= */

.elementor-8632 .elementor-element.elementor-element-77a1c8af {
    position: relative !important;

    width: 46% !important;
    max-width: 520px !important;
    min-width: 0 !important;

    margin:
        0
        auto
        0
        0 !important;

    padding:
        62px
        0
        0
        0 !important;

    border-top:
        1px solid rgba(166,143,76,.30) !important;

    box-sizing: border-box !important;

    overflow: visible !important;
}


/* =========================================================
   01 — DELIKATNIE DOTYKA ROGU "W"
========================================================= */
.elementor-8632 .elementor-element.elementor-element-77a1c8af .gv-start-number {
    position: absolute !important;

    top: 20px !important;
    left: 2px !important;

    z-index: 1 !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    pointer-events: none !important;
}

.elementor-8632 .elementor-element.elementor-element-77a1c8af
.gv-start-number
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(72px, 6.5vw, 108px) !important;

    font-weight: 400 !important;

    line-height: .72 !important;

    letter-spacing: -.075em !important;

    color:
        #A68F4C !important;

    opacity:
        .34 !important;

    white-space:
        nowrap !important;
}


/* =========================================================
   TYTUŁ — PIERWSZY SCHODEK W PRAWO
========================================================= */

.elementor-8632 .elementor-element.elementor-element-77a1c8af .gv-start-step-title {
    position: relative !important;

    z-index: 2 !important;

    width: max-content !important;
    max-width: calc(100% - 24px) !important;

    margin:
        0
        0
        15px
        22px !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-77a1c8af
.gv-start-step-title
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(30px, 2.7vw, 42px) !important;

    font-weight: 400 !important;

    line-height: .98 !important;

    letter-spacing: -.04em !important;

    color:
        #1D1D1D !important;
}


/* =========================================================
   OPIS — DRUGI IDENTYCZNY SCHODEK W PRAWO
========================================================= */

.elementor-8632 .elementor-element.elementor-element-77a1c8af .gv-start-step-copy {
    position: relative !important;

    z-index: 2 !important;

    width:
        calc(100% - 36px) !important;

    max-width:
        420px !important;

    margin:
        0
        0
        0
        46px !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-77a1c8af .gv-start-step-copy,
.elementor-8632 .elementor-element.elementor-element-77a1c8af .gv-start-step-copy p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;

    padding: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: 1.65 !important;

    color:
        rgba(29,29,29,.62) !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-77a1c8af {
        width:
            48% !important;

        padding-top:
            58px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-77a1c8af .gv-start-number {
        top:
            24px !important;

        left:
            8px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-77a1c8af
    .gv-start-number
    .elementor-heading-title {
        font-size:
            clamp(62px, 8vw, 84px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-77a1c8af .gv-start-step-title {
        margin-left:
            26px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-77a1c8af .gv-start-step-copy {
        width:
            calc(100% - 44px) !important;

        margin-left:
            44px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-77a1c8af {
        width:
            90% !important;

        max-width:
            none !important;

        padding-top:
            54px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-77a1c8af .gv-start-number {
        top:
            23px !important;

        left:
            0 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-77a1c8af
    .gv-start-number
    .elementor-heading-title {
        font-size:
            52px !important;

        opacity:
            .50 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-77a1c8af .gv-start-step-title {
        margin-left:
            22px !important;

        margin-bottom:
            13px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-77a1c8af
    .gv-start-step-title
    .elementor-heading-title {
        font-size:
            clamp(28px, 8vw, 36px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-77a1c8af .gv-start-step-copy {
        width:
            calc(100% - 44px) !important;

        margin-left:
            44px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-77a1c8af .gv-start-step-copy,
    .elementor-8632 .elementor-element.elementor-element-77a1c8af .gv-start-step-copy p {
        font-size:
            14px !important;

        line-height:
            1.62 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c94aff *//* =========================================================
   GLUTEVERSE — START STEP 02
   SUBTELNE SCHODKI WEWNĄTRZ
========================================================= */

.elementor-8632 .elementor-element.elementor-element-74c94aff {
    position: relative !important;

    width: 46% !important;
    max-width: 520px !important;
    min-width: 0 !important;

    margin:
        clamp(-65px, -6vw, -40px)
        0
        0
        auto !important;

    padding:
        62px
        0
        0
        0 !important;

    border-top:
        1px solid rgba(166,143,76,.30) !important;

    box-sizing: border-box !important;

    overflow: visible !important;
}


/* =========================================================
   02 — DELIKATNIE DOTYKA ROGU TYTUŁU
========================================================= */

.elementor-8632 .elementor-element.elementor-element-74c94aff .gv-start-number {
    position: absolute !important;

    top: 20px !important;
    left: 2px !important;

    z-index: 1 !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    pointer-events: none !important;
}


.elementor-8632 .elementor-element.elementor-element-74c94aff
.gv-start-number
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(72px, 6.5vw, 108px) !important;

    font-weight: 400 !important;

    line-height: .72 !important;

    letter-spacing: -.075em !important;

    color:
        #A68F4C !important;

    opacity:
        .34 !important;

    white-space:
        nowrap !important;
}


/* =========================================================
   TYTUŁ — PIERWSZY SCHODEK W PRAWO
========================================================= */

.elementor-8632 .elementor-element.elementor-element-74c94aff .gv-start-step-title {
    position: relative !important;

    z-index: 2 !important;

    width: max-content !important;
    max-width: calc(100% - 24px) !important;

    margin:
        0
        0
        15px
        22px !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-74c94aff
.gv-start-step-title
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(30px, 2.7vw, 42px) !important;

    font-weight: 400 !important;

    line-height: .98 !important;

    letter-spacing: -.04em !important;

    color:
        #1D1D1D !important;
}


/* =========================================================
   OPIS — DRUGI SCHODEK W PRAWO
========================================================= */

.elementor-8632 .elementor-element.elementor-element-74c94aff .gv-start-step-copy {
    position: relative !important;

    z-index: 2 !important;

    width:
        calc(100% - 46px) !important;

    max-width:
        420px !important;

    margin:
        0
        0
        0
        46px !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-74c94aff .gv-start-step-copy,
.elementor-8632 .elementor-element.elementor-element-74c94aff .gv-start-step-copy p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;

    padding: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: 1.65 !important;

    color:
        rgba(29,29,29,.62) !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-74c94aff {
        width:
            48% !important;

        margin:
            -44px
            0
            0
            auto !important;

        padding-top:
            58px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-74c94aff .gv-start-number {
        top:
            24px !important;

        left:
            8px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-74c94aff
    .gv-start-number
    .elementor-heading-title {
        font-size:
            clamp(62px, 8vw, 84px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-74c94aff .gv-start-step-title {
        margin-left:
            26px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-74c94aff .gv-start-step-copy {
        width:
            calc(100% - 44px) !important;

        margin-left:
            44px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-74c94aff {
        width:
            90% !important;

        max-width:
            none !important;

        margin:
            22px
            0
            0
            10% !important;

        padding-top:
            54px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-74c94aff .gv-start-number {
        top:
            23px !important;

        left:
            0 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-74c94aff
    .gv-start-number
    .elementor-heading-title {
        font-size:
            52px !important;

        opacity:
            .50 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-74c94aff .gv-start-step-title {
        margin-left:
            22px !important;

        margin-bottom:
            13px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-74c94aff
    .gv-start-step-title
    .elementor-heading-title {
        font-size:
            clamp(28px, 8vw, 36px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-74c94aff .gv-start-step-copy {
        width:
            calc(100% - 44px) !important;

        margin-left:
            44px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-74c94aff .gv-start-step-copy,
    .elementor-8632 .elementor-element.elementor-element-74c94aff .gv-start-step-copy p {
        font-size:
            14px !important;

        line-height:
            1.62 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13851a0 *//* =========================================================
   GLUTEVERSE — START STEP 03
   BIG 03 BEHIND TITLE / GOLD TITLE / SCHODKI
========================================================= */

.elementor-8632 .elementor-element.elementor-element-13851a0 {
    position: relative !important;

    width: 46% !important;
    max-width: 520px !important;
    min-width: 0 !important;

    margin:
        clamp(-40px, -6vw, -65px)
        auto
        0
        20px !important;

    padding:
        72px
        0
        0
        0 !important;

    border-top:
        1px solid rgba(166,143,76,.30) !important;

    box-sizing: border-box !important;

    overflow: visible !important;
}


/* =========================================================
   NUMBER — DUŻE 03 W TLE
========================================================= */

.elementor-8632 .elementor-element.elementor-element-13851a0 .gv-start-number {
    position: absolute !important;

    top: 8px !important;
    left: -8px !important;

    z-index: 0 !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    pointer-events: none !important;
}


.elementor-8632 .elementor-element.elementor-element-13851a0
.gv-start-number
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(118px, 10vw, 178px) !important;

    font-weight: 400 !important;

    line-height: .68 !important;

    letter-spacing: -.08em !important;

    color:
        #1D1D1D !important;

    opacity:
        .13 !important;

    white-space:
        nowrap !important;
}


/* =========================================================
   TITLE — PIERWSZY SCHODEK W PRAWO
========================================================= */

.elementor-8632 .elementor-element.elementor-element-13851a0 .gv-start-step-title {
    position: relative !important;

    z-index: 2 !important;

    width:
        calc(100% - 22px) !important;

    max-width:
        calc(100% - 22px) !important;

    margin:
        0
        0
        18px
        22px !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-13851a0
.gv-start-step-title
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(32px, 2.9vw, 46px) !important;

    font-weight: 400 !important;

    line-height: .96 !important;

    letter-spacing: -.045em !important;

    color:
        #A68F4C !important;
}


/* =========================================================
   COPY — DRUGI SCHODEK W PRAWO
========================================================= */

.elementor-8632 .elementor-element.elementor-element-13851a0 .gv-start-step-copy {
    position: relative !important;

    z-index: 2 !important;

    width:
        calc(100% - 46px) !important;

    max-width:
        420px !important;

    margin:
        0
        0
        0
        46px !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-13851a0 .gv-start-step-copy,
.elementor-8632 .elementor-element.elementor-element-13851a0 .gv-start-step-copy p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;

    padding: 0 !important;

    font-family:
        "Montserrat",
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: 1.65 !important;

    color:
        rgba(29,29,29,.62) !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-13851a0 {
        width:
            52% !important;

        margin:
            -42px
            auto
            0
            20px !important;

        padding-top:
            66px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-13851a0 .gv-start-number {
        top:
            30px !important;

        left:
            -4px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-13851a0
    .gv-start-number
    .elementor-heading-title {
        font-size:
            clamp(100px, 14vw, 142px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-13851a0 .gv-start-step-title {
        width:
            calc(100% - 26px) !important;

        max-width:
            calc(100% - 26px) !important;

        margin-left:
            26px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-13851a0
    .gv-start-step-title
    .elementor-heading-title {
        font-size:
            clamp(30px, 4vw, 40px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-13851a0 .gv-start-step-copy {
        width:
            calc(100% - 44px) !important;

        margin-left:
            44px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-13851a0 {
        width:
            88% !important;

        max-width:
            none !important;

        margin:
            -20px
            0
            44px
            0 !important;

        padding-top:
            64px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-13851a0 .gv-start-number {
        top:
            30px !important;

        left:
            -4px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-13851a0
    .gv-start-number
    .elementor-heading-title {
        font-size:
            clamp(92px, 29vw, 126px) !important;

        opacity:
            .12 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-13851a0 .gv-start-step-title {
        width:
            calc(100% - 22px) !important;

        max-width:
            calc(100% - 22px) !important;

        margin:
            0
            0
            14px
            22px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-13851a0
    .gv-start-step-title
    .elementor-heading-title {
        font-size:
            clamp(30px, 8.5vw, 38px) !important;

        line-height:
            .98 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-13851a0 .gv-start-step-copy {
        width:
            calc(100% - 44px) !important;

        margin:
            0
            0
            0
            44px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-13851a0 .gv-start-step-copy,
    .elementor-8632 .elementor-element.elementor-element-13851a0 .gv-start-step-copy p {
        font-size:
            14px !important;

        line-height:
            1.62 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d165a09 *//* =========================================================
   GLUTEVERSE — START STEP 04
   SUBTELNE SCHODKI WEWNĄTRZ
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1d165a09 {
    position: relative !important;

    width: 46% !important;
    max-width: 520px !important;
    min-width: 0 !important;

    margin:
        clamp(-65px, -6vw, -40px)
        50px
        0
        auto !important;

    padding:
        62px
        0
        0
        0 !important;

    border-top:
        1px solid rgba(166,143,76,.30) !important;

    box-sizing: border-box !important;
    overflow: visible !important;
}


/* =========================================================
   04
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1d165a09 .gv-start-number {
    position: absolute !important;

    top: 20px !important;
    left: 2px !important;

    z-index: 1 !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    pointer-events: none !important;
}


.elementor-8632 .elementor-element.elementor-element-1d165a09
.gv-start-number
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(72px, 6.5vw, 108px) !important;

    font-weight: 400 !important;

    line-height: .72 !important;
    letter-spacing: -.075em !important;

    color:
        #A68F4C !important;

    opacity:
        .34 !important;

    white-space:
        nowrap !important;
}


/* =========================================================
   TYTUŁ — 1. SCHODEK
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1d165a09 .gv-start-step-title {
    position: relative !important;

    z-index: 2 !important;

    width:
        calc(100% - 22px) !important;

    max-width:
        calc(100% - 22px) !important;

    margin:
        0
        0
        15px
        22px !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-1d165a09
.gv-start-step-title
.elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(30px, 2.7vw, 42px) !important;

    font-weight: 400 !important;

    line-height: .98 !important;
    letter-spacing: -.04em !important;

    color:
        #1D1D1D !important;
}


/* =========================================================
   OPIS — 2. SCHODEK
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1d165a09 .gv-start-step-copy {
    position: relative !important;

    z-index: 2 !important;

    width:
        calc(100% - 46px) !important;

    max-width:
        420px !important;

    margin:
        0
        0
        0
        46px !important;

    padding: 0 !important;
}


.elementor-8632 .elementor-element.elementor-element-1d165a09 .gv-start-step-copy,
.elementor-8632 .elementor-element.elementor-element-1d165a09 .gv-start-step-copy p,
.elementor-8632 .elementor-element.elementor-element-1d165a09 .gv-start-step-copy span {
    font-family:
        "Montserrat",
        sans-serif !important;

    font-size:
        15px !important;

    font-weight:
        400 !important;

    line-height:
        1.65 !important;

    color:
        rgba(29,29,29,.62) !important;
}


/* =========================================================
   SCHODKI WEWNĄTRZ OPISU
========================================================= */

.elementor-8632 .elementor-element.elementor-element-1d165a09 .gv-copy-line {
    display:
        block !important;

    width:
        max-content !important;

    max-width:
        100% !important;
}


.elementor-8632 .elementor-element.elementor-element-1d165a09 .gv-copy-line-1 {
    margin-left:
        0 !important;
}


.elementor-8632 .elementor-element.elementor-element-1d165a09 .gv-copy-line-2 {
    margin-left:
        24px !important;

    margin-top:
        3px !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-1d165a09 {
        width:
            48% !important;

        margin:
            -44px
            0
            0
            auto !important;

        padding-top:
            58px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1d165a09 .gv-start-number {
        top:
            24px !important;

        left:
            8px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1d165a09
    .gv-start-number
    .elementor-heading-title {
        font-size:
            clamp(62px, 8vw, 84px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1d165a09 .gv-start-step-title {
        margin-left:
            26px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1d165a09 .gv-start-step-copy {
        width:
            calc(100% - 44px) !important;

        margin-left:
            44px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1d165a09 .gv-copy-line-2 {
        margin-left:
            20px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-1d165a09 {
        width:
            90% !important;

        max-width:
            none !important;

        margin:
            22px
            0
            0
            10% !important;

        padding-top:
            54px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1d165a09 .gv-start-number {
        top:
            23px !important;

        left:
            0 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1d165a09
    .gv-start-number
    .elementor-heading-title {
        font-size:
            52px !important;

        opacity:
            .50 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1d165a09 .gv-start-step-title {
        margin:
            0
            0
            13px
            22px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1d165a09
    .gv-start-step-title
    .elementor-heading-title {
        font-size:
            clamp(28px, 8vw, 36px) !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1d165a09 .gv-start-step-copy {
        width:
            calc(100% - 44px) !important;

        margin-left:
            44px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1d165a09 .gv-start-step-copy,
    .elementor-8632 .elementor-element.elementor-element-1d165a09 .gv-start-step-copy p,
    .elementor-8632 .elementor-element.elementor-element-1d165a09 .gv-start-step-copy span {
        font-size:
            14px !important;

        line-height:
            1.62 !important;
    }


    .elementor-8632 .elementor-element.elementor-element-1d165a09 .gv-copy-line-2 {
        margin-left:
            16px !important;

        margin-top:
            2px !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d0b77db *//* =========================================================
   GLUTEVERSE — APLIKUJ CTA
   BLACK / GOLD / PLAYFAIR / SOFT LINE + GLOW
========================================================= */

.elementor-8632 .elementor-element.elementor-element-7d0b77db .elementor-button {
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 210px !important;
    min-height: 72px !important;

    padding:
        20px
        42px !important;

    background:
        #0D0D0D !important;

    border:
        1px solid rgba(214,181,107,.34) !important;

    border-radius:
        999px !important;

    box-shadow:
        none !important;

    overflow:
        hidden !important;

    transition:
        background .35s ease,
        border-color .35s ease,
        transform .35s ease,
        box-shadow .35s ease !important;
}


/* =========================================================
   SUBTELNY GLOW
========================================================= */

.elementor-8632 .elementor-element.elementor-element-7d0b77db .elementor-button::before {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    border-radius:
        999px !important;

    background:
        radial-gradient(
            ellipse at center,
            rgba(214,181,107,.08) 0%,
            rgba(214,181,107,.03) 36%,
            rgba(214,181,107,0) 72%
        ) !important;

    opacity:
        .65 !important;

    pointer-events:
        none !important;

    transition:
        opacity .35s ease !important;
}


/* =========================================================
   SUBTELNA ZŁOTA LINIA
========================================================= */

.elementor-8632 .elementor-element.elementor-element-7d0b77db .elementor-button::after {
    content: "" !important;

    position: absolute !important;

    left:
        30px !important;

    right:
        30px !important;

    bottom:
        13px !important;

    height:
        1px !important;

    background:
        linear-gradient(
            90deg,
            rgba(214,181,107,0) 0%,
            rgba(214,181,107,.14) 18%,
            rgba(214,181,107,.38) 50%,
            rgba(214,181,107,.14) 82%,
            rgba(214,181,107,0) 100%
        ) !important;

    opacity:
        .62 !important;

    transform:
        scaleX(.72) !important;

    transform-origin:
        center !important;

    transition:
        transform .45s ease,
        opacity .45s ease !important;
}


/* =========================================================
   TEKST
========================================================= */

.elementor-8632 .elementor-element.elementor-element-7d0b77db .elementor-button-text {
    position: relative !important;

    z-index: 3 !important;

    font-family:
        "Playfair Display",
        serif !important;

    font-size:
        clamp(26px, 2vw, 32px) !important;

    font-weight:
        400 !important;

    line-height:
        1 !important;

    letter-spacing:
        -.025em !important;

    text-transform:
        none !important;

    color:
        #D6B56B !important;

    transition:
        color .35s ease !important;
}


/* =========================================================
   HOVER
========================================================= */

.elementor-8632 .elementor-element.elementor-element-7d0b77db .elementor-button:hover,
.elementor-8632 .elementor-element.elementor-element-7d0b77db .elementor-button:focus {
    background:
        #151515 !important;

    border-color:
        rgba(214,181,107,.68) !important;

    transform:
        translateY(-2px) !important;

    box-shadow:
        0 14px 34px rgba(0,0,0,.14) !important;
}


.elementor-8632 .elementor-element.elementor-element-7d0b77db .elementor-button:hover::before,
.elementor-8632 .elementor-element.elementor-element-7d0b77db .elementor-button:focus::before {
    opacity:
        .90 !important;
}


.elementor-8632 .elementor-element.elementor-element-7d0b77db .elementor-button:hover::after,
.elementor-8632 .elementor-element.elementor-element-7d0b77db .elementor-button:focus::after {
    transform:
        scaleX(1) !important;

    opacity:
        .95 !important;
}


.elementor-8632 .elementor-element.elementor-element-7d0b77db .elementor-button:hover .elementor-button-text,
.elementor-8632 .elementor-element.elementor-element-7d0b77db .elementor-button:focus .elementor-button-text {
    color:
        #E1C375 !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-7d0b77db .elementor-button {
        min-width:
            195px !important;

        min-height:
            68px !important;

        padding:
            19px
            38px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-7d0b77db .elementor-button-text {
        font-size:
            clamp(24px, 3vw, 29px) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-7d0b77db .elementor-button {
        min-width:
            180px !important;

        min-height:
            62px !important;

        padding:
            17px
            32px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-7d0b77db .elementor-button-text {
        font-size:
            24px !important;
    }


    .elementor-8632 .elementor-element.elementor-element-7d0b77db .elementor-button::after {
        left:
            24px !important;

        right:
            24px !important;

        bottom:
            11px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6621af0a *//* =========================================================
   GLUTEVERSE — START STEPS
   CLEAN EDITORIAL ZIG-ZAG
========================================================= */

.elementor-8632 .elementor-element.elementor-element-6621af0a {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    width: 100% !important;
    max-width: 1200px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    overflow: visible !important;
}


/* =========================================================
   USUWAMY PIONOWĄ OŚ
========================================================= */

.elementor-8632 .elementor-element.elementor-element-6621af0a::before {
    content: none !important;
    display: none !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-6621af0a {
        max-width: 100% !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-6621af0a {
        max-width: 100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b67858 *//* =========================================================
   GLUTEVERSE — START / CTA
   IVORY FULL WIDTH
========================================================= */

.elementor-8632 .elementor-element.elementor-element-5b67858 {
    position: relative !important;

    width: 100vw !important;
    max-width: none !important;

    left: 50% !important;
    transform: translateX(-50%) !important;

    margin: 0 !important;

    padding:
        clamp(90px, 9vw, 140px)
        max(24px, calc((100vw - 1200px) / 2))
        clamp(100px, 10vw, 150px)
        max(24px, calc((100vw - 1200px) / 2)) !important;

    background:
        #F0EDE5 !important;

    color:
        #1D1D1D !important;

    box-sizing:
        border-box !important;

    overflow:
        hidden !important;
}


/* =========================================================
   TABLET
========================================================= */

@media
(min-width: 768px)
and (max-width: 1024px) {

    .elementor-8632 .elementor-element.elementor-element-5b67858 {
        padding:
            78px
            32px
            96px
            32px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-8632 .elementor-element.elementor-element-5b67858 {
        padding:
            64px
            22px
            82px
            22px !important;
    }

}/* End custom CSS */