@charset "utf-8";

.bUfgSd { display: flex; gap: 0.6rem; -webkit-box-align: center; align-items: center; cursor: pointer; opacity: 1; pointer-events: auto; color: inherit; -webkit-tap-highlight-color: transparent; }

.bUfgSd .tip-icon { margin-left: 0.5rem; }

.bYdImN { display: flex; gap: 0.6rem; -webkit-box-align: center; align-items: center; cursor: not-allowed; opacity: 0.5; pointer-events: none; color: inherit; -webkit-tap-highlight-color: transparent; }

.bYdImN .tip-icon { margin-left: 0.5rem; }

.hYVqTR { fill: none; stroke: rgb(251, 142, 49); stroke-width: 3px; }

.kRAmsC { display: inline-block; flex-shrink: 0; width: 1.6rem; height: 1.6rem; background-color: transparent; border: 0.1rem solid rgb(65, 203, 114); border-radius: 0.2rem; transition: 150ms; }

.kRAmsC .sc-gsDKAQ { visibility: visible; }

.fqazCF { display: inline-block; flex-shrink: 0; width: 1.6rem; height: 1.6rem; background-color: transparent; border: 0.1rem solid rgb(153, 153, 153); border-radius: 0.2rem; transition: 150ms; }

.fqazCF .sc-gsDKAQ { visibility: hidden; }

.dJnLuI { margin-top: 2px; }

.hiQEpa { display: block; font-size: 1.4rem; flex-direction: column; margin: 1rem auto 0px; }

@media (max-width: 576px) {
  .hiQEpa { margin-bottom: 0.5rem; }
}

.jIFZoU { padding: 1rem; border-radius: 20px; width: 176px; background: 0% 0% no-repeat padding-box padding-box rgba(247, 247, 247, 0.25); color: rgb(247, 247, 247); }

.jIFZoU:hover, .jIFZoU:focus { cursor: text; border: inherit; }

.jIFZoU::-webkit-input-placeholder { color: rgb(247, 247, 247); opacity: 1; }

.jIFZoU::placeholder { color: rgb(247, 247, 247); opacity: 1; }

@media (min-width: 576px) {
  .jIFZoU { width: 250px; }
}

@media (min-width: 992px) {
  .jIFZoU { width: 305px; }
}

.PJuSY { text-align: center; width: 136px; padding: 9px 10px; border-radius: 20px; margin-left: 5px; font-size: 14px; border: 1px solid rgb(247, 247, 247); color: rgb(247, 247, 247); font-weight: 600; }

.PJuSY:hover, .PJuSY:focus { cursor: pointer; border: 1px solid rgb(247, 247, 247); opacity: 0.6; }

@media (max-width: 576px) {
  .PJuSY { margin-left: 10px; }
}

.jQWaZq { opacity: 0.6; cursor: pointer; }

.cOeHWc { -webkit-tap-highlight-color: transparent; padding: 0px; margin: 1.5rem auto; display: block; -webkit-box-pack: center; justify-content: center; text-align: left; }

.cOeHWc span, .cOeHWc svg { cursor: pointer; stroke: rgb(247, 247, 247); }

.blgpKm { -webkit-tap-highlight-color: transparent; padding: 0px; margin: 1.5rem auto; display: flex; -webkit-box-pack: center; justify-content: center; text-align: left; }

.blgpKm span, .blgpKm svg { cursor: pointer; stroke: rgb(247, 247, 247); }

.kcmxSy { font-weight: bold; font-size: 13px; line-height: 16px; }

.jUOlss { font-size: 12px; line-height: 16px; }

.lnmElo { font-size: 30px; line-height: 0; color: rgb(66, 66, 66); }

.lnmElo svg { width: 30px; height: 30px; vertical-align: middle; fill: rgb(66, 66, 66); }

.lnmElo svg path { fill-rule: evenodd; }

.jHYENw { background: rgb(234, 115, 43); color: rgb(247, 247, 247); font-family: "Roboto Condensed", sans-serif; z-index: 1; position: relative; }

.jHYENw a, .jHYENw button { transition: color 0.2s ease-in-out; }

.jHYENw a:hover, .jHYENw button:hover { text-decoration: underline; }

.jHYENw h3 { padding: 0px; margin-top: 0px; margin-bottom: 2.4rem; }

.jHYENw .trustpilot-widget { width: 100%; }

@media (min-width: 1200px) {
  .jHYENw .trustpilot-widget { width: 260px; }
}

.jHYENw .col-xl:not(:last-of-type) { margin-bottom: 6rem; }

@media (min-width: 1200px) {
  .jHYENw .col-xl:not(:last-of-type) { margin-bottom: 0px; }
}

.llKaQe { padding: 4rem 0px; }

.exMGgo { padding: 1rem 0px; overflow: hidden; text-align: -webkit-center; }

.exMGgo:first-child { padding: 3rem 0px 0px; }

.exMGgo:last-child { padding: 1rem 0px 0px; }

@media (min-width: 1200px) {
  .exMGgo { text-align: -webkit-auto; }
}

.NgddP { list-style: none; margin: 0px; padding: 0px; }

.dDIWpT li { border-bottom: 2px solid rgb(237, 124, 46); height: 62px; font-size: 16px; margin: 0px 1rem; color: rgb(247, 247, 247); }

.dDIWpT li a { padding: 20px; width: 100%; display: block; text-align: left; }

@media (min-width: 1200px) {
  .dDIWpT li { border-bottom: none; height: auto; font-size: inherit; margin: 1.4rem 0px 0px; }
  .dDIWpT li a { width: auto; padding: 0px; }
}

.dMGoxo { display: flex; justify-content: space-around; }

.dMGoxo li { display: inline-block; font-size: 2rem; }

.dMGoxo li:not(:last-of-type) { margin-right: 1.6rem; }

.dMGoxo li:hover { color: rgb(252, 181, 121); }

.dMGoxo li a { display: flex; margin-bottom: 0px; }

@media (min-width: 576px) {
  .dMGoxo li { text-align: left; }
  .dMGoxo li .col-sm:not(:last-of-type) { margin-bottom: 0px; }
}

.dMGoxo svg { min-height: 20px; }

.leWsBL { margin-top: 1.5rem; margin-bottom: 0px; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; margin-left: 0px !important; margin-right: 0px !important; }

.leWsBL.icons { background: rgb(237, 124, 46); padding: 2rem 0px; }

@media (min-width: 992px) {
  .leWsBL { margin: 6rem 0px 0px; }
  .leWsBL.icons { background: none; padding: 0px; }
}

.leWsBL a { margin-bottom: 2rem; }

.leWsBL a::after { display: none; }

.leWsBL button { margin-bottom: 2rem; color: inherit; }

@media (min-width: 576px) {
  .leWsBL { display: block !important; }
  .leWsBL a:not(:last-of-type) { margin-bottom: 0px; }
  .leWsBL a:not(:last-of-type)::after { display: inline-block; margin: auto 1.2rem; content: "|"; }
}

.iylXEh { width: 200px; }

.wWHli { margin-top: 1.4rem; }

@media (min-width: 576px) {
  .wWHli:not(:first-child) { }
}

.hkINwU { text-transform: capitalize; text-align: center; }

@media (min-width: 576px) {
  .hkINwU { margin-top: 1.4rem; }
}

.bXfPVK { text-align: center; }

.hgrxkG { flex-direction: row; text-align: center; padding: 0px 15px; }

@media (min-width: 576px) {
  .hgrxkG { margin-top: 1.4rem; }
}

.hgrxkG a { font-weight: bold; margin-bottom: 0px; }

.hgrxkG a::after { display: none !important; }

.hgrxkG a:hover { text-decoration: underline; }

.dGdODn.deal-hunter { margin-bottom: 0px; }

.dGdODn svg { margin-bottom: 1.5rem; width: auto; height: auto; }

.gceYjl { min-width: 250px; }

.iLsJeU { transition: 0.35s ease-in-out; transform: translateX(0px); z-index: 10; }

.iLsJeU .fa-caret-right { margin-left: 0.5rem; height: 0.9em; vertical-align: bottom; color: rgb(39, 39, 39); }

.cidOKI { z-index: 100; position: relative; }

.cidOKI svg { font-size: 22px; color: rgb(39, 39, 39); }

.jsbqZw { z-index: 100; min-width: 250px; width: 100%; top: 0px; left: 100%; position: absolute; visibility: hidden; }

.cDXpaW { padding-left: 0px !important; padding-right: 0px !important; }

.czQJLk { text-align: left; display: flex; -webkit-box-align: center; align-items: center; margin: 0px auto; }

.czQJLk:disabled { cursor: wait; }

.krOEMz { text-align: left; display: flex; -webkit-box-align: center; align-items: center; margin: 0px; }

.krOEMz:disabled { cursor: wait; }

.bBXQOL { color: rgb(39, 39, 39); display: inline-block; margin-left: 0.5rem; line-height: 1.4rem; font-size: 1.3rem; font-style: normal; letter-spacing: 0.1px; font-weight: normal; }

.leNPEz { color: rgb(39, 39, 39); display: inline-block; margin-left: 0.5rem; line-height: 1.4rem; font-size: 1.3rem; font-style: normal; letter-spacing: 0.1px; font-weight: 700; }

.kNjhxO { padding: 16px 24px; }

.chdKLD { width: 100%; display: inline-block; text-align: left; font-size: 1.6rem; }

.chdKLD .fa-caret-left { color: rgb(39, 39, 39); }

.cEPYRK { font-size: 1.4rem; padding-left: 1em; width: 90%; text-align: left; display: inline-block; color: rgb(39, 39, 39); }

.cntxKx { max-height: 400px; overflow: auto; padding: 25px !important; }

.cntxKx .row { margin-left: 0px; margin-right: 0px; }

.cntxKx .row div { padding-bottom: 15px; }

.fFIoyl { position: relative; font-family: "Roboto Condensed", sans-serif; }

.bkVrsf { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background: rgb(247, 247, 247); color: rgb(39, 39, 39); font-size: 1.4rem; gap: 1rem; padding: 1rem; border-radius: 2rem; height: 4.4rem; min-width: 4.4rem; max-width: 10rem; -webkit-tap-highlight-color: transparent; }

.bkVrsf, .bkVrsf svg { transition: 0.2s ease-in-out; }

.bkVrsf:not(:disabled):hover svg { color: rgb(251, 142, 49); }

.WagAm { position: relative; font-size: 1.8rem; }

.jaszok { display: none; padding: 0px; height: 4rem; min-width: 4rem; font-size: 2rem; border-radius: 25px; background: rgb(247, 247, 247); color: rgb(39, 39, 39); }

.jaszok:hover { cursor: pointer; }

.jaszok .unlogged { padding: 0px 1.2rem; }

.jaszok a { margin: 0px auto; }

.jaszok button { color: inherit; transition: 0.2s ease-in-out; }

@media (min-width: 1200px) {
  .jaszok { display: flex; }
}

.fVCAne { margin-left: 1.2rem; font-size: 1.6rem; line-height: 4.4rem; }

.kaoDtB { margin-top: 2rem; font-size: 1.6rem; }

.gOEmbP { font-size: 1.6rem; font-weight: 600; color: rgb(251, 142, 49) !important; }

.gOEmbP:hover { opacity: 0.8; }

