@charset "UTF-8";:root{font-size:17px;--red: #f00;--blue: #50c0f6;--yellow: #ff0;--green: #0f0;--white: #fff;--black: #111;--grey: #aaa;--light-grey: #bbb;--dark-grey: #5555;--color-yellow: hsl(50, 100%, 44%);--color-dark-yellow: hsl(50, 100%, 24%);--color-red: hsl(10, 100%, 55%);--color-dark-red: hsl(10, 100%, 35%);--color-green: hsl(103, 100%, 43%);--color-blue: hsl(200, 90%, 64%);--color-dark-blue: hsl(200, 90%, 44%);--mobile-sm: 0;--mobile: 1;--tablet-sm: 0;--tablet: 0;--desktop: 0;--border-radius-sm: .3rem}*,*:before,*:after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Verdana,Arial,Helvetica,sans-serif;line-height:1.5;font-size:1rem;color:var(--light-grey);background-color:#000}h1{font-size:calc(1.8rem + 1.8vw)}h2{font-size:calc(1.5rem + 1.5vw)}h3{font-size:calc(1.2rem + 1.2vw)}h1,h2,h3{font-weight:400}a{color:var(--color-blue)}.yellow{color:var(--color-yellow)}.blue{color:var(--color-blue)}.red{color:var(--color-red)}.green{color:var(--color-green)}.white{color:var(--white)}.t-center{text-align:center}.h-fc{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.w-fc{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:459px){:root{--mobile-sm: 1;--mobile: 0;--tablet-sm: 0;--tablet: 0;--desktop: 0}}@media screen and (min-width:460px){:root{--mobile-sm: 0;--mobile: 1;--tablet-sm: 0;--tablet: 0;--desktop: 0}}@media screen and (min-width:620px){:root{--mobile-sm: 0;--mobile: 0;--tablet-sm: 1;--tablet: 0;--desktop: 0}}@media screen and (min-width:920px){:root{--mobile-sm: 0;--mobile: 0;--tablet-sm: 0;--tablet: 1;--desktop: 0}}@media screen and (min-width:1250px){:root{--mobile-sm: 0;--mobile: 0;--tablet-sm: 0;--tablet: 0;--desktop: 1}}.grid{display:grid}.igrid{display:inline-grid}.grid.col-1{grid-template-columns:repeat(1,1fr)}.igrid.col-1{grid-template-columns:repeat(1,auto)}.grid.col-2{grid-template-columns:repeat(2,1fr)}.igrid.col-2{grid-template-columns:repeat(2,auto)}.grid.col-3{grid-template-columns:repeat(3,1fr)}.igrid.col-3{grid-template-columns:repeat(3,auto)}.grid.col-4{grid-template-columns:repeat(4,1fr)}.igrid.col-4{grid-template-columns:repeat(4,auto)}.grid.col-5{grid-template-columns:repeat(5,1fr)}.igrid.col-5{grid-template-columns:repeat(5,auto)}.grid.col-6{grid-template-columns:repeat(6,1fr)}.igrid.col-6{grid-template-columns:repeat(6,auto)}.grid.h-start{justify-items:start}.grid.v-start{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.igrid.h-start{justify-items:start}.igrid.v-start{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.grid.h-end{justify-items:end}.grid.v-end{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.igrid.h-end{justify-items:end}.igrid.v-end{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.grid.h-center{justify-items:center}.grid.v-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.igrid.h-center{justify-items:center}.igrid.v-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.grid.h-str{justify-items:stretch}.grid.v-str{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.igrid.h-str{justify-items:stretch}.igrid.v-str{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.grid.ch-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.grid.cv-start{-ms-flex-line-pack:start;align-content:start}.igrid.ch-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.igrid.cv-start{-ms-flex-line-pack:start;align-content:start}.grid.ch-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.grid.cv-end{-ms-flex-line-pack:end;align-content:end}.igrid.ch-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.igrid.cv-end{-ms-flex-line-pack:end;align-content:end}.grid.ch-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.grid.cv-center{-ms-flex-line-pack:center;align-content:center}.igrid.ch-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.igrid.cv-center{-ms-flex-line-pack:center;align-content:center}.grid.ch-str{-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.grid.cv-str{-ms-flex-line-pack:stretch;align-content:stretch}.igrid.ch-str{-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.igrid.cv-str{-ms-flex-line-pack:stretch;align-content:stretch}.grid.ch-spa{-ms-flex-pack:distribute;justify-content:space-around}.grid.cv-spa{-ms-flex-line-pack:distribute;align-content:space-around}.igrid.ch-spa{-ms-flex-pack:distribute;justify-content:space-around}.igrid.cv-spa{-ms-flex-line-pack:distribute;align-content:space-around}.grid.ch-spb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.grid.cv-spb{-ms-flex-line-pack:justify;align-content:space-between}.igrid.ch-spb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.igrid.cv-spb{-ms-flex-line-pack:justify;align-content:space-between}.grid.ch-spe{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.grid.cv-spe{-ms-flex-line-pack:space-evenly;align-content:space-evenly}.igrid.ch-spe{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.igrid.cv-spe{-ms-flex-line-pack:space-evenly;align-content:space-evenly}.rg-03{row-gap:.3rem}.cg-03{-webkit-column-gap:.3rem;-moz-column-gap:.3rem;column-gap:.3rem}.g-03{gap:.3rem}.rg-05{row-gap:.5rem}.cg-05{-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.g-05{gap:.5rem}.rg-1{row-gap:1rem}.cg-1{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.g-1{gap:1rem}.rg-15{row-gap:1.5rem}.cg-15{-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}.g-15{gap:1.5rem}.rg-2{row-gap:2rem}.cg-2{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}.g-2{gap:2rem}.rg-3{row-gap:3rem}.cg-3{-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem}.g-3{gap:3rem}.rg-4{row-gap:4rem}.cg-4{-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}.g-4{gap:4rem}.layout{grid-template-columns:repeat(calc(1 * var(--mobile-sm) + 1 * var(--mobile) + 1 * var(--tablet-sm) + 2 * var(--tablet) + 2 * var(--desktop)),1fr);background-color:#000}.hero{width:100%;padding-left:1rem}.hero .bg-img{--aspect-ratio: 1.9;padding-top:calc(1 / (var(--aspect-ratio)) * 100%);background-size:100%;background-repeat:no-repeat;margin:0 auto}@supports (aspect-ratio: 1){.hero .bg-img{aspect-ratio:var(--aspect-ratio);padding-top:initial}}.list{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(100px * var(--mobile-sm) + 140px * var(--mobile) + 140px * var(--tablet-sm) + 135px * var(--tablet) + 140px * var(--desktop)),1fr));gap:.5rem;-ms-flex-line-pack:center;align-content:center;height:100%;padding:1rem}.list a{text-decoration:none;font-size:calc(.85rem + .4vw)}.list.trans a{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}h1{display:grid;row-gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 2rem 1rem;text-align:center;color:var(--color-yellow);font-size:calc(1.8rem + 1.8vw)}h1 span{letter-spacing:calc(.1rem + .5vw);color:var(--color-red);font-size:calc(1.2rem + 1.2vw)}button{background-color:var(--color-dark-blue);border:none;padding:.5rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;font-size:1.2rem;white-space:nowrap;letter-spacing:.05rem;border-radius:var(--border-radius-sm);color:var(--white)}input,textarea{padding:.5rem;border-radius:var(--border-radius-sm);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.inset{float:left;margin:0 1rem .2rem 0}.text-times{font-family:Times New Roman,Times,serif;font-size:1.3rem;line-height:1.7rem;letter-spacing:.05rem}.sec-crimson{background:radial-gradient(#4b1126 5%,#15050b 80%)}.sec-cobalt{background:radial-gradient(#24114b 5%,#0a0515 80%)}.sec-viridian{background:radial-gradient(#0e3e0e 5%,#051505 80%)}.sec-coal{background:radial-gradient(#262626 5%,#000 80%)}.cap:first-letter{font-family:Times New Roman,Times,serif;font-size:1.7rem;line-height:1rem}.sec-crimson .cap:first-letter{color:var(--color-red)}.sec-cobalt .cap:first-letter{color:var(--color-blue)}.sec-viridian .cap:first-letter{color:var(--color-green)}:root{--section-v-padding: 3rem;--section-h-padding: calc( 1rem * var(--mobile-sm) + 1rem * var(--mobile) + 2rem * var(--tablet-sm) + 2rem * var(--tablet) + 2rem * var(--desktop) )}h2,h3,p{margin:0;padding:0}section,footer{width:100vw;padding:var(--section-v-padding) var(--section-h-padding)}section.ennustajat-online .carousel{--carousel-visible-width: 100vw;--carousel-total-items: 4;--carousel-item-gap-width: 3rem;--carousel-visible-items: calc( 1 * var(--mobile-sm) + 1 * var(--mobile) + 2 * var(--tablet-sm) + 3 * var(--tablet) + 4 * var(--desktop) );--carousel-item-width: calc( (var(--carousel-visible-width) + var(--carousel-item-gap-width)) / var(--carousel-visible-items) );--carousel-container-width: calc( var(--carousel-total-items) * var(--carousel-item-width) - var(--carousel-item-gap-width) )}section.ennustajat-online{display:grid;gap:2rem;padding:0}section.ennustajat-online h2{font-size:1.7rem;padding-bottom:1rem;text-align:center;text-transform:uppercase;letter-spacing:.2rem;color:var(--color-yellow);border-bottom:2px solid hsl(50,100%,24%)}.carousel{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:var(--carousel-visible-width)}.carousel-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-column-gap:var(--carousel-item-gap-width);-moz-column-gap:var(--carousel-item-gap-width);column-gap:var(--carousel-item-gap-width);width:var(--carousel-container-width)}.trans{-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.carousel-item{width:var(--carousel-item-width)}.enn-card{display:grid;gap:1.2rem;justify-items:center;-ms-flex-line-pack:start;align-content:start;padding:calc(1rem * var(--mobile-sm) + 1rem * var(--mobile) + 1rem * var(--tablet-sm) + 2rem * var(--tablet) + 2rem * var(--desktop))}.enn-card h3{text-align:center;font-size:1.5rem;line-height:1;color:var(--color-yellow)}.enn-card p{color:var(--grey);font-size:1rem}.enn-card .number{font-size:1.4rem;line-height:1;font-weight:700;color:var(--color-yellow);text-shadow:0 0 3px var(--color-red)}.bg-image{width:8rem;height:8rem;background-size:cover;border-radius:50%;border:1px solid var(--dark-grey);padding:8px;background-clip:content-box}#section-rakkaus,#section-tarot,#section-horoscope,#section-numbers,#section-biorytmi,#section-areas,.section-intro,.section-tags{color:var(--light-grey)}#section-rakkaus h2,#section-tarot h2,#section-horoscope h2,#section-numbers h2,#section-biorytmi h2,#section-areas h2,.section-intro h2,.section-tags h2{font-size:1.7rem;text-align:center;text-transform:uppercase;letter-spacing:.15rem;color:var(--color-yellow)}#section-rakkaus .section-container,#section-tarot .section-container,#section-horoscope .section-container,#section-numbers .section-container,#section-biorytmi .section-container,#section-areas .section-container,.section-intro .section-container,.section-tags .section-container{display:grid;gap:2rem;max-width:1200px;margin:0 auto}.igrid-responsive{grid-template-columns:repeat(calc(1 * var(--mobile-sm) + 1 * var(--mobile) + 1 * var(--tablet-sm) + 2 * var(--tablet) + 2 * var(--desktop)),auto)}.grid-responsive{grid-template-columns:repeat(calc(1 * var(--mobile-sm) + 1 * var(--mobile) + 1 * var(--tablet-sm) + 2 * var(--tablet) + 2 * var(--desktop)),1fr)}section#section-rakkaus h3{font-size:1.5rem;color:var(--color-yellow)}section#section-rakkaus .rakkaus-ad>h3{color:var(--color-blue)}section#section-rakkaus .rakkaus-ad-container{grid-template-columns:repeat(calc(1 * var(--mobile-sm) + 1 * var(--mobile) + 1 * var(--tablet-sm) + 2 * var(--tablet) + 2 * var(--desktop)),1fr)}section#section-rakkaus .rakkaus-img{--height: 10rem;border-radius:var(--border-radius-sm);border:solid 4px var(--color-red);background-size:cover;width:calc(var(--height) / 1.73);height:var(--height)}section#section-rakkaus .carousel{--carousel-total-items: 10;--carousel-item-gap-width: 3rem;--carousel-visible-width: calc( (100vw - 2 * var(--section-h-padding)) * var(--mobile-sm) + (100vw - 2 * var(--section-h-padding)) * var(--mobile) + (100vw - 2 * var(--section-h-padding)) * var(--tablet-sm) + (100vw - 2rem - 2 * var(--section-h-padding)) * .5 * var(--tablet) + (min(100vw - 2rem, 1200px) - 2 * var(--section-h-padding)) * .5 * var(--desktop) );--carousel-visible-items: calc( 1 * var(--mobile-sm) + 1 * var(--mobile) + 2 * var(--tablet-sm) + 2 * var(--tablet) + 2 * var(--desktop) );--carousel-item-width: calc( (var(--carousel-visible-width) + var(--carousel-item-gap-width)) / var(--carousel-visible-items) );--carousel-container-width: calc( var(--carousel-total-items) * var(--carousel-item-width) - var(--carousel-item-gap-width) )}section#section-rakkaus .carousel .carousel-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}section#section-rakkaus .carousel .carousel-container .carousel-item{color:var(--color-blue)}section#section-rakkaus .carousel .carousel-container .carousel-item p:first-letter{color:var(--color-red);font-size:1.3rem}section#section-rakkaus .number-container span{display:block}section#section-rakkaus .number-info{grid-column-start:1;grid-column-end:span 2}section#section-rakkaus .number{font-size:calc(1.5rem + .5vw);line-height:1.5rem;color:var(--color-yellow);white-space:nowrap}section#section-rakkaus .price{font-size:calc(.7rem + .5vw);line-height:1.5rem;color:var(--color-yellow)}section#section-tarot h3{font-size:1.5rem;color:var(--color-blue)}section#section-tarot h3 span{color:var(--color-yellow)}section#section-tarot .tarot-ad-container{grid-template-columns:repeat(calc(1 * var(--mobile-sm) + 1 * var(--mobile) + 1 * var(--tablet-sm) + 2 * var(--tablet) + 2 * var(--desktop)),1fr)}section#section-tarot .tarot-img{--height: 10rem;border-radius:var(--border-radius-sm);border:solid 4px var(--color-red);background-size:cover;width:calc(var(--height) / 1.73);height:var(--height)}section#section-horoscope h3{font-size:1.5rem;color:var(--color-blue)}section#section-horoscope h3 span{color:var(--color-yellow)}section#section-horoscope .horoscope-ad-container{grid-template-columns:repeat(calc(1 * var(--mobile-sm) + 1 * var(--mobile) + 1 * var(--tablet-sm) + 2 * var(--tablet) + 2 * var(--desktop)),1fr)}section#section-horoscope .term{color:var(--color-red)!important;margin:0}section#section-horoscope .idea{font-family:Times New Roman,Times,serif;font-size:1.4rem;color:var(--color-red);letter-spacing:.08rem}section#section-numbers .number-container span{display:block}section#section-numbers .number-info{grid-column-start:1;grid-column-end:span 2}section#section-numbers .number{font-size:calc(1.5rem + .5vw);line-height:1.5rem;color:var(--color-yellow);white-space:nowrap}section#section-numbers .price{font-size:calc(.7rem + .5vw);line-height:1.5rem;color:var(--color-yellow)}section#section-biorytmi h3{font-size:1.5rem;color:var(--color-yellow)}section#section-biorytmi .bio-wrap{grid-template-columns:repeat(calc(1 * var(--mobile-sm) + 1 * var(--mobile) + 1 * var(--tablet-sm) + 2 * var(--tablet) + 2 * var(--desktop)),auto)}section#section-biorytmi .bio{max-width:18rem;font-size:1.2rem}section#section-biorytmi .bio .bar{display:grid;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:30% 102px 20%}section#section-biorytmi .bio .bar .val{text-align:right}section#section-biorytmi .bio .bar .bar-container{width:100%;height:10px;border:solid 1px #555}section#section-biorytmi .bio .bar .bar-container .progress-bar{border-width:0px;border-style:solid;height:8px;width:102px;-webkit-transition:border-width 1s ease-in-out .3s;transition:border-width 1s ease-in-out .3s}section#section-areas .areas-container{grid-template-columns:repeat(calc(1 * var(--mobile-sm) + 1 * var(--mobile) + 1 * var(--tablet-sm) + 3 * var(--tablet) + 3 * var(--desktop)),auto)}section#section-areas .areas{list-style-type:none}section#section-areas .areas li{display:inline-block;font-size:1.2rem;font-family:Times New Roman,Times,serif;letter-spacing:.08rem}section#section-areas .area-search{display:inline-block}section#section-areas .area-search a{margin-right:.3rem;font-size:1.3rem}.section-tags .page-tags{color:var(--color-yellow)}.section-tags .page-tags a{margin-right:.3rem;font-size:1.3rem}.horoscope-signs{margin-top:1rem;display:grid;gap:1rem;grid-template-columns:repeat(calc(3 * var(--mobile-sm) + 4 * var(--mobile) + 4 * var(--tablet-sm) + 6 * var(--tablet) + 12 * var(--desktop)),auto)}.horoscope-signs label{display:grid;gap:.3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:.8rem;color:var(--color-yellow)}.horoscope-signs label img{height:65px;width:65px}.title-full-width{text-align:center;font-size:calc(1rem + 1.2vw);text-decoration:none;display:inline-grid;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;grid-template-columns:1fr auto 1fr}.title-full-width:before,.title-full-width:after{content:"";background-color:#fff5;height:1px}.title-full-width{list-style:none}.title-full-width::marker,.title-full-width::-webkit-details-marker{display:none}.section-horoscope-tab{padding:calc(1rem + 1.2vw) var(--section-h-padding)}.modal .modal-content{background-size:cover}.modal .modal-header{display:inline-grid;grid-template-columns:auto auto 1fr;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;background-color:#24141478}.modal .modal-header img{height:65px;width:65px}.modal .modal-body{color:#fffc;background-color:#241414ab;letter-spacing:.04rem}.modal .modal-footer{background-color:#24141478}.luonnehoroskooppi-modal .modal-header h3,.vuosihoroskooppi-modal .modal-header h3{display:grid;color:var(--color-yellow);line-height:2rem}.luonnehoroskooppi-modal .modal-header h3 span,.vuosihoroskooppi-modal .modal-header h3 span{font-size:calc(.8rem + .8vw);white-space:nowrap;color:var(--white)}.luonnehoroskooppi-modal .modal-header span,.vuosihoroskooppi-modal .modal-header span{justify-self:end;-ms-flex-item-align:end;align-self:end;font-size:calc(1.2rem + 1.2vw);line-height:2rem;font-weight:700;color:var(--white)}.viikkohoroskooppi-modal .modal-header h3{display:grid;color:var(--color-yellow);line-height:2rem}.viikkohoroskooppi-modal .modal-header h3 span{font-size:calc(.8rem + .8vw);white-space:nowrap;color:var(--white)}.viikkohoroskooppi-modal .modal-body,.kiin-vuisiennuste-modal .modal-body,.kiinalainenhoroskooppi-modal .modal-body{overflow-y:scroll;display:grid;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kiin-vuisiennuste-modal h3,.kiinalainenhoroskooppi-modal h3{font-size:calc(1.2rem + .8vw);text-align:center;color:var(--color-yellow);text-transform:capitalize}.kiin-vuisiennuste-modal .cap:first-letter{color:var(--color-yellow)}.viikkohoroskooppi-modal div{-webkit-column-gap:calc(.5rem * var(--mobile-sm) + 1rem * var(--mobile) + 2rem * var(--tablet-sm) + 2rem * var(--tablet) + 2rem * var(--desktop));-moz-column-gap:calc(.5rem * var(--mobile-sm) + 1rem * var(--mobile) + 2rem * var(--tablet-sm) + 2rem * var(--tablet) + 2rem * var(--desktop));column-gap:calc(.5rem * var(--mobile-sm) + 1rem * var(--mobile) + 2rem * var(--tablet-sm) + 2rem * var(--tablet) + 2rem * var(--desktop))}.viikkohoroskooppi-modal .modal-footer{display:grid;gap:.5rem;grid-template-columns:repeat(calc(1 * var(--mobile-sm) + 1 * var(--mobile) + 1 * var(--tablet-sm) + 2 * var(--tablet) + 2 * var(--desktop)),auto)}.footer .section-container{display:grid;gap:2rem;max-width:1200px;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;grid-template-columns:repeat(calc(1 * var(--mobile-sm) + 1 * var(--mobile) + 2 * var(--tablet-sm) + 2 * var(--tablet) + 2 * var(--desktop)),auto)}.footer .section-container .footer-links,.footer .section-container .copyright{display:grid;row-gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer .section-container .footer-links label,.footer .section-container .copyright label{color:var(--color-blue);text-decoration:underline;cursor:pointer}.feedback-modal h3,.eua-modal h3,.poll-modal h3{color:var(--color-red)}.feedback-modal .modal-body,.eua-modal .modal-body,.poll-modal .modal-body{overflow-y:scroll;display:grid;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.feedback-modal .modal-body .feedback-container,.eua-modal .modal-body .feedback-container,.poll-modal .modal-body .feedback-container{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.feedback-modal .modal-body button,.eua-modal .modal-body button,.poll-modal .modal-body button{justify-self:end}.feedback-modal .modal-body .captcha_img,.eua-modal .modal-body .captcha_img,.poll-modal .modal-body .captcha_img{border-radius:var(--border-radius-sm)}.feedback-modal .modal-body .topic-selector,.eua-modal .modal-body .topic-selector,.poll-modal .modal-body .topic-selector{width:100%}.error{border:3px solid var(--color-red)}.poll-modal .modal-body h4{font-size:1.7rem;font-weight:400}.poll-modal .modal-body .alert p{font-family:Times New Roman,Times,serif;color:var(--color-yellow);font-size:1.3rem;letter-spacing:.05rem}.poll-modal .modal-body .poll-container{width:100%;display:grid;gap:1rem}.poll-modal .modal-body .poll-container .question{display:inline-grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem 1rem;grid-template-columns:repeat(calc(1 * var(--mobile-sm) + 1 * var(--mobile) + 2 * var(--tablet-sm) + 2 * var(--tablet) + 2 * var(--desktop)),auto)}.poll-modal .modal-body .poll-container .question input[type=text]{width:16rem}.poll-modal .modal-body .select-poll{display:inline-grid;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:repeat(calc(2 * var(--mobile-sm) + 3 * var(--mobile) + 3 * var(--tablet-sm) + 3 * var(--tablet) + 3 * var(--desktop)),1fr)}.poll-modal .modal-body .select-poll details{width:100%}.poll-modal .modal-body .select-poll button{justify-self:start}.ennustaja-modal .modal-header h3{color:var(--color-yellow)}.ennustaja-modal .modal-header img{border-radius:50%}.ennustaja-modal .modal-body h4{font-size:1.5rem;font-weight:400}.ennustaja-modal .modal-body strong{color:var(--color-yellow);font-weight:400}.ennustaja-modal .modal-body .number{color:var(--color-blue)}.ennustaja-modal .modal-body p{font-size:1.2rem}.ennustaja-modal .modal-body blockquote{color:#fac88299;position:relative;margin-left:4rem;display:grid;row-gap:.5rem;color:var(--color-blue)}.ennustaja-modal .modal-body blockquote:before,.ennustaja-modal .modal-body blockquote:after{font-family:Georgia;font-size:8rem;line-height:2rem;position:absolute;left:-4rem;opacity:.5}.ennustaja-modal .modal-body blockquote:before{content:"“";top:3rem}.ennustaja-modal .modal-body blockquote:after{content:"”";bottom:-1.5rem}.ennustaja-modal .modal-body blockquote p{font-family:Times New Roman,Times,serif;font-style:italic;font-size:1.6rem;line-height:1.6rem}.ennustaja-modal .modal-body .feedback-container{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.ennustaja-modal .modal-body .captcha_img{border-radius:var(--border-radius-sm)}.ennustaja-modal .modal-body .topic-selector{width:100%}.ennustaja-modal .modal-body button{margin-bottom:2rem}.ennustaja-modal .modal-body form{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ennustaja-modal .modal-body .tabs{--tabs-height: calc( (100% - var(--label-font-size) - 2 * var(--label-v-padding) - var(--gap-to-tabs)) * var(--mobile-sm) + (100% - var(--label-font-size) - 2 * var(--label-v-padding) - var(--gap-to-tabs)) * var(--mobile) + (100% - var(--label-font-size) - 2 * var(--label-v-padding) - var(--gap-to-tabs)) * var(--tablet-sm) + (100% - var(--label-font-size) - 2 * var(--label-v-padding) - var(--gap-to-tabs)) * var(--tablet) + (100% - var(--label-font-size) - 2 * var(--label-v-padding) - var(--gap-to-tabs)) * var(--desktop) )}.ennustaja-modal .modal-body .tabs .tab{row-gap:.5rem!important}:root{--navbar-padding: 1rem;--navbar-brand-font-size: 1.8rem;--navbar-height: calc(2 * var(--navbar-padding) + var(--navbar-brand-font-size))}body{padding:var(--navbar-height) 0 0 0}.navbar{--link-spacing: 1rem;position:fixed;top:0;left:0;right:0;z-index:100;background-color:var(--black);padding:var(--navbar-padding);display:grid;grid-template-columns:auto auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar .brand{font-size:var(--navbar-brand-font-size);line-height:var(--navbar-brand-font-size);font-weight:400;cursor:pointer}.navbar .brand a{color:var(--white);text-decoration:none}.navbar .menu-container{display:grid;grid-auto-flow:column;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar .menu-container summary,.navbar .menu-container a{z-index:1;font-size:.9rem;text-decoration:none;text-transform:uppercase}.navbar .menu-container details{z-index:1}.navbar .menu-container details div{display:grid;gap:var(--link-spacing);padding-top:var(--link-spacing);padding-left:2rem;padding-right:1rem;padding-bottom:1rem}.navbar input#ham{display:none}.navbar label{display:none;cursor:pointer;z-index:1}.navbar label .bar1,.navbar label .bar2,.navbar label .bar3{width:25px;height:3px;background-color:var(--white);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;border-radius:.3rem}.navbar label .bar2{margin:6px 0}@media(max-width:919px){.navbar .menu-container{position:absolute;top:var(--navbar-height);left:0;right:0;height:0;grid-auto-flow:row;-ms-flex-line-pack:start;align-content:start;row-gap:var(--link-spacing);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;overflow-y:scroll;background-color:#000;padding:1rem;opacity:0}.navbar .menu-container:before{content:"";position:absolute;top:0;left:0;right:0;height:0;background:#000 url(../images/bg/bx1.jpg);background-size:contain;background-repeat:no-repeat;background-position:bottom;-webkit-filter:blur(1px) brightness(.3);filter:blur(1px) brightness(.3)}.navbar label{display:grid}.navbar input#ham:checked~label .bar1{-webkit-transform:translate(0,9px) rotate(45deg) scale(1.2);transform:translateY(9px) rotate(45deg) scale(1.2)}.navbar input#ham:checked~label .bar2{opacity:0}.navbar input#ham:checked~label .bar3{-webkit-transform:translate(0,-9px) rotate(-45deg) scale(1.2);transform:translateY(-9px) rotate(-45deg) scale(1.2)}.navbar input#ham:checked~.menu-container{height:calc(100vh - var(--navbar-height));opacity:1}.navbar input#ham:checked~.menu-container:before{height:calc(100vh - var(--navbar-height))}body:has(#ham:checked){overflow:hidden}}@media(min-width:920px){.ham-label{display:none!important}.menu-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:3vw;-moz-column-gap:3vw;column-gap:3vw}.menu-container details[name=menu]>div{position:absolute;min-width:16rem;padding-top:2rem;background-color:var(--black);border-radius:.5rem}.menu-container details[name=menu]:last-of-type>div{right:1rem}}input[name=modal-radio],input[name=modal-tarot]{display:none}#modal-hide:checked~.modal,#modal-tarot-hide:checked~.modal-tarot{display:none;opacity:0;-webkit-animation:fadeOutFromGrid .3s ease-out;animation:fadeOutFromGrid .3s ease-out}#modal-show:checked~.modal,#modal-tarot-show:checked~.modal-tarot{display:grid;opacity:1;-webkit-animation:fadeInFromNone .3s ease-out;animation:fadeInFromNone .3s ease-out}body:has(#modal-show:checked){background-color:#404e;overflow:hidden}.modal{--max-width: 900px;--content-width: calc( 100vw * var(--mobile-sm) + 100vw * var(--mobile) + 80vw * var(--tablet-sm) + 70vw * var(--tablet) + 60vw * var(--desktop) );position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#0009}.modal .modal-content{display:grid;grid-template-rows:auto 1fr auto;width:var(--content-width);max-width:var(--max-width);height:calc(100vh * var(--mobile-sm) + 100vh * var(--mobile) + 70vh * var(--tablet-sm) + 70vh * var(--tablet) + 70vh * var(--desktop))}@supports (height: 100dvh){.modal .modal-content{height:calc(100dvh * var(--mobile-sm) + 100dvh * var(--mobile) + 70dvh * var(--tablet-sm) + 70dvh * var(--tablet) + 70dvh * var(--desktop))}}.modal .modal-content{overflow:hidden;position:relative;border-radius:.5rem;-webkit-box-shadow:5px 5px 12px rgba(0,0,0,.6);box-shadow:5px 5px 12px #0009}.modal .modal-content .modal-close{position:absolute;right:1rem;top:1rem;color:#fff9;font-size:3rem;line-height:2rem;text-decoration:none}.modal .modal-content .modal-close:hover{color:#fffc}.modal .modal-content .modal-header{max-width:var(--max-width);padding:1rem 1rem .5rem;border-bottom:1px solid rgba(255,255,255,.4)}.modal .modal-content .modal-footer{max-width:var(--max-width);padding:.5rem 1rem 1rem;border-top:1px solid rgba(255,255,255,.4)}.modal .modal-content .modal-body{max-width:var(--max-width);padding:1rem}@-webkit-keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:grid;opacity:0}to{display:grid;opacity:1}}@keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:grid;opacity:0}to{display:grid;opacity:1}}@-webkit-keyframes fadeOutFromGrid{0%{display:grid;opacity:1}99%{display:grid;opacity:0}to{display:none;opacity:0}}@keyframes fadeOutFromGrid{0%{display:grid;opacity:1}99%{display:grid;opacity:0}to{display:none;opacity:0}}.tabs{--label-font-size: 1rem;--label-v-padding: .3rem;--label-gap: .5rem;--gap-to-tabs: .5rem;--tabs-height: calc( (100% - 2 * (var(--label-font-size) + 2 * var(--label-v-padding)) - var(--gap-to-tabs) - var(--label-gap) - 1rem) * var(--mobile-sm) + (100% - var(--label-font-size) - 2 * var(--label-v-padding) - var(--gap-to-tabs)) * var(--mobile) + (100% - var(--label-font-size) - 2 * var(--label-v-padding) - var(--gap-to-tabs)) * var(--tablet-sm) + (100% - var(--label-font-size) - 2 * var(--label-v-padding) - var(--gap-to-tabs)) * var(--tablet) + (100% - var(--label-font-size) - 2 * var(--label-v-padding) - var(--gap-to-tabs)) * var(--desktop) );height:100%}.tabs>input{display:none}.tabs nav{display:grid;gap:var(--label-gap);grid-template-columns:repeat(calc(3 * var(--mobile-sm) + 5 * var(--mobile) + 5 * var(--tablet-sm) + 5 * var(--tablet) + 5 * var(--desktop)),auto);margin-bottom:var(--gap-to-tabs)}.tabs nav label{text-align:center;font-size:var(--label-font-size);cursor:pointer;padding:var(--label-v-padding) .5rem;border:1px solid transparent}.tabs .tab-container{height:var(--tabs-height);position:relative}.tabs .tab-container .tab{top:0;left:0;position:absolute;opacity:0;z-index:1;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;max-height:100%;overflow-y:scroll;display:grid;gap:1rem}#tab1:checked~.tab-container .tab1{opacity:1;z-index:10}#tab1:checked~nav label[for=tab1]{color:var(--color-yellow);padding:.2rem .5rem;border:1px solid rgba(255,255,255,.4);border-radius:var(--border-radius-sm);background-color:#2414142b}#tab2:checked~.tab-container .tab2{opacity:1;z-index:10}#tab2:checked~nav label[for=tab2]{color:var(--color-yellow);padding:.2rem .5rem;border:1px solid rgba(255,255,255,.4);border-radius:var(--border-radius-sm);background-color:#2414142b}#tab3:checked~.tab-container .tab3{opacity:1;z-index:10}#tab3:checked~nav label[for=tab3]{color:var(--color-yellow);padding:.2rem .5rem;border:1px solid rgba(255,255,255,.4);border-radius:var(--border-radius-sm);background-color:#2414142b}#tab4:checked~.tab-container .tab4{opacity:1;z-index:10}#tab4:checked~nav label[for=tab4]{color:var(--color-yellow);padding:.2rem .5rem;border:1px solid rgba(255,255,255,.4);border-radius:var(--border-radius-sm);background-color:#2414142b}#tab5:checked~.tab-container .tab5{opacity:1;z-index:10}#tab5:checked~nav label[for=tab5]{color:var(--color-yellow);padding:.2rem .5rem;border:1px solid rgba(255,255,255,.4);border-radius:var(--border-radius-sm);background-color:#2414142b}.datepicker details,.single-selector-container details,.tarot-selector-container details{--item-font-size: 1.2rem;--item-v-padding: .3rem;--summary-v-padding: .3rem;--item-height: calc(var(--item-font-size) + 2 * var(--item-v-padding));--summary-visible-items: 5;--container-max-height: calc(var(--summary-visible-items) * var(--item-height));font-size:var(--item-font-size);line-height:var(--item-font-size);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}.datepicker details summary,.single-selector-container details summary,.tarot-selector-container details summary{background-color:var(--color-dark-red);color:var(--light-grey);padding:var(--summary-v-padding) .5rem;border-radius:var(--border-radius-sm)}.datepicker details .selector-container,.single-selector-container details .selector-container,.tarot-selector-container details .selector-container{position:absolute;border:1px solid rgba(255,0,0,.4);background-color:#222e;border-bottom-left-radius:var(--border-radius-sm);border-bottom-right-radius:var(--border-radius-sm);width:100%;display:grid;overflow-y:scroll;max-height:var(--container-max-height);scrollbar-width:none}.datepicker details .selector-container span,.single-selector-container details .selector-container span,.tarot-selector-container details .selector-container span{display:block;padding:var(--item-v-padding) .5rem}.datepicker details .selector-container .selected,.single-selector-container details .selector-container .selected,.tarot-selector-container details .selector-container .selected{background-color:#fff6;color:#000}.datepicker details[open] summary,.single-selector-container details[open] summary,.tarot-selector-container details[open] summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.datepicker .day-selector{width:4rem}.datepicker .month-selector{width:9rem}.datepicker .year-selector{width:5.5rem}.modal-tarot{--controls-palette: 120, 50%}.slots{--active-palette: 45 100%;--active-color: var(--active-palette) 50%;position:absolute;z-index:1!important}.slots .slot{opacity:0;position:absolute}.slots .slot .header,.slots .slot .footer,.slots .slot .drop{width:100%}.slots .slot .header,.slots .slot .footer{text-align:center;font-size:1rem;line-height:1.3rem}.slots .slot .header{height:44px}.slots .slot .footer{height:30px}.slots .slot .drop{position:relative;background-color:#1118;border:1px solid rgba(119,119,119,.5333333333)}.slots .slot .drop p{color:#7778;font-size:2.5rem;text-align:center;margin-top:2rem}.slots .slot .header{color:#777}.slots .slot .footer{color:#6cf;text-shadow:3px 3px 3px #000}.slots .slot .active-color{color:hsl(var(--active-color));text-shadow:3px 3px 3px #000}.slots .slot .filled{border-color:hsl(var(--active-color))}.slots .slot .active{border:1px solid hsla(var(--active-color)/.3);background-color:hsla(var(--active-palette) 14%/.8)}.slots .slot .active p{color:hsla(var(--active-color)/.3)}.slots .slot .show-overlap{background-color:hsla(var(--active-palette) 20%/.8)}.slots .slot:has(details[open]),.slots .slot:has(.drop.active){z-index:10!important}.card-stack,.card{position:absolute}.card img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:0;left:0;border:solid 1px #333;-webkit-box-shadow:4px 4px 4px rgba(0,0,0,.5333333333);box-shadow:4px 4px 4px #0008}.card.size-120x208{width:130px;height:218px;border-radius:8px}.card.size-120x208 .front,.card.size-120x208 .back{padding:4px;background-color:#eee;border-radius:8px}.card.size-102x200{width:112px;height:210px;border-radius:8px}.card.size-102x200 .front,.card.size-102x200 .back{padding:4px;background-color:#eee;border-radius:8px}.card.size-117x200{width:127px;height:210px;border-radius:8px}.card.size-117x200 .front,.card.size-117x200 .back{padding:4px;background-color:#eee;border-radius:8px}.card.size-108x200{width:110px;height:202px;border-radius:10px}.card.size-108x200 .front,.card.size-108x200 .back{border-radius:10px}.slot.size-120x208{width:132px;height:294px}.slot.size-120x208 .drop{height:220px;border-radius:8px}.slot.size-102x200{width:114px;height:286px}.slot.size-102x200 .drop{height:212px;border-radius:8px}.slot.size-117x200{width:135px;height:280px}.slot.size-117x200 .drop{height:218px;border-radius:12px}.slot.size-108x200{width:116px;height:276px}.slot.size-108x200 .drop{height:208px;border-radius:16px}.controls-container{--controls-width: 300px;--controls-padding: 1rem;--controls-element-width: calc(var(--controls-width) - 2 * var(--controls-padding));--controls-border-radius: .5rem;position:fixed;top:6rem;display:grid;gap:1rem;width:var(--controls-width);padding:var(--controls-padding);border-bottom-left-radius:var(--controls-border-radius);background-color:hsl(var(--controls-palette),25%);opacity:1;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out;z-index:5100}.controls-container .tarot-selectors{display:grid;gap:.5rem;width:var(--controls-element-width)}.controls-container .tarot-selectors details{width:100%}.controls-container .tarot-selectors details div{border:none}.controls-container .tarot-selectors details summary,.controls-container .tarot-selectors details div span{font-size:calc(.9rem + .1vw);padding:.5rem;border-radius:unset;color:hsl(var(--controls-palette),85%)}.controls-container .tarot-selectors details summary{background-color:hsl(var(--controls-palette),18%)}.controls-container .tarot-selectors details.disabled summary{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:hsl(var(--controls-palette),85%);color:hsl(var(--controls-palette),25%)}.controls-container .tarot-selectors .table-selector summary{border-top-left-radius:var(--controls-border-radius);border-top-right-radius:var(--controls-border-radius)}.controls-container .tarot-selectors .deck-selector summary{border-top-right-radius:var(--controls-border-radius);border-top-left-radius:var(--controls-border-radius)}.controls-container .tarot-selectors .deck-selector .selector-container,.controls-container .tarot-selectors .table-selector .selector-container{max-height:11rem}.controls-container .tarot-selectors .deck-selector .selector-container span,.controls-container .tarot-selectors .table-selector .selector-container span{background-color:hsl(var(--controls-palette),14%)!important}.controls-container .tarot-selectors .deck-selector .selector-container span:nth-child(2n),.controls-container .tarot-selectors .table-selector .selector-container span:nth-child(2n){background-color:hsl(var(--controls-palette),11%)!important}.controls-container .tarot-selectors .deck-selector .selector-container span.selected,.controls-container .tarot-selectors .table-selector .selector-container span.selected{background-color:#aaa!important}.controls-container .tarot-selectors .deck{z-index:1}.controls-container .card-controls{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:var(--controls-element-width);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.controls-container .card-controls button,.controls-container .card-controls label{padding:.5rem 1rem;border-radius:var(--controls-border-radius);border:none;background-color:hsl(var(--controls-palette),85%);color:hsl(var(--controls-palette),15%);font-size:1.3rem;line-height:1.3;text-align:center;width:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.controls-container .card-controls button:disabled,.controls-container .card-controls label:disabled{background-color:#aaa6;color:hsl(var(--controls-palette),25%)}.controls-container{right:calc(-1 * var(--controls-width));-webkit-transition:right .3s ease-in-out;transition:right .3s ease-in-out}.controls-container .toggle-controls{position:absolute;top:0;left:-2.5rem;width:2.5rem;height:3rem;border-top-left-radius:var(--controls-border-radius);border-bottom-left-radius:var(--controls-border-radius);background-color:hsl(var(--controls-palette),25%);display:grid;place-items:center}.controls-container .toggle-controls span{font-size:1.3rem;line-height:1.3rem;color:hsl(var(--controls-palette),85%)}input#toggle-controls:checked~.controls-container{right:0}input#toggle-controls:checked~.controls-container .toggle-controls>span{-webkit-transform:rotate(180deg);transform:rotate(180deg)}input#toggle-controls{display:none}body:has(#modal-tarot-show:checked){background-color:#404e;overflow:hidden}.modal-tarot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#000c}.modal-tarot .modal-content{background-color:#131}.modal-tarot .modal-content .modal-close{position:absolute;right:1rem;top:1rem;color:hsl(var(--controls-palette),75%);font-size:3rem;line-height:2rem;text-decoration:none;z-index:5100}.modal-tarot .modal-content .modal-close:hover{color:hsl(var(--controls-palette),85%)}.modal-tarot .modal-content .game-title{position:fixed;top:0;left:.5rem;font-size:calc(.8rem + 1vw);color:#e0bb0099}.modal-tarot .modal-content .table{position:relative}.modal-open{padding:.5rem 1rem;border-radius:.5rem;background-color:#fffe;color:#333;font-size:1.3rem;text-align:center;margin:2rem;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ohjeet-modal{z-index:150}.ohjeet-modal .modal-content{background-size:cover}.ohjeet-modal .modal-header{display:inline-grid;grid-template-columns:auto auto 1fr;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;background-color:#24141478}.ohjeet-modal .modal-header h3{color:var(--color-yellow);font-size:calc(1rem + 1vw)}.ohjeet-modal .modal-header img{height:65px;width:65px}.ohjeet-modal .modal-body{overflow-y:scroll;color:#fffc;background-color:#241414ab;letter-spacing:.04rem;display:grid;row-gap:.5rem}.ohjeet-modal .modal-body h2{font-size:calc(1.2rem + 1vw);color:var(--color-yellow)}.ohjeet-modal .modal-body .number{font-size:calc(1.5rem + .5vw);line-height:1.5rem;color:var(--color-yellow);white-space:nowrap}.ohjeet-modal .modal-body .price{color:var(--color-yellow)}.ohjeet-modal .modal-body ol{padding-left:2rem}.ohjeet-modal .modal-body ul{list-style-type:none}.ohjeet-modal .modal-footer{background-color:#24141478}.descr-modal{z-index:150;--max-width: 600px;--content-width: calc( 80vw * var(--mobile-sm) + 80vw * var(--mobile) + 40vw * var(--tablet-sm) + 40vw * var(--tablet) + 40vw * var(--desktop) )}.descr-modal .modal-content{grid-template-rows:1fr;height:calc(50vh * var(--mobile-sm) + 50vh * var(--mobile) + 40vh * var(--tablet-sm) + 40vh * var(--tablet) + 40vh * var(--desktop));background-image:none!important}.descr-modal .modal-header,.descr-modal .modal-footer{display:none}.descr-modal .modal-body{--gradient-1: linear-gradient(to bottom right, #1f005c, #5b0060, #870160, #ac255e, #ca485c, #e16b5c, #f39060, #ffb56b);--border-background: linear-gradient(#212529 0 0) padding-box, var(--gradient-1) border-box;border:solid 4px transparent;border-radius:1rem;background:var(--border-background);overflow-y:scroll;color:#fffc;background-color:#241414ab;letter-spacing:.04rem}.descr-modal .modal-body h3{font-size:calc(1.2rem + 1vw);color:var(--color-yellow)}.descr-modal .modal-body p{font-size:1.2rem;letter-spacing:.04rem}.descr-modal .modal-body img{border:solid 4px transparent;border-radius:.5rem;background:var(--border-background);width:20%;float:left;margin:.7rem 1rem .2rem 0}
