@font-face {
  font-family: 'MaxigaHotele';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/szablony/maxiga.rwd.v2/obrazki/hotele/9237cbfa-9b1b-4fe9-899a-dc63178981b1.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'MaxigaHotele';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/szablony/maxiga.rwd.v2/obrazki/hotele/c4ae6a71-d89a-447e-91da-2151b9c0ad05.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

#maxiga-hotele { margin:0; width:100%; text-align:left; }
#maxiga-hotele :where(p,h1,h2,h3,ul,figure) { padding:0; }
#maxiga-hotele img { max-width:100%; }
#maxiga-hotele{margin:0;background:#ffffff}#maxiga-hotele a{color:#c17410;text-decoration:none}#maxiga-hotele a:hover{color:#590013}#maxiga-hotele{container-type:inline-size;container-name:lp;font-family:MaxigaHotele,sans-serif;color:#303030;font-size:15px;line-height:1.6;background:#ffffff}#maxiga-hotele *{box-sizing:border-box}#maxiga-hotele .wrap{max-width:1240px;margin:0 auto;padding:0 32px}#maxiga-hotele .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 28px;border:0;border-radius:24px;font:inherit;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background .25s,color .25s,box-shadow .25s,border-color .25s;text-align:center}#maxiga-hotele .btn-o{background:#c17410;color:#ffffff}#maxiga-hotele .btn-o:hover{background:#590013;color:#ffffff}#maxiga-hotele .btn-w{background:#ffffff;color:#590013}#maxiga-hotele .btn-w:hover{background:#c17410;color:#ffffff}#maxiga-hotele .btn-line{background:transparent;color:#590013;border:2px solid #590013}#maxiga-hotele .btn-line:hover{background:#590013;color:#ffffff}#maxiga-hotele .btn:focus-visible,#maxiga-hotele a:focus-visible,#maxiga-hotele input:focus-visible,#maxiga-hotele select:focus-visible,#maxiga-hotele textarea:focus-visible,#maxiga-hotele summary:focus-visible{outline:2px solid #c17410;outline-offset:3px}#maxiga-hotele .top{position:sticky;top:0;z-index:30;background:#ffffff;box-shadow:0 1px 0 #ececec,0 6px 18px rgba(0,0,0,.04)}#maxiga-hotele .top-in{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}#maxiga-hotele .top-r{display:flex;align-items:center;gap:24px}#maxiga-hotele .tel{display:flex;align-items:center;gap:10px;color:#590013;line-height:1.2}#maxiga-hotele .tel b{display:block;font-size:18px}#maxiga-hotele .tel small{display:block;font-size:12px;color:#525252}#maxiga-hotele .hero{position:relative;overflow:hidden;background:#3a000c}#maxiga-hotele .hero-bg{position:absolute;inset:0}#maxiga-hotele .hero-bg video,#maxiga-hotele .hero-bg img{width:100%;height:100%;object-fit:cover;object-position:60% 50%;display:block}#maxiga-hotele .scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(45,0,10,.9) 0%,rgba(45,0,10,.72) 42%,rgba(45,0,10,.25) 72%,rgba(45,0,10,.1) 100%)}#maxiga-hotele .hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center;padding:64px 32px 72px;max-width:1240px;margin:0 auto}#maxiga-hotele .eyebrow{display:inline-block;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f0b25c;margin:0 0 16px}#maxiga-hotele .h1{margin:0;font-size:52px;line-height:1.1;font-weight:400;text-transform:uppercase;color:#ffffff}#maxiga-hotele .h1 b{font-weight:700}#maxiga-hotele .lead{margin:20px 0 0;max-width:560px;font-size:18px;line-height:1.6;color:#f6e9eb}#maxiga-hotele .checks{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;max-width:600px}#maxiga-hotele .checks li{display:flex;gap:10px;align-items:flex-start;color:#ffffff;font-size:15px;font-weight:500;line-height:1.4}#maxiga-hotele .checks svg{flex:0 0 22px;margin-top:-1px}#maxiga-hotele .rating{display:inline-flex;align-items:center;gap:12px;margin-top:30px;padding:10px 16px;border-radius:30px;background:rgba(255,255,255,.12);color:#ffffff;font-size:14px}#maxiga-hotele .rating:hover{color:#ffffff;background:rgba(255,255,255,.2)}#maxiga-hotele .stars{color:#f0b25c;letter-spacing:2px;font-size:16px}#maxiga-hotele .form{background:#ffffff;border-radius:6px;padding:30px 30px 24px;box-shadow:0 24px 60px rgba(0,0,0,.35)}#maxiga-hotele .form h2{margin:0;font-size:22px;line-height:1.25;font-weight:700;color:#590013;text-transform:uppercase}#maxiga-hotele .form .sub{margin:8px 0 20px;font-size:13.5px;color:#525252}#maxiga-hotele .fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#maxiga-hotele .pole{display:flex;flex-direction:column;gap:5px}#maxiga-hotele .pole.cale{grid-column:1/-1}#maxiga-hotele .pole label,#maxiga-hotele .pole .lbl{font-size:12.5px;font-weight:600;color:#303030}#maxiga-hotele .pole input,#maxiga-hotele .pole select{height:46px;border:1px solid #d6d6d6;border-radius:8px;padding:0 12px;font:inherit;font-size:15px;color:#303030;background:#f7f7f7;transition:border-color .2s,background .2s;min-width:0}#maxiga-hotele .pole input:focus,#maxiga-hotele .pole select:focus{background:#ffffff;border-color:#c17410}#maxiga-hotele .req{color:#c4321a}#maxiga-hotele .opcje{display:flex;gap:8px;flex-wrap:wrap}#maxiga-hotele .opcja{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #d6d6d6;border-radius:20px;cursor:pointer;font-size:14px;background:#ffffff}#maxiga-hotele .opcja input{width:18px;height:18px;margin:0;accent-color:#590013}#maxiga-hotele .zgoda{display:flex;gap:10px;align-items:flex-start;margin:14px 0 16px;font-size:11.5px;line-height:1.5;color:#525252;cursor:pointer}#maxiga-hotele .zgoda input{width:18px;height:18px;margin:1px 0 0;flex:0 0 18px;accent-color:#590013}#maxiga-hotele .form-alt{text-align:center;margin:12px 0 0;font-size:13.5px;color:#525252}#maxiga-hotele .form-alt a{font-weight:700;color:#590013}#maxiga-hotele .ok{text-align:center;padding:40px 10px}#maxiga-hotele .trust{border-bottom:1px solid #ececec;background:#ffffff}#maxiga-hotele .trust-in{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding:22px 32px;max-width:1240px;margin:0 auto}#maxiga-hotele .t-item{display:flex;align-items:center;gap:12px;font-size:12.5px;line-height:1.35;color:#525252}#maxiga-hotele .t-item b{display:block;font-size:13px;color:#303030;text-transform:uppercase}#maxiga-hotele .t-ico{flex:0 0 48px;height:48px;display:flex;align-items:center;justify-content:center}#maxiga-hotele .t-ico img{max-width:46px;max-height:46px}#maxiga-hotele .sec{padding:96px 0 0}#maxiga-hotele .h2{margin:0;text-align:center;font-size:40px;line-height:1.2;font-weight:400;text-transform:uppercase;color:#590013}#maxiga-hotele .h2 b{font-weight:700}#maxiga-hotele .sec-lead{max-width:680px;margin:14px auto 0;text-align:center;font-size:16px;color:#525252}#maxiga-hotele .cards4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px}#maxiga-hotele .card{background:#f7f7f7;padding:30px 24px;text-align:center;border-radius:6px}#maxiga-hotele .ik{height:76px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}#maxiga-hotele .ik img{height:76px;width:auto;max-width:90px;object-fit:contain}#maxiga-hotele .card h3{margin:0 0 8px;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.3;color:#303030}#maxiga-hotele .card p{margin:0;font-size:14px;color:#525252}#maxiga-hotele .kroki-bg{background:#f7f7f7;margin-top:96px;padding:80px 0}#maxiga-hotele .kroki{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:44px}#maxiga-hotele .krok{background:#ffffff;border-radius:6px;padding:30px 28px;position:relative}#maxiga-hotele .nr{width:44px;height:44px;border-radius:50%;background:#c17410;color:#ffffff;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}#maxiga-hotele .krok h3{margin:0 0 6px;font-size:17px;font-weight:700;color:#590013}#maxiga-hotele .krok p{margin:0;font-size:14.5px;color:#525252}#maxiga-hotele .center{text-align:center;margin-top:36px}#maxiga-hotele .prod{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px}#maxiga-hotele .karta{border:1px solid #e5e5e5;background:#ffffff;display:flex;flex-direction:column;text-align:center}#maxiga-hotele .foto{position:relative;display:block}#maxiga-hotele .foto img{display:block;width:100%;height:auto;aspect-ratio:500/335;object-fit:contain}#maxiga-hotele .ikonki{position:absolute;top:5px;left:5px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left}#maxiga-hotele .ikonki b{display:inline-block;padding:0 5px;border-radius:3px;color:#ffffff;font-size:11px;font-weight:700;line-height:20px;text-transform:uppercase}#maxiga-hotele .i-pr{background:#e70505}#maxiga-hotele .i-hit{background:#ff7413}#maxiga-hotele .i-pol{background:#2dadb1}#maxiga-hotele .i-dost{background:#1584b7}#maxiga-hotele .nazwa{margin:0;background:#f5f5f5;padding:30px 20px;font-size:18px;font-weight:400;line-height:1.3;min-height:132px;display:flex;align-items:center;justify-content:center}#maxiga-hotele .nazwa a{color:#000000}#maxiga-hotele .nazwa a:hover{color:#c17410}#maxiga-hotele .cena2{margin-top:36px;display:flex;flex-direction:column;align-items:center}#maxiga-hotele .c-old{font-size:22px;color:#797676;text-decoration:line-through}#maxiga-hotele .c-new{font-size:28px;font-weight:700;color:#000000;line-height:1.3}#maxiga-hotele .c30{font-size:9.5px;color:#525252;padding:4px 10px 0;line-height:1.4}#maxiga-hotele .marka{font-size:14px;color:rgba(0,0,0,.55);margin-top:8px}#maxiga-hotele .zakup{margin-top:auto;padding:8px 12px 24px;display:flex;flex-direction:column;align-items:center;gap:10px}#maxiga-hotele .schowek{display:inline-flex;align-items:center;gap:7px;background:none;border:0;font:inherit;font-size:12.5px;color:#303030;cursor:pointer;min-height:32px}#maxiga-hotele .schowek:hover{color:#c17410}#maxiga-hotele .dok{display:inline-flex;align-items:center;justify-content:center;width:232px;max-width:100%;min-height:34px;border-radius:20px;background:#c17410;color:#ffffff;font-size:12.5px;text-transform:uppercase;transition:background .3s}#maxiga-hotele .dok:hover{background:#590013;color:#ffffff}#maxiga-hotele .note{text-align:center;margin:22px 0 0;font-size:14px;color:#525252}#maxiga-hotele .split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}#maxiga-hotele .split-img{border-radius:6px;overflow:hidden;aspect-ratio:16/11}#maxiga-hotele .split-img img{width:100%;height:100%;object-fit:cover;display:block}#maxiga-hotele .split h2{text-align:left}#maxiga-hotele .lista{list-style:none;margin:24px 0 30px;padding:0;display:flex;flex-direction:column;gap:14px}#maxiga-hotele .lista li{display:flex;gap:14px;align-items:flex-start;font-size:15px}#maxiga-hotele .lista b{display:block;color:#303030}#maxiga-hotele .lista span{color:#525252}#maxiga-hotele .ck{flex:0 0 26px;height:26px;border-radius:50%;background:#590013;display:flex;align-items:center;justify-content:center;margin-top:1px}#maxiga-hotele .opinie{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px}#maxiga-hotele .op{border:1px solid #e5e5e5;border-radius:6px;padding:28px 26px;display:flex;flex-direction:column;gap:12px}#maxiga-hotele .op p{margin:0;font-size:15px;line-height:1.65;color:#303030}#maxiga-hotele .op footer{margin-top:auto;font-size:13px;color:#525252}#maxiga-hotele .op footer b{display:block;color:#590013;font-size:14px}#maxiga-hotele .faq{max-width:860px;margin:40px auto 0}#maxiga-hotele .faq details{border-bottom:1px solid #e5e5e5}#maxiga-hotele .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:14px 0;font-size:16px;font-weight:600;color:#303030}#maxiga-hotele .faq summary::-webkit-details-marker{display:none}#maxiga-hotele .faq summary::after{content:"+";font-size:26px;font-weight:400;color:#c17410;line-height:1}#maxiga-hotele .faq details[open] summary::after{content:"\2212"}#maxiga-hotele .faq details p{margin:0 0 18px;color:#525252;font-size:15px;max-width:760px}#maxiga-hotele .final{margin-top:96px;background:#590013;color:#ffffff}#maxiga-hotele .final-in{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:56px 32px;max-width:1240px;margin:0 auto}#maxiga-hotele .final h2{margin:0;font-size:32px;line-height:1.2;font-weight:400;text-transform:uppercase}#maxiga-hotele .final h2 b{font-weight:700;color:#f0b25c}#maxiga-hotele .final p{margin:10px 0 0;color:#f3e3e5;font-size:16px}#maxiga-hotele .final-r{display:flex;align-items:center;gap:22px;flex-wrap:wrap}#maxiga-hotele .final-r a.t{color:#ffffff;font-weight:700;font-size:20px}#maxiga-hotele .final-r a.t:hover{color:#f0b25c}#maxiga-hotele .stopka{background:#f7f8f9;font-size:13px;color:#525252}#maxiga-hotele .stopka-in{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:26px 32px;max-width:1240px;margin:0 auto}#maxiga-hotele .stopka a{color:#525252}#maxiga-hotele .stopka a:hover{color:#c17410}#maxiga-hotele .stopka nav{display:flex;gap:18px;flex-wrap:wrap}#maxiga-hotele .mbar{display:none}#maxiga-hotele .sr{position:absolute;left:-9999px}#maxiga-hotele .sg-in{max-width:1296px;margin:0 auto;padding:0 16px}#maxiga-hotele .sg-top{border-bottom:1px solid #e5e5e5;background:#ffffff}#maxiga-hotele .sg-top-in{display:flex;justify-content:space-between;align-items:center;min-height:54px;gap:20px}#maxiga-hotele .sg-claim{font-size:16px;text-transform:uppercase;color:#000000}#maxiga-hotele .sg-kontakt{display:flex;align-items:center;gap:40px}#maxiga-hotele .sg-tel{display:flex;align-items:center;gap:10px;line-height:1.15}#maxiga-hotele .sg-tel small{display:block;font-size:14px;color:#303030;text-transform:uppercase}#maxiga-hotele .sg-tel b{display:block;font-size:20px;font-weight:700;color:#590013}#maxiga-hotele .sg-tel:hover b{color:#c17410}#maxiga-hotele .sg-social{list-style:none;margin:0;padding:0;display:flex;gap:8px}#maxiga-hotele .sg-social a{width:33px;height:33px;border-radius:50%;border:1px solid #ececec;display:flex;align-items:center;justify-content:center;background:#ffffff}#maxiga-hotele .sg-social a:hover{border-color:#c17410}#maxiga-hotele .sg-mid{background:#ffffff}#maxiga-hotele .sg-mid-in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 16px}#maxiga-hotele .sg-logo img{display:block;width:280px;height:auto}#maxiga-hotele .sg-haslo{margin:0;font-size:16px;text-transform:uppercase;color:#000000}#maxiga-hotele .sg-haslo strong{color:#590013;font-weight:700}#maxiga-hotele .sg-ikony{display:flex;align-items:center;gap:30px}#maxiga-hotele .sg-ik{position:relative;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}#maxiga-hotele .sg-ik:hover svg{opacity:.7}#maxiga-hotele .sg-ik-menu{display:none}#maxiga-hotele .sg-ile{position:absolute;top:-4px;left:50%;margin-left:6px;min-width:27px;height:27px;border-radius:50%;background:#c17410;color:#ffffff;font-size:17px;font-weight:700;line-height:27px;text-align:center}#maxiga-hotele .sg-menu{background:#f5f5f5;overflow:hidden}#maxiga-hotele .sg-menu-in{display:flex;align-items:center;min-height:53px}#maxiga-hotele .sg-koldry{position:relative;display:flex;align-items:center;gap:14px;align-self:stretch;padding:0 30px 0 0;margin-right:20px;background:#c17410;color:#ffffff;font-size:16px;text-transform:uppercase;border-radius:0 30px 30px 0}#maxiga-hotele .sg-koldry::before{content:"";position:absolute;top:0;bottom:0;right:100%;width:2000px;background:#c17410}#maxiga-hotele .sg-koldry:hover{color:#ffffff;background:#590013}#maxiga-hotele .sg-koldry:hover::before{background:#590013}#maxiga-hotele .sg-lista{list-style:none;margin:0;padding:0;display:flex}#maxiga-hotele .sg-lista a{display:block;padding:15px 25px;font-size:16px;text-transform:uppercase;color:#303030}#maxiga-hotele .sg-lista a:hover,#maxiga-hotele .sg-lista a[aria-current]{color:#c17410}#maxiga-hotele .sg-prawa{margin-left:auto}#maxiga-hotele .sg-nl{padding:60px 0 16px}#maxiga-hotele .sg-nl-box{border:1px solid #dbdbdb;padding:24px 30px 28px;text-align:center}#maxiga-hotele .sg-nl-h{margin:0;display:flex;align-items:center;justify-content:center;gap:12px;font-size:30px;font-weight:700;text-transform:uppercase;color:#231f20}#maxiga-hotele .sg-nl-p{margin:8px 0 14px;font-size:16px;letter-spacing:1px;color:#303030}#maxiga-hotele .sg-nl-form{display:flex;flex-direction:column;align-items:center;gap:6px}#maxiga-hotele .sg-nl-form input[type=email]{width:100%;max-width:845px;height:42px;border:1px solid #dbdbdb;border-radius:3px;padding:0 10px;font:inherit;font-size:14px;box-shadow:0 0 4px rgba(0,0,0,.08);margin-bottom:8px}#maxiga-hotele .sg-zg{display:flex;align-items:center;gap:12px;font-size:11px;color:#797676;cursor:pointer}#maxiga-hotele .sg-zg input{width:18px;height:18px;margin:0;accent-color:#525252}#maxiga-hotele .sg-nl-btns{display:flex;gap:18px;margin-top:10px}#maxiga-hotele .sg-btn{min-height:42px;padding:0 12px;border:0;background:#c17410;color:#ffffff;font:inherit;font-size:20px;text-transform:uppercase;cursor:pointer;transition:background .3s}#maxiga-hotele .sg-btn:hover{background:#590013}#maxiga-hotele .sg-stopka{background:#fafafa;padding:35px 0 30px}#maxiga-hotele .sg-kol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}#maxiga-hotele .sg-k ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}#maxiga-hotele .sg-k a{font-size:15px;text-transform:uppercase;color:#231f20}#maxiga-hotele .sg-k a:hover{color:#c17410}#maxiga-hotele .sg-kh{display:block;font-size:24px;text-transform:uppercase;color:#231f20;padding:10px 0 40px}#maxiga-hotele .sg-kchk{position:absolute;opacity:0;pointer-events:none}#maxiga-hotele .sg-copy-in{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:28px 16px;font-size:12.6px;color:#303030}#maxiga-hotele .sg-copy a{font-size:15px;color:#797676}@container lp (max-width:1100px){#maxiga-hotele .h1{font-size:42px}#maxiga-hotele .hero-in{gap:36px}#maxiga-hotele .trust-in{grid-template-columns:repeat(3,minmax(0,1fr))}#maxiga-hotele .cards4{grid-template-columns:repeat(2,minmax(0,1fr))}
}@container lp (max-width:860px){#maxiga-hotele .wrap{padding:0 18px}#maxiga-hotele .sg-top-in{justify-content:center;min-height:36px}#maxiga-hotele .sg-claim,#maxiga-hotele .sg-tel small,#maxiga-hotele .sg-social,#maxiga-hotele .sg-haslo,#maxiga-hotele .sg-menu{display:none}#maxiga-hotele .sg-tel svg{width:24px;height:24px}#maxiga-hotele .sg-mid-in{flex-direction:column;gap:10px;padding:0 0 10px}#maxiga-hotele .sg-logo img{width:215px}#maxiga-hotele .sg-ikony{gap:0}#maxiga-hotele .sg-ik,#maxiga-hotele .sg-ik-menu{display:flex;width:61px;height:61px;border:1px solid #dbdbdb;margin-left:-1px}#maxiga-hotele .sg-ik svg{width:28px;height:28px}#maxiga-hotele .sg-ile{top:6px;margin-left:4px;min-width:22px;height:22px;line-height:22px;font-size:15px}#maxiga-hotele .sg-nl{padding:40px 0 16px}#maxiga-hotele .sg-nl-box{padding:20px 16px 24px}#maxiga-hotele .sg-nl-h{flex-direction:column;gap:6px;font-size:26px}#maxiga-hotele .sg-nl-p{font-size:15px}#maxiga-hotele .sg-zg{text-align:left}#maxiga-hotele .sg-stopka{padding:12px 0}#maxiga-hotele .sg-kol{grid-template-columns:1fr;gap:0}#maxiga-hotele .sg-kh{font-size:15px;padding:12px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer}#maxiga-hotele .sg-kh::after{content:"";width:9px;height:9px;border-right:2px solid #231f20;border-bottom:2px solid #231f20;transform:rotate(45deg);margin:-4px 6px 0 0}#maxiga-hotele .sg-kchk:checked + .sg-kh::after{transform:rotate(-135deg);margin-top:4px}#maxiga-hotele .sg-kchk:focus-visible + .sg-kh{outline:2px solid #c17410}#maxiga-hotele .sg-k ul{display:none;padding:6px 0 16px}#maxiga-hotele .sg-kchk:checked ~ ul{display:flex}#maxiga-hotele .sg-k a{font-size:14px}#maxiga-hotele .sg-copy-in{flex-direction:column;padding:22px 16px 96px;text-align:center}#maxiga-hotele .sg-copy a{font-size:14px}#maxiga-hotele .hero-bg{position:relative;height:240px}#maxiga-hotele .scrim{background:linear-gradient(180deg,rgba(45,0,10,0) 55%,rgba(45,0,10,.85) 100%)}#maxiga-hotele .hero-in{grid-template-columns:1fr;padding:6px 18px 32px;margin-top:0;background:#3a000c}#maxiga-hotele .h1{font-size:30px}#maxiga-hotele .lead{font-size:15.5px;margin-top:14px}#maxiga-hotele .checks{grid-template-columns:1fr;gap:10px;margin-top:20px}#maxiga-hotele .checks li{font-size:14.5px}#maxiga-hotele .rating{margin-top:20px;font-size:13px}#maxiga-hotele .form{padding:24px 18px 20px}#maxiga-hotele .form h2{font-size:19px}#maxiga-hotele .trust-in{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 18px;gap:16px}#maxiga-hotele .t-item:last-child{grid-column:1/-1}#maxiga-hotele .sec{padding-top:64px}#maxiga-hotele .h2{font-size:25px}#maxiga-hotele .sec-lead{font-size:15px}#maxiga-hotele .cards4{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}#maxiga-hotele .card{padding:22px 14px}#maxiga-hotele .ik{height:56px;margin-bottom:12px}#maxiga-hotele .ik img{height:56px}#maxiga-hotele .card h3{font-size:13.5px}#maxiga-hotele .card p{font-size:13px}#maxiga-hotele .kroki-bg{margin-top:64px;padding:56px 0}#maxiga-hotele .kroki{grid-template-columns:1fr;gap:14px;margin-top:30px}#maxiga-hotele .krok{padding:22px 20px;display:grid;grid-template-columns:44px 1fr;gap:4px 16px}#maxiga-hotele .nr{margin:0;grid-row:span 2}#maxiga-hotele .prod{grid-template-columns:1fr;gap:24px;margin-top:30px}#maxiga-hotele .nazwa{min-height:0;padding:22px 16px;font-size:16px}#maxiga-hotele .cena2{margin-top:22px}#maxiga-hotele .dok{width:100%;min-height:44px}#maxiga-hotele .split{grid-template-columns:1fr;gap:28px}#maxiga-hotele .split h2{text-align:center}#maxiga-hotele .opinie{grid-template-columns:1fr;gap:12px;margin-top:30px}#maxiga-hotele .faq summary{font-size:15px}#maxiga-hotele .final{margin-top:64px}#maxiga-hotele .final-in{padding:40px 18px 48px;flex-direction:column;align-items:flex-start;gap:20px}#maxiga-hotele .final h2{font-size:24px}#maxiga-hotele .stopka-in{padding:22px 18px 96px;flex-direction:column;align-items:flex-start}#maxiga-hotele .mbar{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 12px;background:#ffffff;box-shadow:0 -6px 20px rgba(0,0,0,.12)}#maxiga-hotele .mbar .btn{min-height:48px;padding:0 10px;font-size:13px}
}@container lp (max-width:480px){#maxiga-hotele .fgrid{grid-template-columns:1fr}#maxiga-hotele .btn-full-m{width:100%}
}

