/**handles:lottiefiles-css,godaddy-styles,parent-style,typography,colours,auratum-asunnot-hero,block-group,block-column,block-cover,block-media-text,block-separator,coblocks,footer,header-nav,layout-custom,block-button,block-spacer,ajankohtaista,slider,contact-form,cookie-consent,single-lifestyle,lordicon-custom,menu-primary,layout,cf7cf-style**/
.mx-auto{margin-left:auto!important;margin-right:auto!important}.mr-0{margin-right:0!important}
#wpadminbar>.godaddy-styles *,.godaddy-styles *{font-family:GD Sherpa,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.4}#wpadminbar>.godaddy-styles .is-bigger,.godaddy-styles .is-bigger{font-size:1.1em!important;font-weight:500!important}#wpadminbar>.godaddy-styles .components-button,#wpadminbar>.godaddy-styles.components-button,.godaddy-styles .components-button,.godaddy-styles.components-button{border:0;border-radius:6px;box-shadow:none;font-size:1em;height:auto;line-height:1;padding:1.25em;transition:background-color,color,.2s ease-in-out}#wpadminbar>.godaddy-styles .components-button:disabled,#wpadminbar>.godaddy-styles.components-button:disabled,.godaddy-styles .components-button:disabled,.godaddy-styles.components-button:disabled{opacity:.5}#wpadminbar>.godaddy-styles .components-button>svg,#wpadminbar>.godaddy-styles.components-button>svg,.godaddy-styles .components-button>svg,.godaddy-styles.components-button>svg{height:24px;margin-left:.2em;position:relative;right:-5px;top:-1px;transform:scale(.75);width:24px}#wpadminbar>.godaddy-styles .components-button.no-padding,#wpadminbar>.godaddy-styles.components-button.no-padding,.godaddy-styles .components-button.no-padding,.godaddy-styles.components-button.no-padding{padding:0}#wpadminbar>.godaddy-styles .components-button.is-big,#wpadminbar>.godaddy-styles.components-button.is-big,.godaddy-styles .components-button.is-big,.godaddy-styles.components-button.is-big{font-size:1.1em;font-weight:600;padding:1.5em}#wpadminbar>.godaddy-styles .components-button.is-primary,#wpadminbar>.godaddy-styles.components-button.is-primary,.godaddy-styles .components-button.is-primary,.godaddy-styles.components-button.is-primary{background-color:#000;box-shadow:none;color:#fff}#wpadminbar>.godaddy-styles .components-button.is-primary:active:not([disabled]),#wpadminbar>.godaddy-styles .components-button.is-primary:hover:not([disabled]),#wpadminbar>.godaddy-styles.components-button.is-primary:active:not([disabled]),#wpadminbar>.godaddy-styles.components-button.is-primary:hover:not([disabled]),.godaddy-styles .components-button.is-primary:active:not([disabled]),.godaddy-styles .components-button.is-primary:hover:not([disabled]),.godaddy-styles.components-button.is-primary:active:not([disabled]),.godaddy-styles.components-button.is-primary:hover:not([disabled]){background-color:#00a4a6}#wpadminbar>.godaddy-styles .components-button.is-secondary,#wpadminbar>.godaddy-styles.components-button.is-secondary,.godaddy-styles .components-button.is-secondary,.godaddy-styles.components-button.is-secondary{box-shadow:none;color:#111}#wpadminbar>.godaddy-styles .components-button.is-secondary:active:not([disabled]),#wpadminbar>.godaddy-styles .components-button.is-secondary:hover:not([disabled]),#wpadminbar>.godaddy-styles.components-button.is-secondary:active:not([disabled]),#wpadminbar>.godaddy-styles.components-button.is-secondary:hover:not([disabled]),.godaddy-styles .components-button.is-secondary:active:not([disabled]),.godaddy-styles .components-button.is-secondary:hover:not([disabled]),.godaddy-styles.components-button.is-secondary:active:not([disabled]),.godaddy-styles.components-button.is-secondary:hover:not([disabled]){border:0;box-shadow:none;color:#000}#wpadminbar>.godaddy-styles .components-button.is-tertiary,#wpadminbar>.godaddy-styles.components-button.is-tertiary,.godaddy-styles .components-button.is-tertiary,.godaddy-styles.components-button.is-tertiary{border:1px solid #111;color:#111}#wpadminbar>.godaddy-styles .components-button.is-tertiary:hover,#wpadminbar>.godaddy-styles.components-button.is-tertiary:hover,.godaddy-styles .components-button.is-tertiary:hover,.godaddy-styles.components-button.is-tertiary:hover{background-color:#111;box-shadow:none;color:#fff}#wpadminbar>.godaddy-styles .components-button.is-link,#wpadminbar>.godaddy-styles.components-button.is-link,.godaddy-styles .components-button.is-link,.godaddy-styles.components-button.is-link{box-shadow:none;color:#00a4a6;padding:0;text-decoration:none}#wpadminbar>.godaddy-styles .components-button.is-link:active:not([disabled]),#wpadminbar>.godaddy-styles .components-button.is-link:hover:not([disabled]),#wpadminbar>.godaddy-styles.components-button.is-link:active:not([disabled]),#wpadminbar>.godaddy-styles.components-button.is-link:hover:not([disabled]),.godaddy-styles .components-button.is-link:active:not([disabled]),.godaddy-styles .components-button.is-link:hover:not([disabled]),.godaddy-styles.components-button.is-link:active:not([disabled]),.godaddy-styles.components-button.is-link:hover:not([disabled]){color:#111;outline:0}#wpadminbar>.godaddy-styles .components-button.has-icon:active:not([disabled]),#wpadminbar>.godaddy-styles .components-button.has-icon:hover:not([disabled]),#wpadminbar>.godaddy-styles.components-button.has-icon:active:not([disabled]),#wpadminbar>.godaddy-styles.components-button.has-icon:hover:not([disabled]),.godaddy-styles .components-button.has-icon:active:not([disabled]),.godaddy-styles .components-button.has-icon:hover:not([disabled]),.godaddy-styles.components-button.has-icon:active:not([disabled]),.godaddy-styles.components-button.has-icon:hover:not([disabled]){background-color:transparent;color:#00a4a6}#wpadminbar>.godaddy-styles .components-modal__frame,#wpadminbar>.godaddy-styles.components-modal__frame,.godaddy-styles .components-modal__frame,.godaddy-styles.components-modal__frame{border-radius:1rem}#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content,#wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content,.godaddy-styles .components-modal__frame .components-modal__content,.godaddy-styles.components-modal__frame .components-modal__content{margin-top:0;padding:4.5rem 4.5rem 4.25rem}#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content:before,#wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content:before,.godaddy-styles .components-modal__frame .components-modal__content:before,.godaddy-styles.components-modal__frame .components-modal__content:before{margin:0}#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content p:last-child,#wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content p:last-child,.godaddy-styles .components-modal__frame .components-modal__content p:last-child,.godaddy-styles.components-modal__frame .components-modal__content p:last-child{margin-bottom:0}#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header,#wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header,.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header,.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header{border-bottom:0;font-size:2rem;height:unset;margin-bottom:.75em;padding:0;position:relative}#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-modal__icon-container,#wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-modal__icon-container,.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-modal__icon-container,.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-modal__icon-container{margin-right:8px}#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-modal__header-heading,#wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-modal__header-heading,.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-modal__header-heading,.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-modal__header-heading{font-size:2rem}#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon,#wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon,.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon,.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon{font-size:1rem;left:auto;padding:.25em;position:absolute;right:-3.5rem;top:-3.25rem}#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon>svg,#wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon>svg,.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon>svg,.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon>svg{margin-left:0;right:0;top:0;transform:scale(1)}#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content .components-text-control__input,#wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content .components-text-control__input,.godaddy-styles .components-modal__frame .components-modal__content .components-text-control__input,.godaddy-styles.components-modal__frame .components-modal__content .components-text-control__input{margin-bottom:.5em}#wpadminbar>.godaddy-styles .ux-tag,.godaddy-styles .ux-tag{border-radius:4px;color:#000;font-size:.9em;font-weight:700;letter-spacing:.05625rem;line-height:1.5;padding-block:8px;padding-inline:8px;text-transform:uppercase;white-space:nowrap}#wpadminbar>.godaddy-styles .ux-tag-critical,.godaddy-styles .ux-tag-critical{background-color:#fbb}#wpadminbar>.godaddy-styles .ux-tag-highlight,.godaddy-styles .ux-tag-highlight{background-color:#a6fff8}#wpadminbar>.godaddy-styles .ux-tag-info,.godaddy-styles .ux-tag-info{background-color:#d3c1f7}#wpadminbar>.godaddy-styles .ux-tag-internal,.godaddy-styles .ux-tag-internal{background-color:#fbd9ed}#wpadminbar>.godaddy-styles .ux-tag-neutral,.godaddy-styles .ux-tag-neutral{background-color:#ddeaf8}#wpadminbar>.godaddy-styles .ux-tag-passive,.godaddy-styles .ux-tag-passive{background-color:#f4f8fc}#wpadminbar>.godaddy-styles .ux-tag-success,.godaddy-styles .ux-tag-success{background-color:#9fffb8}#wpadminbar>.godaddy-styles .ux-tag-warning,.godaddy-styles .ux-tag-warning{background-color:#ffeea9}#wpadminbar>.godaddy-styles .components-toggle-control,#wpadminbar>.godaddy-styles.components-toggle-control,.godaddy-styles .components-toggle-control,.godaddy-styles.components-toggle-control{align-items:flex-end;display:flex}#wpadminbar>.godaddy-styles .components-toggle-control .components-base-control__field,#wpadminbar>.godaddy-styles .components-toggle-control__field,#wpadminbar>.godaddy-styles.components-toggle-control .components-base-control__field,#wpadminbar>.godaddy-styles.components-toggle-control__field,.godaddy-styles .components-toggle-control .components-base-control__field,.godaddy-styles .components-toggle-control__field,.godaddy-styles.components-toggle-control .components-base-control__field,.godaddy-styles.components-toggle-control__field{margin:0}#wpadminbar>.godaddy-styles .components-toggle-control .components-base-control__field .components-form-toggle__track,#wpadminbar>.godaddy-styles.components-toggle-control .components-base-control__field .components-form-toggle__track,.godaddy-styles .components-toggle-control .components-base-control__field .components-form-toggle__track,.godaddy-styles.components-toggle-control .components-base-control__field .components-form-toggle__track{background-color:#f3f6f8}#wpadminbar>.godaddy-styles .components-toggle-control .components-base-control__field .is-checked .components-form-toggle__track,#wpadminbar>.godaddy-styles.components-toggle-control .components-base-control__field .is-checked .components-form-toggle__track,.godaddy-styles .components-toggle-control .components-base-control__field .is-checked .components-form-toggle__track,.godaddy-styles.components-toggle-control .components-base-control__field .is-checked .components-form-toggle__track{background-color:#00a4a6}#wpadminbar>.godaddy-styles .components-toggle-control .components-base-control__help,#wpadminbar>.godaddy-styles.components-toggle-control .components-base-control__help,.godaddy-styles .components-toggle-control .components-base-control__help,.godaddy-styles.components-toggle-control .components-base-control__help{margin:0}