.bSvzdp { display: none; position: absolute; min-width: 27rem; top: 100%; right: 1.4rem; padding-top: 1.6rem; z-index: 22; color: rgb(56, 56, 56); }

@media (orientation: landscape) {
  .bSvzdp { min-width: 26rem; right: 1.4rem; }
}

@media (min-width: 768px) {
  .bSvzdp { min-width: 27rem; right: 0.6rem; }
}

@media (min-width: 1200px) {
  .bSvzdp { right: -2.9rem; }
}

.bSvzdp::before, .bSvzdp::after { position: absolute; bottom: calc(100% - 1.6rem); right: 8.1rem; z-index: 22; content: ""; width: 0px; height: 0px; border-style: solid; border-width: 0px 1.1rem 1.1rem; border-color: transparent transparent rgb(198, 198, 198); }

.bSvzdp::after { border-color: transparent transparent rgb(255, 255, 255); }

.krenDe { text-align: center; background: rgb(255, 255, 255); border-radius: 0px 0px 2rem 2rem; padding-bottom: 1rem; box-shadow: rgba(0, 0, 0, 0.15) 0px 1rem 2.5rem; }

.krenDe svg { font-size: 2rem; }

.krenDe * { font-family: "Roboto Condensed", sans-serif; }

.ieLJAs { display: inline-block; position: fixed; top: 1.6rem; right: 0px; }

@media (min-width: 768px) {
  .ieLJAs { right: 0.6rem; }
}

@media (min-width: 992px) {
  .ieLJAs { right: 4rem; }
}

@media (min-width: 1200px) {
  .ieLJAs { display: block; position: relative; top: auto; right: auto; padding: 1rem 1.4rem; margin: -1rem 0px; }
}

.ieLJAs > button { font-size: 100%; }

.ieLJAs > button:hover { color: rgb(251, 142, 49); }

.ieLJAs:hover .sc-16u9mbc-4 { display: block; }

.gpQlTW { margin: 0px; padding-top: 1rem; font-size: 1.9rem; }

.egUkcO { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: stretch; align-items: stretch; flex-direction: column; }

.egUkcO button { color: inherit; }

.gtDtFz { display: flex; -webkit-box-align: center; align-items: center; background: rgb(238, 238, 238); border-radius: 5px; min-width: 24rem; width: calc(100% - 3rem); padding: 0.9rem; transition: color 0.2s ease-in-out; font-size: 1.5rem; line-height: 1.5rem; text-align: left; margin: 1rem 1.5rem 0px !important; }

@media (min-width: 1200px) {
  .gtDtFz { white-space: nowrap; text-align: center; }
}

.gtDtFz > svg { font-size: 1.8rem; margin-left: 0.5rem; margin-right: 2.7rem; color: rgb(99, 99, 99); }

.gtDtFz > svg[data-icon="paypal"] { margin-left: 0.6rem; margin-right: 3rem; }

.gtDtFz:hover { opacity: 0.9; color: rgb(251, 142, 49); }

.gtDtFz:hover > svg { color: inherit; }

.cTzKWV { font-size: 0.6em; margin: 1.5rem auto 0px; width: 85%; text-align: justify; line-height: 1.5rem; }

.cTzKWV a { text-decoration: underline; }

.cTzKWV a:hover { color: rgb(251, 142, 49); }

@media (max-width: 1200px) {
  .cTzKWV { font-size: 0.9em; width: 90%; }
}

.iPZUuX { opacity: 0; pointer-events: none; transition: opacity 0.2s ease-in-out; position: absolute; top: 100%; right: -1rem; padding-top: 2.6rem; z-index: 23; min-width: 25rem; }

.iPZUuX::before, .iPZUuX::after { position: absolute; top: 1.5rem; right: 1.5rem; z-index: 5; content: ""; width: 0px; height: 0px; border-style: solid; border-width: 0px 1.1rem 1.1rem; border-color: transparent transparent rgb(198, 198, 198); }

.iPZUuX::after { border-color: transparent transparent rgb(255, 255, 255); }

@media (min-width: 1200px) {
}

.lanYpG { width: 100%; position: relative; z-index: 5; overflow: hidden; border-radius: 0px 0px 2rem 2rem; background: rgb(255, 255, 255); transition: 0.35s ease-in-out; box-shadow: rgba(0, 0, 0, 0.15) 0px 1rem 2.5rem; }

.lanYpG.active, .lanYpG:hover { color: rgb(255, 255, 255); }

@media (min-width: 992px) {
  .lanYpG { min-width: 250px; }
}

.mKHLP { margin-left: 0.8rem; }

.mKHLP > svg { padding-top: 0.4rem; font-size: 3.2rem; line-height: 4rem; cursor: pointer; transition: 0.2s ease-in-out; color: rgb(39, 39, 39); }

.mKHLP > svg:hover { color: rgb(251, 142, 49); }

.jFsgwH { display: none; position: relative; }

.jFsgwH ul { margin: 0px; padding: 0px; }

.jFsgwH li { list-style: none; border-top: 1px solid rgb(215, 215, 215); }

.jFsgwH li:hover { background: rgb(251, 142, 49); }

.jFsgwH li:hover a, .jFsgwH li:hover svg, .jFsgwH li:hover button, .jFsgwH li:hover span { color: rgb(255, 255, 255) !important; }

.jFsgwH li:first-child { border: none; }

.jFsgwH li svg { margin-right: 1.6rem; font-size: 1.8rem; color: rgb(251, 142, 49); vertical-align: -0.4rem; }

.jFsgwH li svg.toggle { margin-left: 1.2rem; }

.jFsgwH li button { text-align: left; }

.jFsgwH li a, .jFsgwH li button { display: block; width: 100%; height: 100%; padding: 1.4rem 2.4rem; font-size: 1.4rem; color: rgb(39, 39, 39); }

.jFsgwH li, .jFsgwH li a, .jFsgwH li svg, .jFsgwH li button { transition: 0.2s ease-in-out; }

@media (min-width: 1200px) {
  .jFsgwH { display: flex; }
}

.jFsgwH .dropdown__trigger { cursor: pointer; }

.hzrgFr { display: flex; -webkit-box-pack: justify; justify-content: space-between; width: 100%; max-width: 1200px; background-color: rgb(255, 255, 255); gap: 0.4rem; z-index: 9; }

.kVUIxh { display: block; flex-shrink: 0; padding: 1.2rem 1.6rem; text-align: center; font-family: Roboto, sans-serif; font-weight: 700; font-size: 1.4rem; line-height: 1.4rem; text-transform: uppercase; white-space: nowrap; position: relative; overflow: hidden; color: rgb(255, 255, 255); background: rgb(23, 23, 23); transition: background-color 0.25s; border-radius: 0.8rem; }

.kVUIxh::before { content: ""; position: absolute; inset: 0px; background: radial-gradient(at center bottom, rgb(242, 102, 33) 0%, rgb(23, 23, 23) 70%, rgb(23, 23, 23) 100%); z-index: -1; }

.kVUIxh svg { margin-right: 1.2rem; width: 1.4rem; position: relative; z-index: 1; }

.kVUIxh:hover { background: transparent; }

.caXYjV { position: relative; display: block; flex-shrink: 0; padding: 1.2rem 1.6rem; text-align: center; font-family: Roboto, sans-serif; font-weight: 700; font-size: 1.4rem; line-height: 1.4rem; text-transform: uppercase; transition: 0.15s; white-space: nowrap; color: rgb(39, 39, 39); background: none; border-radius: 0.8rem; }

.caXYjV::after { position: absolute; content: ""; width: 100%; height: 2px; bottom: 0px; left: 0px; transition: 0.15s; background: none; }

.caXYjV:hover { border-radius: 0px; }

.caXYjV:hover::after { background: rgb(242, 102, 33); }

.fnbFHd { position: relative; flex-shrink: 0; text-align: center; font-family: Roboto, sans-serif; font-weight: 700; font-size: 1.4rem; line-height: 1.4rem; text-transform: uppercase; white-space: nowrap; background: rgb(255, 194, 13); color: rgb(39, 39, 39); border-radius: 4.8rem; padding: 8px 16px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; height: 36px; display: flex; transition: 0.15s; }

.fnbFHd::after { position: absolute; content: ""; width: 100%; height: 2px; bottom: 0px; left: 0px; transition: 0.15s; background: none; }

.fnbFHd:hover { border-radius: 0px; }

.fnbFHd:hover::after { background: rgb(242, 102, 33); }

.fnbFHd svg { width: 138px; height: 18px; }

.fnbFHd::after { display: none; }

.fnbFHd:hover { background: rgb(255, 194, 13); color: rgb(39, 39, 39); box-shadow: rgb(93, 93, 93) 0px 4px 6px; border-radius: 4.8rem; border-bottom: none; }

.hZMBgA { padding: 2.4rem 1.2rem; border-top: 1px solid rgb(242, 242, 242); }

.hZMBgA p { padding: 0.8rem 0px; margin: 0px; font-size: 1.6rem; font-family: "Roboto Condensed", sans-serif; color: rgb(102, 102, 102); }

.hZMBgA p a { font-weight: bold; }

.hZMBgA p a:hover { text-decoration: underline; }

.fxWZVZ { position: fixed; top: 0px; left: 0px; z-index: 1002; width: 100%; max-width: 100vw; height: 7rem; background: rgb(255, 255, 255); display: flex; flex-direction: column; transition: transform 0.2s ease-in-out; transform: none; }

@media (min-width: 992px) {
  .fxWZVZ { top: 0px; transform: none; }
}

@media (min-width: 1200px) {
  .fxWZVZ { height: 12.8rem; transform: none; }
}

.faMEeO { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 0.8rem; }

@media (min-width: 368px) {
  .faMEeO { gap: 3.2rem; }
}

@media (min-width: 576px) {
  .faMEeO { gap: 4rem; }
}

@media (min-width: 992px) {
  .faMEeO { gap: 3.2rem; }
}

@media (min-width: 1200px) {
  .faMEeO { gap: 2.4rem; }
}

.dkphft { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; flex-shrink: 0; background-color: rgb(255, 255, 255); height: 100%; }

@media (min-width: 576px) {
  .dkphft { max-width: 540px !important; }
}

@media (min-width: 768px) {
  .dkphft { max-width: 720px !important; }
}

@media (min-width: 992px) {
  .dkphft { max-width: 960px !important; }
}

@media (min-width: 1140px) {
  .dkphft { max-width: 1140px !important; }
}

@media (min-width: 1200px) {
  .dkphft { max-width: 1200px !important; }
}

@media (min-width: 1200px) {
  .dkphft { height: 9rem; }
}

.bRVRyi { display: flex; -webkit-box-align: center; align-items: center; }

.bPaXxU { position: relative; display: inline-block; margin-right: 0.8rem; }

.bPaXxU svg { height: 40px; transition: 0.2s ease-in-out; }

@media (min-width: 1200px) {
  .bPaXxU { margin-right: 1.2rem; }
  .bPaXxU svg { height: 50px; }
}

.eyuUbP { width: 100%; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; z-index: -1; }

.ejEuXK { width: 100%; max-width: 1200px; z-index: 9; }

.ejEuXK > div { border-radius: 0px !important; }