#maxiga-hotele .btn[disabled] { cursor:default; }
@media(max-width:860px) { #maxiga-hotele {padding-bottom:72px;} }

/* Explicit bounds override ShopGold's global image sizing. */
#maxiga-hotele .cards4 .card .ik { width:76px; height:76px; overflow:hidden; flex:none; }
#maxiga-hotele .cards4 .card .ik img { display:block; width:auto !important; height:auto !important; max-width:76px !important; max-height:76px !important; min-width:0 !important; object-fit:contain; }
#maxiga-hotele .foto .Zoom, #maxiga-hotele .foto .ZdjecieIkony {display:block;}
#maxiga-hotele .foto .ZdjecieIkony {position:relative;}
#maxiga-hotele .CenaProduktu {padding:0 12px;}
#maxiga-hotele .CenaProduktu .CenaPromocyjna {display:flex;flex-direction:column;align-items:center;}
#maxiga-hotele .CenaProduktu .CenaAktualna {font-size:28px;font-weight:700;line-height:1.3;}
#maxiga-hotele .CenaProduktu .CenaPoprzednia {font-size:22px;color:#797676;text-decoration:line-through;font-style:normal;}
#maxiga-hotele .CenaProduktu .InfoCena30dni {font-size:10px;line-height:1.4;}
#maxiga-hotele #maxiga-form-security .captcha-row {display:flex;align-items:center;gap:10px;margin:12px 0;flex-wrap:wrap;}
#maxiga-hotele #maxiga-form-security input:not([type=hidden]) {height:44px;width:140px;border:1px solid #d6d6d6;border-radius:8px;padding:0 12px;font:inherit;}
#maxiga-hotele #maxiga-form-security .captcha-refresh {border:0;background:none;color:#590013;cursor:pointer;font:inherit;font-size:12px;}
#maxiga-hotele #maxiga-form-security img {width:auto !important;height:44px !important;max-width:150px;}
#maxiga-hotele #maxiga-form-security .PolaFormKlienta {display:none;}
#maxiga-hotele #maxiga-form-submit:disabled {opacity:.65;cursor:wait;}
@container lp (max-width:860px) {
 #maxiga-hotele .cards4 .card .ik {width:56px;height:56px;}
 #maxiga-hotele .cards4 .card .ik img {max-width:56px !important;max-height:56px !important;}
}

/* Full-width landing container only; header, newsletter and footer keep their widths. */
main > .Strona:has(> .KolumnyKontener > #SrodekKolumna > #maxiga-hotele) {
    width:100% !important;
    max-width:none !important;
}

/* Match the original product-card typography, price order and wishlist icon. */
#maxiga-hotele .karta .nazwa a {font-weight:400 !important;color:#000;}
#maxiga-hotele .karta .nazwa a:hover {color:#c17410;}
#maxiga-hotele .karta .CenaPromocyjna,
#maxiga-hotele .karta .CenaAktualna {color:#000 !important;}
#maxiga-hotele .karta .CenaPoprzednia {order:0 !important;font-weight:400;color:#797676 !important;}
#maxiga-hotele .karta .CenaAktualna {order:1;font-weight:700;}
#maxiga-hotele .karta .InfoCena30dni {color:#525252;font-weight:400;}
#maxiga-hotele .karta .marka {color:rgba(0,0,0,.55);font-weight:400;}
#maxiga-hotele .karta .schowek {font-weight:400;color:#303030;}
#maxiga-hotele .karta .schowek:hover {color:#c17410;}
#maxiga-hotele .karta .schowek svg {display:block;flex:0 0 12px;width:12px;height:12px;}

#maxiga-hotele .hero .checks {margin-left:0 !important;padding-left:0 !important;padding-inline-start:0 !important;}

#maxiga-hotele .hero .checks > li {padding-left:0 !important;padding-inline-start:0 !important;}

/* Align the comfort list and match its image to the text column height. */
#maxiga-hotele .split .lista {margin-left:0 !important;padding-left:0 !important;padding-inline-start:0 !important;}
#maxiga-hotele .split .lista > li {padding-left:0 !important;padding-inline-start:0 !important;}
#maxiga-hotele .split {align-items:center;}
#maxiga-hotele .split .split-img {position:relative;align-self:center;aspect-ratio:16/11;min-height:0;}
#maxiga-hotele .split .split-img img {position:absolute;inset:0;width:100% !important;height:100% !important;object-fit:cover;object-position:center;}

