@import url("https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre&family=Montserrat:wght@400;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre&family=Montserrat:wght@400;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre&family=Montserrat:wght@400;600&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-size:16px;font-family:"Montserrat",sans-serif;color:#505050;}.region img{max-width:100%;height:auto;}.region h1{font-family:"Frank Ruhl Libre",serif;font-size:3.25rem;line-height:55px;}.region h2{font-family:"Frank Ruhl Libre",serif;font-size:2.2rem;line-height:44px;}.region h3{font-family:"Frank Ruhl Libre",serif;font-size:2.25rem;line-height:55px;}.region h4{font-size:1.125rem;font-weight:600;}.region p{line-height:27px;letter-spacing:0.4px;}.region a{line-height:27px;letter-spacing:0.4px;color:#505050;}.region a:hover{color:#D5CFC1;}.region-content{min-height:400px;}.region-content > .row > *{padding-left:0;padding-right:0;}.btn-default{padding:10px 20px;background-color:#CEC0A1;color:#FFF;text-transform:uppercase;border-radius:0;font-weight:600;}.btn-default:hover{background-color:#D5CFC1;}a.btn-default{color:#FFF;}a.btn-default:hover{color:#FFF;}.region-navi{position:absolute;width:100%;margin:0 auto;z-index:11;transition:background-color 0.2s ease-in-out;}.region-navi.navi-open{background-color:rgba(128,137,120,0.98);}.region-navi .navbar-brand img{max-width:260px;}.region-navi .drop-caret{position:relative;cursor:pointer;}.region-navi .drop-caret::after{content:"";font-size:20px;position:absolute;top:40%;transform:translateY(-50%);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);}.region-navi nav.navbar > .container{align-items:flex-start;position:relative;}.region-navi #menuToggler{margin-top:2.5rem;}.region-navi ul.navbar-nav .nav-item{margin:0 1.4rem;}.region-navi ul.navbar-nav .nav-item .nav-link:not(.btn-default):hover{color:#CEC0A1;}.region-navi ul.navbar-nav .nav-link{color:#FFF;font-weight:400;}.region-navi ul.navbar-nav .btn-default{font-weight:600;}.region-navi ul.navbar-nav .dropdown-menu{left:28%;top:80%;transition:visibility 0.1s,opacity 0.3s ease-in-out;opacity:0;visibility:hidden;display:block;background-color:transparent;border:0;border-radius:0;}.region-navi ul.navbar-nav .dropdown-menu.sub-show{visibility:visible;opacity:1;}.region-navi ul.navbar-nav .dropdown-menu .nav-item:first-child > a{width:100%;font-size:1.6rem;padding:5px 0;border-bottom:1px solid #FFF;margin:15px 0;}.region-navi ul.navbar-nav .dropdown-menu .nav-item a{padding-left:0;}.region-navi ul.navbar-nav .dropdown-menu .nav-item a:hover{color:#E9E4DA;}.region-navi ul.navbar-nav .dropdown-menu .nav-item a{line-height:15px;}.region-navi ul.navbar-nav .dropdown-menu .nav-item:first-child a{line-height:45px;}.region-navi #menu--contact-info{height:0px;overflow:hidden;transition:height 0.4s ease-in-out;}.region-navi #menu--contact-info.expanded{height:360px;}.region-navi #menu--contact-info *{color:#FFF;}.region-navi #menu--contact-info > p:first-child{margin-top:20px;}.region-navi #menu--contact-info a:not(.btn-default){text-decoration:none;}.region-navi #menu--contact-info a:not(.btn-default):hover{color:#E9E4DA;}.region-navi .btn-default{box-shadow:1px 3px 3px #555555;}.suunnittelupalvelunvalikkolinkkipainike a{padding-left:20px !important;padding-right:20px !important;}.field--name-field-container{display:none;}#banneri-bg{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;height:calc(100vh - 134px);}#banneri-bg p{font-size:24px !important;}.region .field--name-field-banneri-teksti{max-width:1320px;padding:0 15px;position:absolute;text-align:center;top:54%;left:0;right:0;margin:0 auto;}.region .field--name-field-banneri-teksti > *{color:#FFF;}.region .field--name-field-banneri-teksti .btn-default{background-color:transparent;border:1px solid #FFF;color:#FFF;}.region .field--name-field-banneri-teksti .btn-default:hover{color:#E9E4DA;border-color:#E9E4DA;background-color:transparent;}.region .field--name-field-banneri-teksti > h1{font-size:clamp(1rem,10vw,3.25rem);}.field--name-field-highlighted-teksti{background-color:#808978;padding:30px 0;text-align:center;}.field--name-field-highlighted-teksti > *{color:#FFF;}.field--name-field-highlighted-teksti .btn-default{background-color:transparent;border:1px solid #FFF;color:#FFF;}.field--name-field-highlighted-teksti .btn-default:hover{color:#E9E4DA;border-color:#E9E4DA;background-color:transparent;}.border-block--wrap{display:flex;flex-wrap:wrap;justify-content:flex-start;}.border-block--wrap > .border-block{margin-right:15px;padding:10px 0;padding-right:15px;}.border-block--wrap > .border-block p{margin:0;}.yhteystiedotbanneri{text-align:left;}.yhteystiedotbanneri a{text-decoration:none;color:#FFF !important;}.yhteystiedotbanneri a:hover{color:#E9E4DA !important;}article.node--type-page .field--name-body{margin-top:5rem;}.field--name-field-twin-block .field__item > .paragraph{box-shadow:0 2px 8px 2px #CCCBCB;height:100%;display:flex;flex-wrap:wrap;flex-direction:column;}.field--name-field-twin-teksti{background-color:#FFF;padding:5rem;flex:1;}.field--name-field-pic-blocks > .field__item{position:relative;}.field--name-field-pic-blocks .field--name-field-otsikko{position:absolute;text-align:center;top:50%;left:0;right:0;transform:translateY(-50%);color:#FFF;font-family:"Frank Ruhl Libre",serif;font-size:clamp(1.4rem,4vw,2.625rem);line-height:55px;text-decoration:none;z-index:1;}.field--name-field-pic-blocks .field--name-field-kuva{overflow:hidden;}.field--name-field-pic-blocks .field--name-field-kuva img{transition:transform 0.46s ease-in-out;}.field--name-field-pic-blocks .field--name-field-kuva img:hover{transform:scale(1.2);}.field--name-field-kuva-ja-teksti a,.field--name-field-twin-block a,#block-services-links a{text-decoration:none;color:#505050;}.field--name-field-kuva-ja-teksti a:hover,.field--name-field-twin-block a:hover,#block-services-links a:hover{color:#D5CFC1;}.field--name-field-accordion{margin:5rem auto;margin-bottom:0;}.field--name-field-accordion .accordion-item{margin-top:2rem;border:0;color:#505050;}.field--name-field-accordion h2.accordion-header{line-height:normal;}.field--name-field-accordion button.accordion-button{border:1px solid #E9E4DA;font-family:"Montserrat",sans-serif;font-size:1.25rem;color:#505050;}.field--name-field-accordion button.accordion-button:focus{box-shadow:none;}.field--name-field-accordion button.accordion-button:not(.collapsed){background-color:transparent;color:#505050;border-bottom:0;}.field--name-field-accordion button.accordion-button::after{content:"▼";background-image:none;background-color:#E9E4DA;font-size:1.2rem;color:#FFF;position:absolute;top:50%;transform:translateY(-50%);right:10px;margin:0;padding:0;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;}.field--name-field-accordion button.accordion-button:not(.collapsed)::after{transform:rotate(180deg) translateY(50%);}.field--name-field-accordion .accordion-collapse{border:1px solid #E9E4DA;border-top:0;}.path-user .region-navi{background-color:#808978;}#user-login-form{margin:6rem auto;padding-top:4rem;max-width:780px;}#block-etu-link-blocks{background:linear-gradient(180deg,transparent 0 20%,#E9E4DA 20% 100%);padding-bottom:7rem;margin-top:3rem;}#block-etu-suunnittelu{margin-top:7rem;}#block-etu-suunnittelu .container{background-image:url("/sites/default/files/assets/suunnittelulaatikko_kukat_osa.png");background-position:center calc(100% - 16rem);background-repeat:no-repeat;background-size:100%;text-align:center;border:1px solid #D5CFC1;padding-top:12rem;padding-bottom:4rem;box-shadow:1px 3px 3px #CCCBCB;}#block-etu-perhe{margin:7rem auto;}#block-etu-low-banner{background-image:url("/sites/default/files/assets/Ohjeita omaisille_banneri.png");background-position:center;background-size:cover;background-repeat:no-repeat;padding:10rem;}#block-etu-low-banner .field{max-width:620px;}#block-etu-low-banner .btn-default{background-color:transparent;border:1px solid #FFF;color:#FFF;color:#505050;border-color:#505050;}#block-etu-low-banner .btn-default:hover{color:#E9E4DA;border-color:#E9E4DA;background-color:transparent;}#block-etu-low-banner .btn-default:hover{color:#808978;border-color:#808978;}#block-etu-testimonials{margin-top:5rem auto;}.carousel{text-align:center;padding:0;overflow:hidden;padding-top:9rem;}.carousel .swiper-slide::before{content:"";background-image:url("/sites/default/files/assets/saustila_lainausmerkit.png");background-position:center;background-size:cover;display:block;width:50px;height:50px;top:-50px;left:0;position:absolute;}.carousel .swiper-slide::after{content:"";background-image:url("/sites/default/files/assets/saustila_lainausmerkit.png");background-position:center;background-size:cover;display:block;width:50px;height:50px;top:-50px;right:0;position:absolute;}.carousel .pagination{justify-content:center;}.carousel .swiper-pagination-bullet{background-color:#E9E4DA;opacity:1;border:0;}.carousel .swiper-pagination-bullet-active{background-color:#D5CFC1;}.carousel .field--name-field-teksti{padding:0 15px;}.region-yhteystiedot{box-shadow:1px 3px 3px #CCCBCB;}#block-yhteytstiedot-locations{background:linear-gradient(180deg,transparent 0 35%,#E9E4DA 35% 100%);padding-bottom:7rem;}#block-yhteytstiedot-locations img:hover{transform:translateY(-0.1875rem);}.webform-submission-form input:focus-visible{outline:0;}.webform-submission-form textarea:focus-visible{outline:0;}.webform-submission-form .form-type-email input,.webform-submission-form .form-type-textfield input{width:100%;max-width:100%;padding:15px 20px;border:2px solid #D5CFC1;border-radius:2px;}.webform-submission-form .form-type-email input::placeholder,.webform-submission-form .form-type-textfield input::placeholder{color:#505050;opacity:1;}.webform-submission-form .form-email,.webform-submission-form .form-textarea,.webform-submission-form .form-text{color:#505050;}.webform-submission-form textarea{padding:8px 10px;border:2px solid #D5CFC1;border-radius:2px;}.webform-submission-form textarea::placeholder{color:#505050;opacity:1;}.webform-submission-form .form-composite > legend,.webform-submission-form .label{font-weight:400;}.webform-submission-form #edit-contact-choice{display:flex;flex-wrap:wrap;}.webform-submission-form #edit-contact-choice .form-item{width:50%;}.webform-submission-form #edit-contact-choice input{appearance:none;margin:0;width:20px;height:20px;border:2px solid #D5CFC1;position:relative;transform:translateY(25%);cursor:pointer;}.webform-submission-form #edit-contact-choice input::before{content:"";display:block;position:absolute;width:12px;height:12px;top:2px;left:2px;transform:scale(0);transition:transform 0.12s ease-in-out;box-shadow:inset 12px 12px #D5CFC1;}.webform-submission-form #edit-contact-choice input:checked::before{transform:scale(1);}.webform-submission-form .form-required::after{display:none;}.webform-submission-form #edit-actions-submit{box-shadow:2px 2px 4px #CCCBCB;margin-top:2rem;}.form-item-zipcode,.form-item-state,.form-item--zipcode,.form-item--state{display:none;}#block-webform .btn-default:hover{color:#FFF !important;}#block-tarina-timeline > h2{text-align:center;margin:5rem auto;}#block-tarina-timeline .field--name-field-timeline{position:relative;}#block-tarina-timeline .field--name-field-timeline::after{content:"";display:block;width:1px;height:100%;top:0;left:50%;position:absolute;z-index:-1;background-image:linear-gradient(180deg,transparent 50%,#D5CFC1 0);background-size:1px 20px;}#block-tarina-timeline .paragraph{display:flex;flex-wrap:wrap;}#block-tarina-timeline .paragraph > .field{flex-basis:50%;padding:4rem;}#block-tarina-timeline .paragraph > .field:first-child{order:1;}#block-tarina-timeline .paragraph > .field:last-child{order:2;}#block-tarina-timeline .field__item:nth-child(2n+1) .paragraph > .field:first-child{order:2;}#block-tarina-timeline .field__item:nth-child(2n+1) .paragraph > .field:last-child{order:1;text-align:right;}#block-tarina-timeline .field--name-field-tl-teksti{position:relative;}#block-tarina-timeline .field--name-field-tl-teksti::after{content:"";position:absolute;width:60px;height:60px;background-image:url("/sites/default/files/assets/saustila_nuppineula.png");background-position:center;background-size:cover;left:12px;top:25%;transform:translateY(-50%) translateX(-50%) rotate(45deg);}#block-tarina-timeline .field__item:nth-child(2n+1) .field--name-field-tl-teksti::after{transform:translateY(-50%) translateX(50%) rotate(315deg);right:12px;left:auto;}#block-tl-end > h2{text-align:center;margin:4rem;position:relative;}#block-tl-end > h2::after{content:"";position:absolute;width:60px;height:60px;background-image:url("/sites/default/files/assets/saustila_nuppineula.png");background-position:center;background-size:cover;left:0;right:0;margin:0 auto;top:-3rem;transform:rotate(340deg);}#block-tl-end .field--name-field-tl-kuvat{display:flex;flex-wrap:wrap;}#block-tl-end .field--name-field-tl-kuvat > .field__item{flex-basis:33%;padding:0.75em;}#block-tl-end .field--name-body{text-align:center;margin-top:2rem;}#block-ohjeita-omaisille-linkit{background:linear-gradient(180deg,transparent 0 26%,#E9E4DA 26% 100%);padding-bottom:7rem;margin-top:3rem;}#block-hj-ennen-jalkeen{background:linear-gradient(180deg,transparent 0 15%,#E9E4DA 15% 100%);padding-bottom:3rem;margin-top:3rem;}#block-hyodyllisia-linkkeja{background:linear-gradient(180deg,transparent 0 25%,#E9E4DA 25% 100%);padding-bottom:3rem;margin-top:3rem;}#block-hyodyllisia-linkkeja > .container{box-shadow:0 2px 10px 4px #CCCBCB;background-color:#FFF;padding:4rem;}#block-hyodyllisia-linkkeja a{text-decoration:none;}#block-muistolauseita{background:linear-gradient(180deg,transparent 0 14cm,#E9E4DA 14cm 100%);padding-bottom:3rem;margin-top:3rem;}#block-muistolauseita .field{display:none;box-shadow:0 2px 8px 2px #CCCBCB;background-color:#FFF;padding:4rem;margin-top:6rem;}#block-muistolauseita .cat-selected{display:block;}#block-muistolauseita button{box-shadow:1px 3px 3px #CCCBCB;margin:0 0.8rem;font-size:1rem;line-height:normal;padding:5px 20px;}#block-muistolauseita button:hover{color:#fff;}#block-muistolauseita .cat-active{background-color:#505050;color:#FFF;}#block-muistolauseita .field ol{display:flex;flex-wrap:wrap;justify-content:space-between;}#block-muistolauseita .field ol li{flex-basis:46%;margin:1rem 0;}#block-palvelut-linkit{background:linear-gradient(180deg,transparent 0 25%,#E9E4DA 25% 100%);padding-bottom:3rem;margin-top:3rem;}.region-content .row .text-blocks{background:linear-gradient(180deg,transparent 0 50%,#E9E4DA 50% 100%);padding-bottom:6rem;margin-top:3rem;}.region-content .row .text-blocks > h2{padding:1.5rem;margin:3rem 0;text-align:center;}.region-content .row .text-blocks .field--name-field-text-column{display:flex;flex-wrap:wrap;box-shadow:0 2px 8px 2px #CCCBCB;background-color:#FFF;padding:4rem;}.region-content .row .text-blocks .field--name-field-text-column .field__item{flex-basis:33.3333333%;}#block-palvelut-nav-links{text-align:center;margin:3rem 0;}#block-palvelut-nav-links .field > *{display:inline;margin:0 10px;}#block-services-links{background:linear-gradient(180deg,transparent 0 40%,#E9E4DA 40% 100%);}.bundle-pic-text{background:linear-gradient(180deg,transparent 0 7cm,#E9E4DA 7cm 100%);padding-bottom:3rem;margin-top:3rem;padding-bottom:7rem;}.bundle-pic-text .field--name-field-pt-teksti{background-color:#FFF;padding:2rem 4rem;box-shadow:1px 3px 3px #CCCBCB;}.bundle-pic-text .field--name-field-pt-kuva{background-color:#FFF;}.view-arkut{text-align:center;}.view-arkut .view-content{display:flex;flex-wrap:wrap;}.view-arkut .views-row{padding:0 15px;margin-top:2.8rem;}.view-arkut .views-row .views-field-field-arkku-kuva{border:1px solid #D5CFC1;}.view-arkut .views-row .views-field-title{margin-top:1rem;}.view-arkut .views-row .views-field-title a{color:#505050;text-decoration:none;font-size:1.2rem;}.view-arkut .views-row .views-field-title a:hover{color:#D5CFC1;}.page-node-type-arkku .region-navi{background-color:#808978;position:relative;}#block-views-arkut-suggested{padding-bottom:3rem;margin-top:5rem;}#block-views-arkut-suggested > h2{text-align:center;}#block-views-arkut-suggested .view-arkut .views-row .views-field-field-arkku-kuva{border:0;box-shadow:0 1px 3px 3px #CCCBCB;}.arkku-back{padding:2rem 0;margin-top:2rem;}.arkku-back a{color:#505050;text-decoration:none;}.arkku-back a:hover{color:#D5CFC1;}.arkku-back span{padding:4px 10px;border:1px solid #E9E4DA;color:#E9E4DA;border-radius:50%;margin:0 1rem;}.view-uurnat{text-align:center;}.view-uurnat .view-content{display:flex;flex-wrap:wrap;}.view-uurnat .views-row{padding:0 15px;margin-top:4rem;}.view-uurnat .views-row .views-field-field-ur-kuva{border:1px solid #D5CFC1;}.view-uurnat .views-row .views-field-title{margin-top:1.5rem;}.view-uurnat .views-row .views-field-title a{color:#505050;text-decoration:none;font-size:1.2rem;}.view-uurnat .views-row .views-field-title a:hover{color:#E9E4DA;}.page-node-type-uurna .region-navi{background-color:#808978;position:relative;}#block-views-uurnat-suggested{margin-top:5rem;}#block-views-uurnat-suggested > h2{text-align:center;}#block-views-uurnat-suggested .view-arkut .views-row .views-field-field-arkku-kuva{border:0;box-shadow:0 1px 3px 3px #CCCBCB;}.uurna-back{padding:2rem 0;margin-top:2rem;}.uurna-back a{color:#505050;text-decoration:none;}.uurna-back a:hover{color:#D5CFC1;}.uurna-back span{padding:4px 10px;border:1px solid #E9E4DA;color:#E9E4DA;border-radius:50%;margin:0 1rem;}#block-footer{margin-top:8rem;background-color:#808978;padding-top:8rem;}#block-footer .field--name-body > *{color:#FFF;}#block-footer img[src*=Saustila_logo]{width:205px;transform:none !important;padding-bottom:25px;}#block-footer .row > *{width:auto;}#block-footer a{text-decoration:none;color:#FFF;}#block-footer a:hover{color:#E9E4DA;}#block-footer h4{text-transform:uppercase;}#block-footer img:hover{transform:translateY(-0.1875rem);}#block-footer .displayindesktop{display:block;}#block-footer .displayinmobile{display:none;}#block-saus23-content .displayindesktop,#block-saus23-main-menu .displayindesktop{display:block;}#block-saus23-content .displayinmobile,#block-saus23-main-menu .displayinmobile{display:none;}#user-pass{margin-top:200px;margin-left:50px;}.user-pass em.placeholder{background-color:#ccc;}.showtitleinmobile{display:block;}.showtitleinmobile{display:none;}#block-suunnittelupalvelu{}#block-suunnittelupalvelu{margin:0 auto;width:90% !important;max-width:940px;position:relative;left:10%;}#block-suunnittelupalvelu h4{padding:2rem 0 1rem 0;text-transform:uppercase;}#block-suunnittelupalvelu .btn-primary{background-color:#CEC0A1;border-color:#CEC0A1;color:#ffffff;border-radius:0;text-transform:uppercase;font-size:0.9rem;font-weight:bold;}#block-suunnittelupalvelu .btn-primary:focus,#block-suunnittelupalvelu .btn-primary:hover{background-color:#D5CFC1;border-color:#D5CFC1;}#block-suunnittelupalvelu .webform-flexbox{border:1px solid #D5CFC1;padding:4rem 3rem 5rem;margin:3rem 0;flex-direction:column;}#block-suunnittelupalvelu #edit-maarittelyita{display:none;}#block-suunnittelupalvelu .radios--wrapper .form-radios,#block-suunnittelupalvelu .webform-entity-radios--wrapper .form-radios{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;}#block-suunnittelupalvelu .radios--wrapper .form-radios .form-type-radio input[type=radio],#block-suunnittelupalvelu .webform-entity-radios--wrapper .form-radios .form-type-radio input[type=radio]{opacity:0;position:fixed;width:0;}#block-suunnittelupalvelu .radios--wrapper .form-radios .form-type-radio input[type=radio]:checked + label,#block-suunnittelupalvelu .webform-entity-radios--wrapper .form-radios .form-type-radio input[type=radio]:checked + label{background-color:#CEC0A1;color:#ffffff;box-shadow:0px 0px 0px 0px #555555;border-width:0px;}#block-suunnittelupalvelu .radios--wrapper .form-radios .form-type-radio input[type=radio]:checked + label .btn-primary,#block-suunnittelupalvelu .webform-entity-radios--wrapper .form-radios .form-type-radio input[type=radio]:checked + label .btn-primary{background-color:#ffffff;color:#CEC0A1;}#block-suunnittelupalvelu .radios--wrapper .form-radios .form-type-radio input[type=radio]:checked + label .valitse-tama-tuote,#block-suunnittelupalvelu .webform-entity-radios--wrapper .form-radios .form-type-radio input[type=radio]:checked + label .valitse-tama-tuote{display:none;}#block-suunnittelupalvelu .radios--wrapper .form-radios .form-type-radio input[type=radio]:focus + label,#block-suunnittelupalvelu .webform-entity-radios--wrapper .form-radios .form-type-radio input[type=radio]:focus + label{border-color:#ffffff;}#block-suunnittelupalvelu .radios--wrapper .form-radios .form-type-radio label,#block-suunnittelupalvelu .webform-entity-radios--wrapper .form-radios .form-type-radio label{display:inline-block;background-color:#ffffff;color:#505050;padding:1rem 3rem;border:1px solid #CEC0A1;cursor:pointer;text-transform:uppercase;font-weight:bold;box-shadow:0 4px 2px -2px #cccccc;}#block-suunnittelupalvelu .radios--wrapper .form-radios .form-type-radio label:hover,#block-suunnittelupalvelu .radios--wrapper .form-radios .form-type-radio label:focus,#block-suunnittelupalvelu .webform-entity-radios--wrapper .form-radios .form-type-radio label:hover,#block-suunnittelupalvelu .webform-entity-radios--wrapper .form-radios .form-type-radio label:focus{box-shadow:0px 0px 0px 0px #555555;}#block-suunnittelupalvelu #edit-2arkunvalinta-arkku .form-type-radio input[type=radio]:checked + label,#block-suunnittelupalvelu #edit-3uurnanvalinta-uurna .form-type-radio input[type=radio]:checked + label,#block-suunnittelupalvelu #edit-6arkkukoristeet-arkkukoristeet .form-type-radio input[type=radio]:checked + label,#block-suunnittelupalvelu [id^=edit-6arkkukoristeet-arkkukoristeet-toimittaja] .form-type-radio input[type=radio]:checked + label{background-color:#ffffff !important;color:#CEC0A1 !important;}#block-suunnittelupalvelu #edit-arkkukoristeitse{border:0;flex-direction:row;}#block-suunnittelupalvelu .form-item-_hautaustapa:first-child label{padding:1rem 4.058rem !important;}#block-suunnittelupalvelu .form-item-_hautaustapa:nth-child(2) label{padding:1rem 4.099rem !important;}#block-suunnittelupalvelu .form-item-_hautaustapa:nth-child(3) label{padding:1rem 4.065rem !important;}#block-suunnittelupalvelu .form-item-_vaatetus:first-child label{padding:1rem 5.8rem !important;}#block-suunnittelupalvelu .form-item-_vaatetus:nth-child(2) label{padding:1rem 6.069rem !important;}#block-suunnittelupalvelu .form-item-_vaatetus:nth-child(3) label{padding:1rem 4.3rem !important;}@media (max-width:796px){#block-suunnittelupalvelu .radios--wrapper .form-radios,#block-suunnittelupalvelu .webform-entity-radios--wrapper .form-radios{flex-direction:column;align-items:center;}}#block-suunnittelupalvelu #edit-1hautaustapaintro,#block-suunnittelupalvelu #edit-2arkunvalintaintro,#block-suunnittelupalvelu #edit-3uurnanvalintaintro,#block-suunnittelupalvelu #edit-4vaatetusintro,#block-suunnittelupalvelu #edit-5kuljetusintro,#block-suunnittelupalvelu #edit-6arkkukoristeetintro,#block-suunnittelupalvelu #edit-7puhelimitsesovittavatintro,#block-suunnittelupalvelu #edit-8yhteystiedotintro{padding-bottom:1.25rem;}#block-suunnittelupalvelu #edit-2arkunvalinta-arkku .form-item label,#block-suunnittelupalvelu #edit-3uurnanvalinta-uurna .form-item label{text-transform:unset;}#block-suunnittelupalvelu .form-item-_arkunvalinta-kahvat{display:none;padding-top:2rem;padding-bottom:2.5rem;}#block-suunnittelupalvelu #edit-2arkunvalintaoutro-jquery,#block-suunnittelupalvelu #edit-3uurnanvalintaoutro-jquery{padding-top:1rem;padding-bottom:1.25rem;}#block-suunnittelupalvelu .form-item-_arkunvalinta-tulenvalitsemaantoimistolle,#block-suunnittelupalvelu .form-item-_uurnanvalinta-tulenvalitsemaantoimistolle{padding-bottom:2.25rem;}#block-suunnittelupalvelu #edit-2arkunvalintaoutro,#block-suunnittelupalvelu #edit-2arkunvalintaoutro-jquery,#block-suunnittelupalvelu .form-item-_arkunvalinta-tulenvalitsemaantoimistolle,#block-suunnittelupalvelu #edit-3uurnanvalintaoutro,#block-suunnittelupalvelu #edit-3uurnanvalintaoutro-jquery,#block-suunnittelupalvelu .form-item-_uurnanvalinta-tulenvalitsemaantoimistolle{background-color:#CEC0A1;color:#ffffff;}#block-suunnittelupalvelu #edit-2arkunvalintaoutro-jquery,#block-suunnittelupalvelu #edit-3uurnanvalintaoutro-jquery{margin-top:2rem;}#block-suunnittelupalvelu #edit-2arkunvalintaoutro,#block-suunnittelupalvelu #edit-3uurnanvalintaoutro{display:none;}#block-suunnittelupalvelu #edit-2arkunvalintaoutro-jquery p,#block-suunnittelupalvelu #edit-3uurnanvalintaoutro-jquery p{margin-bottom:0 !important;}#block-suunnittelupalvelu .valitse-tama-tuote,#block-suunnittelupalvelu .tuote-tarkat-tiedot .field--name-field-ur-kuva,#block-suunnittelupalvelu .tuote-tarkat-tiedot .field--name-field-arkku-kuva{margin-bottom:3rem;}#block-suunnittelupalvelu #edit-2arkunvalinta-arkku .form-item,#block-suunnittelupalvelu #edit-3uurnanvalinta-uurna .form-item,#block-suunnittelupalvelu #edit-6arkkukoristeet-arkkukoristeet .form-item,#block-suunnittelupalvelu [id^=edit-6arkkukoristeet-arkkukoristeet-toimittaja] .form-item{width:30%;}#block-suunnittelupalvelu #edit-2arkunvalinta-arkku .form-item label,#block-suunnittelupalvelu #edit-3uurnanvalinta-uurna .form-item label,#block-suunnittelupalvelu #edit-6arkkukoristeet-arkkukoristeet .form-item label,#block-suunnittelupalvelu [id^=edit-6arkkukoristeet-arkkukoristeet-toimittaja] .form-item label{position:relative;border:0px !important;padding:0 0 !important;text-align:center;box-shadow:0 0 0 0 !important;}#block-suunnittelupalvelu #edit-2arkunvalinta-arkku .form-item label:hover .radio-item-wrap,#block-suunnittelupalvelu #edit-3uurnanvalinta-uurna .form-item label:hover .radio-item-wrap,#block-suunnittelupalvelu #edit-6arkkukoristeet-arkkukoristeet .form-item label:hover .radio-item-wrap,#block-suunnittelupalvelu [id^=edit-6arkkukoristeet-arkkukoristeet-toimittaja] .form-item label:hover .radio-item-wrap{box-shadow:0 0 0 0;}#block-suunnittelupalvelu #edit-2arkunvalinta-arkku .form-item .radio-item-wrap,#block-suunnittelupalvelu #edit-3uurnanvalinta-uurna .form-item .radio-item-wrap,#block-suunnittelupalvelu #edit-6arkkukoristeet-arkkukoristeet .form-item .radio-item-wrap,#block-suunnittelupalvelu [id^=edit-6arkkukoristeet-arkkukoristeet-toimittaja] .form-item .radio-item-wrap{border:1px solid #CEC0A1;box-shadow:0 4px 2px -2px #cccccc;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;}#block-suunnittelupalvelu #edit-2arkunvalinta-arkku .form-item .radio-item-link,#block-suunnittelupalvelu #edit-3uurnanvalinta-uurna .form-item .radio-item-link,#block-suunnittelupalvelu #edit-6arkkukoristeet-arkkukoristeet .form-item .radio-item-link,#block-suunnittelupalvelu [id^=edit-6arkkukoristeet-arkkukoristeet-toimittaja] .form-item .radio-item-link{margin:1rem 0;}#block-suunnittelupalvelu #edit-2arkunvalinta-arkku .form-item + .form-item,#block-suunnittelupalvelu #edit-3uurnanvalinta-uurna .form-item + .form-item,#block-suunnittelupalvelu #edit-6arkkukoristeet-arkkukoristeet .form-item + .form-item,#block-suunnittelupalvelu [id^=edit-6arkkukoristeet-arkkukoristeet-toimittaja] .form-item + .form-item{padding-left:0rem;}#block-suunnittelupalvelu #edit-2arkunvalinta-arkku .form-type-radio input[type=radio]:checked + label .radio-item-wrap,#block-suunnittelupalvelu #edit-3uurnanvalinta-uurna .form-type-radio input[type=radio]:checked + label .radio-item-wrap,#block-suunnittelupalvelu #edit-6arkkukoristeet-arkkukoristeet .form-type-radio input[type=radio]:checked + label .radio-item-wrap,#block-suunnittelupalvelu [id^=edit-6arkkukoristeet-arkkukoristeet-toimittaja] .form-type-radio input[type=radio]:checked + label .radio-item-wrap{padding:0.4rem 0.4rem;background-color:#CEC0A1;color:#ffffff;box-shadow:0px 0px 0px 0px #555555;border-width:0px;}#block-suunnittelupalvelu #edit-6arkkukoristeet-arkkukoristeet .form-item,#block-suunnittelupalvelu [id^=edit-6arkkukoristeet-arkkukoristeet-toimittaja] .form-item{width:30%;}#block-suunnittelupalvelu #edit-6arkkukoristeet-arkkukoristeet .form-item .radio-item-wrap,#block-suunnittelupalvelu [id^=edit-6arkkukoristeet-arkkukoristeet-toimittaja] .form-item .radio-item-wrap{flex-direction:column;}#block-suunnittelupalvelu #edit-6arkkukoristeet-arkkukoristeet .views-field-field-toimittaja,#block-suunnittelupalvelu [id^=edit-6arkkukoristeet-arkkukoristeet-toimittaja] .views-field-field-toimittaja{display:none;}#block-suunnittelupalvelu #edit-6arkkukoristeet-arkkukoristeet .form-item + .form-item,#block-suunnittelupalvelu [id^=edit-6arkkukoristeet-arkkukoristeet-toimittaja] .form-item + .form-item{padding-left:0;}#block-suunnittelupalvelu #edit-6arkkukoristeet-arkkukoristeet .valitsearkkukoriste,#block-suunnittelupalvelu [id^=edit-6arkkukoristeet-arkkukoristeet-toimittaja] .valitsearkkukoriste{margin-top:1rem;margin-bottom:2rem;}#block-suunnittelupalvelu .form-item-_arkkukoristeet-tilaanarkkukoristeenitse,#block-suunnittelupalvelu .form-item-_arkkukoristeet-eiarkkukoristetta{padding-bottom:20px;}@media (max-width:796px){#block-suunnittelupalvelu #edit-2arkunvalinta-arkku .form-item,#block-suunnittelupalvelu #edit-3uurnanvalinta-uurna .form-item,#block-suunnittelupalvelu #edit-6arkkukoristeet-arkkukoristeet .form-item,#block-suunnittelupalvelu [id^=edit-6arkkukoristeet-arkkukoristeet-toimittaja] .form-item{width:100%;}#block-suunnittelupalvelu #edit-toivon-etta-minuun-ollaan-yhteydessa{padding-left:0 !important;padding-right:0 !important;padding-bottom:0 !important;}}#block-suunnittelupalvelu #edit-3uurnanvalintawrap{position:relative;}#block-suunnittelupalvelu #edit-3uurnanvalintawrap.uurnaDisabled{background-color:#ccc;overflow:hidden;height:200px;}#block-suunnittelupalvelu #edit-3uurnanvalintawrap .uurnaNoContentMessage{position:absolute;padding:2rem;top:0;left:0;height:200px;width:100%;background-color:rgb(255,255,255);}#block-suunnittelupalvelu .tuote-tarkat-tiedot{display:none;position:fixed;z-index:15;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,0.5);}#block-suunnittelupalvelu .tuote-tarkat-tiedot article{background-color:#ffffff;padding:1rem;margin:10%;}#block-suunnittelupalvelu .tuote-tarkat-tiedot article .arkku-back,#block-suunnittelupalvelu .tuote-tarkat-tiedot article h1,#block-suunnittelupalvelu .tuote-tarkat-tiedot article h2,#block-suunnittelupalvelu .tuote-tarkat-tiedot article h3,#block-suunnittelupalvelu .tuote-tarkat-tiedot article h4,#block-suunnittelupalvelu .tuote-tarkat-tiedot article h5,#block-suunnittelupalvelu .tuote-tarkat-tiedot article h6,#block-suunnittelupalvelu .tuote-tarkat-tiedot article p,#block-suunnittelupalvelu .tuote-tarkat-tiedot article a{color:black !important;}#block-suunnittelupalvelu .tuote-tarkat-tiedot h4{padding-top:0;font-weight:normal;}#block-suunnittelupalvelu .tuote-tarkat-tiedot p{font-weight:normal;}#block-suunnittelupalvelu #edit-7puhelimitsesovittavatintro ul{display:none;}#block-suunnittelupalvelu .field--name-field-accordion{padding-left:0;padding-right:0;}#block-suunnittelupalvelu .accordion-button{display:block;text-align:center;}#block-suunnittelupalvelu .accordion-item{text-align:center;}#block-suunnittelupalvelu .accordion-item button{font-family:"Montserrat",sans-serif;font-weight:bold;font-size:16px;}#block-suunnittelupalvelu .field--name-field-accordion button.accordion-button:not(.collapsed)::after{content:"-";}#block-suunnittelupalvelu .field--name-field-accordion button.accordion-button::after{content:"+";background-color:#ffffff;color:#505050;font-weight:bold;font-size:16px;}#block-suunnittelupalvelu .form-type-checkbox{margin:0 auto;text-align:center;}#block-suunnittelupalvelu .form-type-select,#block-suunnittelupalvelu .form-type-email,#block-suunnittelupalvelu .form-type-textarea,#block-suunnittelupalvelu .form-type-textfield{text-align:center;padding:1rem 0;}#block-suunnittelupalvelu .form-type-select label,#block-suunnittelupalvelu .form-type-email label,#block-suunnittelupalvelu .form-type-textarea label,#block-suunnittelupalvelu .form-type-textfield label{font-weight:bold;padding:0.25rem 0 0.75rem 0;}#block-suunnittelupalvelu .form-type-select option,#block-suunnittelupalvelu .form-type-email option,#block-suunnittelupalvelu .form-type-textarea option,#block-suunnittelupalvelu .form-type-textfield option{text-align:center;}#block-suunnittelupalvelu .form-type-select option:first-child,#block-suunnittelupalvelu .form-type-email option:first-child,#block-suunnittelupalvelu .form-type-textarea option:first-child,#block-suunnittelupalvelu .form-type-textfield option:first-child{color:gray;}#block-suunnittelupalvelu #edit-toivon-etta-minuun-ollaan-yhteydessa--wrapper{text-align:center;padding:1rem 0;}#block-suunnittelupalvelu #edit-toivon-etta-minuun-ollaan-yhteydessa--wrapper legend{font-weight:bold;padding:0.25rem 0 0.75rem 0;}#block-suunnittelupalvelu #edit-toivon-etta-minuun-ollaan-yhteydessa{padding-left:230px;padding-right:230px;padding-bottom:30px;}#block-suunnittelupalvelu .form-item-zip,#block-suunnittelupalvelu .form-item-yritys,#block-suunnittelupalvelu .form-item-arkun-siirto{display:none;}#block-suunnittelupalvelu .form-item ul{padding:2rem 3rem;width:50%;min-width:400px;margin:3rem auto;border:1px solid #E9E4DA;box-shadow:0 4px 2px -2px #cccccc;}#block-suunnittelupalvelu .form-item ul li{list-style:none;font-weight:bold;}#block-suunnittelupalvelu #suunnittelupalvelu-yhteenveto{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row;}#block-suunnittelupalvelu #suunnittelupalvelu-yhteenveto > div{width:50%;padding:1rem 0;}#block-suunnittelupalvelu #suunnittelupalvelu-yhteenveto > div:nth-child(even){text-align:right;font-size:1.125rem;font-weight:600;align-self:flex-end;}#block-suunnittelupalvelu #suunnittelupalvelu-yhteenveto h4{padding:0 0 0.5rem 0;}#block-suunnittelupalvelu #suunnittelupalvelu-yhteenveto .yhteensa,#block-suunnittelupalvelu #suunnittelupalvelu-yhteenveto .yhteensa h4{font-size:1.5rem;}#block-suunnittelupalvelu #suunnittelupalvelu-progress-table{position:absolute;margin-top:2rem;width:220px;margin-left:-260px;background-color:#ffffff;color:#ffffff;font-weight:bold;font-size:0.9rem;padding:1.5rem 1rem;z-index:12;}#block-suunnittelupalvelu #suunnittelupalvelu-progress-table ul{padding:0;margin:0;}#block-suunnittelupalvelu #suunnittelupalvelu-progress-table ul li{list-style:none;border-left:4px solid #808978;padding:0.9rem 0 0.9rem 0.75rem;position:relative;}#block-suunnittelupalvelu #suunnittelupalvelu-progress-table ul li a{color:#808978;text-decoration:none;}#block-suunnittelupalvelu #suunnittelupalvelu-progress-table ul li:hover,#block-suunnittelupalvelu #suunnittelupalvelu-progress-table ul li:focus{border-color:#CEC0A1;}#block-suunnittelupalvelu #suunnittelupalvelu-progress-table ul li:hover a,#block-suunnittelupalvelu #suunnittelupalvelu-progress-table ul li:focus a{color:#CEC0A1;}#block-suunnittelupalvelu #suunnittelupalvelu-progress-table ul li.valmis::after{content:"✓";position:absolute;right:-2px;top:15px;color:#808978;}#block-suunnittelupalvelu #suunnittelupalvelu-progress-table ul .spt-puhelimitse a{line-height:0px;}@media (max-width:1234px){#block-suunnittelupalvelu #suunnittelupalvelu-progress-table{width:64px;margin-left:-90px;}#block-suunnittelupalvelu #suunnittelupalvelu-progress-table li span{display:none;}#block-suunnittelupalvelu #suunnittelupalvelu-progress-table ul li.valmis::after{right:-8px;}}@media (min-width:770px) and (max-width:1234px){#block-suunnittelupalvelu #edit-toivon-etta-minuun-ollaan-yhteydessa{padding-left:150px !important;padding-right:150px !important;padding-bottom:0 !important;}}#block-suunnittelupalvelu .form-item-_arkunvalinta-kahvat,#block-suunnittelupalvelu .form-item-_arkunvalinta-tulenvalitsemaantoimistolle,#block-suunnittelupalvelu .form-item-_uurnanvalinta-tulenvalitsemaantoimistolle,#block-suunnittelupalvelu .form-item-_arkkukoristeet-eiarkkukoristetta,#block-suunnittelupalvelu .form-item-_arkkukoristeet-tilaanarkkukoristeenitse{}#block-suunnittelupalvelu .form-item-_arkunvalinta-kahvat .form-checkbox,#block-suunnittelupalvelu .form-item-_arkunvalinta-kahvat .checkbox,#block-suunnittelupalvelu .form-item-_arkunvalinta-tulenvalitsemaantoimistolle .form-checkbox,#block-suunnittelupalvelu .form-item-_arkunvalinta-tulenvalitsemaantoimistolle .checkbox,#block-suunnittelupalvelu .form-item-_uurnanvalinta-tulenvalitsemaantoimistolle .form-checkbox,#block-suunnittelupalvelu .form-item-_uurnanvalinta-tulenvalitsemaantoimistolle .checkbox,#block-suunnittelupalvelu .form-item-_arkkukoristeet-eiarkkukoristetta .form-checkbox,#block-suunnittelupalvelu .form-item-_arkkukoristeet-eiarkkukoristetta .checkbox,#block-suunnittelupalvelu .form-item-_arkkukoristeet-tilaanarkkukoristeenitse .form-checkbox,#block-suunnittelupalvelu .form-item-_arkkukoristeet-tilaanarkkukoristeenitse .checkbox{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;user-select:none;}#block-suunnittelupalvelu .form-item-_arkunvalinta-kahvat .form-checkbox input,#block-suunnittelupalvelu .form-item-_arkunvalinta-kahvat .checkbox input,#block-suunnittelupalvelu .form-item-_arkunvalinta-tulenvalitsemaantoimistolle .form-checkbox input,#block-suunnittelupalvelu .form-item-_arkunvalinta-tulenvalitsemaantoimistolle .checkbox input,#block-suunnittelupalvelu .form-item-_uurnanvalinta-tulenvalitsemaantoimistolle .form-checkbox input,#block-suunnittelupalvelu .form-item-_uurnanvalinta-tulenvalitsemaantoimistolle .checkbox input,#block-suunnittelupalvelu .form-item-_arkkukoristeet-eiarkkukoristetta .form-checkbox input,#block-suunnittelupalvelu .form-item-_arkkukoristeet-eiarkkukoristetta .checkbox input,#block-suunnittelupalvelu .form-item-_arkkukoristeet-tilaanarkkukoristeenitse .form-checkbox input,#block-suunnittelupalvelu .form-item-_arkkukoristeet-tilaanarkkukoristeenitse .checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}#block-suunnittelupalvelu .form-item-_arkunvalinta-kahvat .form-checkbox input:checked ~ .checkmark:after,#block-suunnittelupalvelu .form-item-_arkunvalinta-kahvat .checkbox input:checked ~ .checkmark:after,#block-suunnittelupalvelu .form-item-_arkunvalinta-tulenvalitsemaantoimistolle .form-checkbox input:checked ~ .checkmark:after,#block-suunnittelupalvelu .form-item-_arkunvalinta-tulenvalitsemaantoimistolle .checkbox input:checked ~ .checkmark:after,#block-suunnittelupalvelu .form-item-_uurnanvalinta-tulenvalitsemaantoimistolle .form-checkbox input:checked ~ .checkmark:after,#block-suunnittelupalvelu .form-item-_uurnanvalinta-tulenvalitsemaantoimistolle .checkbox input:checked ~ .checkmark:after,#block-suunnittelupalvelu .form-item-_arkkukoristeet-eiarkkukoristetta .form-checkbox input:checked ~ .checkmark:after,#block-suunnittelupalvelu .form-item-_arkkukoristeet-eiarkkukoristetta .checkbox input:checked ~ .checkmark:after,#block-suunnittelupalvelu .form-item-_arkkukoristeet-tilaanarkkukoristeenitse .form-checkbox input:checked ~ .checkmark:after,#block-suunnittelupalvelu .form-item-_arkkukoristeet-tilaanarkkukoristeenitse .checkbox input:checked ~ .checkmark:after{display:block;}#block-suunnittelupalvelu .form-item-_arkunvalinta-kahvat .checkmark,#block-suunnittelupalvelu .form-item-_arkunvalinta-tulenvalitsemaantoimistolle .checkmark,#block-suunnittelupalvelu .form-item-_uurnanvalinta-tulenvalitsemaantoimistolle .checkmark,#block-suunnittelupalvelu .form-item-_arkkukoristeet-eiarkkukoristetta .checkmark,#block-suunnittelupalvelu .form-item-_arkkukoristeet-tilaanarkkukoristeenitse .checkmark{position:absolute;top:0;left:calc(50% - 120px);height:25px;width:25px;}#block-suunnittelupalvelu .form-item-_arkunvalinta-kahvat .checkbox_normal,#block-suunnittelupalvelu .form-item-_arkunvalinta-tulenvalitsemaantoimistolle .checkbox_normal,#block-suunnittelupalvelu .form-item-_uurnanvalinta-tulenvalitsemaantoimistolle .checkbox_normal,#block-suunnittelupalvelu .form-item-_arkkukoristeet-eiarkkukoristetta .checkbox_normal,#block-suunnittelupalvelu .form-item-_arkkukoristeet-tilaanarkkukoristeenitse .checkbox_normal{}#block-suunnittelupalvelu .form-item-_arkunvalinta-kahvat .checkbox_normal .checkmark,#block-suunnittelupalvelu .form-item-_arkunvalinta-tulenvalitsemaantoimistolle .checkbox_normal .checkmark,#block-suunnittelupalvelu .form-item-_uurnanvalinta-tulenvalitsemaantoimistolle .checkbox_normal .checkmark,#block-suunnittelupalvelu .form-item-_arkkukoristeet-eiarkkukoristetta .checkbox_normal .checkmark,#block-suunnittelupalvelu .form-item-_arkkukoristeet-tilaanarkkukoristeenitse .checkbox_normal .checkmark{background-color:#ffffff;border:solid #CEC0A1;border-width:thin;}#block-suunnittelupalvelu .form-item-_arkunvalinta-kahvat .checkbox_normal input:checked ~ .checkmark,#block-suunnittelupalvelu .form-item-_arkunvalinta-tulenvalitsemaantoimistolle .checkbox_normal input:checked ~ .checkmark,#block-suunnittelupalvelu .form-item-_uurnanvalinta-tulenvalitsemaantoimistolle .checkbox_normal input:checked ~ .checkmark,#block-suunnittelupalvelu .form-item-_arkkukoristeet-eiarkkukoristetta .checkbox_normal input:checked ~ .checkmark,#block-suunnittelupalvelu .form-item-_arkkukoristeet-tilaanarkkukoristeenitse .checkbox_normal input:checked ~ .checkmark{background-color:#CEC0A1;}#block-suunnittelupalvelu .form-item-_arkunvalinta-kahvat .checkbox_normal .checkmark:after,#block-suunnittelupalvelu .form-item-_arkunvalinta-tulenvalitsemaantoimistolle .checkbox_normal .checkmark:after,#block-suunnittelupalvelu .form-item-_uurnanvalinta-tulenvalitsemaantoimistolle .checkbox_normal .checkmark:after,#block-suunnittelupalvelu .form-item-_arkkukoristeet-eiarkkukoristetta .checkbox_normal .checkmark:after,#block-suunnittelupalvelu .form-item-_arkkukoristeet-tilaanarkkukoristeenitse .checkbox_normal .checkmark:after{border:solid #ffffff;left:7px;top:4px;width:9px;height:12px;border-width:0 4px 4px 0;transform:rotate(45deg);}#block-suunnittelupalvelu .form-item-_arkunvalinta-kahvat .checkbox_reverse,#block-suunnittelupalvelu .form-item-_arkunvalinta-tulenvalitsemaantoimistolle .checkbox_reverse,#block-suunnittelupalvelu .form-item-_uurnanvalinta-tulenvalitsemaantoimistolle .checkbox_reverse,#block-suunnittelupalvelu .form-item-_arkkukoristeet-eiarkkukoristetta .checkbox_reverse,#block-suunnittelupalvelu .form-item-_arkkukoristeet-tilaanarkkukoristeenitse .checkbox_reverse{}#block-suunnittelupalvelu .form-item-_arkunvalinta-kahvat .checkbox_reverse .checkmark,#block-suunnittelupalvelu .form-item-_arkunvalinta-tulenvalitsemaantoimistolle .checkbox_reverse .checkmark,#block-suunnittelupalvelu .form-item-_uurnanvalinta-tulenvalitsemaantoimistolle .checkbox_reverse .checkmark,#block-suunnittelupalvelu .form-item-_arkkukoristeet-eiarkkukoristetta .checkbox_reverse .checkmark,#block-suunnittelupalvelu .form-item-_arkkukoristeet-tilaanarkkukoristeenitse .checkbox_reverse .checkmark{background-color:#ffffff;}#block-suunnittelupalvelu .form-item-_arkunvalinta-kahvat .checkbox_reverse input:checked ~ .checkmark,#block-suunnittelupalvelu .form-item-_arkunvalinta-tulenvalitsemaantoimistolle .checkbox_reverse input:checked ~ .checkmark,#block-suunnittelupalvelu .form-item-_uurnanvalinta-tulenvalitsemaantoimistolle .checkbox_reverse input:checked ~ .checkmark,#block-suunnittelupalvelu .form-item-_arkkukoristeet-eiarkkukoristetta .checkbox_reverse input:checked ~ .checkmark,#block-suunnittelupalvelu .form-item-_arkkukoristeet-tilaanarkkukoristeenitse .checkbox_reverse input:checked ~ .checkmark{background-color:#ffffff;}#block-suunnittelupalvelu .form-item-_arkunvalinta-kahvat .checkbox_reverse .checkmark:after,#block-suunnittelupalvelu .form-item-_arkunvalinta-tulenvalitsemaantoimistolle .checkbox_reverse .checkmark:after,#block-suunnittelupalvelu .form-item-_uurnanvalinta-tulenvalitsemaantoimistolle .checkbox_reverse .checkmark:after,#block-suunnittelupalvelu .form-item-_arkkukoristeet-eiarkkukoristetta .checkbox_reverse .checkmark:after,#block-suunnittelupalvelu .form-item-_arkkukoristeet-tilaanarkkukoristeenitse .checkbox_reverse .checkmark:after{border:solid #CEC0A1;left:8px;top:5px;width:9px;height:12px;border-width:0 4px 4px 0;transform:rotate(45deg);}#block-suunnittelupalvelu .form-item-_arkunvalinta-kahvat .checkmark:after,#block-suunnittelupalvelu .form-item-_arkunvalinta-tulenvalitsemaantoimistolle .checkmark:after,#block-suunnittelupalvelu .form-item-_uurnanvalinta-tulenvalitsemaantoimistolle .checkmark:after,#block-suunnittelupalvelu .form-item-_arkkukoristeet-eiarkkukoristetta .checkmark:after,#block-suunnittelupalvelu .form-item-_arkkukoristeet-tilaanarkkukoristeenitse .checkmark:after{content:"";position:absolute;display:none;}#block-suunnittelupalvelu .form-item-_arkunvalinta-kahvat .checkmark{left:calc(50% - 160px) !important;}#block-suunnittelupalvelu .form-item-_arkunvalinta-tulenvalitsemaantoimistolle .checkmark,#block-suunnittelupalvelu .form-item-_uurnanvalinta-tulenvalitsemaantoimistolle .checkmark{left:calc(50% - 140px) !important;}#block-suunnittelupalvelu .form-item-toivon-etta-minuun-ollaan-yhteydessa-puhelimitse,#block-suunnittelupalvelu .form-item-toivon-etta-minuun-ollaan-yhteydessa-sähköpostitse{}#block-suunnittelupalvelu .form-item-toivon-etta-minuun-ollaan-yhteydessa-puhelimitse label,#block-suunnittelupalvelu .form-item-toivon-etta-minuun-ollaan-yhteydessa-sähköpostitse label{display:block;position:relative;margin-bottom:12px;cursor:pointer;user-select:none;}#block-suunnittelupalvelu .form-item-toivon-etta-minuun-ollaan-yhteydessa-puhelimitse label input,#block-suunnittelupalvelu .form-item-toivon-etta-minuun-ollaan-yhteydessa-sähköpostitse label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}#block-suunnittelupalvelu .form-item-toivon-etta-minuun-ollaan-yhteydessa-puhelimitse label input:checked ~ .checkmark:after,#block-suunnittelupalvelu .form-item-toivon-etta-minuun-ollaan-yhteydessa-sähköpostitse label input:checked ~ .checkmark:after{display:block;}#block-suunnittelupalvelu .form-item-toivon-etta-minuun-ollaan-yhteydessa-puhelimitse .checkmark,#block-suunnittelupalvelu .form-item-toivon-etta-minuun-ollaan-yhteydessa-sähköpostitse .checkmark{position:absolute;top:0;height:25px;width:25px;margin-left:20px;}#block-suunnittelupalvelu .form-item-toivon-etta-minuun-ollaan-yhteydessa-puhelimitse label,#block-suunnittelupalvelu .form-item-toivon-etta-minuun-ollaan-yhteydessa-sähköpostitse label{}#block-suunnittelupalvelu .form-item-toivon-etta-minuun-ollaan-yhteydessa-puhelimitse label .checkmark,#block-suunnittelupalvelu .form-item-toivon-etta-minuun-ollaan-yhteydessa-sähköpostitse label .checkmark{background-color:#ffffff;border:solid #CEC0A1;border-width:thin;}#block-suunnittelupalvelu .form-item-toivon-etta-minuun-ollaan-yhteydessa-puhelimitse label input:checked ~ .checkmark,#block-suunnittelupalvelu .form-item-toivon-etta-minuun-ollaan-yhteydessa-sähköpostitse label input:checked ~ .checkmark{background-color:#CEC0A1;}#block-suunnittelupalvelu .form-item-toivon-etta-minuun-ollaan-yhteydessa-puhelimitse label .checkmark:after,#block-suunnittelupalvelu .form-item-toivon-etta-minuun-ollaan-yhteydessa-sähköpostitse label .checkmark:after{border:solid #ffffff;left:7px;top:4px;width:9px;height:12px;border-width:0 4px 4px 0;transform:rotate(45deg);}#block-suunnittelupalvelu .form-item-toivon-etta-minuun-ollaan-yhteydessa-puhelimitse .checkmark:after,#block-suunnittelupalvelu .form-item-toivon-etta-minuun-ollaan-yhteydessa-sähköpostitse .checkmark:after{content:"";position:absolute;display:none;}#block-suunnittelupalvelu .form-item-_yhteenvetosahkoposti{display:none;}@media (max-width:1199px){#block-suunnittelupalvelu{left:4%;}}@media (max-width:1070px){#block-suunnittelupalvelu{left:0;}#block-suunnittelupalvelu .form-item ul{width:auto;min-width:auto;padding:1rem 1rem;}#suunnittelupalvelu-progress-table{display:none;}}@media (min-width:1499px){#block-suunnittelupalvelu{max-width:1140px !important;left:7% !important;}#edit-toivon-etta-minuun-ollaan-yhteydessa--wrapper .webform-options-display-two-columns{max-width:1140px !important;}}@media only screen and (min-device-width:768px) and (max-device-width:1199px){#block-suunnittelupalvelu #edit-2arkunvalinta-arkku .form-item,#block-suunnittelupalvelu #edit-3uurnanvalinta-uurna .form-item{width:45%;}}@media (min-width:769px) and (max-width:1199px){#block-suunnittelupalvelu #edit-2arkunvalinta-arkku .form-item,#block-suunnittelupalvelu #edit-3uurnanvalinta-uurna .form-item{width:45%;}}@media (min-width:401px) and (max-width:768px){#block-suunnittelupalvelu .form-item-_arkunvalinta-tulenvalitsemaantoimistolle .checkmark,#block-suunnittelupalvelu .form-item-_uurnanvalinta-tulenvalitsemaantoimistolle .checkmark{left:calc(50% - 125px) !important;}}@media (min-width:461px){.form-item-toivon-etta-minuun-ollaan-yhteydessa-puhelimitse .checkmark,.form-item-toivon-etta-minuun-ollaan-yhteydessa-sähköpostitse .checkmark{margin-left:10px !important;}.form-item-toivon-etta-minuun-ollaan-yhteydessa-puhelimitse label,.form-item-toivon-etta-minuun-ollaan-yhteydessa-sähköpostitse label{text-align:left !important;}.form-item-toivon-etta-minuun-ollaan-yhteydessa-puhelimitse label{text-align:right !important;margin-right:52px !important;}}@media (min-width:401px) and (max-width:460px){.form-item-toivon-etta-minuun-ollaan-yhteydessa-puhelimitse .checkmark,.form-item-toivon-etta-minuun-ollaan-yhteydessa-sähköpostitse .checkmark{margin-left:10px !important;}.form-item-toivon-etta-minuun-ollaan-yhteydessa-puhelimitse label,.form-item-toivon-etta-minuun-ollaan-yhteydessa-sähköpostitse label{text-align:left !important;}}@media (max-width:400px){#block-suunnittelupalvelu .form-item-_arkunvalinta-tulenvalitsemaantoimistolle .checkmark,#block-suunnittelupalvelu .form-item-_uurnanvalinta-tulenvalitsemaantoimistolle .checkmark{left:calc(50% - 110px) !important;}#block-suunnittelupalvelu .form-item-toivon-etta-minuun-ollaan-yhteydessa-puhelimitse .checkmark,#block-suunnittelupalvelu .form-item-toivon-etta-minuun-ollaan-yhteydessa-sähköpostitse .checkmark{margin-left:10px !important;}#block-suunnittelupalvelu .form-item-toivon-etta-minuun-ollaan-yhteydessa-puhelimitse label,#block-suunnittelupalvelu .form-item-toivon-etta-minuun-ollaan-yhteydessa-sähköpostitse label{text-align:left !important;}}@media (min-width:1000px) and (max-width:1498px){#block-suunnittelupalvelu .form-item-_hautaustapa:first-child label{padding:1rem 3.058rem !important;}#block-suunnittelupalvelu .form-item-_hautaustapa:nth-child(2) label{padding:1rem 3.099rem !important;}#block-suunnittelupalvelu .form-item-_hautaustapa:nth-child(3) label{padding:1rem 3.065rem !important;}#block-suunnittelupalvelu .form-item-_vaatetus:first-child label{padding:1rem 4.8rem !important;}#block-suunnittelupalvelu .form-item-_vaatetus:nth-child(2) label{padding:1rem 5.069rem !important;}#block-suunnittelupalvelu .form-item-_vaatetus:nth-child(3) label{padding:1rem 3.3rem !important;}}@media (min-width:890px) and (max-width:999px){#block-suunnittelupalvelu .form-item-_hautaustapa:first-child label{padding:1rem 2.058rem !important;}#block-suunnittelupalvelu .form-item-_hautaustapa:nth-child(2) label{padding:1rem 2.099rem !important;}#block-suunnittelupalvelu .form-item-_hautaustapa:nth-child(3) label{padding:1rem 2.065rem !important;}#block-suunnittelupalvelu .form-item-_vaatetus:first-child label{padding:1rem 3.8rem !important;}#block-suunnittelupalvelu .form-item-_vaatetus:nth-child(2) label{padding:1rem 4.069rem !important;}#block-suunnittelupalvelu .form-item-_vaatetus:nth-child(3) label{padding:1rem 2.3rem !important;}}@media (min-width:797px) and (max-width:889px){#block-suunnittelupalvelu .form-item-_hautaustapa:first-child label{padding:1rem 1.058rem !important;}#block-suunnittelupalvelu .form-item-_hautaustapa:nth-child(2) label{padding:1rem 1.099rem !important;}#block-suunnittelupalvelu .form-item-_hautaustapa:nth-child(3) label{padding:1rem 1.065rem !important;}#block-suunnittelupalvelu .form-item-_vaatetus:first-child label{padding:1rem 2.8rem !important;}#block-suunnittelupalvelu .form-item-_vaatetus:nth-child(2) label{padding:1rem 3.069rem !important;}#block-suunnittelupalvelu .form-item-_vaatetus:nth-child(3) label{padding:1rem 1.3rem !important;}}@media (max-width:411px){#block-suunnittelupalvelu .form-item-_hautaustapa:first-child label{padding:1rem 2.058rem !important;}#block-suunnittelupalvelu .form-item-_hautaustapa:nth-child(2) label{padding:1rem 2.099rem !important;}#block-suunnittelupalvelu .form-item-_hautaustapa:nth-child(3) label{padding:1rem 2.065rem !important;}#block-suunnittelupalvelu .form-item-_vaatetus:first-child label{padding:1rem 3.8rem !important;}#block-suunnittelupalvelu .form-item-_vaatetus:nth-child(2) label{padding:1rem 4.069rem !important;}#block-suunnittelupalvelu .form-item-_vaatetus:nth-child(3) label{padding:1rem 2.3rem !important;}}
body{font-size:16px;font-family:"Montserrat",sans-serif;color:#505050;}.region img{max-width:100%;height:auto;}.region h1{font-family:"Frank Ruhl Libre",serif;font-size:3.25rem;line-height:55px;}.region h2{font-family:"Frank Ruhl Libre",serif;font-size:2.2rem;line-height:44px;}.region h3{font-family:"Frank Ruhl Libre",serif;font-size:2.25rem;line-height:55px;}.region h4{font-size:1.125rem;font-weight:600;}.region p{line-height:27px;letter-spacing:0.4px;}.region a{line-height:27px;letter-spacing:0.4px;color:#505050;}.region a:hover{color:#D5CFC1;}.region-content{min-height:400px;}.region-content > .row > *{padding-left:0;padding-right:0;}.btn-default{padding:10px 20px;background-color:#CEC0A1;color:#FFF;text-transform:uppercase;border-radius:0;font-weight:600;}.btn-default:hover{background-color:#D5CFC1;}a.btn-default{color:#FFF;}a.btn-default:hover{color:#FFF;}@media (max-width:768px){article.node--type-page .field--name-body{margin-top:3rem;}.region-navi nav.navbar > .container{padding:0;padding-left:15px;}.region-navi ul.navbar-nav{padding:0 0.8rem;}.region-navi ul.navbar-nav .dropdown-menu{transition:none;opacity:1;visibility:visible;}.region-navi ul.navbar-nav .dropdown-menu .nav-item > span{margin:0;padding:0;border-bottom:0;font-size:1rem;}.region-navi ul.navbar-nav .dropdown-menu .nav-item:first-child > a{font-size:1.3rem;padding-bottom:3px;padding-top:0;border-bottom:none;margin-bottom:0;margin-top:0;}.region-navi ul.navbar-nav .dropdown-menu .nav-item:first-child a{line-height:35px;}.region-navi ul.navbar-nav .nav-item{margin:0;text-align:left;}.region-navi ul.navbar-nav .drop-caret{display:none;}.region-navi ul.navbar-nav a[href*=tarina],.region-navi ul.navbar-nav a[href*=yhteystiedot]{font-size:1.3rem !important;padding-bottom:3px;line-height:35px;}.region-navi ul.navbar-nav a[href*=yhteystiedot]{padding-bottom:50px;margin-right:15px;}.region-navi ul.navbar-nav a.btn-default{display:none;}.region-navi #menu--contact-info.container{padding-left:30px;}.region-navi #menuToggler{margin-top:0.5rem;}.region-navi #menu--contact-info.expanded{height:260px;}#menu--contact-info .btn{display:none;}.navbar-toggler{--bs-navbar-toggler-focus-width:0;margin-top:2.2rem;border:0;}.navbar-toggler .navbar-toggler-icon{width:2.5em;height:2.5em;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.region-navi .navbar-brand{padding:1.4rem;}.region-navi .navbar-brand img{max-width:150px;}.region h2{font-size:1.86rem;line-height:1.2;margin-bottom:1.5rem;}.node--type-page .field--name-body{padding:0 0.8rem;}.field--name-field-twin-teksti{padding:2.5rem;}#banneri-bg{height:auto;min-height:50vh;}#banneri-bg h2{font-size:1.9rem !important;}#banneri-bg p{font-size:20px !important;}.region .field--name-field-banneri-teksti{position:static;padding-left:30px;padding-right:30px;padding-top:170px;padding-bottom:50px;}.region .field--name-field-banneri-teksti > h1{line-height:1.2;}.border-block--wrap > .border-block{width:100%;border:0 !important;margin:0 auto;}.path-frontpage #banneri-bg{min-height:62vh;height:auto;}.path-frontpage .field--name-field-banneri-teksti{text-align:left;}.path-frontpage .field--name-field-highlighted-teksti{display:none;}#block-etu-low-banner{padding:7rem 0;text-align:center;background-position:15%;}#block-etu-link-blocks{background:linear-gradient(180deg,transparent 0 125px,#E9E4DA 125px 100%);padding-bottom:3rem;margin-top:3rem;}#block-etu-perhe{margin:4rem auto;padding:0 25px;text-align:center;}#block-etu-perhe .col-sm-6:last-child{margin-top:2rem;}.carousel .swiper-slide::before{left:15px;top:-75px;}.carousel .swiper-slide::after{right:15px;top:-75px;}.carousel .field--name-field-teksti{padding:0 25px;}#block-yhteytstiedot-locations{background:linear-gradient(180deg,transparent 0 355px,#E9E4DA 355px 100%);padding-bottom:3rem;margin-top:3rem;margin-top:0;}#block-webformteksti,#block-webform{padding:0 25px;}.region-yhteystiedot{max-width:90%;}#block-tarina-timeline > h2{margin-bottom:0;margin-top:2rem;}#block-tarina-timeline .field--name-field-timeline::after{display:none;}#block-tarina-timeline .paragraph .field--name-field-tl-kuva{order:1 !important;flex-basis:100%;padding:0;margin-top:3rem;margin-bottom:1rem;}#block-tarina-timeline .paragraph .field--name-field-tl-teksti{order:2 !important;text-align:center !important;flex-basis:100%;padding:0;}#block-tarina-timeline .paragraph .field--name-field-tl-teksti h2{text-align:center !important;}#block-tarina-timeline .paragraph .field--name-field-tl-teksti::after{display:none;}#block-tl-end > h2{margin-bottom:1.5rem;}#block-tl-end > h2::after{display:none;}#block-tl-end .field--name-field-tl-kuvat > .field__item{flex-basis:100%;}#block-palvelut-nav-links .field > *{display:block;}#block-palvelut-nav-links .field > * a{margin-top:1.5rem;}.bundle-pic-text .field--name-field-pt-teksti{padding:0.8rem;}.bundle-pic-text{padding-bottom:3rem;}#block-palvelut-nav-links{margin:0;}.yhteystiedotbanneri{text-align:center;}#block-etu-suunnittelu{margin-top:4rem;}#block-etu-suunnittelu .container{background-image:url("/sites/default/files/assets/suunnittelulaatikko_kukat_osa_mobiili.png");background-position:center calc(100% - 15.5rem);background-size:100%;max-width:90%;}#block-etu-suunnittelu h2{margin-bottom:0;line-height:43px;}#block-ohjeita-omaisille-linkit{background:linear-gradient(180deg,transparent 0 50px,#E9E4DA 50px 100%);padding-bottom:3rem;margin-top:3rem;}.field--name-field-accordion{margin-bottom:0;}.field--name-field-accordion button.accordion-button{font-size:1rem;padding-right:50px;font-weight:600;}.field--name-field-accordion h2.accordion-header{margin-bottom:0;}#block-hyodyllisia-linkkeja > .container{padding:2rem;max-width:90%;}#block-hyodyllisia-linkkeja > .container .field--name-body > div{justify-content:flex-start !important;}#block-hyodyllisia-linkkeja > .container .col-sm-4{padding-top:20px;}#block-hyodyllisia-linkkeja > .container h4{line-height:0.8;}#block-services-links{text-align:center;background:linear-gradient(180deg,transparent 0 27%,#E9E4DA 27% 100%);}#block-muistolauseita{margin-top:1rem;}#block-muistolauseita .kategoria-wrap{justify-content:space-between;}#block-muistolauseita button{flex-basis:47%;margin:0.8rem 0;padding:0.8rem 0;}#block-muistolauseita .field{box-shadow:0 2px 8px 2px #CCCBCB;margin-top:1rem;padding:1rem;}#block-muistolauseita .field ol li{flex-basis:100%;margin:0.5rem 0;}#block-muistolauseita .kategoria-wrap{margin-top:1rem !important;}.region-content .row .text-blocks{background:linear-gradient(180deg,transparent 0 360px,#E9E4DA 360px 100%);padding-bottom:3rem;margin-top:3rem;}.region-content .row .text-blocks .field--name-field-text-column{box-shadow:0 2px 8px 2px #CCCBCB;padding:1rem;}.region-content .row .text-blocks .field--name-field-text-column .field__item{flex-basis:100%;margin-top:1rem;}#block-palvelut-nav-links .field{padding:0;display:flex;justify-content:center;flex-wrap:wrap;}#block-palvelut-nav-links .field > p{margin:0 5px;}#block-hautakivet{margin-top:0;}#block-footer{margin-top:6rem;padding-top:5rem;}#block-footer .footermobilediv{padding-left:35px;padding-right:0;}#block-footer .justify-content-evenly{justify-content:unset !important;}#block-footer .displayindesktop{display:none;}#block-footer .displayinmobile{display:block;}#block-hj-ennen-jalkeen,#block-hautajaiskukat,#block-hautauskuljetukset,#block-muistotilaisuudet{margin-top:0;}#block-ukk-accordion .field--name-field-accordion{margin-top:0;}#block-saus23-content .displayindesktop,#block-saus23-main-menu .displayindesktop{display:none;}#block-saus23-content .displayinmobile,#block-saus23-main-menu .displayinmobile{display:block;}.field--name-field-kuva-ja-teksti a{word-break:break-word;}#block-hautakivet .col-sm-6,#block-hautajaiskukat .col-sm-6,#block-hautauskuljetukset .col-sm-6,#block-muistotilaisuudet .col-sm-6,#block-yhteytstiedot-locations .col-sm-6{width:100%;}#block-etu-perhe{text-align:center;}#block-etu-perhe .col-sm-6{width:100%;}#block-etu-perhe .p-sm-5{padding-top:0;padding-bottom:0;}#block-hyodyllisia-linkkeja .col-sm-4{width:100%;}#block-hj-ennen-jalkeen .col-sm-6{width:100%;}}@media (min-width:1200px){.carousel{max-width:1026px;}}@media (min-width:451px) and (max-width:711px){#block-etu-suunnittelu .container{background-position:center calc(100% - 18.5rem);}}@media (min-width:387px) and (max-width:450px){#block-etu-suunnittelu .container{background-position:center calc(100% - 19.5rem);}}@media (min-width:345px) and (max-width:386px){#block-etu-suunnittelu .container{background-position:center calc(100% - 21.5rem);}}@media (max-width:344px){#block-etu-suunnittelu .container{background-position:center calc(100% - 25.5rem);}}@media (min-width:769px) and (max-width:1199px){.region-navi nav.navbar > .container{padding:0;padding-left:15px;}.region-navi ul.navbar-nav{padding:0 0.8rem;}.region-navi ul.navbar-nav .dropdown-menu{transition:none;opacity:1;visibility:visible;}.region-navi ul.navbar-nav .dropdown-menu .nav-item > span{margin:0;padding:0;border-bottom:0;font-size:1rem;}.region-navi ul.navbar-nav .dropdown-menu .nav-item:first-child > a{font-size:1.3rem;padding-bottom:3px;padding-top:0;border-bottom:none;margin-bottom:0;margin-top:0;}.region-navi ul.navbar-nav .dropdown-menu .nav-item:first-child a{line-height:35px;}.region-navi ul.navbar-nav .nav-item{margin:0;text-align:left;}.region-navi ul.navbar-nav .drop-caret{display:none;}.region-navi ul.navbar-nav a[href*=tarina],.region-navi ul.navbar-nav a[href*=yhteystiedot]{font-size:1.3rem !important;padding-bottom:3px;line-height:35px;}.region-navi ul.navbar-nav a[href*=yhteystiedot]{padding-bottom:50px;margin-right:15px;}.region-navi ul.navbar-nav a.btn-default{display:none;}.region-navi #menu--contact-info.container{padding-left:30px;}.region-navi #menuToggler{margin-top:0.5rem;}.region-navi #menu--contact-info.expanded{height:260px;}#menu--contact-info .btn{display:none;}#menu--contact-info{display:none !important;}.navbar-toggler{--bs-navbar-toggler-focus-width:0;margin-top:2.2rem;border:0;}.navbar-toggler .navbar-toggler-icon{width:2.5em;height:2.5em;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}#block-footer .footermobilediv{width:33%;}#block-saus23-main-menu .mx-auto{margin-right:30px !important;}#block-services-links .field__item{flex-basis:50%;}#block-hautakivet .col-sm-6,#block-hautajaiskukat .col-sm-6,#block-hautauskuljetukset .col-sm-6,#block-muistotilaisuudet .col-sm-6,#block-yhteytstiedot-locations .col-sm-6{width:100%;}#block-hj-ennen-jalkeen .col-sm-6{width:100%;}#block-muistolauseita button{flex-basis:47%;margin:0.8rem 10px;padding:0.8rem 10px;}#block-muistolauseita .field ol li{flex-basis:100%;margin:0.5rem 0;}#block-etu-link-blocks .field--name-field-otsikko{padding-left:5px;padding-right:5px;}#block-etu-perhe{text-align:center;}#block-etu-perhe .col-sm-6{width:100%;}#block-etu-perhe .p-sm-5{padding-top:0;padding-bottom:0;}#block-tarina-timeline > h2{margin-bottom:0;margin-top:2rem;}#block-tarina-timeline .field--name-field-timeline::after{display:none;}#block-tarina-timeline .paragraph .field--name-field-tl-kuva{order:1 !important;flex-basis:100%;padding:0;margin-top:3rem;margin-bottom:1rem;}#block-tarina-timeline .paragraph .field--name-field-tl-teksti{order:2 !important;text-align:center !important;flex-basis:100%;padding:0;}#block-tarina-timeline .paragraph .field--name-field-tl-teksti h2{text-align:center !important;}#block-tarina-timeline .paragraph .field--name-field-tl-teksti::after{display:none;}#block-tl-end > h2{margin-bottom:1.5rem;}#block-tl-end > h2::after{display:none;}#block-tl-end .field--name-field-tl-kuvat > .field__item{flex-basis:100%;text-align:center;}}@media (min-width:769px) and (max-width:1499px){#block-hyodyllisia-linkkeja .container{padding:2rem;}#block-hyodyllisia-linkkeja .col-sm-4{padding-left:15px;padding-right:15px;}}@media (max-width:649px){.showtitleindesktop{display:none;}.showtitleinmobile{display:block;}}
body{font-size:16px;font-family:"Montserrat",sans-serif;color:#505050;}.region img{max-width:100%;height:auto;}.region h1{font-family:"Frank Ruhl Libre",serif;font-size:3.25rem;line-height:55px;}.region h2{font-family:"Frank Ruhl Libre",serif;font-size:2.2rem;line-height:44px;}.region h3{font-family:"Frank Ruhl Libre",serif;font-size:2.25rem;line-height:55px;}.region h4{font-size:1.125rem;font-weight:600;}.region p{line-height:27px;letter-spacing:0.4px;}.region a{line-height:27px;letter-spacing:0.4px;color:#505050;}.region a:hover{color:#D5CFC1;}.region-content{min-height:400px;}.region-content > .row > *{padding-left:0;padding-right:0;}.btn-default{padding:10px 20px;background-color:#CEC0A1;color:#FFF;text-transform:uppercase;border-radius:0;font-weight:600;}.btn-default:hover{background-color:#D5CFC1;}a.btn-default{color:#FFF;}a.btn-default:hover{color:#FFF;}@media only screen and (min-device-width:768px) and (max-device-width:1199px){.navbar-toggler .navbar-toggler-icon{width:2.5em;height:2.5em;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.region-navi nav.navbar > .container{padding:0;padding-left:15px;}.region-navi ul.navbar-nav{padding:0 0.8rem;}.region-navi ul.navbar-nav .dropdown-menu{transition:none;opacity:1;visibility:visible;}.region-navi ul.navbar-nav .dropdown-menu .nav-item > span{margin:0;padding:0;border-bottom:0;font-size:1rem;}.region-navi ul.navbar-nav .dropdown-menu .nav-item:first-child > a{font-size:1.3rem;padding-bottom:3px;padding-top:0;border-bottom:none;margin-bottom:0;margin-top:0;}.region-navi ul.navbar-nav .dropdown-menu .nav-item:first-child a{line-height:35px;}.region-navi ul.navbar-nav .nav-item{margin:0;text-align:left;}.region-navi ul.navbar-nav .drop-caret{display:none;}.region-navi ul.navbar-nav a[href*=tarina],.region-navi ul.navbar-nav a[href*=yhteystiedot]{font-size:1.3rem !important;padding-bottom:3px;line-height:35px;}.region-navi ul.navbar-nav a[href*=yhteystiedot]{padding-bottom:50px;margin-right:15px;}.region-navi ul.navbar-nav a.btn-default{display:none;}.region-navi #menu--contact-info.container{padding-left:30px;}.region-navi #menuToggler{margin-top:0.5rem;}.region-navi #menu--contact-info.expanded{height:260px;}#menu--contact-info .btn{display:none;}.navbar-toggler{--bs-navbar-toggler-focus-width:0;margin-top:2.2rem;border:0;}.navbar-toggler .navbar-toggler-icon{width:2.5em;height:2.5em;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.region-navi .navbar-brand{padding:1.4rem;}.region-navi .navbar-brand img{max-width:150px;}#block-saus23-content .displayindesktop,#block-saus23-main-menu .displayindesktop{display:none;}#block-saus23-content .displayinmobile,#block-saus23-main-menu .displayinmobile{display:block;}}@media only screen and (min-device-width:768px) and (max-device-width:1199px) and (orientation:landscape){#block-etu-link-blocks .field--name-field-otsikko{padding-left:10px;padding-right:10px;}#block-etu-perhe .p-sm-5{padding-top:0 !important;padding-bottom:0 !important;}#block-footer .footermobilediv{width:33%;}#banneri-bg{min-height:62vh;height:auto;}#banneri-bg .field--name-field-banneri-teksti{top:44%;}#block-muistolauseita button{flex-basis:33.3333333%;margin:0.8rem 10px;padding:0.8rem 10px;}#block-saus23-main-menu .mx-auto{margin-right:30px !important;}#block-hyodyllisia-linkkeja .container{padding:2rem;}#block-hyodyllisia-linkkeja .col-sm-4{padding-left:15px;padding-right:15px;}#block-services-links .field--name-field-text-column{padding:2rem;}#block-services-links .field__item{padding-left:5px;padding-right:5px;}}@media only screen and (min-device-width:768px) and (max-device-width:1199px) and (orientation:portrait){#block-etu-suunnittelu .container{background-position:center calc(100% - 15rem);}#block-etu-perhe{text-align:center;}#block-etu-perhe .col-sm-6{width:100%;}#block-etu-perhe .p-sm-5{padding-top:0;padding-bottom:0;}#block-footer .footermobilediv{width:33%;}#banneri-bg{min-height:50vh;height:auto;}#banneri-bg .field--name-field-banneri-teksti{top:44%;}#block-hj-ennen-jalkeen .col-sm-6{width:100%;}.field--name-field-accordion button.accordion-button{font-size:1rem;font-weight:600;}#block-muistolauseita button{flex-basis:47%;margin:0.8rem 10px;padding:0.8rem 10px;}#block-muistolauseita .field ol li{flex-basis:100%;margin:0.5rem 0;}#block-services-links .field__item{flex-basis:50%;}#block-hautakivet .col-sm-6,#block-hautajaiskukat .col-sm-6,#block-hautauskuljetukset .col-sm-6,#block-muistotilaisuudet .col-sm-6,#block-yhteytstiedot-locations .col-sm-6{width:100%;}#block-tarina-timeline > h2{margin-bottom:0;margin-top:4rem;}#block-tarina-timeline .field--name-field-timeline::after{display:none;}#block-tarina-timeline .paragraph .field--name-field-tl-kuva{order:1 !important;flex-basis:100%;padding:0;margin-top:4rem;margin-bottom:1rem;}#block-tarina-timeline .paragraph .field--name-field-tl-teksti{order:2 !important;text-align:center !important;flex-basis:100%;padding:0;}#block-tarina-timeline .paragraph .field--name-field-tl-teksti h2{text-align:center !important;}#block-tarina-timeline .paragraph .field--name-field-tl-teksti::after{display:none;}#block-tl-end .field--name-field-tl-kuvat > .field__item{flex-basis:100%;text-align:center;}#block-saus23-main-menu .mx-auto{margin-right:30px !important;}#block-hyodyllisia-linkkeja .container{padding:2rem;}#block-hyodyllisia-linkkeja .col-sm-4{padding-left:15px;padding-right:15px;}}
