.kilpailutukset-area,.kilpailutus-area{padding-top:100px;min-height:90vh;padding-bottom:150px;max-width:calc(1200px + calc(2 * var(--vertical-padding)))}.kilpailutukset-area h1,.kilpailutus-area h1{margin-bottom:20px}.kilpailutukset-area .johdanto{font-size:1.3em;margin-bottom:50px}.kilpailutukset-area .tyhja,.kilpailutus-area .tyhja{font-size:1.2em;color:#777}.kilpailutukset-area .kilpailutus-item{display:block;position:relative;padding:30px;padding-right:260px;margin-bottom:25px;border:1px solid #ddd;border-radius:10px;color:#333;font-weight:300;transition:200ms}.kilpailutukset-area .kilpailutus-item:hover{border-color:var(--theme-color);transition:200ms}.kilpailutukset-area .kilpailutus-item h2{font-size:1.5em;font-weight:500;margin:0 0 10px 0;color:var(--theme-color)}.kilpailutukset-area .kilpailutus-item p{margin:0 0 15px 0;line-height:1.5em}.kilpailutukset-area .kilpailutus-item h2,.kilpailutukset-area .kilpailutus-item p{overflow-wrap:anywhere}.kilpailutukset-area .kilpailutus-item .read-more{position:absolute;right:30px;top:50%;transform:translateY(-50%);background:var(--theme-color);color:white;padding:10px 25px;border-radius:7px;font-size:0.95em;white-space:nowrap;transition:200ms}.kilpailutukset-area .kilpailutus-item:hover .read-more{background:var(--theme-color-dark);transition:200ms}.kilpailutukset-area .meta,.kilpailutus-area .meta{color:#777;font-size:0.95em;margin-bottom:30px}.kilpailutukset-area .meta span,.kilpailutus-area .meta span{display:inline-block;margin-right:30px}.kilpailutukset-area .meta i,.kilpailutus-area .meta i{margin-right:8px;color:var(--theme-color)}.kilpailutus-area .back-link{display:block;margin-bottom:40px;font-size:1.1em}.kilpailutus-area .back-link i{margin-right:10px}.kilpailutus-area .content{font-size:1.25em;line-height:1.5em;margin-bottom:50px}.kilpailutus-area .content img{max-width:100%}.kilpailutus-area h2{font-size:1.4em;font-weight:500;margin-bottom:20px}.kilpailutus-area .tie-link{display:inline-block;margin-top:20px;font-size:1.1em}.kilpailutus-area .tie-link i{margin-left:8px}.kilpailutus-area ul.asiakirjat{list-style:none;padding:0;margin:0 0 50px 0}.kilpailutus-area ul.asiakirjat li{padding:14px 0;border-bottom:1px solid #eee;font-size:1.1em}.kilpailutus-area ul.asiakirjat li>i{color:var(--theme-color);margin-right:12px}.kilpailutus-area ul.asiakirjat .nimi{overflow-wrap:anywhere;max-width:calc(100% - 90px);display:inline-block;vertical-align:top}.kilpailutus-area ul.asiakirjat .koko{color:#999;font-size:0.9em;margin-left:12px}.kilpailutus-area .lomake-laatikko{background:#f7f7f7;border-radius:10px;padding:35px;max-width:600px}.kilpailutus-area .lomake-laatikko h2{margin-top:0}.kilpailutus-area .lomake-laatikko p{line-height:1.5em}.kilpailutus-area .lomake-laatikko label{display:block;margin-bottom:18px}.kilpailutus-area .lomake-laatikko label>span{display:block;margin-bottom:6px;font-weight:400}.kilpailutus-area .lomake-laatikko input[type='text'],.kilpailutus-area .lomake-laatikko input[type='email']{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;font-size:1em;background:white}.kilpailutus-area .lomake-laatikko label.suostumus{font-size:0.95em;line-height:1.5em;margin-bottom:25px}.kilpailutus-area .lomake-laatikko label.suostumus input{width:18px;height:18px;vertical-align:top;margin-top:2px}.kilpailutus-area .lomake-laatikko label.suostumus>span{display:inline-block;width:calc(100% - 40px);margin-left:10px;font-weight:300}.kilpailutus-area .lomake-laatikko .h-captcha{margin-bottom:20px}.kilpailutus-area .lomake-laatikko button{background:var(--theme-color);color:white;border:0;padding:13px 30px;border-radius:7px;font-size:1em;cursor:pointer;transition:200ms}.kilpailutus-area .lomake-laatikko button:hover{background:var(--theme-color-dark);transition:200ms}.kilpailutus-area .lomake-laatikko button:disabled{background:#bbb;cursor:default}.kilpailutus-area .lomake-viesti{margin-bottom:0;font-size:1.05em}.kilpailutus-area .lomake-viesti:empty{display:none}.kilpailutus-area .lomake-viesti.virhe{color:var(--theme-color);font-weight:400}.aineisto-area .tervehdys{font-size:1.25em;margin-bottom:20px}.aineisto-area .documents{margin-bottom:40px}.aineisto-area .documents a{display:flex;align-items:center;gap:14px;padding:18px 25px;margin-bottom:12px;border:1px solid #ddd;border-radius:10px;color:#333;font-size:1.1em;font-weight:300;transition:200ms}.aineisto-area .documents a:hover{border-color:var(--theme-color);background:#fafafa;transition:200ms}.aineisto-area .documents a>i{color:var(--theme-color);flex-shrink:0}.aineisto-area .documents .nimi{flex:1;min-width:0;overflow-wrap:anywhere}.aineisto-area .documents .koko{color:#999;font-size:0.85em;white-space:nowrap}.aineisto-area .huomio{background:#fdf5f5;border-left:3px solid var(--theme-color);border-radius:0 7px 7px 0;padding:15px 20px;line-height:1.5em;margin-bottom:50px}.aineisto-area .huomio i{color:var(--theme-color);margin-right:10px}