.header__fb{padding:10px}
.header__inst{margin-left:0;column-gap:0}
.header__social{display:flex;column-gap:10px}
@media (max-width:1370px){.header-wrapper{padding-left:30px;padding-right:30px}}
@media (min-width:992px) and (max-width:1120px){.header__fb{margin-left:0}.header__social{flex-direction:column;row-gap:10px}}
@media (max-width:575px){.header-wrapper{padding-left:20px;padding-right:20px}.header__social{column-gap:0}}
@media (max-width:400px){.header__logo img{max-width:120px}.header__fb{padding:5px}}
.popup p.title{color:#fff}
p.title{font-family:var(--fontHeadings);color:var(--paletteColor2);font-size:2.8125rem;font-weight:200;padding-bottom:80px;text-align:center;line-height:1.25em;text-transform:var(--headingsTransform,none)}
.faq-icons.space .faq__question .question{font-size:20px;color:var(--paletteColor2);margin-bottom:0;font-weight:500;margin-top:0}
@media (max-width:500px){.faq-icons.space .faq__question .question{font-size:18px}}
@media (max-width:500px){.faq__question .number{margin-right:10px}}
.popup[data-popup=cookies] .button-set .button{flex:1}
.mobile-filters{display:none}
@media (max-width:61.99em){.mobile-filters{display:inline-block}}
@media (max-width:61.99em){body[data-page="search"] #searchform{position:fixed;top:0;left:0;width:100%;background-color:#fff;padding:20px;visibility:hidden;opacity:0;transition:ease 0.4s all;z-index:9999999;overflow:auto;height:100vh}}
body[data-page="search"] #searchform.visible{opacity:1;visibility:visible}
body[data-page="search"] .subsite__content{display:grid;grid-template-columns:300px 1fr;column-gap:30px;row-gap:30px}
@media (max-width:61.99em){body[data-page="search"] .subsite__content{grid-template-columns:100%}}
body[data-page="search"] .subsite__content h1{grid-column:-1/1}
#results{display:grid;grid-template-columns:repeat(4,1fr);column-gap:20px;row-gap:30px}
@media (max-width:1920){#results{grid-template-columns:repeat(3,1fr)}}
@media (max-width:93.74em){#results{grid-template-columns:repeat(2,1fr)}}
@media (max-width:35.99em){#results{grid-template-columns:100%}}
#results>p,#results>ul{grid-column:-1/1}
#results .pagination{column-gap:10px;row-gap:10px;flex-wrap:wrap;margin-top:0}
#results .pagination li{padding:0}
#results .pagination li:before{display:none}
#results .pagination li a{padding:10px;transition:ease 0.4s all;min-width:42px;display:flex;align-items:center;justify-content:center}
#results .pagination li:hover:not(.active) a{background-color:#edeff6ff}
#results .pagination li.active a{background-color:var(--btnBgHover,transparent);border-color:var(--btnBorderHover);color:var(--btnTxtHover) !important}
#results .card{height:100%;display:flex;flex-direction:column}
#results .card>a{overflow:hidden;display:block}
#results .card>a:hover img{transform:scale(1.1)}
#results .card img{width:100%;height:auto;aspect-ratio:1.3333333333;object-fit:cover;display:block;transition:ease 0.4s all}
#results .card-body{background:#fff;border:1px solid #edeff6ff;padding:20px;flex:1}
#results .card-body h5{font-size:1.2rem}
#results .card-body ul{margin:0}
#results .card-body ul li{margin:0;line-height:1;font-size:0.79rem;display:flex;align-items:center;column-gap:10px}
#results .card-body ul li:not(:last-child){border-bottom:1px solid #edeff6ff;padding:10px 0}
#results .card-body ul li:last-child{padding:10px 0 0 0}
#results .card-body ul li::before{display:none}
#results .card-body ul li svg{width:20px;height:20px}
#results .card-body ul li.rating{padding-top:0}
#results .card-body ul li.rating svg{width:120px;height:auto}
#results .card-body ul li.rating svg path{fill:#ff5722}
#results .card-title{margin-top:0}
#results .btn{width:100%;align-self:flex-start;background-color:var(--btnBg,transparent);border:var(--btnBorderSize,0 solid) var(--btnBorder);border-radius:var(--btnRadius,0);color:var(--btnTxt) !important;cursor:pointer;display:inline-block;font-family:var(--btnFont,initial);font-size:16px;font-weight:var(--btnWeight);line-height:16px;padding:var(--btnPadding);text-align:center;text-transform:var(--btnTransform);transition-duration:0.3s;transition-property:color,border,background-color;transition-timing-function:ease-in-out}
#results .btn:hover{background-color:var(--btnBgHover,transparent);border-color:var(--btnBorderHover);color:var(--btnTxtHover) !important}
[data-page="requestform"] .card-header ul{margin:0;box-shadow:0 7px 40px rgba(0,0,0,0.1);padding:30px 40px;display:grid;grid-template-columns:1fr 1fr;column-gap:40px}
@media (max-width:61.99em){[data-page="requestform"] .card-header ul{grid-template-columns:100%;padding:20px}}
[data-page="requestform"] .card-header ul h2{color:var(--paletteColor4);font-size:1.4rem;font-weight:600;margin-bottom:20px;grid-column:-1/1}
[data-page="requestform"] .card-header ul li{margin:0;line-height:1;display:flex;align-items:center;column-gap:10px}
[data-page="requestform"] .card-header ul li:not(:last-child){border-bottom:1px solid #edeff6ff;padding:10px 0}
[data-page="requestform"] .card-header ul li:last-child{padding:10px 0 0 0}
[data-page="requestform"] .card-header ul li::before{display:none}
[data-page="requestform"] .card-header ul li svg{width:20px;height:20px}
[data-page="requestform"] .card-header ul li.price{font-size:1.4rem;color:var(--paletteColor1)}
[data-page="requestform"] .card-header ul li.rating{padding-top:0}
[data-page="requestform"] .card-header ul li.rating svg{width:120px;height:auto}
[data-page="requestform"] .card-header ul li.rating svg path{fill:#ff5722}
[data-page="requestform"] form[data-request="Requestform::onSubmit"]{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;row-gap:10px}
@media (max-width:61.99em){[data-page="requestform"] form[data-request="Requestform::onSubmit"]{grid-template-columns:100%}}
[data-page="requestform"] form[data-request="Requestform::onSubmit"] h3,[data-page="requestform"] form[data-request="Requestform::onSubmit"] hr{grid-column:-1/1}
[data-page="requestform"] form[data-request="Requestform::onSubmit"] h3{margin-bottom:0}
[data-page="requestform"] form[data-request="Requestform::onSubmit"] hr{margin-top:10px;margin-bottom:10px}
#searchform .close-button,[data-page="requestform"] .card .close-button{display:none;z-index:1;position:fixed;right:20px;top:20px}
@media (max-width:61.99em){#searchform .close-button,[data-page="requestform"] .card .close-button{display:inline-block}}
#searchform>.row,[data-page="requestform"] .card>.row{display:grid}
#searchform>.row .row,[data-page="requestform"] .card>.row .row{display:flex;flex-direction:column;flex-wrap:wrap;column-gap:10px;row-gap:10px}
#searchform .dropdown-menu,[data-page="requestform"] .card .dropdown-menu{transform:translateY(-50%);visibility:hidden;transition:ease 0.4s all;z-index:1;opacity:0;position:absolute;top:100%;width:100%;background-color:#fff;border:1px solid #edeff6ff;left:0;padding:10px;margin:0}
#searchform .dropdown-menu.visible,[data-page="requestform"] .card .dropdown-menu.visible{opacity:1;transform:translateY(0%);visibility:visible}
#searchform .dropdown-menu li,[data-page="requestform"] .card .dropdown-menu li{padding:0}
#searchform .dropdown-menu li:before,[data-page="requestform"] .card .dropdown-menu li:before{display:none}
#searchform .dropdown-menu li:first-child,[data-page="requestform"] .card .dropdown-menu li:first-child{margin-top:0}
#searchform .modal,[data-page="requestform"] .card .modal{transform:translateY(-50%);visibility:hidden;transition:ease 0.4s all;z-index:1;opacity:0;position:absolute;top:100%;width:100%;background-color:#fff;border:1px solid #edeff6ff;left:0;margin:0;padding:10px}
#searchform .modal.visible,[data-page="requestform"] .card .modal.visible{opacity:1;transform:translateY(0%);visibility:visible}
#searchform .modal #suggestions,[data-page="requestform"] .card .modal #suggestions{max-height:300px;overflow:auto}
#searchform .modal .btn-close,[data-page="requestform"] .card .modal .btn-close{display:none}
#searchform .mb-3,[data-page="requestform"] .card .mb-3{position:relative;margin-bottom:10px}
#searchform .btn,[data-page="requestform"] .card .btn{align-self:flex-start;border-radius:var(--btnRadius,0);background-color:var(--btnBg,transparent);border:var(--btnBorderSize,0 solid) var(--btnBorder);color:var(--btnTxt) !important;cursor:pointer;display:inline-block;font-family:var(--btnFont,initial);font-size:16px;font-weight:var(--btnWeight);line-height:16px;padding:var(--btnPadding);text-align:center;text-transform:var(--btnTransform);transition-duration:0.3s;transition-property:color,border,background-color;transition-timing-function:ease-in-out;width:100%}
#searchform .btn:hover,[data-page="requestform"] .card .btn:hover{background-color:var(--btnBgHover,transparent);border-color:var(--btnBorderHover);color:var(--btnTxtHover) !important}
#searchform label,[data-page="requestform"] .card label{font-weight:600;font-size:0.79rem;color:var(--paletteColor4)}
#searchform input,#searchform select,#searchform textarea,[data-page="requestform"] .card input,[data-page="requestform"] .card select,[data-page="requestform"] .card textarea{border-radius:0;border:1px solid #edeff6ff;padding:10px 15px;margin:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:ease 0.3s all;width:100%;background-color:#fff;font-size:0.79rem}
#searchform input:focus,#searchform select:focus,#searchform textarea:focus,[data-page="requestform"] .card input:focus,[data-page="requestform"] .card select:focus,[data-page="requestform"] .card textarea:focus{box-shadow:0 0 0 5px rgba(50,107,182,0.1)}
#searchform input:focus,#searchform input:hover,#searchform select:focus,#searchform select:hover,#searchform textarea:focus,#searchform textarea:hover,[data-page="requestform"] .card input:focus,[data-page="requestform"] .card input:hover,[data-page="requestform"] .card select:focus,[data-page="requestform"] .card select:hover,[data-page="requestform"] .card textarea:focus,[data-page="requestform"] .card textarea:hover{color:var(--txt);background-color:#fff;border-color:var(--paletteColor2)}
#searchform input[type="checkbox"],#searchform select[type="checkbox"],#searchform textarea[type="checkbox"],[data-page="requestform"] .card input[type="checkbox"],[data-page="requestform"] .card select[type="checkbox"],[data-page="requestform"] .card textarea[type="checkbox"]{width:20px;height:20px;min-width:20px;border-radius:0;padding:0;margin-top:2px;cursor:pointer;line-height:1}
#searchform input[type="checkbox"]:checked,#searchform select[type="checkbox"]:checked,#searchform textarea[type="checkbox"]:checked,[data-page="requestform"] .card input[type="checkbox"]:checked,[data-page="requestform"] .card select[type="checkbox"]:checked,[data-page="requestform"] .card textarea[type="checkbox"]:checked{background-color:var(--paletteColor1)}
#searchform input[type="checkbox"]:checked:after,#searchform select[type="checkbox"]:checked:after,#searchform textarea[type="checkbox"]:checked:after,[data-page="requestform"] .card input[type="checkbox"]:checked:after,[data-page="requestform"] .card select[type="checkbox"]:checked:after,[data-page="requestform"] .card textarea[type="checkbox"]:checked:after{opacity:1}
#searchform input[type="checkbox"]:after,#searchform select[type="checkbox"]:after,#searchform textarea[type="checkbox"]:after,[data-page="requestform"] .card input[type="checkbox"]:after,[data-page="requestform"] .card select[type="checkbox"]:after,[data-page="requestform"] .card textarea[type="checkbox"]:after{content:"";display:inline-block;transform:rotate(45deg);height:10px;width:6px;margin-left:6px;margin-bottom:2px;border-bottom:2px solid #fff;border-right:2px solid #fff;opacity:0;transition:ease 0.3s all}
#searchform input[type="radio"],#searchform select[type="radio"],#searchform textarea[type="radio"],[data-page="requestform"] .card input[type="radio"],[data-page="requestform"] .card select[type="radio"],[data-page="requestform"] .card textarea[type="radio"]{width:20px;height:20px;min-width:20px;border-radius:50px;padding:0;margin-top:2px;line-height:1.5;cursor:pointer}
#searchform input[type="radio"]:checked,#searchform select[type="radio"]:checked,#searchform textarea[type="radio"]:checked,[data-page="requestform"] .card input[type="radio"]:checked,[data-page="requestform"] .card select[type="radio"]:checked,[data-page="requestform"] .card textarea[type="radio"]:checked{background-color:var(--paletteColor1)}
#searchform input[type="radio"]:checked:after,#searchform select[type="radio"]:checked:after,#searchform textarea[type="radio"]:checked:after,[data-page="requestform"] .card input[type="radio"]:checked:after,[data-page="requestform"] .card select[type="radio"]:checked:after,[data-page="requestform"] .card textarea[type="radio"]:checked:after{opacity:1}
#searchform input[type="radio"]:after,#searchform select[type="radio"]:after,#searchform textarea[type="radio"]:after,[data-page="requestform"] .card input[type="radio"]:after,[data-page="requestform"] .card select[type="radio"]:after,[data-page="requestform"] .card textarea[type="radio"]:after{content:"";display:inline-block;height:8px;width:8px;margin-left:5px;margin-bottom:2px;background-color:#fff;border-radius:50px;opacity:0;transition:ease 0.3s all}
[data-page="requestform"] .col-12{grid-column:-1/1}
[data-page="requestform"] .col-12:last-child{margin-bottom:30px}
[data-page="requestform"] .form-check{display:grid;grid-template-columns:30px 1fr}
[data-page="requestform"] .form-check label{font-weight:400}
[data-page="requestform"] .form-check label p{font-size:13px}
[data-page="offer"] .site-wrapper{overflow:unset}
@media (max-width:61.99em){[data-page="offer"] .site-wrapper{overflow:hidden}}
[data-page="offer"] .offer{display:grid;column-gap:50px;grid-template-columns:minmax(10px,1fr) 400px;row-gap:30px}
@media (max-width:93.74em){[data-page="offer"] .offer{grid-template-columns:minmax(10px,1fr) 350px}}
@media (max-width:61.99em){[data-page="offer"] .offer{grid-template-columns:100%}}
[data-page="offer"] .offer-heading{grid-column:-1/1;display:grid;column-gap:10px;grid-template-columns:1fr auto}
@media (max-width:61.99em){[data-page="offer"] .offer-content{order:2}}
[data-page="offer"] .offer-content h2{font-size:2rem}
[data-page="offer"] .offer-content .slideshow{margin-bottom:40px}
[data-page="offer"] .offer-content .slideshow img{aspect-ratio:1.3333333333;object-fit:cover;width:100%;height:auto}
[data-page="offer"] .offer-content .slideshow .slick-next svg{transform:rotate(-90deg)}
@media (max-width:61.99em){[data-page="offer"] .offer-content .slideshow .slick-next{right:20px}}
[data-page="offer"] .offer-content .slideshow .slick-prev svg{transform:rotate(-90deg)}
@media (max-width:61.99em){[data-page="offer"] .offer-content .slideshow .slick-prev{left:20px}}
[data-page="offer"] .offer-info img{display:block}
[data-page="offer"] .offer-info h2{color:var(--paletteColor4);font-size:1.2rem;text-align:center;font-weight:600;margin-bottom:20px}
[data-page="offer"] .offer-info .price{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}
[data-page="offer"] .offer-info .price strong{color:var(--headings);font-size:2rem}
[data-page="offer"] .offer-info .info{align-self:start;position:sticky;top:20px;box-shadow:0 7px 40px rgba(0,0,0,0.1);padding:20px 30px}
@media (max-width:93.74em){[data-page="offer"] .offer-info .info{padding:20px}}
[data-page="offer"] .offer-info .button{width:100%;margin-top:20px}
[data-page="offer"] .offer-info ul{margin:0}
[data-page="offer"] .offer-info li{padding:10px 0 0 0;margin:0;line-height:1;font-size:1rem;display:flex;align-items:center;column-gap:10px}
[data-page="offer"] .offer-info li:not(:last-child){border-bottom:1px solid #edeff6ff;padding:10px 0}
[data-page="offer"] .offer-info li:before{display:none}
[data-page="offer"] .offer-info li svg{width:20px;height:20px}
.why{display:grid;column-gap:100px;row-gap:40px;grid-template-columns:1fr 1fr;background-color:#f7f7f7}
@media (max-width:1100px){.why{grid-template-columns:100%}.why-left>p,.why-left>h2{text-align:center}}
.why ul{list-style-type:none;counter-reset:elementcounter;padding-left:0}
.why ul li{padding-left:40px;margin-top:20px}
@media (max-width:575px){.why ul li{padding-left:30px}}
.why ul li:not(:last-child){border-bottom:1px solid rgba(0,0,0,0.2);padding-bottom:20px}
.why ul li:before{content:"0" counter(elementcounter);counter-increment:elementcounter;font-weight:bold;color:var(--h2,var(--headings,var(--txt)));background-color:unset;top:0;left:0}
.why-right .image{display:block;aspect-ratio:1.7777777778;object-fit:cover}
.why-right .content{background-color:var(--paletteColor2);padding:30px;--headings:var(--paletteColor3);--txt:#fff}
@media (max-width:400px){.why-right .content{padding:20px}}
.why-right .content .button{margin-top:20px;width:100%;--btnPadding:20px;--btnBgHover:rgba(255,255,255,0.1)}
.herotop{background-image:url(https://www.apollotour.pl/themes/default/assets/images/hero.webp);background-size:cover;background-position:center;position:relative}
.herotop::after,.herotop::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0}
.herotop::after{background-color:rgba(255,255,255,0.8)}
.herotop::before{background:linear-gradient(180deg,transparent,var(--body));z-index:1}
.herotop h1{font-weight:800}
.herotop .txtimg{z-index:1}
@media (max-width:1100px){.herotop .txtimg{grid-template-columns:100%}.herotop .txtimg .txtimg__content{text-align:center}.herotop .txtimg .txtimg__content .buttons{justify-content:center}}
.herotop .txtimg .button{padding:20px}
@media (max-width:575px){.herotop .txtimg .button{width:100%}}
@media (max-width:1100px){.about>p,.about>h2{text-align:center}}
.about .icons-set{margin-top:30px;column-gap:30px;row-gap:30px}
.about .icons-set p strong{color:#000}
.about .icons-set__item{border:1px solid rgba(0,0,0,0.1);padding:30px;box-shadow:0 10px 26px rgba(20,20,20,0)}
@media (max-width:35.99em){.about .icons-set__item{padding:30px 20px}.about .icons-set__item .image{text-align:center}}
.about .icons-set__item:hover{border-color:var(--paletteColor2);box-shadow:0 10px 26px rgba(20,20,20,0.08)}
.about .icons-set__item-text{margin:0}
.about2 .icons-set__item p.icons-set__item-text{background-color:var(--paletteColor3);color:#000;display:inline-block;padding:3px 10px;margin-bottom:10px}
.about2 .icons-set__item-content{display:flex;flex-direction:column;align-items:flex-start;height:100%}
@media (max-width:35.99em){.about2 .icons-set__item-content{align-items:center}.about2 .icons-set__item-content .button{width:100%}}
.about2 .icons-set__item span{height:100%}
.about2 .icons-set__item .button{background-color:unset;--btnTxt:var(--paletteColor2);border:none;padding:0;pointer-events:none}
.about--map{background-color:#f7f7f7;display:grid;grid-template-columns:1fr 1fr;column-gap:100px;row-gap:40px}
@media (max-width:1100px){.about--map{grid-template-columns:100%}.about--map .content>p,.about--map .content>h2{text-align:center}}
.about--map .grid{background-color:#fff;padding:40px;border:1px solid rgba(0,0,0,0.1)}
@media (max-width:35.99em){.about--map .grid{padding:30px 20px;text-align:center}}
.about--map .grid .icons-set__item{border:0;padding:0;box-shadow:unset}
@media (max-width:35.99em){.about--map .grid .icons-set__item{flex-direction:column}}
.about--map .grid .icons-set__item svg{display:block;height:30px;min-width:30px;width:30px}
.about--map iframe{width:100%}
@media (min-width:1100px){.about--map iframe{height:100%}}
.questions>p,.questions>h2{text-align:center}
.questions .faq{max-width:1000px;margin-left:auto;margin-right:auto;--paletteColor2:#000}
.questions .faq .active{--paletteColor2:#326cb6}
.questions .faq .single:not(:last-child){border-bottom:1px solid rgba(0,0,0,0.2);padding-bottom:20px}
.questions .faq h3{font-weight:600 !important}
.why u,.questions u,.about u,.herotop u{text-transform:uppercase;font-style:normal;text-decoration:none;font-weight:600;color:var(--paletteColor2)}
.why h2,.questions h2,.about h2,.herotop h2{margin-top:10px;margin-bottom:40px}
.cta .content{max-width:1200px;background-color:var(--paletteColor2);padding:40px;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:40px;row-gap:40px;margin-left:auto;margin-right:auto;--txt:#fff;--headings:#fff}
@media (max-width:991px){.cta .content{padding:30px;column-gap:30px}}
@media (max-width:767px){.cta .content{grid-template-columns:100%}}
@media (max-width:400px){.cta .content{padding:20px}}
.cta .content h2{font-size:24px}
.cta .content .buttons{display:flex;column-gap:20px;row-gap:10px;flex-wrap:wrap}
@media (max-width:1199px){.cta .content .buttons{flex-direction:column}.cta .content .buttons .button{width:100%}}
.cta .content .buttons .button{padding:20px}