.FloatingGallery-row img{border-radius:10px}.FloatingGallery-row--main{margin-top:0}.FloatingGallery-row--sub{margin:0 auto}.FloatingGallery-text{max-width:460px}.FloatingGallery-mainImg{width:100%;order:2}.FloatingGallery-subImg--1{order:2}.FloatingGallery-subImg--2{display:none;order:1}.FloatingGallery-subImg--3{order:3}.Header-content{grid-template-columns:1fr 134.57px 1fr}.Header-logoSlot{width:134.57px}.about-Page .PageHeader{padding:52px 0}.about-Page-spacer{padding-bottom:31.615384615384617%}.about-Page .PhotoCanvas--1::before,.about-Page .PhotoCanvas--2::before{padding-bottom:94.11764705882352%}.about-Page .PhotoCanvas--1 .Photo,.about-Page .PhotoCanvas--1 .Visual,.about-Page .PhotoCanvas--2 .Photo,.about-Page .PhotoCanvas--2 .Visual{width:100%}.about-Page .PhotoCanvas--1 .Visual:before,.about-Page .PhotoCanvas--2 .Visual:before{padding-bottom:85.47008547008546%}.contact-Bottom{display:flex;flex-direction:column;gap:20px;margin-bottom:15.384615384615385%}.contact-Bottom-wrapper{display:flex;justify-content:space-between;width:100%}.job-Page .news-Detail-heading .PageHeader{text-align:center}.reconstruction-Celebration{margin:0 auto;max-width:50%;position:relative}.reconstruction-Celebration h2{font-size:1.7rem;line-height:1.176470588235294;text-align:center;color:#272829}.reconstruction-Celebration h2 span{color:var(--color-primary)}.reconstruction-Celebration img{position:absolute;height:2em}.reconstruction-Celebration-partyingFace{top:50%;transform:translateY(-50%);left:-20%}.reconstruction-Celebration-partyPopper{top:50%;transform:translateY(-50%);right:-20%}.reconstruction-Celebration-confettiBall{top:-135%;right:3%}.reconstruction-CenterBlock{max-width:50rem;margin:0 auto;text-align:center}.reconstruction-CenterBlock--medium{max-width:120rem}.reconstruction-CenterBlock--medium p{max-width:75ch;margin-inline:auto}.reconstruction-CenterBlock--medium>.reconstruction-Escalator-image:first-of-type{-webkit-margin-after:4rem;margin-block-end:4rem}.reconstruction-CenterBlock-footer,.reconstruction-Description-main p{font-size:2rem;line-height:1.538461538461539;color:#272829}.reconstruction-Description-wrapper{display:flex;flex-direction:column;gap:24px;justify-content:space-between;max-width:1100px;margin:0 auto}.reconstruction-Description-main p{font-size:1.8rem;text-align:center}.reconstruction-Description-secondary p{text-align:center;font-size:1.7rem;line-height:1.647058823529412}.reconstruction-Escalator-wrapper{position:relative;max-width:63rem;width:100%}.reconstruction-Escalator-image{max-width:120rem;display:flex;justify-content:center}.reconstruction-Escalator-photo{width:100%;border-radius:1rem}.reconstruction-Escalator-imageWrap,.reconstruction-Toilet{display:flex;flex-direction:column;justify-content:space-between}.reconstruction-Escalator-imageWrap{gap:2rem}.reconstruction-Escalator-imageWrap .reconstruction-Escalator-image{max-width:120rem;flex:1}.reconstruction-Toilet{align-items:center;gap:24px}.reconstruction-Toilet-description{align-self:center;font-size:1.7rem;line-height:1.647058823529412}.reconstruction-Toilet-description .Button{display:flex;max-width:200px}.reconstruction-Toilet-wrapper{position:relative;max-width:630px;width:100%}.reconstruction-Toilet-wrapper--small{position:absolute;top:-79px;left:15.8%;max-width:330px;width:100%}.reconstruction-Toilet-image{max-width:540px}.reconstruction-Toilet-photo{width:100%;border-radius:10px}.reconstruction-Toilet-movie{display:flex;position:absolute;bottom:0;left:7.615384615384616%}.reconstruction-Toilet-movie--image{border-radius:10px}.reconstruction-Toilet-movie--wrapper{display:flex;flex-direction:column;margin-top:auto;margin-bottom:13px;margin-left:12px;font-weight:700}.reconstruction-Toilet-movie--title{font-size:1.3rem;margin-bottom:-5px}.reconstruction-Toilet-movie--desc{display:block;font-size:1rem;color:#272829;text-transform:uppercase}.service-Accordion .ToggleBlock-toggler{position:relative;padding-left:60px}.service-Accordion .ToggleBlock-toggler .Icon{display:flex;position:absolute;left:.5rem;top:50%;transform:translateY(-50%);margin-right:24px;color:var(--visual-background);font-size:4rem}.service-Card{border:1px solid #eef1f4;text-align:center;position:absolute;top:6px;left:6px;right:6px;bottom:6px;color:#272829;transition:color .1s ease,background-color .1s ease;display:flex;flex-flow:column nowrap;padding:10px 8%;font-size:1.4rem;z-index:0;border-radius:10px}.service-Card:after,.service-Card:before{content:'';display:block;flex-grow:1}.service-Card:hover{z-index:2;color:#fff;background-color:var(--visual-background)}.service-Card-arrow{position:absolute;top:-10px;left:50%;transform:translateX(-50%) rotate(45deg);width:20px;height:20px;display:block;background:#fff}.service-Card-description{position:absolute;top:calc(100% - 16px);box-shadow:0 20px 50px rgba(25,33,76,.1);background-color:#fff;display:block;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .3s ease,transform .6s cubic-bezier(.19,1,.22,1),visibility 0s linear .6s;color:#838990;font-size:1.4rem;padding:30px;z-index:1;border-radius:10px}.service-Card:hover .service-Card-description{visibility:visible;opacity:1;transform:translateY(0);transition-delay:0s,0s,0s}.service-Card-title{font-size:1em;font-weight:700;line-height:1.2;min-height:2.4em;margin-top:1.111111111111111em;flex-shrink:0}.service-Card .Icon{font-size:3.333333333333333em;display:block;width:1em;height:1em;margin:0 auto;position:relative;color:$dark-blue}.service-Card .Icon:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-Card:hover .Icon{color:inherit}.service-List-layout{display:flex;flex-flow:row wrap;margin:-6px;align-items:stretch;justify-content:center}.service-List-item{padding:6px;width:50%;position:relative}.service-List-item:before{content:'';padding-bottom:100%;display:block}.service-List-item--break{width:100%;padding:0}.service-List-item--break:before{display:none}.errorPage-Banner-image{background-size:contain;width:100%;max-width:886px;background-image:url(../img/pages/not-found/404-futurumhradec.1750841604.jpg)}.errorPage-Banner-image:before{content:'';display:block;width:100%;height:0;padding-bottom:109.36794582392777%}.news-Detail-sharerLink{margin-top:20px}.news-Detail-image{max-width:440px;display:block}.news-Detail-tools{display:none}.news-Modal .Modal-content{max-width:1240px}@media (-webkit-min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.errorPage-Banner-image{background-image:url(../img/pages/not-found/404-futurumhradec@2x.1750841604.jpg)}}@media screen and (min-width:33.75em){.FloatingGallery-subImg--1{width:45.29830591701449%}.FloatingGallery-subImg--3{margin-left:2.516572550945249%;width:52.18512153204027%}.about-Page .PhotoCanvas--1 .Visual{width:50.338045482483096%}.about-Page .PhotoCanvas--1 .Photo{margin-left:3.687768899815611%;width:45.97418561770129%}.about-Page .PhotoCanvas--2 .Visual{width:51.810367283146654%}.about-Page .PhotoCanvas--2 .Photo{margin-left:3.907267517582704%;width:44.28236519927064%}.service-List-item{width:33.3%}.service-List-item--break{width:100%}}@media screen and (min-width:48em){.FloatingGallery-row--main{padding-left:31.333333333333336%}.FloatingGallery-row--sub{max-width:none;margin:0 -1.333333333333333%;margin-top:4vw}.FloatingGallery-text{margin-left:6.666666666666667%}.FloatingGallery-mainImg{box-shadow:0 4px 20px rgba(0,0,0,.1);position:absolute;width:31%;left:0;top:0;margin-top:0}.FloatingGallery-subImg{margin:0 1.333333333333333%}.FloatingGallery-subImg--1{width:36%}.FloatingGallery-subImg--2{width:15.333333333333332%;display:block}.FloatingGallery-subImg--3{order:3;width:43.733333333333334%;margin-top:-6%}.Header-content{grid-template-columns:134.57px 1fr auto}.Header-logo{max-width:134.57px}.Header-logo img{height:64.5px;width:134.57px}.about-Page .PhotoCanvas--1 .Visual{position:absolute;width:86.02941176470588%;top:0;right:0}.about-Page .PhotoCanvas--1 .Photo{position:absolute;width:55.00000000000001%;bottom:0;left:0;z-index:5}.about-Page .PhotoCanvas--2 .Visual{position:absolute;width:86.02941176470588%;top:0;left:0}.about-Page .PhotoCanvas--2 .Photo{position:absolute;width:50%;bottom:0;right:0;z-index:5}.about-Page .content-FlexibleColumns--1 .content-FlexibleColumns-visualColumn{margin-left:6.153846153846154%;width:52.307692307692314%}.about-Page .content-FlexibleColumns--2 .content-FlexibleColumns-visualColumn{margin-right:6.923076923076923%;width:38.46153846153847%}.contact-Bottom{margin-bottom:9.230769230769232%}.reconstruction-Celebration h2{font-size:calc(3.944315545243619vw + -1.3292343387471rem)}.reconstruction-CenterBlock-footer{font-size:calc(1.392111368909513vw + .930858468677494rem)}.reconstruction-Description-main p{font-size:calc(1.85614849187935vw + .374477958236659rem)}.reconstruction-Toilet-movie{left:72px}.reconstruction-Toilet-movie--wrapper{margin-left:21px}.reconstruction-Toilet-movie--desc{font-size:1.1rem;white-space:nowrap}.service-Accordion{display:none}.service-Card{font-size:calc(.928074245939675vw + .68723897911833rem)}.service-Card-description{font-size:1.6rem;padding:17.741935483870968% 14.516129032258066%;left:-40px;right:-40px}.service-Card-title{margin-top:1.666666666666667em}.service-List-item{width:25%}.service-List-item--break{width:100%}}@media screen and (min-width:64em){.FloatingGallery-row--main{padding-left:52.666666666666664%}.FloatingGallery-text{margin-left:13.333333333333334%}.FloatingGallery-mainImg{left:52%;transform:translateX(-100%)}.FloatingGallery-subImg--1{order:1}.FloatingGallery-subImg--2{order:2}.about-Page .Toggle{display:none}.about-Page .content-FlexibleColumns--2 .content-FlexibleColumns-visualColumn{margin-right:12.307692307692308%;width:52.307692307692314%}.contact-Bottom{margin-bottom:7.384615384615385%}.reconstruction-Description-wrapper{flex-direction:row}.reconstruction-Description-main{max-width:450px}.reconstruction-Description-main p,.reconstruction-Description-secondary p{text-align:left}.reconstruction-Description-secondary{max-width:530px;margin-top:83px}.reconstruction-Escalator-imageWrap{gap:4rem;flex-direction:row}.reconstruction-Toilet{margin-top:79px;flex-direction:row}.reconstruction-Toilet-description{max-width:454px}.reconstruction-Toilet-image{max-width:100%}.service-Card-description{left:-60px;right:-60px}.service-List-item{width:20%}.service-List-item--break{width:100%}.news-Detail-heading .PageHeader{text-align:left;padding-inline:48px}.news-Detail-heading .PageHeader-title{max-width:unset}.news-Detail-layout{display:flex;align-items:flex-start}.news-Detail-image{margin:0}.news-Detail-content .Text{padding:0 24px}}@media screen and (min-width:75em){.Header-content{gap:134.57px}.Header-logo{max-width:134.57px}.contact-Bottom{justify-content:center;flex-flow:row wrap}.contact-Bottom-wrapper{width:calc(50% - 10px)}.reconstruction-Celebration h2{font-size:3.4rem}.reconstruction-CenterBlock-footer,.reconstruction-Description-main p{font-size:2.6rem}.reconstruction-Toilet-movie{left:99px}.service-Card{font-size:1.8rem}}@media screen and (min-width:87.5em){.FloatingGallery-row--sub{margin-top:100px}}@media screen and (max-width:63.9375em){.reconstruction-Description-main .section-Title{text-align:center;justify-content:center}.reconstruction-Description-main .section-Title:after,.reconstruction-Toilet-description .section-Title--leftStick:after{display:block;left:50%;transform:translateX(-50%)}.reconstruction-Toilet-description .section-Title--leftStick{display:block;text-align:center;justify-content:center;margin-bottom:42px!important}.reconstruction-Toilet-description .Button{margin:0 auto}.reconstruction-Toilet-description p{text-align:center}.reconstruction-Toilet-wrapper--small{display:none}}@media screen and (max-width:47.9375em){.Header-logo img{height:50px;width:102px}.reconstruction-Celebration{max-width:60%}.reconstruction-Celebration-confettiBall{display:none}.reconstruction-Toilet-movie--image{width:38.46153846153847%}.service-List{display:none}}@media screen and (max-width:33.6875em){.reconstruction-Celebration{max-width:70%}}@media screen and (max-width:23.4375em){.reconstruction-Celebration{max-width:75%}.service-List-item:nth-child(1) .service-Card-description,.service-List-item:nth-child(2) .service-Card-description{transform:translateY(-10px);bottom:auto;top:calc(100% - 30px);z-index:1}}