/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-display:swap;font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400;src:url(/themes/custom/laskentavakka26/fonts/Plus_Jakarta_Sans/static/PlusJakartaSans-Regular.ttf) format("truetype");}@font-face{font-display:swap;font-family:"Plus Jakarta Sans";font-style:normal;font-weight:700;src:url(/themes/custom/laskentavakka26/fonts/Plus_Jakarta_Sans/static/PlusJakartaSans-Bold.ttf) format("truetype");}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:700;src:url(/themes/custom/laskentavakka26/fonts/Poppins/Poppins-Bold.ttf) format("truetype");}body{font-family:"Plus Jakarta Sans",sans-serif;color:#000000;font-size:18px;font-weight:400;}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"Poppins",sans-serif;font-weight:700;color:#1c2d58;}h1 i,h1 em,.h1 i,.h1 em,h2 i,h2 em,.h2 i,.h2 em,h3 i,h3 em,.h3 i,.h3 em,h4 i,h4 em,.h4 i,.h4 em,h5 i,h5 em,.h5 i,.h5 em,h6 i,h6 em,.h6 i,.h6 em{font-style:italic;}h1 b,h1 strong,.h1 b,.h1 strong,h2 b,h2 strong,.h2 b,.h2 strong,h3 b,h3 strong,.h3 b,.h3 strong,h4 b,h4 strong,.h4 b,.h4 strong,h5 b,h5 strong,.h5 b,.h5 strong,h6 b,h6 strong,.h6 b,.h6 strong{font-weight:800;}h1,.h1{font-size:1.7rem;padding-top:1.5rem;padding-bottom:1.5rem;}h1.h2,.h1.h2{border-bottom:0;}@media (max-width:768px){h1,.h1{font-size:1.7rem;}}h2,.h2{font-size:1.7rem;padding-top:1.5rem;padding-bottom:1.5rem;}h3{font-size:1.25rem;}p{line-height:1.5em;padding-bottom:1rem;}a:focus{outline:2px solid #1c2d58;}a.ei-alleviivausta{text-decoration:none !important;}strong{font-weight:700;}.layout-container a{color:#000000;text-decoration:none;font-weight:500;}.layout-container a:hover{color:#1c2d58;text-decoration:none;}.layout-container h2 a,.layout-container article h2 a{text-decoration:none;font-weight:700;}.layout-container h3 a,.layout-container article h3 a{color:#25835c;font-weight:700;}.contextual-links{border:1px solid #000000 !important;border-radius:0px !important;}.contextual-links,.contextual-links a,.contextual-links li{background-color:#f4a57a !important;}.contextual-links,.contextual-links a{color:#003f44 !important;font-weight:normal;}.contextual-links a:hover{background-color:#fff4e8 !important;color:#000000 !important;}.contextual-links a:hover,.contextual-links a:focus{outline:2px solid #003f44 !important;}img,iframe{max-width:100%;}img{height:auto;}.icon-some,.icon-facebook,.icon-instagram,.icon-youtube{fill:#fff4e8;height:30px;}a.fill-light path{color:#f6fcf9;}.user-login-form,.user-pass{padding:0 5rem 5rem 5rem;}hr{color:#112077;padding-bottom:2rem;margin-top:4rem;}.link-internal,.link-external{padding-left:1.5rem;position:relative;}.link-internal::before,.link-external::before{width:1rem;height:1rem;left:0rem;color:#112077;position:absolute;}.link-internal::before{content:">";}.link-external::before{content:"⧉";}.vertical-align-top td{vertical-align:top;}.kuvituskuvat img{padding-bottom:10px;}.kuvituskuva{padding-bottom:1rem;}figcaption{font-style:italic;}.placeholder{background-color:#ffffff !important;}.form-item-zipcode,.form-item-state{display:none;}.a2a_kit a{margin:25px 0;}.messages__wrapper{padding:1rem;background-color:#c7eae2;text-align:center;margin:2rem 0rem;}.row > *{padding-right:calc(var(--bs-gutter-x) * 1);padding-left:calc(var(--bs-gutter-x) * 1);}.tausta-sininen a.btn-primary,a.btn-primary,.btn-primary{background-color:#ffd6e0;border-color:#ffd6e0;color:#1c2d58;font-size:1rem;font-weight:bold;border-radius:0;margin-top:1.5rem;margin-bottom:1.5rem;}.tausta-sininen a.btn-primary:focus,.tausta-sininen a.btn-primary:hover,a.btn-primary:focus,a.btn-primary:hover,.btn-primary:focus,.btn-primary:hover{background-color:#f5efec;border-color:#f5efec;color:#000000;text-decoration:none;outline:2px solid white;}.layout-container > header .container{display:flex;justify-content:space-between;}.layout-container > header .container nav{align-self:center;}#block-laskentavakka26-site-branding{padding-top:2rem;padding-bottom:2rem;}#block-laskentavakka26-site-branding img{max-width:150px;}#block-laskentavakka26-main-menu ul{padding-left:0;margin-bottom:0;}#block-laskentavakka26-main-menu ul li{list-style:none;padding:1rem 2rem;}#block-laskentavakka26-main-menu ul li a{color:white;font-weight:bold;text-decoration:none;}#block-laskentavakka26-main-menu ul li a:focus,#block-laskentavakka26-main-menu ul li a:hover{color:#ffd6e0;text-decoration:underline;}#block-laskentavakka26-primary-local-tasks ul{padding-left:0;margin-bottom:0;display:flex;margin-left:1rem;}#block-laskentavakka26-primary-local-tasks ul li{list-style:none;padding:0.25rem 0.75rem;margin-right:0.25rem;background-color:#ffd6e0;border-top:1px solid #1c2d58;border-left:1px solid #1c2d58;border-right:1px solid #1c2d58;border-top-left-radius:0.5rem;border-top-right-radius:2px;transition:0.2s all;}#block-laskentavakka26-primary-local-tasks ul li:hover{background-color:#f5efec;}.webform-submission-form .form-type-textfield,.webform-submission-form .form-type-email{display:flex;flex-direction:column;}.webform-submission-form .form-type-textfield label,.webform-submission-form .form-type-email label{margin-top:0.25rem;}.webform-submission-form .form-type-textfield input,.webform-submission-form .form-type-email input{margin-bottom:0.5rem;}.webform-submission-form input[type=text],.webform-submission-form input[type=email],.webform-submission-form textarea{width:500px;max-width:100%;}.webform-confirmation-modal,.webform-confirmation-modal.ui-widget-content{background-color:#ffd6e0;}.webform-confirmation-modal .ui-widget-header{background:transparent;border:0;}.webform-confirmation-modal.ui-dialog .ui-dialog-titlebar-close::after{content:"x";position:absolute;top:-0.35rem;right:0.25rem;}#webform-submission-ota-yhteytta-block-content-10-add-form label{color:#ffd6e0;font-weight:bold;font-size:1rem;}#webform-submission-ota-yhteytta-block-content-10-add-form .form-item-yritys,#webform-submission-ota-yhteytta-block-content-10-add-form .form-item-zip{display:none;}.container p{max-width:900px;margin:0 auto;}.container h1,.container h2,.container h3,.container h4,.container h5,.container h6{max-width:520px;margin:0 auto;}.tausta-sininen{background-color:#1c2d58;color:white;}.tausta-sininen h1,.tausta-sininen .h1,.tausta-sininen h2,.tausta-sininen .h2,.tausta-sininen h3,.tausta-sininen .h3,.tausta-sininen h4,.tausta-sininen .h4,.tausta-sininen h5,.tausta-sininen .h5 h6,.tausta-sininen .h6{color:#ffd6e0;}.tausta-sininen a{color:white;text-decoration:none;}.tausta-sininen a:focus{outline:2px solid #ffd6e0;}.tausta-sininen a:focus,.tausta-sininen a:hover{color:#ffd6e0;text-decoration:underline;}.tausta-harmaa{background-color:#f5efec;}.tausta-vaaleanpunainen{background-color:#ffd6e0;}footer h2{font-size:1.25rem;font-weight:bold;}