@font-face{font-family:Albra-Medium;src:url('https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/fonts/AlbraMedium/font.woff2') format('woff2'),url('https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/css/webFonts/AlbraMedium/font.woff') format('woff')}@font-face{font-family:Albra-Semi;src:url('https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/fonts/AlbraSemi/font.woff2') format('woff2'),url('https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/css/webFonts/AlbraSemi/font.woff') format('woff')}@font-face{font-family:Albra-Light;src:url('https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/fonts/AlbraLight/font.woff2') format('woff2'),url('https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/css/webFonts/AlbraLight/font.woff') format('woff')}@font-face{font-family:Albra-Bold;src:url('https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/fonts/AlbraBold/font.woff2') format('woff2'),url('https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/css/webFonts/AlbraBold/font.woff') format('woff')}@font-face{font-family:Albra-Regular;src:url('https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/fonts/AlbraRegular/font.woff2') format('woff2'),url('https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/css/webFonts/AlbraRegular/font.woff') format('woff')}@font-face{font-family:AlbraGrotesk-Regular;src:url('https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/fonts/AlbraGroteskRegular/font.woff2') format('woff2'),url('https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/css/webFonts/AlbraGroteskRegular/font.woff') format('woff')}@font-face{font-family:AlbraGrotesk-Semi;src:url('https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/fonts/AlbraGroteskSemi/font.woff2') format('woff2'),url('https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/css/webFonts/AlbraGroteskSemi/font.woff') format('woff')}@font-face{font-family:AlbraGrotesk-Medium;src:url('https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/fonts/AlbraGroteskMedium/font.woff2') format('woff2'),url('https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/css/webFonts/AlbraGroteskMedium/font.woff') format('woff')}@font-face{font-family:AlbraGrotesk-Bold;src:url('https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/fonts/AlbraGroteskBold/font.woff2') format('woff2'),url('https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/css/webFonts/AlbraGroteskBold/font.woff') format('woff')}@font-face{font-family:AlbraGrotesk-Black;src:url('https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/fonts/AlbraGroteskBlack/font.woff2') format('woff2'),url('https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/css/webFonts/AlbraGroteskBlack/font.woff') format('woff')}@font-face{font-family:Albra-Black;src:url('https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/fonts/AlbraBlack/font.woff2') format('woff2'),url('https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/css/webFonts/AlbraBlack/font.woff') format('woff')}@font-face{font-family:AlbraGrotesk-Light;src:url('https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/fonts/AlbraGroteskLight/font.woff2') format('woff2'),url('https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/css/webFonts/AlbraGroteskLight/font.woff') format('woff')}body{font-family:AlbraGrotesk-Regular,sans-serif!important;overflow-x:hidden!important;color:#484848;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:1400px){body{font-size:1.15rem}}a{color:#613822;transition:all .3s ease-in-out}a:hover{color:#9d6440}b,strong{font-weight:400;font-family:AlbraGrotesk-Semi}p{margin-bottom:1.15rem}main>.wp-block-cover:first-child h1{margin-bottom:.3em}h1{font-family:Albra-Semi,serif;margin:2em 0 1em;line-height:1.15}h2{font-family:Albra-Regular,serif;margin:2em 0 1em;line-height:1.15}h3,h4{font-family:Albra-Regular,serif;margin:1.5em 0 .75em;line-height:1.25}h5,h6{font-family:AlbraGrotesk-Bold;margin:1.5em 0 .75em;line-height:1.25}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}:is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6){margin-top:0}h1{font-size:2.5em}h2{font-size:2em}@media (min-width:576px){h1{font-size:2.65em}h2{font-size:2.074em}h3{font-size:1.728em}h4{font-size:1.38em}h5{font-size:1.2em}}@media (min-width:768px){h1{font-size:3.052em}h2{font-size:2.4em}h3{font-size:1.953em}h4{font-size:1.48em}h5{font-size:1.25em}}@media (min-width:992px){h1{font-size:3.875em}h2{font-size:2.8em}h3{font-size:2.369em}h4{font-size:1.56em}h5{font-size:1.3em}}.has-suurempi-teksti-font-size{font-size:1.1em}.has-ingressi-font-size{font-size:1.15em}.has-albragrotesk-font-size{font-family:AlbraGrotesk-Medium;font-size:1.5em}.has-albragrotesk-medium-font-size{font-family:AlbraGrotesk-Medium}h3.has-albragrotesk-medium-font-size{font-family:AlbraGrotesk-Medium;font-size:1.5em}.has-albra-semi-font-size{font-family:Albra-Semi;font-size:2.25em}.has-albragrotesk-large-font-size{font-family:AlbraGrotesk-Medium;font-size:clamp(1.8rem, 2.75vw, 3em)}.has-versaali-font-size{text-transform:uppercase}p.has-versaali-font-size{font-size:.8em}h3.has-albra-semi-font-size{font-family:Albra-Semi;margin-bottom:1.5em;font-size:2.25em}@media (min-width:992px){.has-albra-semi-font-size,h3.has-albra-semi-font-size{font-size:3em}}h2.widgettitle{font-size:16px;font-family:AlbraGrotesk-Semi,sans-serif}blockquote{font-size:1.3rem;padding-left:2rem;border-left:6px solid #e3e3e3;margin:1.5em auto!important}main>[class^=wp-block]+blockquote{margin-top:3rem!important}@media (min-width:1400px){main>[class^=wp-block]+blockquote{margin-top:5vw!important}}blockquote p{font-size:1.3rem;font-weight:500}.wp-block-button__link{color:inherit}.available-count{padding:0 6px;font-weight:700}
.has-black-color{color:#000}.has-black-background-color,a.wp-block-button__link.has-black-background-color{background-color:#000}.has-white-color{color:#fff}.has-white-background-color,a.wp-block-button__link.has-white-background-color{background-color:#fff}.has-base-color{color:#484848}.has-base-background-color,a.wp-block-button__link.has-base-background-color{background-color:#484848}.has-blue-color{color:#2f2f2f}.has-blue-background-color,a.wp-block-button__link.has-blue-background-color{background-color:#2f2f2f}.has-orange-color{color:#e4cfb6}.has-orange-background-color,a.wp-block-button__link.has-orange-background-color{background-color:#e4cfb6}.has-grey-color{color:#717171}.has-grey-background-color,a.wp-block-button__link.has-grey-background-color{background-color:#717171}.has-grey-light-color{color:#f0f0f0}.has-grey-light-background-color,a.wp-block-button__link.has-grey-light-background-color{background-color:#f0f0f0}
@media (min-width:768px){.wp-block-cover.hero-section{padding-right:calc((100vw - 720px)/ 2);padding-left:calc((100vw - 720px)/ 2)}.wp-block-coblocks-row .referenssi{padding-left:calc((100vw - 720px)/ 2)}}@media (min-width:992px){.wp-block-cover.hero-section{padding-right:calc((100vw - 960px)/ 2);padding-left:calc((100vw - 960px)/ 2)}.wp-block-coblocks-row .referenssi{padding-left:calc((100vw - 960px)/ 2)}}@media (min-width:1200px){.wp-block-cover.hero-section{padding-right:calc((100vw - 1140px)/ 2);padding-left:calc((100vw - 1140px)/ 2)}.wp-block-coblocks-row .referenssi{padding-left:calc((100vw - 1140px)/ 2)}}@media (min-width:1400px){.wp-block-cover.hero-section{padding-right:calc((100vw - 1320px)/ 2);padding-left:calc((100vw - 1320px)/ 2)}.wp-block-coblocks-row .referenssi{padding-left:calc((100vw - 1320px)/ 2)}}.wp-block-cover.housing-cover{padding:0}.wp-block-cover.special-hero .wp-block-cover__inner-container{min-height:70vh;margin:0;padding:0;display:flex;flex-direction:column;justify-content:space-between}.wp-block-cover.frontpage-apartments{overflow:hidden}.wp-block-cover.frontpage-apartments .wp-block-cover__image-background{transition:transform .3s ease-in-out}.wp-block-cover.frontpage-apartments:hover .wp-block-cover__image-background{transform:scale(1.025)}.wp-block-cover.frontpage-apartments{min-height:300px}.wp-block-cover.frontpage-apartments .wp-block-cover__inner-container{min-height:280px;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:0}@media (min-width:768px){.wp-block-cover.frontpage-apartments{min-height:320px}.wp-block-cover.frontpage-apartments .wp-block-cover__inner-container{min-height:300px}.wp-block-cover.frontpage-apartments .wp-block-cover__inner-container .apartment-button{opacity:0;transition:all .5s ease-in-out}.wp-block-cover.frontpage-apartments:hover .wp-block-cover__inner-container .apartment-button{opacity:1}}@media (min-width:922px){.wp-block-cover.frontpage-apartments{min-height:410px}.wp-block-cover.frontpage-apartments .wp-block-cover__inner-container{min-height:390px}}
.wp-block-group__inner-container>:last-child{margin-bottom:0}.wp-block-columns .wp-block-group.has-background,.wp-block-cover .wp-block-group.has-background,.wp-block-group .wp-block-group.has-background{padding:2rem!important}@media (min-width:768px){.wp-block-columns .wp-block-group.has-background,.wp-block-cover .wp-block-group.has-background,.wp-block-group .wp-block-group.has-background{padding:2.5rem!important}.wp-block-group.has-background{padding:2.5rem!important}.wp-block-group.has-background.has-huge-padding{padding-top:4rem!important;padding-bottom:4rem!important}}@media (min-width:992px){.wp-block-group.has-background{padding:3.5rem!important}.wp-block-group.has-background.has-small-padding{padding:2rem!important}.wp-block-group.has-background.has-medium-padding{padding:3rem!important}.wp-block-group.has-background.has-huge-padding{padding-top:5rem!important;padding-bottom:5rem!important}}@media (min-width:1400px){.wp-block-group.has-background.has-huge-padding{padding-top:5vw!important;padding-bottom:5vw!important}}.wp-block-group.has-background+blockquote,.wp-block-group.has-background+h2,.wp-block-group.has-background+h3,.wp-block-group.has-background+h4,.wp-block-group.has-background+p{margin-top:3rem!important}
.wp-block-column .wp-block-group{margin-bottom:1rem}@media (min-width:600px){.wp-block-column>:last-child:not(h1,h2,h3,h4,h5,h6){margin-bottom:0}}@media (min-width:600px) and (max-width:781px){.wp-block-columns.alignfull .wp-block-column:not(:only-child){flex-basis:50%!important}}
main>.wp-block-cover.alignfull:first-child{min-height:75vh}main>.wp-block-cover.alignfull{min-height:50vh}main>.wp-block-cover.alignfull.vh-100{height:calc(100vh - 96px)!important}.wp-block-cover{padding-right:1rem;padding-left:1rem;min-height:380px}.wp-block-cover__inner-container>*{max-width:720px;width:100%;margin-left:auto;margin-right:auto}@media (min-width:768px){main>.wp-block-cover{padding-right:calc((100vw - 720px)/ 2);padding-left:calc((100vw - 720px)/ 2)}}@media (min-width:992px){main>.wp-block-cover{padding-top:2rem;padding-bottom:2rem;padding-right:calc((100vw - 960px)/ 2);padding-left:calc((100vw - 960px)/ 2)}}@media (min-width:1200px){main>.wp-block-cover{padding-right:calc((100vw - 1140px)/ 2);padding-left:calc((100vw - 1140px)/ 2)}}@media (min-width:1400px){main>.wp-block-cover{padding-right:calc((100vw - 1320px)/ 2);padding-left:calc((100vw - 1320px)/ 2)}}
.wp-block-media-text .wp-block-media-text__content{padding-top:3rem;padding-bottom:3rem;padding-left:1rem;padding-right:1rem}.wp-block-media-text img{height:auto;object-fit:cover}.wp-block-media-text .wp-block-media-text__content>:last-child{margin-bottom:0}.wp-block-media-text.alignwide .wp-block-media-text__media img{height:auto;object-fit:cover}@media (min-width:768px){.wp-block-media-text .wp-block-media-text__content{padding-top:8%;padding-bottom:8%;padding-left:8%;padding-right:8%}}@media (min-width:992px){.wp-block-media-text.alignfull.referenssi{min-height:60vh}.wp-block-media-text.alignfull.referenssi .wp-block-media-text__content{padding-right:calc((100vw - 960px)/ 2)}.wp-block-media-text.alignfull.has-media-on-the-right.referenssi .wp-block-media-text__content{padding-left:calc((100vw - 960px)/ 2);padding-right:8%}}@media (min-width:1200px){.wp-block-media-text.alignfull.referenssi .wp-block-media-text__content{padding-right:calc((100vw - 1140px)/ 2)}.wp-block-media-text.alignfull.has-media-on-the-right.referenssi .wp-block-media-text__content{padding-left:calc((100vw - 1140px)/ 2);padding-right:8%}}@media (min-width:1400px){.wp-block-media-text.alignfull.referenssi{min-height:80vh}.wp-block-media-text.alignfull.referenssi .wp-block-media-text__content{padding-right:calc((100vw - 1320px)/ 2)}.wp-block-media-text.alignfull.has-media-on-the-right.referenssi .wp-block-media-text__content{padding-left:calc((100vw - 1320px)/ 2);padding-right:8%}}
.wp-block-separator{border-top:0!important;border-bottom:0!important;opacity:1}.wp-block-separator.is-style-wide{width:calc(100% + 30px);max-width:none!important;margin-left:-15px!important;margin-right:-15px!important}
.wp-block-coblocks-gallery-carousel .flickity-button::after{background:#2f2f2f}@media (max-width:991.98px){.wp-block-coblocks-row.mobile-2-row .wp-block-coblocks-row__inner{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wp-block-coblocks-row.mobile-2-row .wp-block-coblocks-row__inner .wp-block-coblocks-column{width:100%!important;margin:0!important}}figure.wp-block-coblocks-gallery-masonry.masonry-grid.alignfull,figure.wp-block-coblocks-gallery-masonry.masonry-grid.alignwide{margin:inherit!important}@media (max-width:1023px){figure.wp-block-coblocks-gallery-masonry.masonry-grid.mobile-column-2{column-count:2}}
footer{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:6rem 0;margin:0}footer .widget:not(.widget_text){margin-top:1em;margin-bottom:1em}@media (min-width:768px){footer .widget:not(.widget_text){margin-top:2em;margin-bottom:2em}}footer p{font-family:AlbraGrotesk-Light}footer a{color:#fff}footer .menu-menu-footer-container ul#menu-menu-footer{list-style-type:none;margin:0;padding:0;display:flex;justify-content:space-evenly;display:grid;grid-template-columns:1fr 1fr}@media (min-width:640px){footer .menu-menu-footer-container ul#menu-menu-footer{grid-template-columns:1fr 1fr 1fr}}@media (min-width:768px){footer .menu-menu-footer-container ul#menu-menu-footer{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}footer .menu-menu-footer-container ul#menu-menu-footer li{display:inline;margin:0}footer .menu-menu-footer-container ul#menu-menu-footer li a{color:#fff;font-family:AlbraGrotesk-Light;font-size:14px;text-align:center;text-transform:uppercase;text-decoration:none;margin:0}#menu-menu-footer .sub-menu{padding-left:0}footer .menu-menu-footer-container ul#menu-menu-footer .sub-menu li{display:block}footer .menu-menu-footer-container ul#menu-menu-footer .sub-menu li a{text-transform:none}footer .current_page_item{border:none}
body>main{margin-top:67px}header{position:fixed;z-index:999;width:100%;background-color:#fff;box-shadow:2px 2px 2px rgb(0,0,0,.1)}header .navbar{max-width:100%!important;width:100%!important}header a.nav-link,header a.nav-link:focus,header a.nav-link:hover{color:#9d6440;color:#613822;color:#202020}header .dropdown-menu{border-radius:0;margin:0;padding:0 1rem 1.5rem 1rem;font-size:1rem;color:#fff;text-align:left;list-style:none;background-color:transparent;border:0}header .dropdown-menu li{font-size:1.25em;font-family:AlbraGrotesk-Regular;margin:0;padding:.5rem 0}header .dropdown-menu li a{padding:0;margin:0;color:#525252}header .dropdown-menu li a:hover{padding:0;margin:0;background:0 0;color:#525252}header .navbar-toggler{width:30px;height:20px;position:relative;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}header .navbar-toggler span{display:block;position:absolute;height:2px;width:100%;background:#000;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}header .navbar-toggler span:first-child{top:0;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}header .navbar-toggler span:nth-child(2){top:9px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}header .navbar-toggler span:nth-child(3){top:18px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}header .navbar-toggler.open span:first-child{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:-3px;left:4px}header .navbar-toggler.open span:nth-child(2){width:0%;opacity:0}header .navbar-toggler.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:17px;left:4px}header #navbarNav ul.navbar-nav{padding-top:8vh;flex-direction:row}header #navbarNav ul.navbar-nav>li{font-size:2em;font-family:Albra-Regular;margin:0;padding:.5rem 2rem;border-bottom:1px solid rgba(0,0,0,.1);width:100%}header #navbarNav ul.navbar-nav>li a{width:100%;display:flex;align-items:center;justify-content:space-between}.dropdown-toggle::after{border-top:.2em solid;border-right:.2em solid transparent;border-left:.2em solid transparent;transition:all .3s ease-in-out}.dropdown-toggle.show::after{transform:rotate(180deg)}header .navbar-collapse{height:calc(100vh - 40px)}.navbar-collapse.collapsing{-webkit-transition:height 10ms;-moz-transition:height 10ms;-ms-transition:height 10ms;-o-transition:height 10ms;transition:height 10ms}header .navbar-toggler:focus{box-shadow:none}header .facebook-icon{margin-right:2.5rem}header .home-icon::before{content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23525252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-home'><path d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'></path><polyline points='9 22 9 12 15 12 15 22'></polyline></svg>");height:16px}header .facebook-icon::before{content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 12 24' fill='%23525252' stroke='none'><path d='m12.462.173v3.808h-2.265c-.079-.011-.171-.017-.264-.017-.542 0-1.036.203-1.411.538l.002-.002c-.275.384-.439.863-.439 1.381 0 .062.002.124.007.185v-.008 2.726h4.229l-.56 4.27h-3.663v10.946h-4.417v-10.947h-3.68v-4.269h3.68v-3.145c-.007-.102-.011-.222-.011-.342 0-1.478.575-2.822 1.513-3.82l-.003.003c.972-.92 2.288-1.485 3.735-1.485.09 0 .18.002.27.007h-.013c.118-.002.256-.003.395-.003 1.02 0 2.025.064 3.011.188l-.117-.012z'/></svg>");height:16px}header .instagram-icon::before{content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='%23525252' stroke='none'><path d='m16 12v-.001c0-2.209-1.791-4-4-4s-4 1.791-4 4 1.791 4 4 4c1.104 0 2.104-.448 2.828-1.171.723-.701 1.172-1.682 1.172-2.768 0-.021 0-.042-.001-.063v.003zm2.16 0c-.012 3.379-2.754 6.114-6.135 6.114-3.388 0-6.135-2.747-6.135-6.135s2.747-6.135 6.135-6.135c1.694 0 3.228.687 4.338 1.797 1.109 1.08 1.798 2.587 1.798 4.256 0 .036 0 .073-.001.109v-.005zm1.687-6.406v.002c0 .795-.645 1.44-1.44 1.44s-1.44-.645-1.44-1.44.645-1.44 1.44-1.44c.398 0 .758.161 1.018.422.256.251.415.601.415.988v.029-.001zm-7.84-3.44-1.195-.008q-1.086-.008-1.649 0t-1.508.047c-.585.02-1.14.078-1.683.17l.073-.01c-.425.07-.802.17-1.163.303l.043-.014c-1.044.425-1.857 1.237-2.272 2.254l-.01.027c-.119.318-.219.695-.284 1.083l-.005.037c-.082.469-.14 1.024-.159 1.589l-.001.021q-.039.946-.047 1.508t0 1.649.008 1.195-.008 1.195 0 1.649.047 1.508c.02.585.078 1.14.17 1.683l-.01-.073c.07.425.17.802.303 1.163l-.014-.043c.425 1.044 1.237 1.857 2.254 2.272l.027.01c.318.119.695.219 1.083.284l.037.005c.469.082 1.024.14 1.588.159l.021.001q.946.039 1.508.047t1.649 0l1.188-.024 1.195.008q1.086.008 1.649 0t1.508-.047c.585-.02 1.14-.078 1.683-.17l-.073.01c.425-.07.802-.17 1.163-.303l-.043.014c1.044-.425 1.857-1.237 2.272-2.254l.01-.027c.119-.318.219-.695.284-1.083l.005-.037c.082-.469.14-1.024.159-1.588l.001-.021q.039-.946.047-1.508t0-1.649-.008-1.195.008-1.195 0-1.649-.047-1.508c-.02-.585-.078-1.14-.17-1.683l.01.073c-.07-.425-.17-.802-.303-1.163l.014.043c-.425-1.044-1.237-1.857-2.254-2.272l-.027-.01c-.318-.119-.695-.219-1.083-.284l-.037-.005c-.469-.082-1.024-.14-1.588-.159l-.021-.001q-.946-.039-1.508-.047t-1.649 0zm11.993 9.846q0 3.578-.08 4.953c.005.101.009.219.009.337 0 3.667-2.973 6.64-6.64 6.64-.119 0-.237-.003-.354-.009l.016.001q-1.375.08-4.953.08t-4.953-.08c-.101.005-.219.009-.337.009-3.667 0-6.64-2.973-6.64-6.64 0-.119.003-.237.009-.354l-.001.016q-.08-1.375-.08-4.953t.08-4.953c-.005-.101-.009-.219-.009-.337 0-3.667 2.973-6.64 6.64-6.64.119 0 .237.003.354.009l-.016-.001q1.375-.08 4.953-.08t4.953.08c.101-.005.219-.009.337-.009 3.667 0 6.64 2.973 6.64 6.64 0 .119-.003.237-.009.354l.001-.016q.08 1.374.08 4.953z'/></svg>");height:16px}header #navbarNav .social-media-icon{display:block!important;margin:0!important;width:36px!important}header #navbarNav .social-media-icon:hover{background:rgba(0,0,0,.04)}@media (min-width:1200px){body>main{margin-top:72px}header #navbarNav{justify-content:flex-end;position:unset!important;height:72px}header .navbar{padding-top:0;padding-bottom:0;min-height:72px}header #navbarNav ul.navbar-nav>li{font-size:1em;font-family:AlbraGrotesk-Regular;margin:0 1em;padding:0;width:auto;border-top:none;border-bottom:4px solid transparent;transition:all .3s ease-in-out}header .navbar-collapse{height:auto;background-color:transparent}header .navbar-nav .nav-link{margin-top:1rem}header #navbarNav ul.navbar-nav .current_page_item,header #navbarNav ul.navbar-nav>li:not(.social-media-icon):hover{border-bottom:4px solid #9d6440}header #navbarNav ul.navbar-nav{padding-top:0;height:100%}header .navbar-expand-xl .navbar-nav .dropdown-menu{top:72px;left:-20px;box-shadow:0 2px 6px 0 rgb(0,0,0,.1);border-radius:0;min-width:15rem;margin:0;padding:1rem 0 0;font-size:1rem;color:#525252;text-align:left;list-style:none;background-color:#fff;border:0}header .dropdown-menu li{font-size:1em;font-family:AlbraGrotesk-Regular;color:#003d5f;padding:0;margin:0}header .dropdown-menu li a{padding:.5rem 1rem;margin:0;border-top:4px solid transparent;border-bottom:4px solid transparent}header .dropdown-menu li a:hover{padding:.5rem 1rem;margin:0;background:0 0;border-bottom:4px solid #9d6440}}@media (min-width:1400px){header .navbar{padding-right:calc((100vw - 1320px)/ 2);padding-left:calc((100vw - 1320px)/ 2)}}
main>.wp-block-group,main>[class^=wp-block]:not(.wp-block-heading):not(.wp-block-spacer){margin-top:3rem;margin-bottom:3rem}@media (min-width:1400px){main>.wp-block-group,main>[class^=wp-block]:not(.wp-block-heading):not(.wp-block-spacer){margin-top:5vw;margin-bottom:5vw}}main>.alignfull:first-child{margin-top:0!important}main>.alignfull:last-child{margin-bottom:0!important}.wp-block-column>[class^=wp-block]:not(.alignwide):not(.alignfull),.wp-block-group__inner-container>[class^=wp-block]:not(.alignwide):not(.alignfull){margin-right:auto;margin-left:auto;max-width:720px}.error-not-found{padding-top:4rem!important;padding-bottom:4rem!important}main>p:last-child{margin-bottom:4rem}.blog-post-single__article{margin-bottom:3rem}.has-huge-padding,.has-medium-padding,.has-small-padding{padding-left:1!important;padding-right:1!important}@media (min-width:768px){.has-huge-padding{padding-top:4rem!important;padding-bottom:4rem!important}.alignwide .alignfull{width:100%;margin-right:0;margin-left:0}}@media (min-width:992px){.has-small-padding{padding:2rem!important}.has-medium-padding{padding:3rem!important}.has-huge-padding{padding-top:5rem!important;padding-bottom:5rem!important}}@media (min-width:1400px){.has-huge-padding{padding-top:5vw!important;padding-bottom:5vw!important}.blog-post-single__article{margin-bottom:5vw}}
.wp-block-button .wp-block-button__link{display:flex;flex-direction:row;align-items:center;vertical-align:middle;border-radius:0;padding:.5rem .25rem;text-align:left;font-family:AlbraGrotesk-Regular;font-size:18px;text-align:left;background:0 0;background-color:#000!important}.wp-block-button:hover .wp-block-button__link{background-color:#9d6440!important}.wp-block-button .wp-block-button__link.has-background{padding:.75rem 1rem}.wp-block-button.is-style-arrow-right .wp-block-button__link{padding:.75rem 1rem}.wp-block-button.is-style-arrow-right .wp-block-button__link::after{content:url("/wp-content/themes/auratum-asunnot/images/arrow-right.svg");color:#000;padding-left:1rem;height:26px}.wp-block-button__link.has-blue-color{color:#000}.wp-block-button__link.has-orange-color{color:#000}.wp-block-button.is-style-arrow-right .wp-block-button__link.has-blue-color::after{color:#9d6440;content:url("/wp-content/themes/auratum-asunnot/images/arrow-right-blue.svg")}.wp-block-button.is-style-arrow-right .wp-block-button__link.has-orange-color::after{color:#9d6440;content:url("/wp-content/themes/auratum-asunnot/images/arrow-right-orange.svg")}.wp-block-button.is-style-arrow-right:hover .wp-block-button__link::after,.wpcf7 .contact-form .wpcf7-submit:hover::after{-webkit-animation-name:wiggle;animation-name:wiggle;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.wp-block-button.is-style-arrow-left .wp-block-button__link::before{content:url("/wp-content/themes/auratum-asunnot/images/arrow-left.svg");color:#fff;padding-right:1rem;height:26px}.wp-block-button.is-style-arrow-left .wp-block-button__link.has-blue-color::before{color:#000;content:url("/wp-content/themes/auratum-asunnot/images/arrow-left-blue.svg")}.wp-block-button.is-style-arrow-left .wp-block-button__link.has-orange-color::before{color:#000;content:url("/wp-content/themes/auratum-asunnot/images/arrow-left-orange.svg")}.blog-post-single__button:hover::before,.wp-block-button.is-style-arrow-left:hover .wp-block-button__link::before{-webkit-animation-name:wiggle;animation-name:wiggle;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.wp-block-button.is-style-arrow-down .wp-block-button__link::before{content:url("/wp-content/themes/auratum-asunnot/images/arrow-down.svg");color:#fff;padding-right:1rem;height:26px}.wp-block-button.is-style-arrow-down .wp-block-button__link.has-blue-color::before{color:#000;content:url("/wp-content/themes/auratum-asunnot/images/arrow-down-blue.svg")}.wp-block-button.is-style-arrow-down .wp-block-button__link.has-orange-color::before{color:#000;content:url("/wp-content/themes/auratum-asunnot/images/arrow-down-orange.svg")}.wp-block-button.is-style-arrow-down:hover .wp-block-button__link::before{-webkit-animation-name:wiggledown;animation-name:wiggledown;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes wiggle{0%{-webkit-transform:translateX(5px)}20%{-webkit-transform:translateX(-4px)}40%{-webkit-transform:translateX(3px)}60%{-webkit-transform:translateX(-2px)}80%{-webkit-transform:translateX(1px)}100%{-webkit-transform:translateX(0)}}@keyframes wiggle{0%{-webkit-transform:translateX(5px)}20%{-webkit-transform:translateX(-4px)}40%{-webkit-transform:translateX(3px)}60%{-webkit-transform:translateX(-2px)}80%{-webkit-transform:translateX(1px)}100%{-webkit-transform:translateX(0)}}@-webkit-keyframes wiggledown{0%{-webkit-transform:translateY(0)}20%{-webkit-transform:translateY(3px)}40%{-webkit-transform:translateY(-2px)}60%{-webkit-transform:translateY(3px)}80%{-webkit-transform:translateY(-2px)}100%{-webkit-transform:translateY(0)}}@keyframes wiggledown{0%{-webkit-transform:translateY(0)}20%{-webkit-transform:translateY(3px)}40%{-webkit-transform:translateY(-2px)}60%{-webkit-transform:translateY(3px)}80%{-webkit-transform:translateY(-2px)}100%{-webkit-transform:translateY(0)}}
.wp-block-spacer{margin-top:0!important;margin-bottom:0!important}
.ajankohtaista-title h2{color:#fff;font-size:1.6em;font-family:AlbraGrotesk-Regular,sans-serif;margin-top:2.5rem}@media (min-width:1400px){.ajankohtaista-title h2{margin-bottom:2.5vw}}.teaser-container{display:grid;grid-template-columns:1fr 1fr;padding-left:0;padding-right:0;gap:20px}@media (min-width:992px){.teaser-container.error{grid-template-columns:1fr 1fr 1fr}}.teaser-container .teaser{display:flex;flex-direction:column;position:relative;font-size:1rem}.teaser-container .teaser__thumbnail{width:100%;position:relative;overflow:hidden;padding-top:56%}.teaser-container .teaser__thumbnail a{position:absolute;top:0;left:0;width:100%;height:100%}.teaser-container .teaser__thumbnail img{height:100%;width:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;transition:all .3s ease-in-out}.teaser-container .teaser__thumbnail:hover img{transform:scale(1.035) translate(-50%,-50%)}.teaser-container .teaser__content{flex-grow:1;margin:.7rem 0}.teaser-container .teaser__header{margin:0}.teaser-container .teaser__header__title{font-size:1.8em;margin:0;margin-bottom:.75rem;color:#484848;line-height:1.2;font-family:Albra-Medium}.teaser-container .teaser__header__title a{text-decoration:none;color:#484848}.teaser-container .teaser__header__title a:hover{color:#484848}.teaser-container .teaser__header__date{display:block;margin-bottom:4px}@media (min-width:992px){.teaser-container{grid-template-columns:1fr 1fr}.teaser-container .teaser__header__date{font-size:.8em}}.hero-post{padding:3.5vw 0}.blog-post__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem;padding:3.5vw 0 10vw}.blog-post__article{display:flex;flex-direction:column;position:relative;font-size:1rem}.hero-post .blog-post__article{position:relative;grid-column-start:1;grid-column-end:3;display:flex;flex-direction:column;align-items:flex-end}.hero-post .blog-post__article .blog-post__content{width:100%}.hero-post .blog-post__article h3.blog-post__header__title{font-size:1.8em}.blog-post__thumbnail{width:100%;padding-top:56%;overflow:hidden;position:relative}.blog-post__thumbnail a{position:absolute;top:0;left:0;width:100%;height:100%}.blog-post__thumbnail img{height:100%;width:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;transition:all .3s ease-in-out}.ajankohtaista-grid .single-post{width:100%}@media (min-width:768px){.ajankohtaista-grid .single-post{width:calc(50% - .75rem)}}@media (min-width:1100px){.ajankohtaista-grid .single-post{width:calc(33% - .75rem)}}#filters .button-wrapper .button{border-radius:0;font-family:AlbraGrotesk-Regular,sans-serif;color:#202020;background-color:transparent;text-align:left;font-weight:400;padding:0;transition:border-bottom-color .3s ease-in-out;border:0;border-bottom:3px solid transparent;outline:0;margin-bottom:.5rem}#filters .button-wrapper .button.is-checked,#filters .button-wrapper .button:hover{border-bottom-color:#9d6440}#filters .button-wrapper .button.is-checked{font-weight:600}#filters .button-wrapper .button:not(:last-child){margin-right:1rem}.wp-block-yhteystiedot-block #filters .button-wrapper,.wp-block-yhteystiedot-block .persons-grid .single-person .thumbnail{user-select:none}.blog-post__header{padding-top:1rem;padding-left:.3rem;padding-right:.3rem}.blog-post__article{transition:all .3s ease-in-out}.blog-post__article::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:#f5f5f5;z-index:-1;transition:all .3s ease-in-out}.blog-post__article:hover::before{height:100%}.blog-post__header__date{margin:0}h3.blog-post__header__title{font-family:Albra-Medium;font-size:1.55em;margin-top:.5rem}.blog-post__header__title a,.blog-post__header__title a:active,.blog-post__header__title a:focus,.blog-post__header__title a:hover,.blog-post__header__title a:visited{text-decoration:none;color:#202020}@media screen and (max-width:976px){.blog-post__content,.teaser__content{font-size:.8rem}}@media screen and (max-width:768px){.blog-post__content,.teaser__content{font-size:.65rem}}@media screen and (min-width:768px){.blog-post__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.hero-post .blog-post__article{grid-column-start:1;grid-column-end:4;flex-direction:row}.hero-post .blog-post__article .blog-post__header{padding:0 1.3rem}.hero-post .blog-post__article .blog-post__content{width:100%;padding:1rem 0}.hero-post .blog-post__article .blog-post__thumbnail{width:66%;padding-top:40%;overflow:hidden;position:relative}.hero-post .blog-post__article .blog-post__thumbnail a{position:absolute;top:0;left:0;width:100%;height:100%}.hero-post .blog-post__article .blog-post__content{width:34%}.hero-post .blog-post__article .blog-post__header{padding:0 1.3rem}}@media screen and (min-width:922px){.blog-post__header__date{font-size:.8em}}@media screen and (min-width:1140px){.hero-post .blog-post__article h3.blog-post__header__title{font-size:2.1em}}.blog-post-single__hero{position:relative;display:flex;flex-direction:column;width:100%;padding:0;background-color:#f0f0f0;margin-bottom:4rem}.blog-post-single__thumbnail-wrapper{min-height:50vh;position:relative}.blog-post-single__thumbnail{height:100%;width:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;transition:all .3s ease-in-out}.blog-post-single__header{display:flex;flex-direction:column;justify-content:space-between;font-size:1rem}.blog-post-single__button-wrapper{align-items:flex-start;position:absolute;top:0}.blog-post-single__button{display:flex;flex-direction:row;justify-content:space-between;align-items:center;vertical-align:middle;border-radius:0;padding:.75rem 1rem;margin:2rem 0 0 2rem;text-align:right;font-family:AlbraGrotesk-Regular;font-size:18px;background-color:#000;color:#fff;border:0;box-shadow:none}.blog-post-single__button:hover{background-color:#9d6440}.blog-post-single__button::before{content:url("/wp-content/themes/auratum-asunnot/images/arrow-left.svg");color:#fff;padding-right:1rem;height:26px}.blog-post-single__info{align-self:flex-end;padding:2rem;width:100%}.blog-post-single__article{padding:4rem 0}.blog-post-single__heading{font-family:Albra-Regular;font-size:48px;font-size:2.4em;color:#525252;margin-top:1rem}.blog-post-single__date{color:#525252}.blog-post-single__content h2{font-family:AlbraGrotesk-Medium;font-size:28px;color:#707070;margin-bottom:2rem}.blog-post-single__content a{color:#003d5f}@media screen and (min-width:976px){.blog-post-single__thumbnail-wrapper{min-height:75vh;width:50%;position:relative}.blog-post-single__header{width:50%}.blog-post-single__hero{display:flex;flex-direction:row}.blog-post-single__button-wrapper{position:relative}}.single-post h1{font-family:Albra-Regular;font-size:2em;margin:1.15em 0 1em}.single-post h2{font-family:Albra-Regular;font-size:1.75em;margin:1.15em 0 1em}.single-post h3{font-size:1.55em}@media (min-width:768px){.single-post h1{font-size:2.2em}.single-post h2{font-size:1.95em}.single-post h3{font-size:1.7em}}@media (min-width:992px){.single-post h1{font-size:2.4em}.single-post h2{font-size:2.1em}.single-post h3{font-size:1.9em}}
.slider{padding:0 0 5px;display:block;position:relative}.slick-track{display:flex}.slick-slide{position:relative}.slides img{object-fit:cover;width:100%;height:50vh}.slider-content-container>*{width:100%;margin-bottom:0;max-width:800px}.slider-content-container{position:absolute;left:0;bottom:0;width:100%;padding-right:1rem;padding-left:1rem;padding-bottom:2rem;padding-top:2rem;z-index:10}.slides:before{content:'';position:absolute;top:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,0) 1%,#000 100%);width:100%;height:100%;z-index:9;opacity:.3}@media (min-width:768px){.slider-content-container{padding-right:calc((100vw - 720px)/ 2);padding-left:calc((100vw - 720px)/ 2)}}@media (min-width:992px){.slider-content-container{padding-top:2rem;padding-bottom:2rem;padding-right:calc((100vw - 960px)/ 2);padding-left:calc((100vw - 960px)/ 2)}.slides img{height:calc(100vh - 78px)}.slider-content-container>h1{margin-bottom:3rem}}@media (min-width:1200px){.slider-content-container{padding-right:calc((100vw - 1140px)/ 2);padding-left:calc((100vw - 1140px)/ 2)}}@media (min-width:1400px){.slider-content-container{padding-right:calc((100vw - 1320px)/ 2);padding-left:calc((100vw - 1320px)/ 2)}}.slider h1{width:100%;color:#fff}.kuvateksti{padding:1rem;display:none}@media (min-width:922px){.kuvateksti{padding:1rem;max-width:33%;display:block;position:absolute;top:0;right:0}}.slick-prev{left:1rem;z-index:9999;background:rgba(255,255,255,.65);width:48px;height:48px;border-radius:50%}.slick-prev:before{content:'';border:solid #000;border-width:0 2px 2px 0;display:inline-block;padding:10px;margin-left:10px;transform:rotate(135deg);-webkit-transform:rotate(135deg)}.slick-prev:before:hover{background:#fff}.slick-next{right:1rem;z-index:9999;background:rgba(255,255,255,.65);width:48px;height:48px;border-radius:50%}.slick-next:before{content:"";border:solid #000;border-width:0 2px 2px 0;display:inline-block;padding:10px;margin-right:10px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.slick-next:hover{background:#fff}.slick-dots{margin:1rem auto;bottom:.5rem}.slick-dots li{margin:.25rem}.slick-dots li button:before{color:#fff;font-size:16px;opacity:.75}.slick-dots li.slick-active button:before{color:#000;opacity:.75}
.wpcf7 .contact-form .kohteet-title{font-size:1.2rem;font-weight:700}.wpcf7 .contact-form .wpcf7-list-item{display:block;margin:0;padding:0 0 1rem 0}.wpcf7 .contact-form .wpcf7-list-item input{min-height:22px;min-width:22px;border-radius:4px;border:1px solid #717171;margin-right:.5rem}.wpcf7 .contact-form .wpcf7-list-item label{display:flex}.wpcf7 .contact-form .wpcf7-textarea{min-height:150px;height:150px;max-height:400px}.wpcf7 .contact-form .wpcf7-select,.wpcf7 .contact-form .wpcf7-text,.wpcf7 .contact-form .wpcf7-textarea{width:100%;padding:1rem;border:1px solid #717171;border-radius:0;transition:outline .2s ease-in-out}.wpcf7 .contact-form .wpcf7-select:focus-visible,.wpcf7 .contact-form .wpcf7-text:focus-visible,.wpcf7 .contact-form .wpcf7-textarea:focus-visible{outline:#C69869 solid 1px}.wpcf7 .contact-form .wpcf7-submit{display:flex;flex-direction:row;align-items:center;border:none;background-color:#000;color:#fff;padding:1rem;min-width:150px;text-align:left;position:relative}.wpcf7 .contact-form .wpcf7-submit::after{content:url("/wp-content/themes/auratum-asunnot/images/arrow-right.svg");color:#fff;position:absolute;right:1rem;height:26px}.wpcf7 .contact-form .ajax-loader{margin:24px}.wpcf7 .contact-form .wpcf7-select{padding-right:30px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url('/wp-content/themes/auratum-asunnot/images/chevron-down.svg');background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:1.5rem auto,100%}.wpcf7-form .wpcf7-checkbox label{position:relative;cursor:pointer}.wpcf7-form .wpcf7-checkbox input[type=checkbox]{position:relative;visibility:hidden}.wpcf7-form .wpcf7-checkbox input[type=checkbox]+span:before{display:block;position:absolute;content:'';border-radius:0;min-height:22px;min-width:22px;top:0;left:0;border:1px solid #717171;background-color:#fff}.wpcf7-form .wpcf7-checkbox input[type=checkbox]+span:after{display:block;position:absolute;content:'\2713';border-radius:100%;height:10px;width:10px;top:0;left:4px;visibility:hidden;font-size:17px}.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked+span:before{background:#fff}.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked+span:after{visibility:visible}.wpcf7 .wpcf7-form.sent .contact-form{display:none}.wpcf7 .wpcf7-form.sent .wpcf7-response-output{margin:1rem 0;padding:1rem;border-width:1px;border-color:#717171;background:#fff}
#cc-valinta{margin:2rem auto}.lms-selector-container{display:grid;grid-template-columns:1fr;gap:1rem}.lms-consent-modal{display:block;position:fixed;right:0;bottom:0;width:100%;z-index:9999;padding:30px;border-radius:0;background:#e5e5e5}.lms-modal-body{padding:10px 0 20px 0;font-weight:400;color:#484848}.lms-modal-title{color:#484848}.lms-modal-actions{display:flex;flex-direction:column}.lms-modal-actions button,button.lms-select-button{border-radius:0;background-color:#003d5f;color:#fff;text-align:center;padding:.8rem 3rem;transition:all .2s ease-in-out;border:0}.lms-modal-actions button:hover,button.lms-select-button:hover{background-color:#003d5f;text-decoration:none}.lms-select-action{margin-top:1rem}.lms-cookie-select{background-color:#e5e5e5;color:#484848;padding:20px}.lms-cookie-select h4{margin:0 0 10px 0}@media only screen and (max-width:761px){.lms-modal-actions button{margin-bottom:10px}}@media screen and (min-width:981px){.lms-selector-container{grid-template-columns:1fr 1fr}.lms-modal-actions button:not(:last-child){margin-right:1rem}.lms-modal-actions{flex-direction:row}}.selected .lms-select-button span{display:none}.selected .lms-select-button::after{content:"✔ Valittu "}
.single-lifestyle-artikkelit h1{font-family:Albra-Regular;font-size:2em;margin-top:1.15em;margin-bottom:1em}.single-lifestyle-artikkelit h2{font-family:Albra-Regular;font-size:1.75em;margin-top:1.15em;margin-bottom:1em}.single-lifestyle-artikkelit h3{font-size:1.55em}@media (min-width:768px){.single-lifestyle-artikkelit h1{font-size:2.2em}.single-lifestyle-artikkelit h2{font-size:1.95em}.single-lifestyle-artikkelit h3{font-size:1.7em}}@media (min-width:992px){.single-lifestyle-artikkelit h1{font-size:2.4em}.single-lifestyle-artikkelit h2{font-size:2.1em}.single-lifestyle-artikkelit h3{font-size:1.9em}}
.wp-block-group.border-radius{border-radius:200px;overflow:hidden}.wp-block-group.has-background.border-radius{padding:1em!important}.wp-block-group.lordicon .lordicon{background-color:#f2e4c9;border-radius:200px}@media (max-width:780px){.wp-block-group.lordicon .lordicon{width:140px!important;height:140px!important}}@media (min-width:780px){.wp-block-group.has-background.lordicon,.wp-block-group.lordicon{width:100%;padding-top:100%!important;position:relative;height:100%}.wp-block-group.lordicon .lordicon{position:absolute;top:0;left:50%;transform:translate(-50%,0);max-width:100%;width:100%;height:auto!important;background-color:#f0f0f0;border-radius:200px;padding:1em}.wp-block-group.lordicon:before{content:'';width:3px;height:100%;position:absolute;bottom:0;left:50%;background-color:#f0f0f0}.gutter-40:last-of-type .wp-block-group.lordicon:before{height:0}.gutter-40{gap:8vw;align-items:stretch!important}.gutter-40 .wp-block-column{align-self:auto}}.wp-block-coblocks-accordion.asuntopolku{width:100%}.wp-block-coblocks-accordion.asuntopolku summary{display:flex;align-items:center;position:absolute;bottom:0;left:0;border-bottom:2px solid transparent;transition:all .3s ease;border-radius:0;background-color:transparent}.wp-block-coblocks-accordion.asuntopolku summary:before{content:url(https://auratumasunnot.fi/wp-content/themes/auratum-asunnot/images/chevron-down.svg);display:inline-block;border-radius:0;background-color:transparent!important;transition:all .3s ease;width:24px;height:24px;margin-right:.5em}.wp-block-coblocks-accordion-item details[open] summary:before{transform:rotate(180deg)}.wp-block-coblocks-accordion.asuntopolku summary:hover{border-bottom:2px solid #9d6440;background-color:transparent}.wp-block-coblocks-accordion.asuntopolku .wp-block-coblocks-accordion-item{margin-bottom:0;border-radius:0;position:relative;padding:0 0 2.5em}.wp-block-coblocks-accordion.asuntopolku .wp-block-coblocks-accordion-item__title{font-weight:400;font-family:AlbraGrotesk-Semi;color:#212121}.wp-block-coblocks-accordion.asuntopolku .wp-block-coblocks-accordion-item__title:hover:after{background-color:transparent}.wp-block-coblocks-accordion.asuntopolku .wp-block-coblocks-accordion-item__content,.wp-block-coblocks-accordion.asuntopolku .wp-block-coblocks-accordion-item__title{padding:.5em 0}.wp-block-coblocks-accordion.asuntopolku .wp-block-coblocks-accordion-item__title::marker{display:none}
.primary-child-navigation,.primary-navigation{margin-right:-15px;margin-left:-15px;display:flex;justify-content:center}.primary-child-navigation ul,.primary-navigation ul{display:flex;padding:0;list-style-type:none}.primary-child-navigation li,.primary-navigation li{flex:1 1 auto}.primary-child-navigation a,.primary-navigation a{display:block;margin:.5em;padding:.5em 1em}
main>:not(.alignwide):not(.alignfull){margin-right:auto;margin-left:auto;max-width:720px}.alignwide{margin-left:auto;margin-right:auto;scroll-margin-top:5em}@media (min-width:768px){.alignwide{max-width:720px;scroll-margin-top:9em}}@media (min-width:992px){.alignwide{max-width:960px}}@media (min-width:1200px){.alignwide{max-width:1140px}}@media (min-width:1400px){.alignwide{max-width:1320px}}.alignfull{width:calc(100% + 30px);margin-right:-15px;margin-left:-15px}.wp-block-group__inner-container>.wp-block-group:not(.alignwide){margin-left:auto;margin-right:auto;max-width:720px}.wp-block-image>img{height:auto}.wp-block-embed__wrapper{position:relative;height:0;overflow:hidden}.wp-embed-aspect-16-9>.wp-block-embed__wrapper{padding-bottom:56.25%}.wp-embed-aspect-4-3>.wp-block-embed__wrapper{padding-bottom:75%}.wp-block-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}main>[class^=wp-block]:not(.wp-block-heading):not(.wp-block-spacer){margin-top:3rem;margin-bottom:3rem}main>.alignfull:first-child{margin-top:0}main>.alignfull:last-child{margin-bottom:0}main>[class^=wp-block].alignfull+[class^=wp-block].alignfull{margin-top:-3rem}.wp-block-group.has-background{padding:1em}main>h1{margin-top:1.5em}.has-no-margin{margin:0!important}.has-no-padding{padding:0!important}.error-not-found{padding-top:10rem;padding-bottom:10rem}@media (min-width:1400px){main>[class^=wp-block]:not(.wp-block-heading):not(.wp-block-spacer){margin-top:5vw;margin-bottom:5vw}main>.alignfull:first-child{margin-top:0}main>.alignfull:last-child{margin-bottom:0}main>[class^=wp-block].alignfull+[class^=wp-block].alignfull{margin-top:-5vw}}
.wpcf7cf_add,.wpcf7cf_remove,[data-class=wpcf7cf_group]{display:none}.wpcf7cf_repeater_sub{margin-bottom:20px}.wpcf7cf_repeater_controls,.wpcf7cf_step_controls{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px}.wpcf7cf_multistep .wpcf7cf_step{width:100%}.wpcf7cf_multistep .wpcf7cf_step .step-title{display:none}.wpcf7cf_multistep .wpcf7cf_steps-dots{display:flex;width:100%;margin-bottom:20px;flex-wrap:wrap}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index{display:inline-block;border-radius:50%;background:#dfdfdf;color:#000;width:40px;height:40px;line-height:40px;text-align:center}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot{border-bottom:5px solid #dfdfdf;text-align:center;flex:1;padding:15px;min-width:120px}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed{border-bottom:5px solid #333}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active{border-bottom:5px solid #333;font-weight:700}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index{background-color:#333;color:#fff}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index{background-color:#333;color:#fff}.wpcf7cf_step_controls .disabled{pointer-events:none;cursor:default;opacity:.5}.wpcf7cf_repeater_sub_controls{display:inline-flex;gap:4px;margin:4px 0;align-items:center}