/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*{margin:0;padding:0;font-family:'poltawski nowy';}@font-face{font-family:'Poltawski Nowy';src:url(/themes/custom/gr_pride/fonts/poltawskinowy-variablefont_wght-webfont.woff2) format('woff2'),url(/themes/custom/gr_pride/fonts/poltawskinowy-variablefont_wght-webfont.woff) format('woff'),url(/themes/custom/gr_pride/fonts/PoltawskiNowy-VariableFont_wght.ttf) format('truetype');font-weight:normal;font-style:normal;}body{font-family:'Poltawski Nowy',sans-serif;}:root{--bs-primary:#EE8D5A;--bs-secondary:#e53637;--secondary-color-green:#666666;--secondary-color-sandal:#FAF3ED;--secondary-color-black:#111111;--footer-text-color:rgba(255,255,255,0.55);}h1{font-size:35px;font-weight:800;line-height:47px;font-family:'poltawski nowy';}h2{font-size:32px;font-weight:800;line-height:40px;font-family:'poltawski nowy';}h3{font-size:28px;font-weight:800;line-height:36px;font-family:'poltawski nowy';}h4{font-size:22px;font-weight:700;line-height:30px;font-family:'poltawski nowy';}h5{font-size:18px;font-weight:700;line-height:25px;font-family:'poltawski nowy';}h6{font-size:16px;font-weight:500;line-height:23px;font-family:'poltawski nowy';}p{font-size:15px;font-weight:400;line-height:25px;color:var(--secondary-color-green);}p span{font-size:20px;font-weight:500;font-family:'poltawski nowy';line-height:28px;color:var(--bs-secondary);}#page-wrapper{margin-top:-20px;}footer{padding-top:100px;background-color:var(--secondary-color-black);}.btn{width:185px;height:62px;padding:16px 0;border:2px solid var(--secondary-color-black);border-radius:0;justify-content:center;font-size:17px;font-weight:500;font-family:'Rubik',sans-serif;text-transform:uppercase;background-color:transparent;position:relative;}.quarter{width:20px;height:20px;border-top-right-radius:0;border-top-left-radius:100%;border-bottom-right-radius:0;border-bottom-left-radius:0;background:var(--secondary-color-black);position:absolute;right:0;bottom:0;}.btn-outline-primary{color:var(--secondary-color-black);border:2px solid #000;background-image:linear-gradient(300deg,#000 50%,transparent 50%);background-size:500px;background-repeat:no-repeat;background-position:20%;transition:background 300ms ease-in-out;}.btn-outline-primary:hover{background-position:100%;color:#fff;border:2px solid #000;background-color:transparent;}.btn-outline-primary:focus{box-shadow:none;}.btn-outline-primary:active{background-color:transparent;border:none;}.outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:none;}#top-spacing{padding-top:104px;}body{font-family:'Poltawski Nowy',serif;}.full-width-wrapper{width:99.6vw;margin-left:calc(-50vw + 50%);position:relative;overflow:hidden;margin-top:-10px;}.full-width{position:relative;height:90vh;color:white;}.home-bg-image{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;z-index:0;}.home-banner-image{display:flex;justify-content:center;}.home-banner-logo{position:absolute;top:50px;height:100%;max-height:150px;}.home-banner-title-wrapper{display:flex;justify-content:center;}.home-banner-title{font-size:40px;color:#FBB034;font-family:'poltawski nowy';position:absolute;top:240px;}.home-banner-content-wrapper{position:absolute;top:60%;left:5%;width:30%;max-width:340px;}.home-banner-subtitle{color:#FBB034;font-size:22px;font-weight:bold;font-family:'poltawski nowy';}.home-banner-desc{color:#FBB034;font-size:33px;font-weight:bold;line-height:40px;font-family:'poltawski nowy';}.button-group-absolute{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);text-align:center;gap:10px;display:flex;}.outline-button{display:inline-block;padding:12px 20px;font-weight:900;color:#cb9a44;text-decoration:none;border:3px solid #cb9a44;font-size:16px;background-color:transparent;transition:background-color 0.3s,color 0.3s;}.outline-button:hover{background-color:#cb9a44;color:white;}.home-banner-button a{color:#000;text-decoration:none;}.home-banner-button a:hover{color:#081c35;}.slot-booking{background-image:url('/sites/default/files/images/Slot bd image.png');background-size:cover;background-position:center;padding:30px;border-radius:10px;position:relative;margin-top:30px;}.slot-image-title{display:flex;align-items:center;justify-content:center;}.slot-title{margin-top:145px;}.slot-home-logo{position:absolute;top:85px;left:50%;transform:translate(-50%,-50%);max-height:150px;height:auto;width:auto;}.slot-form{padding:20px 0 0 0;}.slot-form .form-control{background-color:#1e1e1e;border:#1e1e1e;border-radius:50px;color:dimgray;}.slot-form .form-control:focus{border-color:#fff;background-color:#fff;color:#212529;box-shadow:none;}.slot-form div#edit-actions{text-align:center;margin:auto 0;}.slot-form button#edit-actions-submit{background:#cb9a44;border-radius:50px;border-color:#cb9a44;cursor:pointer;}.active-slot{border:2px solid #007bff;background-color:#e6f0ff;transition:background-color 0.3s;}.webform-custom-options-button{border:1px solid #ccc;padding:12px;border-radius:5px;cursor:pointer;background-color:#f9f9f9;transition:0.2s;}.webform-custom-options-button:hover{background-color:#e6f7ff;}.webform-custom-options-button.active-slot{background-color:#cb9a44;color:#fff;border-color:#cb9a44;}.webform-custom-options-button.disabled-slot{pointer-events:none;opacity:0.5;background-color:#eee;}.thank-you-container{background-image:url('/sites/default/files/images/Slot bd image.png');background-size:cover;background-position:center;padding:30px;border-radius:10px;margin-top:30px;display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;color:#000;position:relative;}@media (min-width:1200px){.thank-you-container{flex-direction:column;}}.thank-you-image img{max-height:150px;height:auto;}.thank-you-content h2{font-size:24px;line-height:18px;}.thank-you-content p{font-size:22px;line-height:34px;color:#000;line-height:29px}#booking-name{color:#e9b146;}.thank-you-container .home-banner-button{top:85%;}.slot-details{padding-top:12px;}.slot-details p{font-family:sans-serif;font-size:22px;line-height:29px;}.slot-details strong{font-family:sans-serif;font-weight:100;}.slot-details .slot-heading{margin-bottom:2px;font-family:sans-serif;font-weight:900;}.slot-details span{font-family:sans-serif;color:#000;}.slot-date{margin-bottom:0;}.thank-you-content a{color:#000;}.booking-actions{text-align:center;}.book-slot-btn{background:#f9b233;color:#000;padding:10px 30px;border-radius:5px;text-decoration:none;display:block;margin-bottom:15px;}.book-slot-btn:hover,.book-slot-btn:focus{color:#000;}.back-home-link{color:#000;text-decoration:underline;display:inline-block;}.back-home-link:hover,.back-home-link:focus{color:#000;}@keyframes fallFromTop{0%{opacity:0;transform:translateY(-50px);}100%{opacity:1;transform:translateY(0);}}@keyframes riseToTop{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(-50px);}}.fall-from-top{animation:fallFromTop 0.8s ease-out forwards;}.rise-to-top{animation:riseToTop 0.5s ease-in forwards;}.about-bg-image{position:absolute;top:0;left:0;object-fit:cover;height:100%;width:100%;}.about-content-wrapper{position:relative;display:flex;justify-content:space-between;padding:0 5vw;top:85px;}.about-text-wrapper{flex:1;padding-right:2vw;}.about-image-wrapper{flex:1;text-align:right;}.about-image{height:auto;max-height:650px;object-fit:cover;max-width:650px;width:100%;}.about-title{font-size:40px;color:#FBB034;height:90px;}.about-quote-section p{font-size:44px;color:#CB9A44;line-height:50px;}.about-author{margin-top:40px;font-weight:600;text-align:right;color:#FBB034 !important;}.service-section{margin-top:10px;}.service-bg-image{position:relative;object-fit:cover;top:0;left:0;height:100%;width:100%;}.service-content-wrapper{position:absolute;top:50px;left:0;width:100%;height:100%;padding-left:100px;padding-right:100px;box-sizing:border-box;}.service-title{text-align:center;font-size:40px;line-height:74px;color:#FBB034;}.service-desc{text-align:center;font-size:40px;line-height:46px;color:#CB9A44;}.service-image{border-radius:12px;object-fit:cover;}.services-grid{position:absolute;top:40%;left:0;width:100%;height:100%;text-align:center;}.service-grid-wrapper{background-color:#f0f0f0;border-radius:16px;overflow:hidden;padding:20px;max-width:345px;margin:20px auto;box-shadow:0 4px 8px rgba(0,0,0,0.1);transition:transform 0.3s ease,box-shadow 0.3s ease;cursor:pointer;text-align:center;}.service-grid-wrapper:hover{transform:scale(1.03);box-shadow:0 12px 20px rgba(0,0,0,0.2);}.service-slider-title{text-align:center;font-size:1.2rem;margin-top:10px;color:#333;font-weight:bold;}.price-wrapper{margin-top:10px;}.price-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;}.member-price{position:relative;z-index:2;padding:3rem 6rem 0 6rem;display:flex;flex-direction:column;gap:4rem;}.top-section{display:flex;justify-content:space-between;align-items:center;background:#f3f3f3;border-radius:0 0 50px 0;padding:5rem;box-shadow:0 0 20px rgba(0,0,0,0.2);flex-wrap:wrap;}.text-content{flex:1;min-width:200px;}.text-content h4{font-weight:900;margin-bottom:0.5rem;font-size:30px;line-height:50px;}.text-content p{font-size:30px;line-height:50px;}.membership-image{flex-shrink:0;padding-left:2rem;}.membership-card-image{max-width:315px;height:auto;}.bottom-section{display:flex;background:#0e0e0e;color:#fff;border-radius:0 50px 0 0;padding:2.5rem 0 3.5rem 10rem;gap:12rem;align-items:center;flex-wrap:wrap;}.bottom-left{flex-shrink:0;}.bottom-left img{max-width:240px;height:auto;}.bottom-right{flex:1;color:#fff;font-size:1.1rem;}.bottom-right p{font-size:36px;line-height:44px;}.bottom-right strong{color:#e9b146;}.footer-first .content-text p{line-height:22px;}.contact-heading{color:#000 !important;font-size:34px;line-height:50px;}.content-text p{font-size:24px;line-height:32px;color:#CB9A44;font-weight:700;}.content-text p:hover{color:#081c35;}.content-text a{color:#CB9A44;font-weight:700;text-decoration:none;}.content-text a:hover{color:#081c35;}.footer-second p{font-size:25px;line-height:32px;}.footer-third img{height:50px;}.footer-location{width:33%;}.footer-third .content-text p{line-height:52px;}@media (min-width:385px) and (max-width:395px){.full-width{height:100vh;}.button-group-absolute{margin-bottom:-25px;}}@media (min-width:390px) and (max-width:767px){.home-banner-title{font-size:27px;}.home-banner-content-wrapper{width:100%;max-width:325px;}.about-content-wrapper{flex-direction:column-reverse;margin-top:10px;}.about-title{font-size:30px;height:50px;}.about-quote-section p{font-size:22px;line-height:30px;}.about-text-wrapper{padding-top:20px;}.about-author{font-size:34px;line-height:1px;}.service-content-wrapper{padding:0;}.service-title{font-size:25px;line-height:71px;}.service-desc{font-size:25px;}}@media (min-width:320px) and (max-width:389px){.home-banner-logo{top:25px;max-height:130px;}.home-banner-title{top:180px;font-size:20px;}.home-banner-content-wrapper{top:56%;width:100%;max-width:280px;}.home-banner-subtitle{font-size:16px;}.home-banner-desc{font-size:23px;line-height:34px;}.about-content-wrapper{flex-direction:column-reverse;margin-top:-40px;}.about-image-wrapper{text-align:center;}.about-image{max-width:250px;}.about-title{font-size:27px;height:45px;}.about-quote-section p{font-size:17px;line-height:23px;}.about-text-wrapper{padding-top:20px;}.about-author{line-height:0;}.service-content-wrapper{padding:0;}.service-title{font-size:25px;line-height:30px;}.service-desc{font-size:18px;padding:10px;line-height:33px;}.service-grid-wrapper{padding:15px;max-width:290px;margin:0 auto;}.service-image{height:250px;width:250px;object-fit:cover;}}@media (max-width:767px){.bottom-section{flex-direction:column;align-items:center;border-radius:15px;text-align:left;padding:2rem;gap:0;}.top-section{padding:2rem;flex-direction:column;align-items:center;border-radius:15px;}.membership-card-image{max-width:232px;}.text-content{text-align:center;}.text-content h4{font-size:21px;line-height:30px;}.text-content p{font-size:20px;line-height:25px;}.member-price{padding:2rem;gap:2rem;}.membership-image{padding-left:0;margin-top:1rem;}.bottom-left img{max-width:160px;}.bottom-right p{color:#e9b146;font-size:20px;font-size:15px;line-height:25px;}.contact-heading{font-size:24px;line-height:32px;}.content-text p{font-size:19px;line-height:22px;font-weight:600;}.footer-second p{font-size:18px;line-height:24px;}.footer-location{width:90%;}.footer-third img{height:40px;}.footer-first .content-text p{line-height:15px;}.footer-third .content-text p{line-height:40px;}.footer-location .content-text p{line-height:26px;}.button-group-absolute{display:flex;margin-bottom:-20px;gap:10px;}.outline-button{padding:6px 35px;}}@media (min-width:1200px){.bottom-right span{font-size:30px !important;}.bottom-right p{font-size:30px !important;}}
body{color:#3b3b3b;background:#292929;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-top{background-color:#055a8e;}#navbar-main{background-color:#1d84c3;}a,.link{color:#0071b3;}a:hover,a:focus,.link:hover,.link:focus{color:#018fe2;}.nav-item .dropdown-item a.active{color:white;}.nav-link{color:rgb(231,231,231);}.nav-link:hover,.nav-link:focus{color:rgb(231,231,231);}a:active,.link:active{color:#23aeff;}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{background-color:#007bff;border-color:#007bff;}.btn-primary:hover,.btn-primary:focus{background-color:#0256b1;}.site-footer{background:#fff;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