.eGTrqE { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 4.8rem; white-space: nowrap; font-family: Inter, Roboto, sans-serif; font-weight: 700; line-height: 100%; transition: 0.15s; font-size: 1.4rem; min-height: 3.2rem; padding: 0.2rem 1.6rem; background-color: rgb(242, 102, 33); color: rgb(255, 255, 255); }

.eGTrqE:hover { background-color: rgb(227, 73, 19); }

.eGTrqE:disabled { background-color: rgb(231, 231, 231); color: rgb(109, 109, 109); }

.eGTrqE.eGTrqE { text-decoration: none; }

.iiMFdG { -webkit-box-pack: center; justify-content: center; gap: 1.2rem; }

.eaFiWP { display: flex; gap: 8px; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; background-color: transparent; border-radius: 40rem; border: 1px solid rgb(209, 209, 209); box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 4px 0px inset; padding: 4px; }

@media (max-width: 1199px) {
  .eaFiWP { width: 100%; text-align: left; display: inline-block; border: none; box-shadow: none; padding: 0px; }
}

.eylrSi { font-family: Inter, Roboto, sans-serif; font-weight: 700; font-size: 1.4rem; line-height: 1.6rem; padding: 8px 16px; border-radius: 48rem; transition: 0.15s; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; flex: 1 1 0%; background-color: rgb(242, 102, 33); color: rgb(255, 255, 255); }

@media (max-width: 1199px) {
  .eylrSi { display: inline-flex; margin-right: 5px; }
}

@media (min-width: 576px) {
  .eylrSi { padding: 8px 16px; font-size: 1.4rem; }
}

.eRCrOE { font-family: Inter, Roboto, sans-serif; font-weight: 700; font-size: 1.4rem; color: rgb(39, 39, 39); line-height: 1.6rem; padding: 8px 16px; border-radius: 48rem; transition: 0.15s; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; flex: 1 1 0%; background-color: transparent; border: 1px solid transparent; }

@media (max-width: 1199px) {
  .eRCrOE { display: inline-flex; margin-right: 5px; }
}

@media (max-width: 1199px) {
  .eRCrOE { background-color: rgb(255, 255, 255); border: 1px solid rgb(231, 231, 231); color: rgb(39, 39, 39); }
}

.eRCrOE:hover { background-color: rgb(255, 255, 255); border: 1px solid rgb(231, 231, 231); }

@media (min-width: 576px) {
  .eRCrOE { padding: 8px 16px; font-size: 1.4rem; }
}

.kqeWhm { display: block; }

.fWFiLq { margin: 0px auto; width: 100%; max-width: 111rem; text-align: center; transition: top 0.35s ease-in-out; will-change: top, height; height: 9rem; padding: 2rem 0px; top: 0px; pointer-events: none; }

@-webkit-keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@media (min-width:,1200,px) {
  .fWFiLq { left: calc(50% - 555px); }
}

@media (max-width: 1199px) {
  .fWFiLq { max-width: 100%; position: fixed; top: 0px; left: 0px; z-index: 1102; padding: 0px; height: 100%; display: none; opacity: 0; pointer-events: none; transition: opacity 0.2s ease-in-out; background-color: rgb(246, 246, 246); }
}

@media (max-width: 576px) {
  .fWFiLq { left: 0px; }
}

.gBGLPQ { position: fixed; top: 0px; left: 0px; z-index: 20; width: 100vw; height: 100vh; opacity: 0; pointer-events: none; transition: opacity 0.35s ease-in-out; }

@media (max-width: 1199px) {
  .gBGLPQ { opacity: 1; background: rgb(246, 246, 246); height: 110vh; }
}

.fustoO { position: relative; z-index: 21; margin: 0px auto; width: 100%; height: 100%; transition: width 0.4s cubic-bezier(0.5, -0.5, 0.5, 1.5); will-change: width; }

.fustoO form { height: 100%; }

@media (min-width: 1200px) {
  .fustoO { width: 90rem; }
}

@media (max-width: 1199px) {
  .fustoO { height: 5rem; line-height: 5rem; }
}

@media (min-width: 1200px) {
  .fustoO { width: 32rem; pointer-events: auto; }
}

.Xpkoo { position: fixed; top: 80px; z-index: 21; max-height: calc(-12rem + 100vh); overflow: hidden; background: rgb(246, 246, 246); transform: translateZ(0px); padding: 0px; border: 1px solid rgb(209, 209, 209); border-radius: 1.2rem; display: none; width: 1200px; left: calc(-600px + 50vw); }

@media (max-width: 1199px) {
  .Xpkoo { left: 0px; width: 100%; top: 7rem; position: fixed; border: none; border-radius: 0px; overflow: scroll; max-height: calc(-12rem + 100vh); }
}

.jNAeTh { margin-top: 2rem; overflow-y: auto; max-height: calc(-42rem + 100vh); }

@media (max-width: 1199px) {
  .jNAeTh { max-height: 100%; padding-bottom: 10rem; }
}

.jNAeTh li { list-style-type: none; }

.dmQJTX { display: none; }

.hcNKNn { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; padding: 20px 15px; border-bottom: 1px solid rgb(209, 209, 209); background: rgb(255, 255, 255); }

.hcNKNn span { font-size: 2rem; font-weight: 700; font-family: Inter, Roboto, sans-serif; color: rgb(39, 39, 39); }

@media (max-width: 1199px) {
  .hcNKNn { padding: 0px; position: relative; z-index: 1000; }
}

.hNLnUG { display: flex; flex-direction: row; justify-content: space-evenly; gap: 16px; padding: 0px 15px; }

.hNLnUG h5 { font-size: 1.4rem; line-height: 2.2rem; font-weight: 700; font-family: Inter, Roboto, sans-serif; text-align: left; color: rgb(93, 93, 93); border-bottom: 1px solid rgb(209, 209, 209); padding: 8px 0px; margin: 0px 0px 8px; }

@media (max-width: 1199px) {
  .hNLnUG { flex-direction: column; padding: 0px 16px; }
}

.fyvMyw { width: 100%; }

@media (max-width: 1199px) {
  .fyvMyw { width: 100%; }
}

.bLiDKR .dashboard-nav { -webkit-box-align: center; align-items: center; min-height: 4.1rem; z-index: 1; position: relative; margin-bottom: 1rem; }

.bLiDKR #c-page__content { position: relative; }

.dDqrwW { font-size: 1.2rem; line-height: 1.2rem; vertical-align: middle; color: rgb(39, 39, 39); display: inline; }

.dDqrwW:hover { text-decoration: underline; }

.cqmHln { display: block; margin-bottom: 15px; width: 100%; padding: 0px 15px; }

@media (max-width: 1200px) {
  .cqmHln { display: none; }
}

.inWXOx { font-size: 1.2rem; line-height: 1.2rem; margin: 0px 0.5rem; display: inline; pointer-events: none; cursor: default; vertical-align: middle; color: rgb(39, 39, 39); }

.iqRleY { display: inline; }

.iqRleY:last-of-type a:hover { text-decoration: none; }

.iqRleY:last-of-type span { display: none; }

.jcwgev { width: 100%; height: 100%; z-index: 1; }

.jcwgev div[disabled] > button { cursor: wait; }

.jGOMHO { display: block; -webkit-box-align: center; align-items: center; width: 100%; height: 5.5rem; margin: 0.6rem 0px; line-height: 5.5rem; font-size: 1.6rem; font-weight: bold; font-family: "Roboto Condensed", sans-serif; color: rgb(255, 255, 255); text-transform: uppercase; border: 1px solid rgb(251, 142, 49); border-radius: 3.5rem; background: linear-gradient(rgb(251, 142, 49) 0%, rgb(255, 108, 0) 100%); cursor: pointer; transition: background 0.15s, color 0.15s; }

.jGOMHO > span { vertical-align: middle; display: inline-block; margin-bottom: 0.5rem; }

.jGOMHO:hover { border: 1px solid rgb(251, 142, 49); }

.dtNecl { height: 340px; }

.dtNecl .slider-control-centerleft { top: 0px; padding: 10px; cursor: pointer; position: relative; left: -30px !important; transform: rotate(-135deg) !important; }

.dtNecl .slider-control-centerright { top: 0px; padding: 10px; cursor: pointer; position: relative; right: -30px !important; transform: rotate(45deg) !important; }

.dtNecl .slider-frame { padding-top: 3px !important; }

.dtNecl .slider-frame .slider-list { }

@media (min-width: 1200px) {
  .fIQHBu { padding-top: 0rem; }
}

@-webkit-keyframes jQpJza { 
  0% { display: none; opacity: 0; }
  1% { display: block; opacity: 0; }
  100% { display: block; opacity: 1; }
}

@keyframes jQpJza { 
  0% { display: none; opacity: 0; }
  1% { display: block; opacity: 0; }
  100% { display: block; opacity: 1; }
}

.exybsw { max-width: 100vw; }

@media (min-width: 1200px) {
  .exybsw { padding-bottom: 3.6rem; }
}

.hTLMiK { margin-top: 1rem; border-top: 1px solid rgb(220, 220, 220); padding-left: 0px !important; padding-right: 0px !important; }

.hTLMiK .product-description-column { padding: 0px; }

@media (max-width: 1200px) {
  .hTLMiK { margin-top: 0px; }
}

.bkTmrC { max-width: 1140px; width: 100%; margin: auto; padding-top: 5rem; padding-bottom: 5rem; background: rgb(255, 237, 213); }

@media (min-width: 1200px) {
  .bkTmrC { border-radius: 1rem; }
}

.brgPNE svg { width: 20px; }

.huyFmw { padding-left: 0px !important; padding-right: 0px !important; }

.QDsKg { padding-left: 10px !important; padding-right: 10px !important; }

.eaQwbj { display: inline-block; margin-left: 5px; }

.eaQwbj:hover { cursor: pointer; }

.eaQwbj .__react_component_tooltip, .eaQwbj .tip { padding: 1.5rem; border-radius: 10px; text-align: center; font-weight: normal; text-transform: none; max-width: 30vw; line-height: 16px; display: none; color: rgb(75, 75, 76) !important; background-color: rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.85) 0px 0px 30px !important; font-size: 1.2rem !important; opacity: 1 !important; }

.eaQwbj .__react_component_tooltip.place-bottom::after, .eaQwbj .tip.place-bottom::after { border-bottom: 6px solid rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.85) 7px 7px 30px !important; }

.eaQwbj .__react_component_tooltip.place-top::after, .eaQwbj .tip.place-top::after { border-top: 6px solid rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.85) 7px 7px 30px !important; }

.eaQwbj .__react_component_tooltip.place-right::after, .eaQwbj .tip.place-right::after { border-right: 6px solid rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.85) 7px 7px 30px !important; }

.eaQwbj .__react_component_tooltip.place-left::after, .eaQwbj .tip.place-left::after { border-left: 6px solid rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.85) 7px 7px 30px !important; }

.eaQwbj .__react_component_tooltip.show, .eaQwbj .tip.show { display: inline-block !important; }

@media (max-width: 1200px) {
  .eaQwbj .__react_component_tooltip, .eaQwbj .tip { max-width: 40vw; padding-top: 2px; padding-bottom: 2px; }
}

@media (max-width: 576px) {
  .eaQwbj .__react_component_tooltip, .eaQwbj .tip { max-width: 62vw; }
}

