@import url("https://fonts.googleapis.com/css2?family=Russo+One&family=Oswald:wght@400;500&family=Inter:wght@400;500;600;700&display=swap");:root{--gp-pink:#D6177E;--gp-pink-hover:#B81269;--gp-pink-tint:#FDE9F2;--gp-black:#111111;--gp-white:#FFFFFF;--gp-gray:#6F7378;--gp-gray-soft:#AAAEB1;--gp-border:#E5E5E5;--gp-bg-soft:#F7F7F8;--gp-r-sm:8px;--gp-r-md:15px;--gp-r-pill:50px;--gp-shadow-card:0 6px 24px rgba(17,17,17,0.06);--gp-fs-h1:56px;--gp-fs-h2:40px;--gp-fs-h3:28px;--gp-fs-h4:22px;--gp-fs-body:16px;--gp-fs-small:13px;--gp-font-display:"Russo One","Bebas Neue","Oswald","PT Sans Narrow",system-ui,sans-serif;--gp-font-body:"Inter","Helvetica Neue",Arial,sans-serif;--polish-loaded:1;}@media (max-width:768px){:root{--gp-fs-h1:36px;--gp-fs-h2:28px;--gp-fs-h3:22px;--gp-fs-h4:18px;}}body{font-family:var(--gp-font-body);font-size:var(--gp-fs-body);color:var(--gp-black);}h1,h2,h3,h4,.h1,.h2,.h3,.h4,.page-title,.field--name-title{font-family:var(--gp-font-display);font-weight:400;letter-spacing:0.01em;color:var(--gp-black);text-transform:uppercase;line-height:1.05;margin:0 0 0.5em;}h1,.h1,.page-title{font-size:var(--gp-fs-h1);}h2,.h2{font-size:var(--gp-fs-h2);}h3,.h3{font-size:var(--gp-fs-h3);}h4,.h4{font-size:var(--gp-fs-h4);}.page-title::after,.field--name-title::after{content:"";display:block;width:88px;height:4px;background:var(--gp-pink);margin-top:16px;border-radius:2px;}.btn,button.button,input[type="submit"],input[type="button"],.button{font-family:var(--gp-font-display);text-transform:uppercase;letter-spacing:0.04em;border-radius:var(--gp-r-pill);padding:14px 28px;font-size:var(--gp-fs-body);line-height:1;border:2px solid transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .05s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;}.btn:active,button.button:active,.button:active{transform:translateY(1px);}.btn-primary,.button--primary,input[type="submit"]{background:var(--gp-pink);border-color:var(--gp-pink);color:var(--gp-white);}.btn-primary:hover,.button--primary:hover,input[type="submit"]:hover{background:var(--gp-pink-hover);border-color:var(--gp-pink-hover);color:var(--gp-white);}.btn-secondary,.button--secondary,.btn-outline-primary,input[type="button"]{background:var(--gp-white);border-color:var(--gp-pink);color:var(--gp-pink);}.btn-secondary:hover,.button--secondary:hover,.btn-outline-primary:hover,input[type="button"]:hover{background:var(--gp-pink);color:var(--gp-white);}a{color:var(--gp-pink);}a:hover,a:focus{color:var(--gp-pink-hover);text-decoration:underline;}.text-primary{color:var(--gp-pink) !important;}.bg-primary{background-color:var(--gp-pink) !important;}.border-primary{border-color:var(--gp-pink) !important;}:focus-visible{outline:3px solid var(--gp-pink);outline-offset:2px;border-radius:4px;}input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="password"],textarea,select{border:1px solid var(--gp-border);border-radius:var(--gp-r-md);padding:10px 14px;font:inherit;background:var(--gp-white);color:var(--gp-black);}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="password"]:focus,textarea:focus,select:focus{outline:none;border-color:var(--gp-pink);box-shadow:0 0 0 3px var(--gp-pink-tint);}.region-content h1,.main-container h1,.region-content .h1,.main-container .h1{font-size:var(--gp-fs-h1);}.region-content h2,.main-container h2,.region-content .h2,.main-container .h2{font-size:var(--gp-fs-h2);color:var(--gp-gray);margin-top:1.25em;}.region-content h3,.main-container h3,.region-content .h3,.main-container .h3{font-size:var(--gp-fs-h3);margin-top:1em;}.region-content h4,.main-container h4{font-size:var(--gp-fs-h4);margin-top:0.75em;}.view-tours a,.views-row a,.tours-table a,#tours-table a,.view-content a,.list-group a,table a,.calendar-tours a{color:var(--gp-black);text-decoration:none;}.view-tours a:hover,.views-row a:hover,.tours-table a:hover,#tours-table a:hover,.view-content a:hover,.list-group a:hover,table a:hover,.calendar-tours a:hover{color:var(--gp-pink);text-decoration:underline;}.view-tours a.btn,.views-row a.btn,.tours-table a.btn,table a.btn{color:var(--gp-white);}.view-tours a.btn-secondary,.views-row a.btn-secondary{color:var(--gp-pink);}#tours-table .gtour-cta,#tours-table .gtour-cta:link,#tours-table .gtour-cta:visited,#tours-table .gtour-cta:hover,#tours-table .gtour-cta:active{color:var(--gp-white);text-decoration:none;}.gp-tour-rating-summary{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;margin:12px 0 16px;border-radius:50px;background:#fff;border:1px solid #f0f0f0;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1;text-decoration:none;transition:background-color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease;}.gp-tour-rating-summary,.gp-tour-rating-summary:link,.gp-tour-rating-summary:visited{color:#111827;}.gp-tour-rating-summary:hover{background:#fdf2f8;border-color:var(--gp-pink);box-shadow:0 2px 6px rgba(214,23,126,0.08);text-decoration:none;}.gp-tour-rating-summary:focus-visible{outline:3px solid var(--gp-pink);outline-offset:2px;}.gp-tour-rating-summary__stars{color:var(--gp-pink);letter-spacing:1px;font-size:15px;}.gp-tour-rating-summary__avg{font-weight:700;}.gp-tour-rating-summary__sep{color:#d1d5db;}.gp-tour-rating-summary__count{color:var(--gp-pink);font-weight:600;text-decoration:underline;text-decoration-color:rgba(214,23,126,0.35);text-underline-offset:3px;}.gp-tour-reviews{margin:48px auto 64px;padding:0 20px;max-width:880px;scroll-margin-top:80px;}.gp-tour-reviews__header{margin-bottom:24px;text-align:center;}.gp-tour-reviews__heading{font-family:'Russo One',system-ui,sans-serif;font-weight:400;font-size:28px;line-height:1.15;letter-spacing:0.01em;text-transform:uppercase;color:var(--gp-black);margin:0 0 6px;}.gp-tour-reviews__sub{font-family:Inter,system-ui,sans-serif;font-size:14px;color:#6b7280;margin-bottom:10px;}.gp-tour-reviews__list{list-style:none;padding:0;margin:0;display:grid;gap:16px;}.gp-tour-review{background:#fff;border:1px solid #f0f0f0;border-radius:15px;padding:20px 24px;box-shadow:0 2px 4px rgba(0,0,0,0.04),0 8px 24px rgba(0,0,0,0.03);transition:box-shadow 0.18s ease;}.gp-tour-review:hover{box-shadow:0 4px 8px rgba(0,0,0,0.06),0 16px 32px rgba(0,0,0,0.05);}.gp-tour-review__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-family:Inter,system-ui,sans-serif;font-size:13px;}.gp-tour-review__author{font-weight:700;color:#111827;}.gp-tour-review__stars{color:var(--gp-pink);letter-spacing:1px;font-size:14px;line-height:1;}.gp-tour-review__rating{font-weight:700;color:#111827;}.gp-tour-review__date{color:#9ca3af;margin-left:auto;font-variant-numeric:tabular-nums;}.gp-tour-review__comment{font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.55;color:#374151;margin:0;white-space:pre-line;}.gp-tour-reviews__more{display:block;margin:20px auto 0;padding:12px 28px;background:#fff;border:1px solid var(--gp-pink);border-radius:50px;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:14px;color:var(--gp-pink);cursor:pointer;transition:background-color 0.18s ease,color 0.18s ease,box-shadow 0.18s ease;}.gp-tour-reviews__more:hover{background:var(--gp-pink);color:#fff;box-shadow:0 6px 16px rgba(214,23,126,0.25);}.gp-tour-reviews__more:focus-visible{outline:3px solid var(--gp-pink);outline-offset:2px;}@media (max-width:575px){.gp-tour-reviews{padding:0 12px;margin:32px auto 40px;}.gp-tour-reviews__heading{font-size:22px;}.gp-tour-review{padding:16px 18px;}.gp-tour-review__date{margin-left:0;width:100%;}}.header,#navbar-main{background:var(--gp-white);border-bottom:1px solid var(--gp-border);}#navbar-main .navbar-brand{padding:12px 16px;font-family:var(--gp-font-display);text-transform:uppercase;letter-spacing:0.04em;font-size:22px;color:var(--gp-pink);}#navbar-main .navbar-brand:hover,#navbar-main .navbar-brand:focus{color:var(--gp-pink-hover);text-decoration:none;}#navbar-main .navbar-nav .nav-link{font-family:var(--gp-font-display);text-transform:uppercase;letter-spacing:0.04em;color:var(--gp-black);padding:18px 14px;position:relative;}#navbar-main .navbar-nav .nav-link:hover,#navbar-main .navbar-nav .nav-link:focus{color:var(--gp-pink);}#navbar-main .navbar-nav .nav-item.active > .nav-link::after,#navbar-main .navbar-nav .nav-link.is-active::after{content:"";position:absolute;left:14px;right:14px;bottom:10px;height:3px;color:var(--gp-pink);background:var(--gp-pink);border-radius:2px;}#navbar-main .dropdown-menu{border:1px solid var(--gp-border);border-radius:var(--gp-r-md);box-shadow:var(--gp-shadow-card);padding:8px 0;}#navbar-main .dropdown-item{font-family:var(--gp-font-body);font-weight:500;padding:10px 18px;}#navbar-main .dropdown-item:hover,#navbar-main .dropdown-item:focus{background:var(--gp-pink-tint);color:var(--gp-pink);}#navbar-main .navbar-toggler{border:2px solid var(--gp-pink);border-radius:var(--gp-r-sm);padding:8px 10px;}#navbar-main .navbar-toggler-icon{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='%23D6177E' stroke-width='2' stroke-linecap='round' d='M4 7h22M4 15h22M4 23h22'/></svg>");}.site-footer.bg-dark{background:var(--gp-white) !important;color:var(--gp-black);border-top:1px solid var(--gp-border);padding:56px 0 32px;}.site-footer .contact-info{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:48px;align-items:start;}.site-footer .contact-info .row{display:contents;}.site-footer .contact-info .col,.site-footer .contact-info [class*="col-"]{flex:initial;max-width:none;width:auto;padding:0;min-width:0;overflow-wrap:break-word;}@media (max-width:768px){.site-footer .contact-info{grid-template-columns:1fr;gap:24px;}}.site-footer strong{display:block;margin-bottom:10px;font-family:var(--gp-font-display);text-transform:uppercase;font-size:18px;letter-spacing:0.04em;color:var(--gp-pink);}.site-footer a{color:var(--gp-black);}.site-footer a:hover,.site-footer a:focus{color:var(--gp-pink);text-decoration:underline;}.site-footer hr{border-color:var(--gp-border);margin:32px 0 24px;grid-column:1 / -1;}.site-footer .f-icon{font-size:28px;color:var(--gp-pink);margin-right:13px;transition:color .15s ease,transform .05s ease;}.site-footer .f-icon:hover{color:var(--gp-pink-hover);transform:translateY(-2px);}.site-footer .currencies.list-group{display:flex;gap:16px;padding:0;}.site-footer .currencies.list-group .list-group-item{border:0;padding:4px 0;background:transparent;font-weight:600;}.gp-cta{background:var(--gp-pink);color:var(--gp-white);padding:40px 0;}.gp-cta .container{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}.gp-cta__lede{font-family:var(--gp-font-display);text-transform:uppercase;font-size:22px;letter-spacing:0.04em;margin:0;}.gp-cta__btn.btn,.gp-cta__btn.btn-primary{background:var(--gp-white);border-color:var(--gp-white);color:var(--gp-pink);font-weight:700;letter-spacing:0.04em;text-transform:uppercase;font-size:15px;line-height:1;padding:14px 28px;min-height:48px;}.gp-cta__btn.btn:hover,.gp-cta__btn.btn-primary:hover{background:var(--gp-white);border-color:var(--gp-white);color:var(--gp-pink-hover);}@media (max-width:768px){.gp-cta .container{flex-direction:column;align-items:flex-start;}.gp-cta__lede{font-size:18px;}}:root{--gp-shadow-card:0 1px 2px rgba(17,17,17,0.06),0 4px 12px rgba(17,17,17,0.08);--gp-shadow-card-hover:0 4px 8px rgba(17,17,17,0.08),0 12px 32px rgba(17,17,17,0.12);--gp-shadow-float:0 8px 16px rgba(17,17,17,0.10),0 24px 48px rgba(17,17,17,0.14);}.region-content img,.field--type-image img,.field--name-field-image img,.field--name-field-images img,.field--name-field-gallery img,.node--type-tour img:not(.f-icon):not(.flag-icon),.view-content img{border-radius:var(--gp-r-md);}.card{border:0;border-radius:var(--gp-r-md);overflow:hidden;background:var(--gp-white);box-shadow:var(--gp-shadow-card);transition:box-shadow 0.2s ease,transform 0.2s ease;}.card img{border-radius:0;}.navbar-brand img,.site-footer img[src*="logos"],.f-icon,.flag-icon,.languageicons img{border-radius:0 !important;}.card:hover,.views-row .card:hover,.tour-card:hover{transform:translateY(-4px);box-shadow:var(--gp-shadow-card-hover);}@media (prefers-reduced-motion:reduce){.card,.views-row .card,.tour-card{transition:none;}.card:hover,.views-row .card:hover,.tour-card:hover{transform:none;}}.form-control{border:1px solid var(--gp-border) !important;border-radius:var(--gp-r-md) !important;background:var(--gp-white);color:var(--gp-black);}.form-control:focus{border-color:var(--gp-pink) !important;box-shadow:0 0 0 0.2rem rgba(214,23,126,0.25) !important;outline:0;}.btn:focus,.btn.focus,.page-link:focus{outline:0;box-shadow:0 0 0 0.2rem rgba(214,23,126,0.35) !important;}.btn-primary:focus,.btn-primary.focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show > .btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(214,23,126,0.5) !important;}.btn-secondary:focus,.btn-secondary.focus,.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 0.2rem rgba(214,23,126,0.35) !important;}.page-item.active .page-link{background-color:var(--gp-pink) !important;border-color:var(--gp-pink) !important;color:var(--gp-white) !important;}.custom-control-input:focus ~ .custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 0.2rem rgba(214,23,126,0.25) !important;}.custom-control-input:checked ~ .custom-control-label::before{background-color:var(--gp-pink) !important;border-color:var(--gp-pink) !important;}button:focus:not(:focus-visible){outline:none;}a:visited{color:var(--gp-pink);}.nav-pills .nav-link.active,.nav-pills .show > .nav-link{background-color:var(--gp-pink) !important;}select,input[type="checkbox"],input[type="radio"]{accent-color:var(--gp-pink);}h1,h2,h3,h4,.h1,.h2,.h3,.h4,.page-title,.field--name-title{text-wrap:balance;}h2,.h2,h3,.h3,.region-content h2,.region-content h3,.main-container h2,.main-container h3{line-height:1.15;}.card-title,.card .card-title,.views-field-title,.views-field-title a,.views-field-title-1,.views-field-title-1 a,.views-field-name a{font-family:var(--gp-font-body);font-weight:700;font-size:18px;line-height:1.3;color:var(--gp-black);text-transform:none;letter-spacing:0;}.views-field-title a:hover,.views-field-title-1 a:hover{color:var(--gp-pink);}.field--name-field-price,.field--name-field-cost,.price{font-family:var(--gp-font-body);font-weight:700;font-size:20px;color:var(--gp-pink);}.gp-tour-aside{position:sticky;top:24px;margin-bottom:32px;}.gp-tour-aside__card{background:var(--gp-white);border:1px solid var(--gp-border);border-radius:var(--gp-r-md);box-shadow:var(--gp-shadow-card);padding:24px 20px;}.gp-tour-aside__lede{font-family:var(--gp-font-display);text-transform:uppercase;font-size:18px;letter-spacing:0.04em;color:var(--gp-black);margin:0 0 16px;}.gp-tour-aside__cta.btn{display:flex;width:100%;margin-bottom:12px;padding:12px 20px;font-size:14px;}.gp-tour-aside__cta--secondary{margin-bottom:0;}.gp-tour-aside__contact{margin-top:20px;padding-top:16px;border-top:1px solid var(--gp-border);}.gp-tour-aside__contact-label{font-size:13px;color:var(--gp-gray);text-transform:uppercase;letter-spacing:0.05em;margin:0 0 6px;}.gp-tour-aside__phone{display:block;font-family:var(--gp-font-display);font-size:22px;color:var(--gp-pink);letter-spacing:0;text-decoration:none;line-height:1.1;margin-bottom:4px;}.gp-tour-aside__phone:hover,.gp-tour-aside__phone:focus{color:var(--gp-pink-hover);text-decoration:none;}.gp-tour-aside__hours{font-size:12px;color:var(--gp-gray);margin:0;}.node--type-tour .node__content > .row.no-gutters{margin-bottom:32px;}.node--type-tour .field--name-body h2,.node--type-tour .field--type-text-with-summary h2{margin-top:48px;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--gp-pink-tint);}.node--type-tour .field--name-body h2:first-of-type,.node--type-tour .field--type-text-with-summary h2:first-of-type{margin-top:32px;}.node--type-tour .field--name-body p,.node--type-tour .field--type-text-with-summary p{margin-bottom:14px;line-height:1.6;}.node--type-tour .field--name-body ul,.node--type-tour .field--type-text-with-summary ul{margin-bottom:16px;padding-left:22px;}.node--type-tour .field--name-body li,.node--type-tour .field--type-text-with-summary li{margin-bottom:8px;line-height:1.55;}.node--type-tour .field--name-body p > strong:first-child,.node--type-tour .field--type-text-with-summary p > strong:first-child{display:inline-block;color:var(--gp-pink);font-weight:700;font-family:var(--gp-font-body);min-width:110px;letter-spacing:0.02em;}.node--type-tour .carousel{border-radius:var(--gp-r-md);overflow:hidden;box-shadow:var(--gp-shadow-card);}.node--type-tour .carousel-control-prev,.node--type-tour .carousel-control-next{width:56px;opacity:0.85;}.node--type-tour .carousel-control-prev .f-icon,.node--type-tour .carousel-control-next .f-icon{background:var(--gp-pink);color:var(--gp-white);border-radius:50%;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;transition:background-color 0.15s ease,transform 0.05s ease;}.node--type-tour .carousel-control-prev:hover .f-icon,.node--type-tour .carousel-control-next:hover .f-icon{background:var(--gp-pink-hover);}.node--type-tour .carousel-control-prev:active .f-icon,.node--type-tour .carousel-control-next:active .f-icon{transform:translateY(1px);}.node--type-tour .carousel-indicators li{background-color:rgba(255,255,255,0.6);width:8px;height:8px;border-radius:50%;margin:0 4px;transition:background-color 0.15s ease,transform 0.15s ease;}.node--type-tour .carousel-indicators li.active{background-color:var(--gp-pink);transform:scale(1.4);}@media (max-width:768px){.node--type-tour .field--name-body h2,.node--type-tour .field--type-text-with-summary h2{margin-top:32px;}.node--type-tour .carousel-control-prev .f-icon,.node--type-tour .carousel-control-next .f-icon{width:36px;height:36px;font-size:16px;}.node--type-tour .field--name-body p > strong:first-child,.node--type-tour .field--type-text-with-summary p > strong:first-child{min-width:auto;display:inline;}}.contact-form .form-group,.contact-form fieldset.form-group{margin-bottom:20px;}.contact-form label,.region-content form label{display:block;font-family:var(--gp-font-body);font-weight:600;font-size:14px;color:var(--gp-black);margin-bottom:6px;letter-spacing:0.01em;}.contact-form label.form-required::after,.region-content form label.form-required::after,.contact-form label.js-form-required::after,.region-content form label.js-form-required::after{content:" *";color:var(--gp-pink);font-weight:700;}.contact-form .form-required::after,.region-content form .form-required::after{background-image:none !important;}input[type="hidden"].form-control{border:0 !important;padding:0 !important;height:0 !important;background:transparent !important;box-shadow:none !important;border-radius:0 !important;}.contact-form .form-actions,.region-content form .form-actions{margin-top:28px;padding-top:16px;border-top:1px solid var(--gp-border);display:flex;gap:12px;align-items:center;}.contact-form .form-actions .button,.contact-form .form-actions input[type="submit"],.region-content form .form-actions input[type="submit"]{min-width:200px;}.contact-form .description,.region-content form .description{display:block;margin-top:6px;font-size:12px;color:var(--gp-gray);}.path-contact .no-gutters.mb-2.col-md-6{padding:28px;background:var(--gp-white);border:1px solid var(--gp-border);border-radius:var(--gp-r-md);box-shadow:var(--gp-shadow-card);margin-bottom:32px;}@media (min-width:768px){.path-contact > div > .content > div > .content > .row,.path-contact .block-system-main-block > .content > .row{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch;}}.page-node-542 .field--name-body h3{color:var(--gp-black) !important;padding-bottom:0 !important;margin-bottom:24px;font-family:var(--gp-font-display);text-transform:uppercase;font-size:var(--gp-fs-h3);letter-spacing:0.01em;}.page-node-542 .field--name-body ol{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0;list-style:none;counter-reset:gp-info;}@media (min-width:576px) and (max-width:767px){.page-node-542 .field--name-body ol{grid-template-columns:repeat(2,1fr);}}@media (max-width:575px){.page-node-542 .field--name-body ol{grid-template-columns:1fr;}}.page-node-542 .field--name-body ol > li{background:var(--gp-white);border:1px solid var(--gp-border);border-radius:var(--gp-r-md);box-shadow:var(--gp-shadow-card);padding:28px 24px;position:relative;counter-increment:gp-info;transition:box-shadow 0.2s ease,transform 0.2s ease;}.page-node-542 .field--name-body ol > li::before{content:counter(gp-info,decimal-leading-zero);display:block;font-family:var(--gp-font-display);font-size:14px;letter-spacing:0.08em;color:var(--gp-pink);margin-bottom:12px;}.page-node-542 .field--name-body ol > li:hover{transform:translateY(-4px);box-shadow:var(--gp-shadow-card-hover);}@media (prefers-reduced-motion:reduce){.page-node-542 .field--name-body ol > li{transition:none;}.page-node-542 .field--name-body ol > li:hover{transform:none;}}.page-node-542 .field--name-body ol > li > h5{margin:0 !important;font-family:var(--gp-font-display);font-size:22px;text-transform:uppercase;letter-spacing:0.01em;line-height:1.15;}.page-node-542 .field--name-body ol > li > h5 > a{color:var(--gp-black) !important;text-decoration:none !important;}.page-node-542 .field--name-body ol > li:hover > h5 > a{color:var(--gp-pink) !important;}.page-node-542 .field--name-body ol > li > h5 > a::after{content:"";position:absolute;inset:0;border-radius:var(--gp-r-md);}.gp-utilbar{background:var(--gp-pink);color:var(--gp-white);padding:8px 0;font-family:var(--gp-font-body);font-size:14px;}.gp-utilbar .container{display:flex;align-items:center;justify-content:flex-end;gap:28px;flex-wrap:wrap;}.gp-utilbar a,.gp-utilbar a:visited,.gp-utilbar a:hover,.gp-utilbar a:focus{color:var(--gp-white) !important;text-decoration:none;}.gp-utilbar a:hover,.gp-utilbar a:focus{text-decoration:underline;}.gp-utilbar__phone{font-family:var(--gp-font-display);font-size:16px;letter-spacing:0.02em;}.gp-utilbar__phone::before{content:"📞 ";margin-right:4px;filter:grayscale(1) brightness(2);}.gp-utilbar .dropdown-toggle{background:rgba(255,255,255,0.12);border-radius:var(--gp-r-pill);padding:4px 12px;text-decoration:none !important;}.gp-utilbar .dropdown-toggle::after{color:var(--gp-white);}.gp-utilbar .dropdown-menu{border-radius:var(--gp-r-md);border:1px solid var(--gp-border);padding:6px 0;min-width:140px;}.gp-utilbar .dropdown-menu a{color:var(--gp-black) !important;padding:6px 14px;display:flex;align-items:center;gap:8px;}.gp-utilbar .dropdown-menu a:hover{background:var(--gp-pink-tint);color:var(--gp-pink) !important;}.gp-utilbar .language-icon{width:20px;height:auto;border-radius:2px;}@media (max-width:576px){.gp-utilbar .container{justify-content:space-between;gap:12px;}.gp-utilbar__phone{font-size:14px;}}.block-search-link-block,#block-gastinia-polish-searchlinkblock{display:none !important;}.telegram-link a,.telegram-link a:visited,.telegram-link a:hover,.telegram-link a:focus,.telegram-link a:active{color:#fff !important;}.site-footer img[src*="logos-transparent"]{height:auto !important;max-height:80px;width:auto;max-width:100%;background:var(--gp-white);border-radius:var(--gp-r-md);padding:12px 20px;box-sizing:border-box;box-shadow:var(--gp-shadow-card);}@media (max-width:768px){.site-footer img[src*="logos-transparent"]{max-height:60px;padding:8px 14px;}}.site-footer.bg-dark{padding:40px 0 28px;}.site-footer .contact-info{gap:32px;}.site-footer hr{margin:24px 0 18px;}.site-footer .contact-info > *{font-size:13px;line-height:1.5;}.site-footer strong{font-size:16px;margin-bottom:8px;}.view-tours-list .view-content{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.view-tours-list .view-content > .col-md-6,.view-tours-list .view-content > [class*="col-"]{width:auto;max-width:none;flex:initial;padding:0;margin:0;}.view-tours-list .view-content > div{background:var(--gp-white);border:1px solid var(--gp-border);border-radius:var(--gp-r-md);overflow:hidden;box-shadow:var(--gp-shadow-card);transition:box-shadow 0.2s ease,transform 0.2s ease;}.view-tours-list .view-content > div:hover{transform:translateY(-4px);box-shadow:var(--gp-shadow-card-hover);}.view-tours-list .view-content > div > a:first-child{display:block;overflow:hidden;background:var(--gp-bg-soft);aspect-ratio:3/2;}.view-tours-list .view-content > div > a:first-child img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform 0.35s ease;}.view-tours-list .view-content > div:hover > a:first-child img{transform:scale(1.05);}.view-tours-list .view-content h3{margin:0 !important;padding:16px 20px 20px;font-family:var(--gp-font-body);font-weight:700;font-size:17px;line-height:1.3;text-transform:none;letter-spacing:0;border-top:0;}.view-tours-list .view-content h3 a{color:var(--gp-black) !important;text-decoration:none !important;}.view-tours-list .view-content > div:hover h3 a{color:var(--gp-pink) !important;}@media (max-width:992px){.view-tours-list .view-content{grid-template-columns:repeat(2,1fr);}}@media (max-width:576px){.view-tours-list .view-content{grid-template-columns:1fr;}}@media (prefers-reduced-motion:reduce){.view-tours-list .view-content > div,.view-tours-list .view-content > div > a:first-child img{transition:none;}.view-tours-list .view-content > div:hover{transform:none;}.view-tours-list .view-content > div:hover > a:first-child img{transform:none;}}.path-contact .no-gutters.mb-2.col-md-6 .my-2{margin-top:16px !important;margin-bottom:16px !important;padding-top:16px;border-top:1px solid var(--gp-border);}.path-contact .no-gutters.mb-2.col-md-6 .my-2:first-of-type{margin-top:0 !important;padding-top:0;border-top:0;}.path-contact .no-gutters.mb-2.col-md-6 .my-2 > strong:first-child,.path-contact .no-gutters.mb-2.col-md-6 .my-2 > div:first-child:not(:has(strong)){display:block;font-size:11px;text-transform:uppercase;letter-spacing:0.06em;color:var(--gp-pink);font-weight:700;margin-bottom:6px;}.path-contact h2{font-size:28px !important;}#sidebar_first.sidebar_first{display:none !important;}.layout-one-sidebar .col-md-9,.layout-one-sidebar > main.col-md-9{width:100%;max-width:100%;flex:0 0 100%;}@media (min-width:768px){.node--type-tour .node__content .row.no-gutters > .col-md-9{width:75%;max-width:75%;flex:0 0 75%;}}.view-news,.view-id-news{max-width:100%;overflow:hidden;}.b-blog-card{max-width:100%;overflow:hidden;}.b-blog-card .row{max-width:100%;overflow:hidden;}.b-blog-card .mr-3{flex-shrink:1;min-width:0;}.b-blog-card .col img,.b-blog-card img{max-width:100%;height:auto;}.b-blog-card [data-entity-type="file"]{max-width:100%;height:auto;display:block;}.recipes-content,.recipes-content.map-content-wrapper{display:block;max-width:100%;overflow:hidden;}.view-recipes .row.no-gutters,.view-id-recipes .row.no-gutters{max-width:100%;overflow:hidden;}.view-recipes .row.no-gutters img,.view-id-recipes .row.no-gutters img,.view-recipes .view-content img,.view-id-recipes .view-content img{max-width:100%;height:auto;}#karta,.rpanel.tab-pane{max-width:100%;overflow:hidden;}.gp-rating{display:flex;align-items:baseline;gap:8px;margin-top:6px;font-family:var(--gp-font-body);font-size:13px;}.gp-rating__stars{color:var(--gp-pink);letter-spacing:1px;font-size:14px;line-height:1;}.gp-rating__avg{font-weight:700;color:var(--gp-black);font-size:14px;}.gp-rating__count{color:var(--gp-gray);font-size:12px;}.row-offcanvas{margin-left:0;margin-right:0;}.row-offcanvas > .main-content.col{padding-left:0;padding-right:0;}@media (max-width:767px){#block-gastinia-polish-tours-calendar-front .content,#tours-table{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;}#tours-table .filter_table{min-width:420px;}}@media (max-width:1024px){.navbar-expand-md .navbar-collapse:not(.show):not(.collapsing){display:none !important;}.navbar-expand-md .navbar-collapse.collapsing{display:block !important;}.navbar-expand-md .navbar-collapse.show{display:block !important;flex-basis:100%;}.navbar-expand-md .navbar-toggler{display:inline-flex !important;}.navbar-expand-md .navbar-nav{flex-direction:column;}.navbar-expand-md > .container,.navbar-expand-md > .container-fluid{flex-wrap:wrap;}}@media (max-width:767px){.main-content.col,main.main-content{padding-left:16px !important;padding-right:16px !important;box-sizing:border-box;}}@media (min-width:768px){.main-content.col,main.main-content{padding-left:24px !important;padding-right:24px !important;box-sizing:border-box;}}@media (max-width:767px){#main-wrapper .container{padding-left:16px;padding-right:16px;box-sizing:border-box;}}@media (max-width:767px){.pagination.js-pager__items .page-item a,.pagination.js-pager__items .page-item span,.pagination.js-pager__items .pager__item--next a,.pagination.js-pager__items li > a,.pagination.js-pager__items li > span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;box-sizing:border-box;}}@media (max-width:1024px){.path-checkout input[type="date"],.path-checkout input[type="text"],.path-checkout input[type="email"],.path-checkout input[type="tel"],.path-checkout input[type="number"],.path-checkout input[type="submit"],.path-checkout button[type="submit"]{min-height:44px;padding-top:10px;padding-bottom:10px;box-sizing:border-box;}}.path-contact .captcha.captcha-type-challenge--recaptcha{border:0;padding:0;margin:0;min-height:0;}.path-contact .captcha__title{display:block;width:1px;height:1px;overflow:hidden;position:absolute;white-space:nowrap;clip:rect(0 0 0 0);}.path-contact .captcha__element{padding-top:0;margin-top:0;}.path-contact .g-recaptcha{min-height:0;max-height:78px;overflow:hidden;}.path-contact .g-recaptcha:empty{display:none;}@media (min-width:768px){.path-contact .block-system-main-block > .content > .row{display:grid !important;grid-template-columns:calc((100% - 24px) / 2) calc((100% - 24px) / 2);gap:24px;margin-left:0;margin-right:0;flex-wrap:unset;}.path-contact .block-system-main-block > .content > .row > .col-md-6{flex:none;max-width:none;width:auto;}}.path-contact .no-gutters.mb-2.col-md-6 .my-2 > strong:first-child,.path-contact .no-gutters.mb-2.col-md-6 .my-2 > div:first-child:not(:has(strong)){color:var(--gp-black);}@media (max-width:1023px){.path-checkout select,.path-checkout input[type="date"],.path-checkout input[type="datetime-local"],.path-checkout input[type="text"],.path-checkout input[type="email"],.path-checkout input[type="tel"],.path-checkout input[type="number"]{width:100%;display:block;box-sizing:border-box;}}@media (min-width:1024px){.path-checkout #app-checkout{max-width:860px;margin-left:auto;margin-right:auto;}.path-checkout .form-actions input[type="submit"],.path-checkout .form-actions button[type="submit"]{width:auto;min-width:240px;display:inline-block;}}.path-checkout .js-form-item.form-group{display:flex;flex-direction:column;gap:4px;}.path-checkout .js-form-item.form-group > label{margin-bottom:0;}@media (max-width:1023px){.map-content-wrapper .lpanel,.map-content-wrapper .rpanel{width:100% !important;max-width:100%;float:none !important;display:block !important;min-height:0;}.map-content-wrapper .rpanel{height:360px;min-height:360px;max-height:360px;}.map-content-wrapper.fixed .rpanel{position:static !important;margin-left:0 !important;}}@media (max-width:1023px){.path-checkout .fieldset-wrapper > .row > .col-md-4,.path-checkout .fieldset-wrapper .row > .col-md-4{flex:0 0 100%;max-width:100%;}}#app-checkout label.js-form-required::after,#app-checkout label.form-required::after{content:" *";color:var(--gp-pink);font-weight:700;}#app-checkout .form-required::after{background-image:none !important;}@media (max-width:575px){.b-blog-card .row.no-gutters{display:flex;flex-direction:column;}.b-blog-card .row.no-gutters > .mr-3{margin-right:0 !important;width:100%;}.b-blog-card .row.no-gutters > .mr-3 img{width:100%;height:auto;border-radius:var(--gp-r-sm);margin-bottom:8px;}.b-blog-card .row.no-gutters > .col{width:100%;}}.site-footer .gp-currencies-col:not(:has(.block-app-currencies)){display:none;}.gp-utilbar__phone-icon svg{width:15px;height:15px;fill:var(--gp-white);}.gp-utilbar__phone::before{content:none;}@media (max-width:419px){.gp-utilbar__phone-number{display:none;}}.gp-utilbar__socials{display:flex;align-items:center;gap:10px;margin:0 auto;}.gp-utilbar__socials a{display:flex;align-items:center;justify-content:center;color:var(--gp-white) !important;opacity:0.85;transition:opacity 0.15s;text-decoration:none !important;}.gp-utilbar__socials a:hover,.gp-utilbar__socials a:focus{opacity:1;text-decoration:none !important;}.gp-utilbar__socials .f-icon{font-size:20px;line-height:1;}.gp-utilbar__socials .gp-social-svg{width:20px;height:20px;fill:var(--gp-white);margin-inline:.2em;}.gp-utilbar .container{justify-content:space-between;flex-wrap:nowrap;}@media (max-width:360px){.gp-utilbar__socials{gap:6px;}.gp-utilbar__socials .f-icon{font-size:17px;}.gp-utilbar__socials .gp-social-svg{width:17px;height:17px;}}.gp-utilbar .dd-lang:hover .dropdown-menu,.gp-utilbar .dd-lang:focus-within .dropdown-menu{display:block !important;opacity:1;pointer-events:auto;}.gp-footer-socials{gap:10px;}.gp-footer-socials .f-icon{font-size:22px;}.gp-footer-socials .gp-social-svg{width:22px;height:22px;}.gp-footer-socials__svg-link{display:flex;align-items:center;}.gp-footer-socials .gp-footer-socials__svg-link,.gp-footer-socials .gp-footer-socials__svg-link:visited{color:var(--gp-pink) !important;opacity:1;}.gp-footer-socials .gp-footer-socials__svg-link:hover,.gp-footer-socials .gp-footer-socials__svg-link:focus{color:var(--gp-pink-hover) !important;}.gp-payment-strip-wrap{grid-column:1 / -1;width:100%;padding-top:8px;}.site-footer .gp-payment-strip{width:100%;height:auto;max-height:80px;object-fit:contain;object-position:left center;}#block-gastinia-polish-tours-calendar-front .content,#tours-table{overflow-x:visible;}@media (max-width:767px){#tours-table .filter_table{min-width:420px;}#tours-table:has(.filter_table){overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;}}.path-frontpage #tours-table,.front #tours-table{padding-left:0;padding-right:0;}.gtour-grid{overflow:hidden;}.gtour-months::-webkit-scrollbar{display:none;}.gp-footer-v15{background:var(--gp-white);color:var(--gp-black);border-top:1px solid var(--gp-border);font-family:var(--gp-font-body);font-size:14px;line-height:1.6;}.gp-footer-v15__body{padding-top:48px;padding-bottom:32px;}@media (max-width:767px){.gp-footer-v15__body{padding-top:32px;padding-bottom:24px;}}.gp-footer-v15__grid{display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:40px;}@media (min-width:576px){.gp-footer-v15__grid{grid-template-columns:repeat(2,1fr);gap:32px 40px;}}@media (min-width:992px){.gp-footer-v15__grid{grid-template-columns:repeat(4,1fr);gap:40px;}}.gp-footer-v15__heading{display:block;font-family:var(--gp-font-display);text-transform:uppercase;font-size:15px;letter-spacing:0.06em;color:var(--gp-pink);margin-bottom:14px;}.gp-footer-v15__col p{margin:0 0 10px;font-size:13px;color:var(--gp-black);}.gp-footer-v15__col p:last-child{margin-bottom:0;}.gp-footer-v15__tagline{font-family:var(--gp-font-display);text-transform:uppercase;font-size:14px !important;letter-spacing:0.02em;color:var(--gp-black) !important;line-height:1.4;}.gp-footer-v15__tagline-sub{font-size:12px !important;color:var(--gp-gray) !important;font-style:italic;}.gp-footer-v15 a{color:var(--gp-black);text-decoration:none;}.gp-footer-v15 a:hover,.gp-footer-v15 a:focus{color:var(--gp-pink);text-decoration:underline;}.gp-footer-v15__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}.gp-footer-v15__nav ul li a{font-size:13px;color:var(--gp-black);transition:color 0.15s ease,padding-left 0.15s ease;}.gp-footer-v15__nav ul li a:hover,.gp-footer-v15__nav ul li a:focus{color:var(--gp-pink);padding-left:4px;text-decoration:none;}.gp-footer-v15__socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;}.gp-footer-v15__social-btn{display:inline-flex !important;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--gp-pink);color:var(--gp-white) !important;text-decoration:none !important;transition:background 0.15s ease,transform 0.15s ease;flex-shrink:0;}.gp-footer-v15__social-btn:hover,.gp-footer-v15__social-btn:focus{background:var(--gp-pink-hover);transform:translateY(-2px);text-decoration:none !important;color:var(--gp-white) !important;}.gp-footer-v15__social-btn .f-icon{font-size:20px;color:var(--gp-white);line-height:1;}.gp-footer-v15__social-btn svg{width:20px;height:20px;fill:var(--gp-white);}.gp-footer-v15__payment{padding-top:24px;border-top:1px solid var(--gp-border);margin-bottom:0;}.gp-footer-v15__payment .gp-payment-strip{max-height:72px;width:auto;height:auto;max-width:100%;background:var(--gp-white);border-radius:var(--gp-r-md);padding:10px 18px;box-shadow:var(--gp-shadow-card);object-fit:contain;object-position:left center;display:block;}.gp-footer-v15 .contact-info,.gp-footer-v15 .contact-info .row{display:block;}.gp-checkout-layout{display:grid;grid-template-columns:1fr 320px;grid-template-rows:auto;gap:24px;max-width:1280px;margin:0 auto;padding:0;box-sizing:border-box;align-items:start;}.gp-checkout-main{grid-column:1;min-width:0;}.gp-checkout-main > form,.gp-checkout-main #app-checkout{width:100%;box-sizing:border-box;max-width:none;}.gp-checkout-sidebar{grid-column:2;position:sticky;top:80px;align-self:start;margin-bottom:24px;}.gp-checkout-sidebar__card{background:var(--gp-white,#fff);border-radius:15px;box-shadow:var(--gp-shadow-card,0 2px 4px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.04));overflow:hidden;}.gp-checkout-sidebar__image{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;background:#f3f4f6;border-top-left-radius:15px;border-top-right-radius:15px;}.gp-checkout-sidebar__image-placeholder{width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg,#fde9f2 0%,#f7f7f8 100%);display:block;border-top-left-radius:15px;border-top-right-radius:15px;}.gp-checkout-sidebar__body{padding:20px;}.gp-checkout-sidebar__title{font-family:'Russo One',system-ui,sans-serif;font-weight:400;font-size:17px;line-height:1.3;text-transform:uppercase;letter-spacing:0.02em;color:#111827;margin:0 0 10px;}@media (min-width:992px){.gp-checkout-sidebar__title{font-size:20px;}}.gp-checkout-sidebar__rating{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-family:Inter,system-ui,sans-serif;}.gp-checkout-sidebar__stars{color:var(--gp-pink,#D6177E);font-size:14px;letter-spacing:1px;line-height:1;}.gp-checkout-sidebar__rating-avg{font-weight:700;color:#111827;}.gp-checkout-sidebar__rating-count{color:#9ca3af;font-size:12px;}.gp-checkout-sidebar__date-row{display:flex;gap:6px;font-family:Inter,system-ui,sans-serif;font-size:13px;margin-bottom:14px;color:#374151;}.gp-checkout-sidebar__date-label{color:#9ca3af;flex-shrink:0;}.gp-checkout-sidebar__date-value{font-weight:600;}.gp-checkout-sidebar__guests-row{display:flex;gap:6px;font-family:Inter,system-ui,sans-serif;font-size:13px;margin-bottom:14px;color:#374151;}.gp-checkout-sidebar__guests-label{color:#9ca3af;flex-shrink:0;}.gp-checkout-sidebar__guests-value{font-weight:600;}.gp-checkout-sidebar__price-section{border-top:1px solid #f3f4f6;padding-top:14px;margin-bottom:14px;}.gp-checkout-sidebar__price-row{display:flex;justify-content:space-between;align-items:center;font-family:Inter,system-ui,sans-serif;font-size:13px;color:#6b7280;margin-bottom:10px;}.gp-checkout-sidebar__price-value{font-weight:600;color:#374151;}.gp-checkout-sidebar__total{display:flex;justify-content:space-between;align-items:center;}.gp-checkout-sidebar__total-label{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:16px;color:#111827;}.gp-checkout-sidebar__total-value,.gp-checkout-total{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:24px;color:var(--gp-pink,#D6177E);line-height:1.1;}.gp-checkout-sidebar__trust{font-family:Inter,system-ui,sans-serif;font-size:12px;color:#6b7280;margin:0;padding-top:10px;border-top:1px solid #f3f4f6;}@media (max-width:991px){.gp-checkout-layout{grid-template-columns:minmax(0,1fr);gap:24px;width:100%;max-width:100%;box-sizing:border-box;}.gp-checkout-sidebar,.gp-checkout-main{grid-column:1;width:100%;max-width:100%;min-width:0;box-sizing:border-box;}.gp-checkout-sidebar{grid-row:1;position:static;top:auto;}.gp-checkout-main{grid-row:2;}.gp-checkout-sidebar__image,.gp-checkout-sidebar__image-placeholder{aspect-ratio:16 / 9;}}@media (max-width:575px){.gp-checkout-sidebar__image,.gp-checkout-sidebar__image-placeholder{height:140px;aspect-ratio:auto;object-fit:cover;}.gp-checkout-sidebar__body{padding:14px;}}@media (min-width:992px){.path-checkout #app-checkout{max-width:none;}.path-checkout .gp-checkout-main #app-checkout{max-width:none;}}.modal-header{align-items:center;}
