.dgrid-content-col {display:grid; grid-template-columns:1fr 2fr;1em 3em;box-sizing:border-box;}#paikkytop-col {grid-template-columns:2fr 1fr} .dgrid-2-cols{grid-template-columns:1fr 1fr}.dgrid-2-cols h5,.dgrid-2-cols span,.dgrid-2-cols a{color:#a6197d !important; }.dgrid-2-cols h5 {font-size:1.6rem;}.dgrid-2-cols ul,.dgrid-2-cols li,.dgrid-2-cols li span{color:#000 !important; font-weight:700;line-height:160%; font-size:16px}.dgrid-content-col img, .dgrid-2-cols img {display:block !important;max-width:70% !important; height:auto;margin:0 auto !important;}.cpadding-tb-xl {padding-bottom:min(max(20px, 3vw), 60px);}.bgleft,.bgright{background: #eee;padding:2em; box-sizing:border-box;background: #eee;padding: 2em;box-sizing: border-box;display: flex;flex-direction: column;justify-content: center;}.bgleft-img{background: url(../img/header/cone.png) left center no-repeat;}.bgright-img{background: url(../img/header/cone-right.png) right center no-repeat;}td.hoverbox-wrap{background:#a6197d}@media only screen and (max-width:678px) {.dgrid-content-col, #paikkytop-col {grid-template-columns: 1fr} #paikkytop-col-content {order:2}.dgrid-content-col img {max-width: 180px !important;padding-bottom: 1em;}.bgleft-img,.bgright-img{background:none;}.bgleft-img, .bgright-img {background: #eee;padding-bottom: 2em;order:2}}


#violetcol, #darkbluecol, #lightbluecol, #lilabgcol {grid-gap: 0 1em}
#violetcol .bgleft, #darkbluecol .bgright, #lightbluecol .bgleft, #lilabgcol .bgright{position:relative;} #violetcol .bgleft{background:#b696f7}#darkbluecol .bgright{background:#be8cd1}#lightbluecol .bgleft{background:#6dacbe} #lilabgcol .bgright{background:#cb61d1}#violetcol h5,#darkbluecol h5, #lightbluecol h5,#lilabgcol h5,#violetcol p,#darkbluecol p, #lightbluecol p, #lilabgcol p {color:#fff !important}
#violetcol .bgleft-img, #lightbluecol .bgleft-img,#darkbluecol .bgright-img {background:none}

.dgrid-content-col.dgrid-2-cols.cpadding-tb-xl.bg-clip img{max-width: 100% !important;object-fit: cover;width: 100% !important;box-sizing: border-box;padding:0 !important;}
.bg-clip {padding:0 0 1em 0}
.bg-clip .col-full {padding:0}
#violetcol .bgleft:after,#darkbluecol .bgright:before,#lightbluecol .bgleft:after, #lilabgcol .bgright:before{width: 100px;height: 50px;background-color: #b696f7;border-radius: 100px 100px 0 0;content: " ";position: absolute;right: -75px;transform: rotate(90deg);z-index:2; }
#darkbluecol .bgright:before,#lilabgcol .bgright:before{background:#728089; right: unset;left: -72px;transform:rotate(-90deg)}
#lilabgcol .bgright:before {background:#cb61d1}
#lightbluecol .bgleft:after {background:#6dacbe}
#lilabgcol .bgright-img {background:none}

#paikky-form-nw table, #paikky-form-nw tbody, #paikky-form-nw tr,#paikky-form-nw td {width:100%  !important; height:auto !important; padding:0; margin:0}
#paikky-form-nw tr {display:grid; grid-template-columns: 1fr 1fr; grid-gap:1em}
#paikky-form-nw tr tr {grid-template-columns:1fr}
#paikky-form-nw tr tr table {background:none}
#paikky-form-nw tr td, #paikky-form-nw .col-left,#paikky-form-nw .col-right{background:#eee}
#paikky-form-nw .col-right div[id^="webiolomake_"], #paikky-form-nw div[id^="webiolomake_"]{background:none}
#paikky-form-nw .col-right #lomakerivi47_36 td {grid-column:1/-1}
#paikky-form-nw .col-right #lomakerivi47_36 td p {font-weight:700; margin-bottom:1em}
#paikky-form-nw .col-left {text-align: center;}
#paikky-form-nw tr:has(#solu272471) td {background:none; grid-column:1/-1}
#paikky-form-nw .col-left, #paikky-form-nw .col-right {min-height: 630px;}
#solu272472 {padding:3em;}
.webio-colpadding {clear: both;}
#paikky-form-nw td[width="2%"]{display: none;}
/*#paikky-form-nw td[width="2%"], #paikky-form-nw td[colspan="3"] {display: none;}*/

@media only screen and (max-width:1024px) {#paikky-form-nw .col-left, #paikky-form-nw .col-right {min-height: unset;}}
@media only screen and (max-width:678px) {#violetcol .bgleft::after, #darkbluecol .bgright::before, #lightbluecol .bgleft::after, #lilabgcol .bgright:before{right: unset;transform: rotate(180deg);bottom: -49px;left: calc(50% - 50px);}}