.GnqMB { position: absolute; top: 0px; width: 100%; }

.GnqMB img { max-height: 420px; }

.ibQZWm { position: absolute; z-index: 1; right: 10px; top: 10px; background: rgb(251, 251, 251); padding: 8px 16px; border-radius: 5px; opacity: 0.9; }

.ibQZWm svg { width: 20px; height: 20px; color: rgb(104, 104, 104); }

.hTxsYE { display: flex; flex-wrap: wrap; position: absolute; left: 2rem; top: 0px; z-index: 1; }

.iKwEqq { padding: 8px 16px; margin: 10px 5px; color: rgb(104, 104, 104); border-radius: 16px; text-transform: uppercase; transition: box-shadow 0.2s ease-in-out; animation: 0.3s ease-out 0s 1 normal none running jQpJza; font-size: 11px; line-height: 9px; position: relative; }

.iKwEqq a { position: relative; z-index: 9; }

.iKwEqq::after { position: absolute; content: ""; top: 0px; left: 0px; width: 100%; height: 100%; background: rgb(251, 251, 251); border-radius: 16px; opacity: 0.9; z-index: 1; }

.iKwEqq:first-of-type { margin-left: 0px; }

.iKwEqq:last-of-type { margin-right: 0px; }

.iKwEqq:hover { box-shadow: rgba(0, 0, 0, 0.15) 0px 1rem 2.5rem; }

@media (max-width: 500px) {
  .iKwEqq { display: none; }
}

.iKwEqq:hover { box-shadow: none; }

.dfgOCs { position: relative; color: rgb(255, 255, 255); cursor: pointer; font-size: 0px; height: 100%; }

.dfgOCs > button { position: absolute; top: calc(50% - 35px); left: calc(50% - 35px); width: 70px; height: 70px; font-size: 70px; color: rgb(255, 255, 255); opacity: 1; transition: opacity 0.35s ease-in-out; }

@media (min-width: 1200px) {
  .dfgOCs > button { width: 100%; height: 100%; top: 0px; left: 0px; }
}

.dfgOCs > button svg { position: absolute; top: calc(50% - 35px); left: calc(50% - 35px); width: 70px; height: 70px; filter: drop-shadow(rgba(0, 0, 0, 0.75) 0px 0px 5px); }

.dfgOCs:hover > button { opacity: 1; }

.ljqwUp { width: 100%; overflow: hidden; height: auto; }

.ljqwUp img { width: 100%; }

.bCLGor { display: inline-block; }

.ljjEHR { line-height: 0; }

.ljjEHR svg { width: 15px; height: 15px; fill: rgb(112, 112, 112); stroke: rgb(112, 112, 112); }

.ljjEHR svg path { fill-rule: evenodd; }

.kEEMwZ { width: 2.5rem; height: 2.5rem; border-radius: 3rem; position: relative; display: block; transition: opacity 0.2s ease-in-out; }

.kEEMwZ:last-of-type { margin-bottom: 0px; }

.kEEMwZ:hover { opacity: 0.6; cursor: pointer; }

.kEEMwZ svg { font-size: 1.5rem; margin: 0px auto; vertical-align: middle; transform: translate(-50%, -50%); top: 50%; left: 50%; position: absolute; color: rgb(255, 255, 255); }

.kEEMwZ { background: rgb(1, 172, 237); }

.eHZmqY { width: 2.5rem; height: 2.5rem; border-radius: 3rem; position: relative; display: block; transition: opacity 0.2s ease-in-out; }

.eHZmqY:last-of-type { margin-bottom: 0px; }

.eHZmqY:hover { opacity: 0.6; cursor: pointer; }

.eHZmqY svg { font-size: 1.5rem; margin: 0px auto; vertical-align: middle; transform: translate(-50%, -50%); top: 50%; left: 50%; position: absolute; color: rgb(255, 255, 255); }

.eHZmqY { background: rgb(59, 89, 152); }

.cXdCLt { width: 2.5rem; height: 2.5rem; border-radius: 3rem; position: relative; display: block; transition: opacity 0.2s ease-in-out; }

.cXdCLt:last-of-type { margin-bottom: 0px; }

.cXdCLt:hover { opacity: 0.6; cursor: pointer; }

.cXdCLt svg { font-size: 1.5rem; margin: 0px auto; vertical-align: middle; transform: translate(-50%, -50%); top: 50%; left: 50%; position: absolute; color: rgb(255, 255, 255); }

.cXdCLt { background: rgb(251, 142, 49); }

.hvrOTG { position: relative; }

.fyybKD { display: inline-block; }

@media (min-width: 1200px) {
  .fyybKD { position: relative; }
}

.bHlTlV { position: absolute; bottom: 100%; padding-bottom: 16px; left: 50%; transform: translateX(-50%); z-index: 1002; text-align: center; opacity: 0; pointer-events: none; transition: opacity 0.2s ease-in-out; min-height: 2rem; width: auto; filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px 1rem 2.5rem); }

.bHlTlV:hover { opacity: 1; pointer-events: auto; }

.iUqaTW { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px -5px 25px; justify-content: space-around; -webkit-box-align: center; align-items: center; border-radius: 1rem; min-height: 2rem; padding: 0px 0.5rem; display: flex; width: 100px; height: 40px; }

.iUqaTW::before { content: ""; display: block; position: absolute; left: 50%; bottom: 8px; transform: translateX(-50%); z-index: 11; width: 0px; height: 0px; border-style: solid; border-width: 8px 8px 0px; border-color: rgb(255, 255, 255) transparent transparent; }

.kCAqvl { background: rgb(255, 255, 255); height: 100%; box-shadow: rgba(0, 0, 0, 0.1) 0px -5px 25px; justify-content: space-around; -webkit-box-align: center; align-items: center; border-radius: 1rem; min-height: 2rem; display: flex; width: 120px; padding: 1rem 0.5rem; text-transform: uppercase; }

.kCAqvl::before { content: ""; display: block; position: absolute; left: 50%; bottom: 8px; transform: translateX(-50%); z-index: 11; width: 0px; height: 0px; border-style: solid; border-width: 8px 8px 0px; border-color: rgb(255, 255, 255) transparent transparent; }

.hYzRoK { line-height: 0; }

.hYzRoK:hover { cursor: pointer; }

.hYzRoK:hover ~ .sc-1x4blyn-1 { opacity: 1; pointer-events: auto; }

.iniErH { width: 100%; }

.bBbMyO { display: flex; flex-direction: column; max-height: 420px; height: 100%; position: relative; width: 100%; }

.bBbMyO .slider-container { height: 420px; }

.bBbMyO .slider-container .slider-frame { height: 100% !important; }

.bBbMyO .slider-container .slider-frame .slider-list { height: 100%; }

.bBbMyO .slider-container .slider-frame .slider-list .slide { height: 100%; }

.bBbMyO .slider-container .slider-frame .slider-list .slide img { max-height: 420px; width: 100%; }

.lergKH { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; padding: 0px 20px; height: 55px; }

.hhkrgG { display: flex; -webkit-box-align: center; align-items: center; }

.lhGTlS { display: flex; -webkit-box-align: baseline; align-items: baseline; }

.lhGTlS svg { width: 20px; height: 20px; }

.lhGTlS > :not(:last-child) { margin-right: 10px; }

.cgkXey { display: flex; }

.cgkXey > :not(:last-child) { margin-right: 4px; }

.cgkXey svg { height: 13px; width: 13px; }

.cgkXey:hover { cursor: pointer; }

.gVxjLa { margin: 2px 5px 0px 10px; font-weight: bold; color: rgb(112, 112, 112); }

.eNroCR { margin-top: 2px; color: rgb(112, 112, 112); }

.dUfTBa { padding-bottom: 1.2rem; }

@media (min-width: 1200px) {
  .dUfTBa { display: flex; min-height: 100px; padding: 1.5rem 0px 1.5rem 28px; }
}

.jUepOT { background: rgb(255, 255, 255); border-radius: 10px; }

.itPojX { width: 100%; text-align: center; color: rgb(73, 73, 73); }

.itPojX .c-loader { display: block; }

@media (max-width: 1200px) {
  .itPojX { margin-bottom: 3rem; }
}

.fbtcfH { display: block; width: 100%; padding: 1.5rem 0px; text-align: center; margin: 0px; }

.fbtcfH:hover { cursor: pointer; }

.fbtcfH .__react_component_tooltip, .fbtcfH .tip { padding: 1.5rem; border-radius: 10px; text-align: center; max-width: 30vw; line-height: 16px; display: none; color: rgb(75, 75, 76) !important; background-color: rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 30px !important; font-size: 1.2rem !important; }

.fbtcfH .__react_component_tooltip.place-bottom::after, .fbtcfH .tip.place-bottom::after { border-bottom: 6px solid rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.15) 7px 7px 30px !important; }

.fbtcfH .__react_component_tooltip.place-top::after, .fbtcfH .tip.place-top::after { border-top: 6px solid rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.15) 7px 7px 30px !important; }

.fbtcfH .__react_component_tooltip.place-right::after, .fbtcfH .tip.place-right::after { border-right: 6px solid rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.15) 7px 7px 30px !important; }

.fbtcfH .__react_component_tooltip.place-left::after, .fbtcfH .tip.place-left::after { border-left: 6px solid rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.15) 7px 7px 30px !important; }

.fbtcfH .__react_component_tooltip.show, .fbtcfH .tip.show { display: inline-block !important; }

@media (max-width: 1200px) {
  .fbtcfH .__react_component_tooltip, .fbtcfH .tip { max-width: 40vw; padding-top: 2px; padding-bottom: 2px; }
}

@media (max-width: 576px) {
  .fbtcfH .__react_component_tooltip, .fbtcfH .tip { max-width: 62vw; }
}

.lgsXAQ { color: rgb(97, 151, 68); text-transform: uppercase; }

.lgsXAQ svg { margin-right: 1rem; }

.fYdEYa { display: flex; width: 100%; flex-direction: column; -webkit-box-align: center; align-items: center; position: relative; border-radius: 20px; padding: 1.2rem 7px; }

.fYdEYa > div { margin: 0px 5px; }

.jdnfDa { display: flex; -webkit-box-align: center; align-items: center; flex-direction: column !important; }

.SfWaf { display: flex; flex-direction: column; }

.juqTSU { padding: 8px 15px; border-radius: 18px; border: 1px solid rgb(255, 145, 0); color: rgb(61, 61, 61); height: auto; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-weight: bold; font-size: 11px; line-height: 14px; text-transform: uppercase; width: auto; }

.juqTSU.platforms-outline { width: 49px; }

.juqTSU.editions-outline { width: 107px; }

.juqTSU:hover { cursor: pointer; }

.juqTSU svg { fill: rgb(61, 61, 61); width: 15px; height: 15px; }

.juqTSU svg g { fill: rgb(61, 61, 61); }

.jkAVit { color: rgb(61, 61, 61); font-size: 10px; position: relative; }

.ehxuho { display: block; padding: 0px; }

.hJnsET span { color: rgb(112, 112, 112); font-size: 13px; font-weight: 400; margin: 5px 0px; text-transform: uppercase; }

.inZCOU { display: flex; -webkit-box-align: center; align-items: center; height: 40px; position: relative; margin-top: 15px; }

.inZCOU > :not(:last-child) { margin-right: 10px; }

