.lang-selector-wrapper{display:block;height:40px}.lang-selector li,.lang-selector ul{list-style:none;margin:0;padding:0}.lang-selector li{display:inline-block}.lang-selector li img{height:12px;width:20px}.lang-selector-item:first-child{margin-right:6px}.lang-selector-item.selected img{border:2px solid #a5a5a5}.alert{border:1px solid transparent;border-radius:4px;margin-bottom:21px;padding:15px}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.text-center{text-align:center}.text-right{text-align:right}.text-uppercase{text-transform:uppercase!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-5{margin-bottom:3rem!important}.mt-3{margin-top:1rem!important}.me-3{margin-right:1rem!important}@media (min-width:759px){.mt-md-0{margin-top:0!important}}.p-1{padding:.25rem!important}.pt-0{padding-top:0!important}.pt-3{padding-top:1rem!important}.pb-3{padding-bottom:1rem!important}.pt-5{padding-top:2rem!important}.pb-5{padding-bottom:2rem!important}.m-0{margin:0!important}.d-flex{display:flex!important}.flex-column{flex-direction:column!important}.justify-content-between{justify-content:space-between!important}.color-brown-1{color:#664d2e!important}.color-brown-1:hover{color:#8d6a3f!important}.align-items-center{align-items:center!important}.justify-content-center{justify-content:center!important}.line-separator{border-top:1px solid #b89f80;height:1px;margin-left:auto;margin-right:auto;width:10%}@media (min-width:759px){.flex-md-column{flex-direction:column!important}.flex-md-row{flex-direction:row!important}}@media only screen and (max-width:959px){body .container{max-width:768px}}@media only screen and (max-width:767px){body .container{max-width:540px}}@media only screen and (max-width:419px){body .container{max-width:90%}}.header-top{display:flex;justify-content:end}.gdlr-fixed-header #gdlr-logo-img-wrapper,.gdlr-fixed-header .gdlr-navigation-gimmick{display:none}.gdlr-fixed-header .lang-selector{right:0;top:-2px}#gdlr-logo-img-wrapper{max-width:270px}.dl-menu{z-index:2}.dl-menuwrapper{margin-right:0;min-width:auto;position:relative;width:auto}#gdlr-responsive-navigation.dl-menuwrapper button{background-color:transparent}.dl-menuwrapper button:after{background:#d7b56d;box-shadow:0 10px 0 #d7b56d,0 20px 0 #d7b56d;content:"";height:4px;left:17%;position:absolute;top:8px;width:68%}.gdlr-navigation-wrapper .gdlr-main-menu>li>a{font-size:13px;margin:0;padding:0 16px 45px;text-transform:uppercase}.gdlr-header-inner .header-top{display:none}.gdlr-logo-inner{padding-left:12px;padding-right:12px;text-align:center}#gdlr-logo-img-wrapper img{max-width:270px}.lang-selector{position:absolute;right:20px;top:10px}@media only screen and (max-width:959px){.lang-selector{position:static;right:auto;top:auto}.gdlr-header-container{max-width:100%!important}.gdlr-header-container.container{max-width:1200px}.gdlr-logo-inner{align-items:center;display:flex;justify-content:space-between;padding-bottom:6px;padding-top:6px;text-align:initial}.gdlr-responsive-navigation.dl-menuwrapper{width:117px}.gdlr-header-wrapper{background:initial;position:relative}.gdlr-fixed-header #gdlr-logo-img-wrapper{display:block}#gdlr-logo-img-wrapper img{max-width:100px}.dl-menuwrapper:first-child{margin-right:0}.gdlr-main-mobile-menu{width:300px!important}}.gdlr-page-title-wrapper{background-repeat:no-repeat;background-size:cover}.gdlr-reservation-bar .gdlr-reservation-bar-date-form{margin:0;padding:20px!important}.gdlr-reservation-bar .gdlr-reservation-bar-button{margin:0;max-width:200px}@media only screen and (max-width:767px){.gdlr-hotel-room-info{position:relative}.single .gdlr-room-info{box-sizing:border-box;float:none;font-size:13px;margin-bottom:3px;padding:8px 10px;width:100%}.gdlr-reservation-bar .gdlr-reservation-bar-button{max-width:none}}.footer-container{padding-bottom:30px;padding-top:40px}.footer-wrapper p{color:#d1d1d1}.footer-wrapper .gdlr-widget-title{margin-bottom:25px}.footer-wrapper .widget.gdlr-widget{margin-bottom:20px}.partner-logo-wrapper{background-color:#32373c;border-radius:36px;padding:12px;text-align:center}.partner-logo{height:25px}.award-logo{flex-shrink:1;max-width:120px;width:100%}.content-section-homepage{padding-bottom:40px;padding-top:80px}.gdlr-parallax-wrapper{background-attachment:fixed;background-position:50%;border-bottom:4px solid #322b23;border-top:4px solid #e9e9e9}.flexslider-custom-nav-containter .flex-direction-nav{display:none}@media only screen and (max-width:767px){.flexslider-custom-nav-containter .flex-direction-nav{display:block}.flexslider-custom-nav-containter .flex-direction-nav a{top:30%}}@media only screen and (min-width:992px){.gdlr-header-container.container{max-width:1200px}}.single .gdlr-reservation-bar{margin-left:20px;margin-right:0;width:calc(100% - 20px)}.gdlr-reservation-bar .gdlr-reservation-bar-button{float:none;margin-bottom:0;margin-top:10px}.personnel-info h1,.personnel-info h2,.personnel-info h3,.personnel-info h4{font-family:Merriweather;font-size:21px;font-weight:700;margin:0!important;padding:0!important;text-transform:uppercase}.personnel-info p:first-of-type{text-transform:uppercase}@media only screen and (max-width:419px){.ck-content-page-fitnessclub,.ck-editor-page-fitnessclub .ck-editor__editable{padding-left:20px;padding-right:20px}}#mainpage-slider-container .slide-item{height:530px;width:100%}#mainpage-slider-container .slide-item img{height:100%;object-fit:cover;position:absolute;width:100%}#mainpage-slider-container .gdlr-item{margin:0}#mainpage-slider-container .flex-control-nav-wrapper{bottom:10%}#mainpage-slider-container .flex-control-paging li a{background:none;border-color:#fff!important;border-radius:50%;border-width:2px;height:8px;width:8px}#mainpage-slider-container .flex-control-paging li a.flex-active{background:#5e5e5e}#mainpage-slider-container .flex-direction-nav a{background:none;cursor:pointer;display:block;font-size:60px;line-height:20px;margin:-15px 0 0;overflow:hidden;padding:10px 15px;position:absolute;top:calc(50% - 23px);z-index:10}#mainpage-slider-container .flex-direction-nav a .icon-angle-left,#mainpage-slider-container .flex-direction-nav a .icon-angle-right{background-repeat:no-repeat;display:block;height:46px;width:27px}#mainpage-slider-container .flex-direction-nav a .icon-angle-left:before,#mainpage-slider-container .flex-direction-nav a .icon-angle-right:before{content:none}#mainpage-slider-container .flex-direction-nav a .icon-angle-right{background-image:url(https://behappyapartments.pl/build/images/slider-arrow-right.8461bf56.png)}#mainpage-slider-container .flex-direction-nav a .icon-angle-left{background-image:url(https://behappyapartments.pl/build/images/slider-arrow-left.4da6f969.png)}#mainpage-slider-container .slider-caption-wrapper{bottom:30%;color:#fff;left:0;padding-top:55px;position:absolute;right:0;text-align:center;top:0}#mainpage-slider-container .slider-caption-wrapper h1,#mainpage-slider-container .slider-caption-wrapper h2,#mainpage-slider-container .slider-caption-wrapper h3{font-size:60px;font-weight:700}#mainpage-slider-container .slider-caption-wrapper p{font-family:Merriweather;font-size:20px;margin-top:10px}@media only screen and (max-width:1220px){#mainpage-slider-container .slide-item{aspect-ratio:2.13;height:auto;width:auto}}@media only screen and (max-width:767px){#mainpage-slider-container .slide-item{aspect-ratio:.9;height:auto;width:auto}#mainpage-slider-container .slider-caption-wrapper{padding:50px}#mainpage-slider-container .slider-caption-wrapper h1,#mainpage-slider-container .slider-caption-wrapper h2,#mainpage-slider-container .slider-caption-wrapper h3{font-size:20px;font-weight:700}#mainpage-slider-container .slider-caption-wrapper p{font-family:Merriweather;font-size:12px;margin-top:8px}}#layout-advantages-container p{margin-bottom:0}.fancybox-title{font-family:Merriweather;font-size:16px;font-weight:700}@media only screen and (max-width:767px){.gdlr-box-with-icon-ux .gdlr-box-with-icon-item.type-circle.pos-left{margin-left:0;padding-left:20px;padding-right:20px}.gdlr-box-with-icon-ux .box-with-circle-icon{display:none!important}.gdlr-box-with-icon-ux .gdlr-item{margin-right:0}.gdlr-box-with-icon-ux .box-with-icon-title{text-align:center}#gdlr-reservation-bar{width:100%}}@media only screen and (max-width:959px){.gdlr-fixed-header .gdlr-logo,.gdlr-logo{display:block}.content-section-homepage{padding-bottom:15px;padding-top:20px}.content-section-homepage .gdlr-item{margin-bottom:10px}}img.emoji,img.wp-smiley{background:none!important;border:none!important;box-shadow:none!important;display:inline!important;height:1em!important;margin:0 .07em!important;padding:0!important;vertical-align:-.1em!important;width:1em!important}.ck-content,.ck-content-page-fitnessclub,.ck-editor-page-fitnessclub .ck-editor__editable{word-wrap:break-word;font-size:14px}.ck-content-page-fitnessclub p,.ck-content p,.ck-editor-page-fitnessclub .ck-editor__editable p{-webkit-font-smoothing:antialiased;font-family:Merriweather;font-size:inherit;margin:0}.ck-content-page-fitnessclub blockquote,.ck-content blockquote,.ck-editor-page-fitnessclub .ck-editor__editable blockquote{border-bottom-width:1px;border-style:solid;border-left:none;border-right:none;border-top-width:1px;font-size:18px;font-style:italic;margin-bottom:20px;padding:20px;text-align:center}.ck-content-page-fitnessclub strong,.ck-content strong,.ck-editor-page-fitnessclub .ck-editor__editable strong{font-weight:700}.ck-content-page-fitnessclub body *,.ck-content body *,.ck-editor-page-fitnessclub .ck-editor__editable body *{border-color:#3a3a3a}.ck-content-page-fitnessclub ul,.ck-content ul,.ck-editor-page-fitnessclub .ck-editor__editable ul{margin-bottom:20px;margin-left:30px;padding-left:0}.ck-content-page-fitnessclub li,.ck-content li,.ck-editor-page-fitnessclub .ck-editor__editable li{font-family:Merriweather;font-size:14px;font-weight:inherit;line-height:1.6}.ck-content-page-fitnessclub .container,.ck-content .container,.ck-editor-page-fitnessclub .ck-editor__editable .container{margin:0}.ck-content-horizontal-line{border-color:#b89f80;border-top:1px solid #b89f80;height:1px;margin:1rem auto;width:10%}.ck-content-page-fitnessclub,.ck-editor-page-fitnessclub .ck-editor__editable{text-align:center!important}.ck-editor-page-fitnessclub .personal-trainers .ck-editor__editable h1,.ck-editor-page-fitnessclub .personal-trainers .ck-editor__editable h2,.ck-editor-page-fitnessclub .personal-trainers .ck-editor__editable h3,.ck-editor-page-fitnessclub .personal-trainers .ck-editor__editable h4,.personal-trainers .ck-content-page-fitnessclub h1,.personal-trainers .ck-content-page-fitnessclub h2,.personal-trainers .ck-content-page-fitnessclub h3,.personal-trainers .ck-content-page-fitnessclub h4,.personal-trainers .ck-content h1,.personal-trainers .ck-content h2,.personal-trainers .ck-content h3,.personal-trainers .ck-content h4,.personal-trainers .ck-editor-page-fitnessclub .ck-editor__editable h1,.personal-trainers .ck-editor-page-fitnessclub .ck-editor__editable h2,.personal-trainers .ck-editor-page-fitnessclub .ck-editor__editable h3,.personal-trainers .ck-editor-page-fitnessclub .ck-editor__editable h4{font-family:Merriweather;font-size:21px;font-weight:700;margin:0!important;padding:0!important;text-align:center;text-transform:uppercase}.ck-editor-page-fitnessclub .personal-trainers .ck-editor__editable p,.personal-trainers .ck-content-page-fitnessclub p,.personal-trainers .ck-content p,.personal-trainers .ck-editor-page-fitnessclub .ck-editor__editable p{text-align:center}.ck-editor-page-fitnessclub .personal-trainers .ck-editor__editable p:first-of-type,.personal-trainers .ck-content-page-fitnessclub p:first-of-type,.personal-trainers .ck-content p:first-of-type,.personal-trainers .ck-editor-page-fitnessclub .ck-editor__editable p:first-of-type{font-size:15px;padding:0;text-transform:uppercase}.map-container>*{height:100%;left:0;position:absolute;top:0;width:100%}.map-container{height:480px;overflow:hidden;position:relative;width:100%}@media only screen and (max-width:959px){.map-container{height:50vh}}.form-label{margin-bottom:.5rem}label{display:inline-block}.form-control{appearance:none;background-clip:padding-box;box-sizing:border-box;padding:.675rem .75rem!important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}