﻿@import"https://fonts.googleapis.com/css2?family=Rubik:wght@300..900&amp;display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";main a,main a:visited{color:inherit !important}main .container-box{display:block}.bo{border:1px solid red}.br{border-radius:4px}@keyframes check-offer{0%,100%{transform:translate(0, -50%)}50%{transform:translate(-8px, -50%)}}#temp-top{height:155px;background:#fff;background-position:center;background-repeat:no-repeat}#temp-top[brand=EH]{background-image:url(fake-header/eh-top-xxl.png)}@media(max-width: 1400px){#temp-top[brand=EH]{background-image:url(fake-header/eh-top-xl.png)}}@media(max-width: 1200px){#temp-top[brand=EH]{background-image:url(fake-header/eh-top-lg.png)}}@media(max-width: 992px){#temp-top[brand=EH]{background-image:url(fake-header/eh-top-md.png);height:70px}}@media(max-width: 768px){#temp-top[brand=EH]{background-image:url(fake-header/eh-top-sm.png)}}@media(max-width: 576px){#temp-top[brand=EH]{background-image:url(fake-header/eh-top-xs.png);background-size:contain}}#temp-top[brand=ET]{background-image:url(fake-header/et-top-xxl.png)}@media(max-width: 1400px){#temp-top[brand=ET]{background-image:url(fake-header/et-top-xl.png)}}@media(max-width: 1200px){#temp-top[brand=ET]{background-image:url(fake-header/et-top-lg.png)}}@media(max-width: 992px){#temp-top[brand=ET]{background-image:url(fake-header/et-top-md.png);height:70px}}@media(max-width: 768px){#temp-top[brand=ET]{background-image:url(fake-header/et-top-sm.png)}}@media(max-width: 576px){#temp-top[brand=ET]{background-image:url(fake-header/et-top-xs.png);background-size:contain}}.sticky-bar{position:sticky;top:0;z-index:10;background-color:#fff}.sorters{z-index:11;padding:.5em 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;font-size:16px;margin:0 auto;border-bottom:solid 1px #ddd}@media screen and (max-width: 992px){.sorters{font-size:.85em}}@media screen and (max-width: 768px){.sorters{padding:.2em 0 .2em}}@media screen and (max-width: 576px){.sorters{padding:.5em}}.sorters__block{display:flex;padding:0;margin:0 1em}.sorters__txt{font-size:1em;line-height:1.5;margin-right:1em;text-align:center}@media screen and (max-width: 768px){.sorters__txt{margin:.25em 1em .25em .25em}}@media screen and (max-width: 576px){.sorters__txt{padding:0}}.sorters .novactest-filter{margin:0 1em;text-align:center;padding:0}@media screen and (max-width: 1400px){.sorters .novactest-filter{padding:.5em}}.sorters .filter-group,.sorters .button-group{margin:0;display:flex;align-items:center}.sorters .filter-group .form-check,.sorters .button-group .form-check{padding:0}.sorters .filter-group label,.sorters .button-group label{cursor:pointer}.sorters .filter-group label:hover,.sorters .button-group label:hover{text-decoration:underline;text-underline-position:under}.sorters .filter-group input,.sorters .button-group input{position:relative;margin-right:1em;height:1.5em;width:1.5em;transition:all .3s ease}.sorters .filter-group .form-check-input,.sorters .button-group .form-check-input{cursor:pointer;margin-top:0}.sorters .filter-group .form-check-input:checked,.sorters .button-group .form-check-input:checked{background-color:#ff1744;border-color:#ff1744}.sorters .filter-group .form-check-input:focus,.sorters .button-group .form-check-input:focus{border-color:#ff1744;outline:0;box-shadow:0 0 0 .25rem rgba(255,23,68,.25)}.sorters .filter-group:hover .form-check-input,.sorters .button-group:hover .form-check-input{box-shadow:0 0 0 .25rem rgba(255,23,68,.25);transition:all .3s ease}.sorters .button-group{text-align:center}.sorters button{border:none;color:#aaa;margin-right:.75em;background-color:rgba(0,0,0,0);cursor:pointer;text-align:center}.sorters button:last-child{margin-right:0}.sorters button i{font-size:.85em;margin-left:.2em}.sorters button.is-checked{color:#ff1744;transition:all .3s ease}.sorters button:hover{transition:all .3s ease;text-decoration:underline;text-underline-position:under}.lp-top{color:#fff;position:relative;font-size:16px;font-family:"Rubik",sans-serif;margin-top:2em;background-color:#fff;max-width:1400px;aspect-ratio:2.2;padding:2em;background-image:url(img/bg-desktop.webp);background-position:center;background-size:cover;border-radius:1em;overflow:hidden;filter:saturate(1.1)}.lp-top::after{content:"";position:absolute;inset:0;visibility:visible;background-color:rgba(0,0,0,.15);width:100%;height:100%}@media screen and (max-width: 1400px){.lp-top{border-radius:0}}@media screen and (max-width: 768px){.lp-top{aspect-ratio:1.5;padding:2em 1em;background-position-x:80%}}@media screen and (max-width: 576px){.lp-top{background-image:url(img/bg-mobile.webp);aspect-ratio:auto}}.lp-top__content{display:flex;flex-direction:column;align-items:center;gap:2em;z-index:1;height:100%;position:relative}.lp-top__content::after{display:none}.lp-top .jamaica-logo{width:clamp(120px,15vw,220px);z-index:2}.lp-top .jamaica-slogan{width:clamp(170px,30vw,350px);z-index:2}.jamaica-ph{flex:1}.jamaica-txt-1{font-size:clamp(.9em,2.5vw,1.2em);text-align:center;font-family:"Montserrat",sans-serif;font-weight:400;line-height:1.25;margin:0;text-wrap:balance}.jamaica-txt-2{text-wrap:balance;font-family:"Rubik",sans-serif;color:#21303b;text-align:center;max-width:768px;line-height:1.4;font-size:clamp(.9em,3vw,1.2em);font-weight:200;opacity:1;padding:0 1em}.jamaica-pictures{margin:3em auto;display:flex;gap:12px;justify-content:center;max-width:992px}@media screen and (max-width: 1200px){.jamaica-pictures{gap:.9vw;width:90%}}@media screen and (max-width: 400px){.jamaica-pictures{flex-direction:column;margin-top:5vw;gap:1.75vw}}.jamaica-pictures img{width:100%}.color-line{display:block;margin-left:auto;margin-right:auto;width:500px;margin-top:10px}@media screen and (max-width: 768px){.color-line{width:90%}}.text-bold{font-weight:600}.jamaica-img-1,.jamaica-img-2{widnth:100%}@media screen and (max-width: 576px){.jamaica-img-2{display:none}}.lp-content{position:relative;display:flex;flex-direction:column;gap:2em;align-items:center;justify-content:center;padding-top:2em}.lp-content .container::after{content:"";display:none}a.lp-btn,a.lp-btn:visited{background-color:#005a81;color:#fff !important;font-weight:bold;text-decoration:none;border-radius:4em}a.lp-btn:hover,a.lp-btn:visited:hover{background-color:#002f44;text-decoration:none}.hotels-head{display:flex;flex-direction:column;gap:3em;justify-content:center;align-items:center;margin:0 auto 3em;position:relative;max-width:80%}@media screen and (max-width: 576px){.hotels-head{margin:0 auto 10vw}}.hotels-head img{width:100%}.isotope-grid{box-sizing:border-box;font-size:16px;font-family:"Rubik",sans-serif;display:block;padding:0;margin:3rem auto}@media screen and (max-width: 1400px){.isotope-grid{font-size:.95em}}@media screen and (max-width: 1200px){.isotope-grid{font-size:.9em}}@media screen and (max-width: 992px){.isotope-grid{font-size:.85em}}@media screen and (max-width: 768px){.isotope-grid{font-size:.9em}}@media screen and (max-width: 576px){.isotope-grid{font-size:3vw}}@media screen and (max-width: 400px){.isotope-grid{font-size:5.5vw}}.isotope-grid a,.isotope-grid a:visited{text-decoration:none;color:inherit !important}.isotope-grid .offer-not-exists{display:none !important}.isotope-grid .element-item{color:#21303b;background:#fff;box-sizing:border-box;padding:0;border-radius:.75em;overflow:hidden;box-shadow:0 10px 15px rgba(0,0,0,.07);transition:box-shadow .1s ease;width:23%;margin:1%}@media screen and (max-width: 1200px){.isotope-grid .element-item{width:30.333%;margin:1.5%}}@media screen and (max-width: 768px){.isotope-grid .element-item{width:46%;margin:2%}}@media screen and (max-width: 400px){.isotope-grid .element-item{width:90%;margin:1rem 5%}}.isotope-grid .element-item__size{display:block;padding-top:120%}.isotope-grid .element-item__content{position:absolute;inset:0;display:flex;flex-direction:column}.isotope-grid .element-item__img{flex:1 0 auto;background-position:center;background-size:cover;position:relative;transition:all .3s ease}.isotope-grid .element-item__offer{display:flex;flex-direction:column;justify-content:flex-start;text-align:center;padding:1em;gap:.4em}.isotope-grid .element-item__offer .city{font-size:.95em;margin-bottom:.25em;opacity:.75;font-weight:400}.isotope-grid .element-item__offer .hotel{font-weight:600;line-height:1.1;letter-spacing:-0.01em;text-align:center;opacity:.85;font-size:1.1em;text-wrap:balance}.isotope-grid .element-item__offer .stars{font:var(--fa-font-solid);line-height:1;color:#fecb00;z-index:2;opacity:1;letter-spacing:.2em;margin-bottom:.3em;font-size:12px;text-rendering:auto;-webkit-font-smoothing:antialiased}.isotope-grid .element-item__offer .stars-1::after{content:""}.isotope-grid .element-item__offer .stars-2::after{content:""}.isotope-grid .element-item__offer .stars-3::after{content:""}.isotope-grid .element-item__offer .stars-4::after{content:""}.isotope-grid .element-item__offer .stars-5::after{content:""}.isotope-grid .element-item__offer .stars-6::after{content:""}.isotope-grid .element-item__offer .offerPrice{display:block;position:relative;margin-bottom:.5em}.isotope-grid .element-item__offer .offerPrice .price{font-size:1.8em;font-weight:bold;line-height:1;text-align:center}@media screen and (max-width: 576px){.isotope-grid .element-item__offer .offerPrice .price{font-size:clamp(5vw,1.5em,12vw)}}.isotope-grid .element-item__offer .offerPrice .price::before{content:"od ";font-size:.6em}.isotope-grid .element-item__offer .offerPrice .price::after{content:" zł";font-size:.6em}.isotope-grid .element-item__offer .offerPrice i{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.5em;transition:all .2s ease;transition:all .3s ease;color:#21303b;opacity:.3}.isotope-grid .element-item:hover{box-shadow:0 10px 30px rgba(0,0,0,.2);transition:box-shadow .1s ease}.isotope-grid .element-item:hover .element-item__img{filter:saturate(120%) brightness(1.1);transition:all .3s ease}.isotope-grid .element-item:hover .angle{color:#21303b;transition:all .2s ease;opacity:1 !important;animation:check-offer .6s ease-in-out 3;color:#ff1744;margin-right:3px}.isotope-grid .element-item:hover .offerPrice .price{color:#ff1744}.form-info{border:1px solid #bcbcbc;border-radius:16px;line-height:1.25;padding:4em;text-align:center}@media screen and (max-width: 576px){.form-info{text-align:left;padding:2em;border:none;border-top:2px solid #007729;border-bottom:2px solid #007729;border-radius:0}}.form-info h1{color:#007729;font-size:1.5em}.form-info h2{font-size:1.25em}.modul-bezpieczne-podrozowanie{border-radius:1em;box-sizing:border-box;padding:20px;width:100%;text-align:center;font-size:16px;font-family:Lato,sans-serif;font-weight:900;color:#fff;line-height:1.2;margin:2em auto;display:grid;grid-gap:20px;grid-template-areas:"tytul tytul" "link-1 link-2";background:linear-gradient(-45deg, #ddd 0%, #ccc 100%)}.modul-bezpieczne-podrozowanie[marka*=EH]{background:linear-gradient(-45deg, #00c2fd 0%, #00d8ff 100%)}.modul-bezpieczne-podrozowanie[marka*=ET]{background:linear-gradient(-45deg, #fd9800 0%, #fb0 100%)}@media screen and (max-width: 450px){.modul-bezpieczne-podrozowanie{grid-template-areas:"tytul" "link-1" "link-2";font-size:14px;justify-items:stretch;align-items:stretch;border-radius:0}}.modul-bezpieczne-podrozowanie .podrozowanie-naglowek{grid-area:tytul}.modul-bezpieczne-podrozowanie a.podrozowanie-link,.modul-bezpieczne-podrozowanie a.podrozowanie-link:visited{background-color:#004a81;color:#fff;padding:1em 1.3em;border-radius:10px;text-decoration:none;transition:all .2s ease}.modul-bezpieczne-podrozowanie a.podrozowanie-link:hover,.modul-bezpieczne-podrozowanie a.podrozowanie-link:visited:hover{background-color:#226aa1;transition:all .2s ease}.modul-bezpieczne-podrozowanie .link-1{grid-area:link-1}.modul-bezpieczne-podrozowanie .link-2{grid-area:link-2}.newsletter-footer{padding:3rem;display:flex;flex-direction:column;align-items:center;text-align:center}.newsletter-footer img{margin-bottom:1em}.newsletter-footer p{margin-bottom:1em}a.lp-button--newsletter,a.lp-button--newsletter:visited{display:inline-block;background-color:#005a81;color:#fff !important;text-decoration:none;padding:1em 2em;font-size:16px;font-weight:900;line-height:1.1;border-radius:10em;transition:all .2s ease}a.lp-button--newsletter:hover,a.lp-button--newsletter:visited:hover{background-color:#007eb4;transition:all .2s ease;border-color:rgba(0,0,0,0);color:#fff !important}