.boGfdP { width: 100%; -webkit-box-pack: center; justify-content: center; }

.kNCwbF { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-bottom: 1px solid rgb(242, 242, 242); width: 100%; height: 45px; }

@media (max-width: 1200px) {
  .kNCwbF { -webkit-box-pack: center; justify-content: center; border-bottom: none; border-top: 1px solid rgb(242, 242, 242); height: 30px; }
}

.kNEkYu { display: flex; justify-content: space-around; border-top: 1px solid rgb(242, 242, 242); padding: 1.5rem 5px; width: 100%; height: auto; }

@media (max-width: 1200px) {
  .kNEkYu { -webkit-box-pack: center; justify-content: center; height: auto; border-bottom: none; padding-top: 10px; }
}

.gOsWBS { display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }

@media (max-width: 1200px) {
  .gOsWBS { border-bottom: 1px solid rgb(242, 242, 242); }
}

.eVkPGP { font-weight: bold; }

.eVkPGP > :not(:last-child) { margin-bottom: 10px; }

.eVkPGP .alignment { -webkit-box-align: center; align-items: center; }

.daVqfg { display: flex; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; border-radius: 10px; background: rgb(255, 255, 255); }

.bSmLQi { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; color: rgb(61, 61, 61); }

.kzDDgB { text-align: center; margin-bottom: 0px; font-size: 24px; }

.bnsRas { width: 80%; }

@media (max-width: 1200px) {
  .bnsRas { width: 100%; }
}

.bQxASB { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; padding: 0px; width: 100%; max-width: 33%; }

.bQxASB:hover { cursor: pointer; opacity: 0.9; }

.qHzIT { height: 15px; margin-bottom: 1rem; color: rgb(112, 112, 112); text-align: center; }

.qHzIT svg { width: 15px; height: 15px; margin-right: 0px; fill: rgb(112, 112, 112); }

.qHzIT svg path { fill-rule: evenodd; }

.kHdkKz { height: 15px; color: rgb(112, 112, 112); text-align: center; }

.kHdkKz svg { width: 15px; height: 15px; margin-right: 5px; fill: rgb(112, 112, 112); }

.kHdkKz svg path { fill-rule: evenodd; }

.lljmwO { color: rgb(130, 130, 130); text-transform: uppercase; text-align: center; font-size: 11px; line-height: 15px; font-weight: 500; }

.lljmwO:hover { cursor: pointer; }

.dQqgVh { position: relative; }

.dQqgVh .picture_wrapper { position: fixed; z-index: 102; width: 1140px; height: 100%; max-height: 750px; cursor: pointer; }

.dQqgVh .picture_wrapper .slider { z-index: 103; height: 100% !important; position: absolute !important; }

.dQqgVh .picture_wrapper .slider ul, .dQqgVh .picture_wrapper .slider li { height: 100% !important; }

.dQqgVh .picture_wrapper .slider:focus { outline: none; }

.jdoSsK { position: fixed; top: 0px; left: 0px; z-index: 100; width: 100vw; max-width: 100%; height: 100vh; background: rgba(0, 0, 0, 0.6); display: none; }

.gHgLa-D { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-direction: column; width: 100%; padding: 0px 1.2rem; }

@media (min-width: 1200px) {
  .gHgLa-D { padding: 0px; }
}

.tddqA { width: 100%; }

.elGBgU { position: relative; width: 100%; border-radius: 12px; padding: 1.2rem; margin-top: 1.2rem; overflow: hidden; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; cursor: default; transition: background-color 0.15s; }

.bXYBZS { position: relative; width: 100%; border-radius: 12px; padding: 1.2rem; margin-top: 1.2rem; overflow: hidden; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; transition: background-color 0.15s; cursor: pointer; background-color: rgb(246, 246, 246); border: 1px solid rgb(209, 209, 209) !important; }

.bXYBZS:hover { background-color: rgb(246, 246, 246); border: 1px solid rgb(209, 209, 209) !important; }

.fQsnsx { position: relative; width: 100%; border-radius: 12px; padding: 1.2rem 1.2rem 3.2rem; margin-top: 1.2rem; overflow: hidden; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; transition: background-color 0.15s; cursor: pointer; background-color: transparent; border: 1px solid rgb(255, 194, 13) !important; }

.fQsnsx:hover { background-color: rgb(246, 246, 246); border: 1px solid rgb(255, 194, 13) !important; }

.kDgpML { position: relative; width: 100%; border-radius: 12px; padding: 1.2rem; margin-top: 1.2rem; overflow: hidden; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; transition: background-color 0.15s; cursor: pointer; background-color: transparent; border: 1px solid rgb(209, 209, 209) !important; }

.kDgpML:hover { background-color: rgb(246, 246, 246); border: 1px solid rgb(209, 209, 209) !important; }

.jWxZNE { position: relative; width: 100%; border-radius: 12px; padding: 1.2rem 1.2rem 3.2rem; margin-top: 1.2rem; overflow: hidden; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; transition: background-color 0.15s; cursor: pointer; background-color: rgb(246, 246, 246); border: 1px solid rgb(255, 194, 13) !important; }

.jWxZNE:hover { background-color: rgb(246, 246, 246); border: 1px solid rgb(255, 194, 13) !important; }

.jgbyEt { font-size: 30.9px; font-weight: 700; line-height: 4.8rem; color: rgb(23, 23, 23); display: flex; -webkit-box-align: center; align-items: center; gap: 0.6rem; }

.ITYQc { display: flex; font-size: 11px; margin: 1.2rem 0px 0.2rem; color: rgb(112, 112, 112); }

.ITYQc:hover { cursor: pointer; }

.OgCwQ { display: flex; text-transform: uppercase; }

.bYBbiY { font-weight: bold; margin: 0px 3px; }

.bYBbiY > span { white-space: nowrap; }

.hZkdyK:hover { cursor: pointer; }

.hZkdyK svg { width: 8px; height: 11px; fill: rgb(112, 112, 112); }

.hZkdyK svg path { fill-rule: evenodd; }

.jMyhfx { -webkit-box-pack: center; justify-content: center; width: 100%; display: flex; padding: 2rem 0px 0px; text-transform: uppercase; font-weight: 800; }

.jMyhfx svg { color: rgb(251, 142, 49); height: 1.5rem; margin-right: 5px; width: 1.5rem !important; }

.jfVyTO { display: flex; line-height: 19px; color: rgb(112, 112, 112); }

.jfVyTO svg { color: rgb(251, 142, 49); height: 1.5rem; margin-right: 5px; width: 1.5rem !important; }

.jfVyTO svg.exclamation { color: rgb(112, 112, 112); margin: 0px 0px 0px 5px; }

.hyhMcr { position: relative; font-size: 13px; font-family: "Roboto Condensed", sans-serif; color: rgb(112, 112, 112); display: flex; -webkit-box-pack: center; justify-content: center; }

.hyhMcr svg { width: 15px; height: 15px; }

.glUQxg { margin-left: 0.3rem; margin-right: 0.5rem; max-width: 40ch; display: inline-block; }

.glUQxg > span { font-weight: bold; }

.biaJXr { text-align: center; width: 100%; }

@media (min-width: 768px) {
  .biaJXr { margin: 1rem 0px 0px; }
}

