.modelFlexContainer{--pC:#444b56;--bC:#eae9e1;position:relative}.modelFlexContainer.dark{--bC:#444b56;--pC:#eae9e1}.modelFlexDiv{width:85%;margin:0 auto;padding:4% 0}.modelFlexTop{color:var(--pC);justify-content:space-between;align-items:center;margin:0 0 2%;display:flex}.modelFlexHeader{margin:0;font-size:3vw;font-weight:200}.modelFlexDisc{width:36.5%;font-size:1vw;line-height:1.5em}.modelFlex{justify-content:flex-start;align-items:stretch;display:flex}.singleModel{--width:31%;width:var(--width);flex-direction:column;margin-right:4%;display:flex;position:relative;box-shadow:5px 5px 10px 2px #0002}.singleModelWrapper{z-index:2;width:100%;height:100%;position:absolute}.singleModelImageDiv{width:100%;padding-bottom:100%;position:relative;overflow:hidden}.singleModelImage{object-fit:cover;transform-origin:50%;transition:transform .25s}.singleModelWrapper:hover+.singleModelImageDiv .singleModelImage{transform:scale(1.05)}.singleModelInfo{background-color:#fff;flex-direction:column;flex-grow:1;justify-content:space-between;padding:5% 7%;display:flex}.singleModelHeader{margin:0;font-size:2vw;font-weight:400}.singleModelDisc{margin:2% 0 5%;font-size:1vw}@media screen and (max-width:1100px){.modelFlex{flex-direction:column}.singleModel{width:100%;margin:0 0 5%}.modelFlexContainer .typeButtonFlex div{font-size:5vw!important}.singleModelHeader{font-size:6vw}.singleModelDisc{font-size:4vw}.modelFlexTop{flex-direction:column;align-items:flex-start}.modelFlexHeader{font-size:8vw;font-weight:200}.modelFlexDisc{width:100%;margin:3% 0;font-size:3vw}}
.saunaTypesContainer{--bkgC:#ece9e2;background-color:var(--bkgC);z-index:3;position:relative}.saunaTypesDiv{width:90%;margin:0 auto;padding:4% 0}.typesTopFlex{justify-content:space-between;align-items:flex-end;margin:3% 0;display:flex}.saunaTypesHeader{margin:0;font-size:3vw;font-weight:200}.saunaTypesDisc{width:30%;margin:0;font-size:1vw;font-weight:400}.saunaTypesGrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:0 2%;display:grid}.singleSaunaType{background-color:#fff;flex-direction:column;align-items:stretch;margin-bottom:10%;display:flex;position:relative;box-shadow:5px 5px 10px 2px #0001}.typeLinkWrapper{z-index:5;position:absolute;inset:0}.typeImage{object-fit:cover;transition:transform .25s}.typeLinkWrapper:hover+.typeImageDiv .typeImage{transform-origin:50%;transform:scale(1.05)}.typeImageDiv{padding-bottom:100%;position:relative;overflow:hidden}.typeInfoDiv{background-color:#fff;flex-direction:column;flex:1;justify-content:space-between;padding:6% 7%;display:flex}.typeTitle{margin:0;font-size:1.67vw}.typeDisc{margin:1% 0;font-size:.9vw}.typeButtonFlex{align-items:center;margin-top:9%;font-size:1vw;display:flex}.typeButtonFlex svg{width:1vw;margin-left:10px}.typeButtonFlex svg polyline,.typeButtonFlex svg line{stroke:#444b52}.saunaTypesFinalLink{color:#fff;background-color:#444b52;width:fit-content;margin:3% auto;padding:2% 3%;text-decoration:none;display:flex}.saunaTypesFinalLink div{white-space:nowrap;font-size:1.3vw}.saunaTypesFinalLink svg{width:1vw;margin-left:1.3vw;margin-right:-1vw}@media only screen and (max-width:1100px){.saunaTypesContainer{background-color:#ece9e2}.saunaTypesGrid{grid-template-columns:repeat(2,1fr)}.saunaTypesHeader{font-size:6vw}.saunaTypesDisc{width:40%;font-size:2vw;display:none}.singleSaunaType{margin-bottom:5%}.typeTitle{margin:10px 0;font-size:5.25vw;line-height:100%}.typeDisc,.typeButtonFlex div{font-size:3vw}.typeButtonFlex svg{width:4vw}.saunaTypesFinalLink div{white-space:pre-wrap;font-size:4.3vw}.saunaTypesFinalLink{padding:4% 7%}.saunaTypesFinalLink svg{width:5vw;margin-left:3.3vw;margin-right:-3vw}}