@media (min-width: 768px) {
  .biaJXr > div { display: block; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
}

.fNiSLZ { align-self: center; -webkit-box-align: center; align-items: center; border-radius: 1rem; padding: 1rem 1rem 0px; }

.btSOOf { align-self: center; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; display: flex; flex-direction: column; text-align: center; }

.btSOOf > span { margin-top: 0rem; color: rgb(112, 112, 112); }

.cybVsX { color: rgb(65, 203, 114); }

.OFyLO { position: relative; z-index: 4; padding: 2.4rem 0px; }

.gxStbh { display: grid; grid-template-columns: 8fr 4fr; gap: 2.4rem; }

.dXjCSS { width: 100%; }

@media (min-width: 1200px) {
}

.kWLiCT { color: rgb(112, 112, 112); }

.kWLiCT:last-child { margin-left: 10px; }

.kWLiCT.message { margin-left: 0px; }

.kWLiCT.message a { margin-left: 0.6rem; }

.kWLiCT a { text-decoration: underline; }

.kWLiCT a:hover { text-decoration: none; }

.burpCj { margin-left: 1rem; }

.dhaVDW { font-weight: bold; margin: 0px 0.5rem; }

.eTTViT { font-weight: bold; text-decoration: underline; }

.eTTViT:hover { cursor: pointer; text-decoration: none; }

.cGIVSX { background: rgb(247, 247, 247); padding: 15px 2rem; margin: 5px 0px; line-height: 1.6rem; font-size: 1.5rem; border-radius: 5px; display: flex; }

.cGIVSX svg { width: 16px; height: 16px; fill: rgb(130, 130, 130); }

@media (max-width: 992px) {
  .cGIVSX { margin: 5px 2rem; }
}

.hcojWk { background: rgb(239, 215, 215); padding: 15px 2rem; margin: 5px 0px; line-height: 1.6rem; font-size: 1.5rem; border-radius: 5px; display: flex; }

.hcojWk svg { width: 16px; height: 16px; fill: rgb(245, 65, 65); }

@media (max-width: 992px) {
  .hcojWk { margin: 5px 2rem; }
}

.bMiEHJ { display: flex; flex-direction: column; }

.iNQCnk { margin-bottom: 1.6rem; background: rgb(255, 255, 255); padding: 9rem; border-radius: 10px; }

.dqmUzz { overflow: auto hidden; margin-bottom: 2rem; display: flex; -webkit-box-pack: center; justify-content: center; position: relative; top: -16px; }

.dqmUzz button { font-weight: bold; }

@media (min-width: 1200px) {
  .dqmUzz { margin-bottom: 3rem; }
}

.ifrsnC { font-size: 1.6rem; font-weight: 500; text-transform: uppercase; margin: 1.2rem 1rem 0px; white-space: nowrap; display: flex; -webkit-box-align: center; align-items: center; color: rgb(251, 142, 49); }

.ifrsnC svg { width: 15px; height: 15px; margin-right: 9px; fill: rgb(251, 142, 49); }

.ifrsnC:first-of-type { margin-left: 0px; }

.ifrsnC:last-of-type { margin-right: 0px; }

@media (min-width: 768px) {
  .ifrsnC { font-size: 1.4rem; margin-right: 5rem; }
}

.ifrsnC span { white-space: nowrap; font-weight: 500; color: rgb(251, 142, 49); }

@media (min-width: 1200px) {
  .ifrsnC span { white-space: normal; height: 15px; }
}

.ifrsnC:hover { color: rgb(251, 142, 49); }

.ifrsnC:hover span { color: rgb(251, 142, 49); }

.ifrsnC:hover div > svg, .ifrsnC:hover svg { fill: rgb(251, 142, 49); }

.haUeAJ { font-size: 1.6rem; text-transform: uppercase; margin: 1.2rem 1rem 0px; white-space: nowrap; display: flex; -webkit-box-align: center; align-items: center; color: rgb(130, 130, 130); }

.haUeAJ svg { width: 15px; height: 15px; margin-right: 9px; fill: rgb(130, 130, 130); }

.haUeAJ:first-of-type { margin-left: 0px; }

.haUeAJ:last-of-type { margin-right: 0px; }

@media (min-width: 768px) {
  .haUeAJ { font-size: 1.4rem; margin-right: 5rem; }
}

.haUeAJ span { white-space: nowrap; font-weight: 500; color: rgb(130, 130, 130); }

@media (min-width: 1200px) {
  .haUeAJ span { white-space: normal; height: 15px; }
}

.haUeAJ:hover { color: rgb(251, 142, 49); }

.haUeAJ:hover span { color: rgb(251, 142, 49); }

.haUeAJ:hover div > svg, .haUeAJ:hover svg { fill: rgb(251, 142, 49); }

.khMSgl { z-index: 0; font-size: 1.6rem; white-space: normal; }

.khMSgl p, .khMSgl ul, .khMSgl ol, .khMSgl td { padding: 0px; color: rgb(130, 130, 130); font-size: 1.3rem; }

.khMSgl h2, .khMSgl strong { color: rgb(130, 130, 130); }

.khMSgl h2, .khMSgl div > strong:first-child { font-size: 2rem; }

.khMSgl p { padding: 6px 0px; margin: 0px; }

.khMSgl ol, .khMSgl ul { margin: 6px 0px; padding-left: 15px; }

.khMSgl li { padding: 13px 0px; margin: 0px; }

.khMSgl li > span { font-size: 1.6rem !important; }

.khMSgl li > ul { padding-left: 25px; }

.khMSgl table { border-color: transparent; float: none; border-spacing: 0px; }

.khMSgl table tbody tr td { vertical-align: top; border-color: transparent; padding: 1rem 0rem; background-color: rgb(255, 255, 255); }

.khMSgl table tbody tr td:nth-child(1) { padding-right: 10px; }

.khMSgl img { width: 100%; height: auto; }

.khMSgl p, .khMSgl h2, .khMSgl h3, .khMSgl strong, .khMSgl ul, .khMSgl ol, .khMSgl td { color: rgb(39, 39, 39); }

.khMSgl li > span { font-size: inherit !important; }

.khMSgl.tab-activationDetails a { color: rgb(251, 142, 49); text-decoration: none; }

.khMSgl.tab-activationDetails a:hover { text-decoration: underline; }

.khMSgl #tabContent nav#nav-tabs { -webkit-box-pack: start; justify-content: flex-start; }

.khMSgl #tabContent #tabContent { padding: 0px; }

.iCeEZv { width: 100%; margin-bottom: 1.5rem; padding: 1.5rem 0px; color: rgb(39, 39, 39); -webkit-box-pack: center; justify-content: center; }

.iCeEZv a { text-decoration: underline; }

.iCeEZv a:hover { text-decoration: none; }

.huKvlw { position: relative; display: inline-block; width: 10.215rem; min-height: 1.1rem; font-size: 1.1rem; line-height: 1.1rem; z-index: 0; }

.huKvlw svg { display: inline-block; margin: 0px 0.3rem; }

.fKqYjd { position: absolute; left: 0px; color: rgb(238, 238, 238); z-index: 1; }

.bUzKnm { position: absolute; left: 0px; color: rgb(65, 203, 114); z-index: 2; }

.gNBCfg { position: absolute; left: 0px; color: rgb(251, 142, 49); z-index: 2; }

.AkZVq { display: flex; min-height: 10rem; flex-flow: column wrap; background: rgb(247, 247, 247); color: rgb(66, 66, 66); border-radius: 2rem; margin: 1rem auto; transition: box-shadow 0.2s ease-in-out; }

.AkZVq:hover { box-shadow: rgba(0, 0, 0, 0.15) 0px 1rem 2.5rem; }

@media (min-width: 768px) {
  .AkZVq { flex-direction: row; padding: 0px 2rem; }
}

.bouDDu { display: flex; font-size: 1.4rem; -webkit-box-pack: start; justify-content: flex-start; padding: 1.5rem 1rem 1.5rem 2rem !important; }

@media (min-width: 768px) {
  .bouDDu { -webkit-box-pack: end; justify-content: flex-end; }
}

.haTOKU { margin-top: 10px; text-align: end; }

.haTOKU svg { color: rgb(102, 102, 102); }

.iCeeFL { margin-right: 5px; cursor: pointer; }

.iCeeFL svg { color: rgb(102, 102, 102); }

.fapkAl { margin-right: 5px; }

.bMrFEv { display: flex; font-size: 1.4rem; flex-direction: column; word-break: break-all; padding: 1.5rem 1rem 1.5rem 2rem !important; }

@media (min-width: 576px) {
  .bMrFEv { flex-direction: row; }
}

.bMrFEv > span { word-break: break-word; }

.fFdFQv { display: flex; flex-direction: column-reverse; padding: 0px !important; }

@media (min-width: 768px) {
  .fFdFQv { flex-direction: row; }
}

.juZIBr { display: flex; font-size: 1.4rem; -webkit-box-pack: start; justify-content: flex-start; flex-direction: column; line-height: 2rem; padding: 1.5rem 1rem 1.5rem 2rem !important; }

.juZIBr > span { font-weight: bold; word-break: break-word; }

.juZIBr > time { font-size: 1.2rem; }

.KZbwQ { display: block; font-size: 12px; margin-top: 10px; color: rgb(153, 153, 153); }

.KZbwQ svg { stroke: rgb(153, 153, 153); }

.iRNqLT { position: relative; width: 100%; opacity: 1; }

.kFXgdB { width: 100%; background: rgb(255, 255, 255); padding-top: 1rem; padding-bottom: 1rem; border-radius: 10px; }

.kFXgdB.c-panel--empty { background: rgb(236, 250, 241); padding-bottom: 6rem; }

@media (max-width: 576px) {
  .kFXgdB { width: 95% !important; }
}

.ifgeSY { margin: 2rem 0px 0px; color: rgb(39, 39, 39); -webkit-box-pack: justify; justify-content: space-between; display: flex; flex-direction: column; background: rgb(236, 250, 241); padding: 15px 39px; border-radius: 10px; }

@media (min-width: 576px) {
  .ifgeSY { flex-direction: row; }
}

.ga-DSgX { display: inline-flex; margin-right: 1rem; }

.RHUGd { font-size: 1.6rem; text-transform: uppercase; color: rgb(66, 66, 66); }

.RHUGd > div { align-self: center; }

@media (min-width: 576px) {
  .RHUGd > div { align-self: center; width: inherit; }
}

.eyQBkR { margin-right: 1rem; display: inline-flex; }

@media (min-width: 576px) {
  .eyQBkR { margin-right: 0px; }
}

.cNJDZR { font-size: 2rem; display: inline-flex; font-weight: bold; }

.iMCpAt { display: inline-flex; margin-left: 0.5rem; text-transform: lowercase; font-size: 1.2rem; margin-top: 0.7rem; }

.hbxQCS { margin-right: 0.3rem; }

.elXWuR { font-size: 1.2rem; display: inline-flex; -webkit-box-align: center; align-items: center; color: rgb(74, 200, 119); box-shadow: rgba(74, 200, 119, 0.5) 0px 5px 15px; text-transform: uppercase; border-radius: 2rem; padding: 0.8rem 1.6rem; background: rgb(255, 255, 255); transition: 0.2s ease-in-out; margin-left: 1rem; flex-shrink: 0; }

.elXWuR span { margin-left: 1rem; }

.elXWuR:hover { cursor: pointer; color: rgb(255, 255, 255); background: rgb(65, 203, 114); box-shadow: rgba(0, 0, 0, 0.15) 0px 1rem 2.5rem; }

.elXWuR:disabled:hover { color: rgb(39, 39, 39); box-shadow: none; cursor: not-allowed; }

@media (max-width: 992px) {
  .elXWuR { margin-left: 0px; margin-top: 1rem; }
}

.jyyGeF { display: inline-block; margin-right: 10px; color: rgb(104, 104, 104); }

.jyyGeF svg { color: rgb(65, 203, 114); position: relative; top: 1px; }

.jyyGeF span:last-child { font-weight: bold; margin-left: 3px; }

.bdYVdG { align-self: center; margin: 1rem 0px 0px; }

@media (min-width: 576px) {
  .bdYVdG { margin: 0px 0px 0px 1rem; display: flex; flex-direction: column; align-items: flex-end; }
}

@media (min-width: 768px) {
  .bdYVdG { flex-direction: row; -webkit-box-align: center; align-items: center; }
}

.bfIoVz { display: inline-flex; margin-right: 0.5rem; }

.fnhmnL { position: relative; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; }

.ibTfXR { padding: 0px !important; }

.kkKWLe { background: rgb(238, 238, 238); color: rgb(51, 51, 51); border-radius: 40px; overflow: hidden; padding: 15px; margin: 30px 0px; }

@media (min-width: 576px) {
  .kkKWLe { padding: 0px 0px 0px 10px; }
}

.GHTAB { width: 28px; height: 28px; border-radius: 28px; padding: 7px; margin: 0px 5px; color: inherit; transition: color 0.3s, border 0.3s, background-color 0.3s; }

.GHTAB:hover { background: rgb(251, 142, 49); color: rgb(255, 255, 255); }

.GHTAB::before { color: inherit; }

.bcVAJS.active { font-weight: bold; color: rgb(251, 142, 49); border: 1px solid rgb(251, 142, 49); cursor: default; }

.bcVAJS.active:hover { pointer-events: none; cursor: pointer; background: rgb(238, 238, 238); }

.fnnuEF { display: none; padding: 20px 30px; transition: color 0.3s, background-color 0.3s; color: inherit; }

@media (min-width: 576px) {
  .fnnuEF { display: initial; }
}

.fnnuEF:hover { background: rgb(251, 142, 49); color: rgb(255, 255, 255); }

.iabQKc { display: flex; -webkit-box-align: center; align-items: center; margin-left: 8px; }

.igTxep .slider-control-centerleft { top: 0px; padding: 10px; cursor: pointer; position: relative; left: -30px !important; transform: rotate(-135deg) !important; }

.igTxep .slider-control-centerright { top: 0px; padding: 10px; cursor: pointer; position: relative; right: -30px !important; transform: rotate(45deg) !important; }

.igTxep .slider-frame { padding-top: 10px !important; }

.kCwngp { font-size: 1.6rem; color: rgb(61, 61, 61); font-weight: 500; text-transform: uppercase; margin: 0px 0px 10px 15px; }

html { line-height: 1.15; text-size-adjust: 100%; }

body { margin: 0px; }

main { display: block; }

h1 { font-size: 2em; margin: 0.67em 0px; }

hr { box-sizing: content-box; height: 0px; overflow: visible; }

pre { font-family: monospace, monospace; font-size: 1em; }

a { background-color: transparent; }

abbr[title] { border-bottom: none; text-decoration: underline dotted; }

b, strong { font-weight: bolder; }

code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

img { border-style: none; }

button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }

button, input { overflow: visible; }

button, select { text-transform: none; }

button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }

fieldset { padding: 0.35em 0.75em 0.625em; }

legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }

progress { vertical-align: baseline; }

textarea { overflow: auto; }

[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { appearance: textfield; outline-offset: -2px; }

[type="search"]::-webkit-search-decoration { appearance: none; }

::-webkit-file-upload-button { appearance: button; font: inherit; }

details { display: block; }

summary { display: list-item; }

template { display: none; }

[hidden] { display: none; }

.cJmAvi { display: flex; -webkit-box-align: center; align-items: center; flex: 1 1 0%; padding: 0.3rem 0.4rem; border-radius: 2rem; font-size: 1.5rem; font-weight: normal; background: rgb(255, 202, 73); color: rgb(255, 255, 255); max-width: fit-content; }

.cJmAvi img, .cJmAvi span { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; margin-left: 0.2rem; }

.cJmAvi svg { padding: 0.3rem; border: 0.1rem solid rgb(255, 255, 255); border-radius: 2rem; }

.bcNNdK { display: flex; -webkit-box-align: center; align-items: center; flex: 1 1 0%; padding: 0.3rem 0.4rem; border-radius: 2rem; font-size: 1.5rem; font-weight: normal; background: rgb(97, 202, 75); color: rgb(255, 255, 255); max-width: fit-content; }

.bcNNdK img, .bcNNdK span { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; margin-left: 0.2rem; }

.bcNNdK svg { padding: 0.3rem; border: 0.1rem solid rgb(255, 255, 255); border-radius: 2rem; }

.dFwgcD { display: flex; -webkit-box-align: center; align-items: center; flex: 1 1 0%; padding: 0.3rem 0.4rem; border-radius: 2rem; font-size: 1.5rem; font-weight: normal; background: rgb(255, 0, 0); color: rgb(255, 255, 255); max-width: fit-content; }

.dFwgcD img, .dFwgcD span { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; margin-left: 0.2rem; }

.dFwgcD svg { padding: 0.3rem; border: 0.1rem solid rgb(255, 255, 255); border-radius: 2rem; }

.kVUKkJ { width: 100%; display: flex; -webkit-box-pack: center; justify-content: center; }

.bfyyRX { display: inline-flex; margin-right: 0.8rem; vertical-align: middle; }

@media (min-width: 1200px) {
  .bfyyRX { position: relative; }
}

.bkEzVp { position: absolute; bottom: 100%; padding-bottom: 16px; left: 50%; transform: translateX(-50%); z-index: 1002; text-align: center; opacity: 0; pointer-events: none; transition: opacity 0.2s ease-in-out; min-height: 2rem; width: max-content; max-width: 18rem; filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px 1rem 2.5rem); }

.bkEzVp:hover { opacity: 1; pointer-events: auto; }

.dMyDEq { background: rgb(255, 255, 255); border-radius: 1rem; padding: 0.8rem 1rem; width: 100%; height: 100%; min-height: 2rem; font-size: 1.2rem; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 15px 2px; }

.dMyDEq::before { content: ""; display: block; position: absolute; left: 50%; bottom: 8px; transform: translateX(-50%); z-index: 11; width: 0px; height: 0px; border-style: solid; border-width: 8px 8px 0px; border-color: rgb(255, 255, 255) transparent transparent; }

.eVrdyl { line-height: 0; }

.eVrdyl:hover ~ .sc-gbwjge-1 { opacity: 1; pointer-events: auto; }

.hVfKZC { max-width: 1.5rem; max-height: 2rem; margin-left: 0.2rem; margin-top: -0.2rem; }

.dYtvuE { height: 100%; width: 100%; z-index: 2; }

.ikmChE { width: 100%; z-index: 2; }

.diPiFh { position: absolute; height: 100%; width: 100%; z-index: 1; filter: blur(0.4rem); }

.cAgezb { position: absolute; top: 0px; left: 0px; z-index: 3; height: 2.4rem; width: 49px; line-height: 2.4rem; padding: 0px 0.8rem; font-size: 1.4rem; font-weight: bold; font-family: "Roboto Condensed", sans-serif; color: rgb(255, 255, 255); border-radius: 0px 0px 1rem; background: rgb(251, 142, 49); }

.ddSgDy { text-decoration: none !important; }

.ddSgDy:hover { cursor: pointer; text-decoration: underline !important; }

.fTXCwW { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; margin: auto 0px; }

.fTXCwW > div { margin: 0px 5px; }

.fTXCwW img { margin: 0px 0.8rem 0.8rem 0px; max-width: 2rem; }

.fTXCwW svg { width: 26px; height: 26px; }

.eqysDj svg { height: 20px; width: 20px; }

.hqtVIf { width: 6rem; height: 2rem; background-color: rgba(226, 226, 226, 0.35); border-radius: 4px; animation: 1s linear 0s infinite alternate none running iJmnZT; }

.hgNlIL { width: 100%; display: flex; -webkit-box-pack: justify; justify-content: space-between; align-items: flex-end; margin-top: auto; padding: 0.9rem 1.2rem; color: rgb(255, 255, 255); background: rgb(251, 142, 49); }

.hgNlIL .original { text-decoration: line-through; font-size: 1.4rem; line-height: 1.9rem; opacity: 0.5; }

.hgNlIL .min { font-size: 2rem; line-height: 2rem; margin-left: auto; }

.hgNlIL .price-digits { font-size: 1.4rem; }

.euTdVr { margin-left: auto; }

.leUTkZ { display: none; position: absolute; height: 100%; width: 100%; z-index: 10; opacity: 0; font-size: 1.4rem; font-weight: 500; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; flex-direction: column; background: rgb(255, 108, 0); color: rgb(255, 255, 255); transition: opacity 0.2s ease-in-out; }

.leUTkZ > span { margin-top: 2rem; }

.leUTkZ:hover { cursor: pointer; opacity: 0.93; }

.Zxptx { position: relative; z-index: 0; height: 30rem; display: flex; flex-direction: column; background: rgb(255, 255, 255); margin: 0px 0px 3rem; border-radius: 1.5rem; overflow: hidden; line-height: 0; transition: 0.2s ease-in-out; max-width: 16rem; min-width: 16rem; transform: translate3d(0px, 0px, 0px); cursor: default; outline: transparent solid 2px; }

.Zxptx:hover { box-shadow: rgba(0, 0, 0, 0.15) 0px 1rem 2.5rem; transform: translateY(-2px); }

.bnMQGV { height: 15rem; display: flex; -webkit-box-align: center; align-items: center; }

.juHTdM { position: relative; }

.juHTdM:hover { cursor: pointer; }

.dnyXnw { flex-direction: column; color: rgb(39, 39, 39); font-family: "Roboto Condensed", sans-serif; }

.dnyXnw h3 { max-height: 4.8rem; height: 100%; max-width: 14rem; overflow: hidden; font-size: 1.6rem; line-height: 1.6rem; margin: 1rem; text-align: center; font-weight: normal; padding: 0px; }

.dnyXnw h3 a { text-decoration: none !important; }

.dnyXnw h3 a:hover { text-decoration: underline !important; }

.honqED { height: 1px; overflow: hidden; background: rgb(238, 238, 238); }

.honqED .popup_background { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); z-index: 1000; display: block; transform: translate3d(0px, 0px, 0px); will-change: transform; }

.honqED .popup_container { position: absolute; top: 152px; left: calc(50% - 50vw); right: calc(50% - 50vw); margin: auto; z-index: 9001; width: 90%; min-height: 300px; height: auto; max-height: 80vh; overflow: hidden; border-radius: 1.4rem; color: rgb(76, 76, 76); background: rgb(255, 255, 255); }

.honqED .popup_container.price-notification { max-width: 390px; }

.honqED .popup_container a { text-decoration: underline; }

@media (min-width: 768px) {
  .honqED .popup_container { max-width: 770px; width: 970px; }
}

@media (min-width: 992px) {
  .honqED .popup_container { max-width: 970px; }
}

@media (min-width: 1200px) {
  .honqED .popup_container { max-width: 1180px; }
}

@media (min-width: 1760px) {
}

.honqED .popup_container .layout-modal-header { background: rgb(255, 255, 255); }

.dxJACC { padding: 2rem; overflow: hidden auto; min-height: 120px; max-height: 70vh; }

@media (min-width: 368px) {
  .dxJACC { padding: 3rem; }
}

.dxJACC::-webkit-scrollbar-track { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px inset; background-color: rgb(245, 245, 245); border-radius: 1.5rem; }

.dxJACC::-webkit-scrollbar { width: 8px; }

.dxJACC::-webkit-scrollbar-thumb { border-radius: 10px; background-color: rgb(193, 193, 193); }

.bQKfjr { height: 5rem; line-height: 5rem; background: rgb(255, 255, 255); }

.knYOCL { position: absolute; right: 1rem; top: 1rem; z-index: 100; line-height: 2rem; text-align: center; font-size: 1.8rem; font-weight: bold; color: rgb(39, 39, 39); transition: 0.2s ease-in-out; background: rgb(255, 255, 255); }

.knYOCL:hover { color: rgb(251, 142, 49); transform: rotate(90deg); }

.kmGHAz { font-size: 1.2rem; line-height: 1.2rem; vertical-align: middle; color: rgb(39, 39, 39); display: inline; }

.kmGHAz:hover { text-decoration: underline; }

.jYhjI { display: block; margin-bottom: 15px; width: 100%; padding: 0px 15px; }

@media (max-width: 1200px) {
  .jYhjI { display: none; }
}

.prsDt { font-size: 1.2rem; line-height: 1.2rem; margin: 0px 0.5rem; display: inline; pointer-events: none; cursor: default; vertical-align: middle; color: rgb(39, 39, 39); }

.dBqJoM { display: inline; }

.dBqJoM:last-of-type a:hover { text-decoration: none; }

.dBqJoM:last-of-type span { display: none; }

.gNtUac { display: inline-block; transition: 0.3s; margin: 0px; }

.gsWrba { -webkit-box-align: center; align-items: center; }

.gsWrba .sc-sp24lz-0 { color: rgb(112, 112, 112); }

.gsWrba:hover .sc-sp24lz-0 { color: rgb(255, 145, 0); transform: scale(1.2); }

.fqZwil { display: block; -webkit-box-align: center; align-items: center; width: 100%; height: 5.5rem; margin: 2rem 0px 3rem; line-height: 5.5rem; font-size: 1.6rem; font-weight: bold; font-family: "Roboto Condensed", sans-serif; color: rgb(255, 255, 255); text-transform: uppercase; border-radius: 3.5rem; background: linear-gradient(rgb(251, 142, 49) 0%, rgb(255, 108, 0) 100%); cursor: pointer; }

.fqZwil > span { vertical-align: middle; display: inline-block; margin-bottom: 0.5rem; }

.cLvbrT { color: rgb(61, 61, 61); }

.bjuzzf { display: flex; flex-direction: column; width: 100%; -webkit-box-pack: center; justify-content: center; }

.gvfvvu { cursor: default; width: 100%; padding: 1.6rem 2rem; margin: 1.2rem auto; font-size: 2.2rem; font-weight: bold; }

.gvfvvu, .gvfvvu:hover { color: rgb(61, 61, 61); }

.hdiMWp button { color: rgb(61, 61, 61); font-weight: bold; text-transform: uppercase; }

.ecYKCA { position: relative; width: 1.6rem; height: 1.6rem; border: 1px solid rgb(251, 142, 49); border-radius: 50%; background-color: rgb(255, 255, 255); }

.ecYKCA::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 50%; height: 50%; border-radius: 50%; background-color: rgb(251, 142, 49); transition: background-color 0.3s; }

.bmUwYI { position: relative; width: 1.6rem; height: 1.6rem; border: 1px solid rgb(255, 194, 13); border-radius: 50%; background-color: rgb(255, 255, 255); }

.bmUwYI::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 50%; height: 50%; border-radius: 50%; background-color: transparent; transition: background-color 0.3s; }

.hwTzBO { position: relative; width: 1.6rem; height: 1.6rem; border: 1px solid rgb(251, 142, 49); border-radius: 50%; background-color: rgb(255, 255, 255); }

.hwTzBO::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 50%; height: 50%; border-radius: 50%; background-color: transparent; transition: background-color 0.3s; }

.dhVbnw { position: relative; width: 1.6rem; height: 1.6rem; border: 1px solid rgb(255, 194, 13); border-radius: 50%; background-color: rgb(255, 255, 255); }

.dhVbnw::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 50%; height: 50%; border-radius: 50%; background-color: rgb(255, 194, 13); transition: background-color 0.3s; }

.cprBew { background: rgb(255, 194, 13); color: rgb(0, 0, 0); border-radius: 0.4rem; font-size: 1.8rem; line-height: 2.8rem; font-weight: 700; padding: 0.4rem 1rem; min-width: 7rem; text-align: center; }

.jMmgpt { position: absolute; left: 0px; right: 0px; bottom: 0px; height: 2rem; font-weight: 600; font-size: 1.2rem; line-height: 1.2rem; letter-spacing: -0.1px; background-color: rgb(255, 194, 13); color: rgb(0, 0, 0); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; gap: 0.4rem; }

.jMmgpt a { text-decoration: underline; }

.cFKYgP { width: 100%; color: rgb(39, 39, 39); }

.fIOuzK { display: block; -webkit-box-align: center; align-items: center; width: 100%; height: 5.5rem; margin: 0.6rem 0px; font-size: 1.6rem; font-weight: bold; font-family: "Roboto Condensed", sans-serif; text-transform: uppercase; border-radius: 3.5rem; background: rgb(255, 194, 13); color: black; }

.fIOuzK > span { vertical-align: middle; display: inline-block; margin-bottom: 0.5rem; }

.fIOuzK:disabled { background-color: rgb(209, 209, 209); }

.lhJoSe { display: contents; }

.giTgJJ { display: block; margin-left: 0.7rem; }

.iwbbCv { position: relative; width: 100%; margin-bottom: 2rem; opacity: 1; }

.bOFiHn { display: flex; -webkit-box-pack: justify; justify-content: space-between; background: rgb(255, 255, 255); color: rgb(39, 39, 39); border-radius: 4rem; margin: 1rem auto; width: 100%; transition: box-shadow 0.2s ease-in-out; }

.bOFiHn:hover { box-shadow: rgba(0, 0, 0, 0.15) 0px 1rem 2.5rem; cursor: pointer; }

@media (max-width: 1200px) {
  .bOFiHn { border-radius: 10px; flex-direction: column; }
}

.klWmOm { display: flex; -webkit-box-pack: justify; justify-content: space-between; }

.hDDGCM { display: flex; -webkit-box-align: center; -webkit-box-pack: center; justify-content: center; padding: 1rem 2rem; font-size: 1.6rem; align-items: flex-start; margin-left: 2rem; flex-direction: column; }

@media (min-width: 576px) {
  .hDDGCM { flex-direction: row; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; }
}

.bhhtMj { display: flex; flex-direction: column; color: rgb(104, 104, 104); }

.cdhHHU { display: flex; font-size: 1.6rem; }

.cdhHHU:first-child { margin-right: 5px; }

.dWxOZz { word-break: break-word; }

.knCAcz { margin: 0.7rem 0px; line-height: 1.4rem; display: flex; -webkit-box-align: center; align-items: center; font-size: 1.6rem; }

.cqooWw { background-color: rgb(65, 203, 114); color: rgb(255, 255, 255); padding: 1px 10px; border-radius: 10px; }

.kWBjEl { margin: 0px 5px 0px 0px; transition: opacity 0.2s ease-in-out; }

.hiTlRB { background: rgb(255, 194, 13); color: rgb(0, 0, 0); font-size: 16px; font-weight: 700; display: flex; text-transform: uppercase; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-radius: 200px; padding: 0px 1.2rem; width: 17rem; height: 4rem; transform: translateX(1px); overflow: hidden; transition: background 0.2s ease-in-out; }

.hiTlRB span { max-height: 4rem; }

.hiTlRB:hover { background: rgb(226, 147, 0); }

@media (min-width: 1200px) {
  .hiTlRB { display: none; }
}

.cxryMV { background: rgb(251, 142, 49); color: rgb(255, 255, 255); font-size: 16px; font-weight: 700; display: flex; text-transform: uppercase; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-radius: 200px; padding: 0px 1.2rem; width: 17rem; height: 4rem; transform: translateX(1px); overflow: hidden; transition: background 0.2s ease-in-out; }

.cxryMV span { max-height: 4rem; }

.cxryMV:hover { background: rgb(255, 108, 0); }

@media (min-width: 1200px) {
  .cxryMV { display: none; }
}

.ylSYt { display: flex; -webkit-box-pack: justify; justify-content: space-between; }

.jKtETd { display: flex; flex-direction: row; font-size: 1.6rem; text-transform: uppercase; color: rgb(153, 153, 153); margin: 20px 0px; font-weight: bold; }

.jKtETd div:nth-child(2) { margin: 0px 5px; }

.flplpp { padding: 1.5rem; display: flex; -webkit-box-align: center; align-items: center; background: rgb(248, 248, 248); border-radius: 55px; }

@media (max-width: 1200px) {
  .flplpp { background: transparent; }
}

.kKyeao { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; height: 4rem; border: 1px solid rgb(255, 194, 13); border-radius: 4rem; background-color: rgb(61, 61, 61); font-family: "Roboto Condensed", sans-serif; font-size: 2.4rem; transition: opacity 0.2s ease-in-out; color: rgb(255, 255, 255); flex-shrink: 0; }

.kKyeao > span { white-space: nowrap; }

@media (max-width: 1200px) {
  .kKyeao { font-size: 2rem; font-weight: bold; width: 100%; -webkit-box-pack: justify; justify-content: space-between; }
}

.jEiCyo { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; height: 4rem; border: 1px solid transparent; border-radius: 4rem; background-color: rgb(61, 61, 61); font-family: "Roboto Condensed", sans-serif; font-size: 2.4rem; transition: opacity 0.2s ease-in-out; color: rgb(255, 255, 255); flex-shrink: 0; }

.jEiCyo > span { white-space: nowrap; }

@media (max-width: 1200px) {
  .jEiCyo { font-size: 2rem; font-weight: bold; width: 100%; -webkit-box-pack: justify; justify-content: space-between; }
}

.cqHSCE { display: flex; flex-shrink: 0; -webkit-box-flex: 1; flex-grow: 1; padding: 0px 1.2rem; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }

.lnoFOh { flex: 1 1 0%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; gap: 1.2rem; color: rgb(255, 255, 255); font-size: 1.6rem; font-weight: 700; margin-left: auto; }

@media (min-width: 992px) {
  .lnoFOh { -webkit-box-pack: justify; justify-content: space-between; height: 100%; }
}

@media (min-width: 1200px) {
  .lnoFOh { border-radius: 30px; }
  .lnoFOh:hover { cursor: pointer; }
  .lnoFOh:hover .sc-gEOWYS { display: flex; }
  .lnoFOh:hover .sc-dhOozE { padding-right: 0rem; }
}

@media (max-width: 1200px) {
  .lnoFOh { flex-direction: column; }
  .lnoFOh > div { width: 100%; }
}

.StsOc { display: flex; -webkit-box-align: center; align-items: center; padding-left: 1.2rem; }

.gKHdyM { color: rgb(61, 61, 61); }

.fLZZVM { color: rgb(255, 145, 0); }

.boLGfR { display: flex; -webkit-box-pack: center; justify-content: center; }

.kkUCko { display: flex; }

.dnHyVe { z-index: 10; position: relative; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; margin-top: 2rem; min-height: 200px; transition: min-height 3s cubic-bezier(0, 1, 0, 1); }

@media (max-width: 1200px) {
  .dnHyVe { margin-top: 2rem; margin-bottom: 0px; }
}

.cqFLs { position: relative; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; }

.hYlKED { background: rgb(255, 255, 255); color: rgb(39, 39, 39); border-radius: 40px; overflow: hidden; padding: 15px; margin-bottom: 30px; }

@media (min-width: 576px) {
  .hYlKED { padding: 0px 0px 0px 10px; }
}

.jycpiD { width: 28px; height: 28px; border-radius: 28px; padding: 7px; margin: 0px 5px; color: inherit; transition: color 0.3s, border 0.3s, background-color 0.3s; }

.jycpiD:hover { background: rgb(251, 142, 49); color: rgb(255, 255, 255); }

.jycpiD::before { color: inherit; }

.cYiELF.active { font-weight: bold; color: rgb(251, 142, 49); border: 1px solid rgb(251, 142, 49); cursor: default; }

.cYiELF.active:hover { pointer-events: none; cursor: pointer; background: rgb(255, 255, 255); }

.htqKol { display: none; padding: 20px 30px; transition: color 0.3s, background-color 0.3s; color: inherit; }

@media (min-width: 576px) {
  .htqKol { display: initial; }
}

.htqKol:hover { background: rgb(251, 142, 49); color: rgb(255, 255, 255); }

.ebVWzi { display: flex; -webkit-box-align: center; align-items: center; margin-left: 8px; }

.iaeVjf { display: block; max-width: 200px; text-transform: none; }

.kzoocf { margin-right: 3rem; min-width: 16rem; max-width: 16rem; }

.kzoocf:first-of-type { margin-left: 15px; }

.kzoocf:last-of-type { margin-right: 15px; }

.kVbcyZ { border-style: solid; border-color: rgb(153, 153, 153); border-width: 3px 3px 0px 0px; padding: 5px; margin: 0px auto; }

.kVbcyZ::before { position: absolute; top: 0px; left: 3px; content: ""; padding: 15px; background: transparent; border-radius: 15px; z-index: -1; transition: box-shadow 0.2s ease-in-out; }

.kVbcyZ:hover::before { box-shadow: rgba(0, 0, 0, 0.15) 0px 1rem 2.5rem; }

.fQYbSx { position: absolute; top: -15px; right: 0px; width: 16px; line-height: 16px; text-align: center; cursor: pointer; text-decoration: none; color: rgb(0, 0, 0); font-size: 20px; font-family: Arial, sans-serif; border-radius: 50%; background-color: rgba(255, 255, 255, 0.5); opacity: 0; transition: 0.1s; }

.kCuICD { position: fixed; right: 0px; bottom: 0px; z-index: 2147483639; }

@media (max-width: 992px) {
  .kCuICD { display: none; }
}

.kCuICD:hover .sc-ezDxBL { opacity: 1; }

.gOpBbt { margin-right: 2px; border-radius: 16px; transition: 0.3s; opacity: 1; }

.gOpBbt:disabled { opacity: 0.7; }

@-webkit-keyframes iJmnZT { 
  0% { opacity: 0.2; }
  100% { opacity: 1; }
}

@keyframes iJmnZT { 
  0% { opacity: 0.2; }
  100% { opacity: 1; }
}