.puhujatori_form input#hpot{display:none}.puhujatori_form input[type=text],.puhujatori_form input[type=email],.puhujatori_form textarea{margin:1rem 0 .25rem}.puhujatori_form .columns{padding-top:.65rem;position:relative}label.popup{opacity:0;position:absolute;top:.5rem;transition:all .3s ease-in-out}.puhujatori_form input[type=text]:focus+label.popup,.puhujatori_form input[type=email]:focus+label.popup,.puhujatori_form textarea:focus+label.popup{opacity:1;top:0}.ui-datepicker.ui-widget{font-size:.875rem;transform:translateY(-30px);max-width:14rem;width:100%}.ui-datepicker.ui-widget table tbody tr:nth-child(2n){border-bottom:0;background-color:#fff}.ui-datepicker.ui-widget .ui-datepicker-today .ui-state-default{background:#eee;color:#29235c;font-weight:700}.ui-datepicker.ui-widget .ui-state-default,.ui-datepicker.ui-widget .ui-widget-content .ui-state-default,.ui-datepicker.ui-widget .ui-widget-header .ui-state-default,.ui-datepicker.ui-widget .ui-button,.ui-datepicker.ui-widget html .ui-button.ui-state-disabled:hover,.ui-datepicker.ui-widget html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#fff;font-weight:400;color:#29235c}.ui-datepicker.ui-widget .ui-state-highlight,.ui-datepicker.ui-widget .ui-widget-content .ui-state-highlight,.ui-datepicker.ui-widget .ui-widget-header .ui-state-highlight{border:1px solid #c5c5c5;background:#eee;color:#29235c;font-weight:700}.ui-datepicker.ui-widget .ui-state-active,.ui-datepicker.ui-widget .ui-widget-content .ui-state-active,.ui-datepicker.ui-widget .ui-widget-header .ui-state-active,.ui-datepicker.ui-widget a.ui-button:active,.ui-datepicker.ui-widget .ui-button:active,.ui-datepicker.ui-widget .ui-button.ui-state-active:hover{border:1px solid #29235c;background:#29235c;color:#fff;font-weight:400}.puhujatori_form p.required-note{font-size:.875rem;margin:.5em 0}.puhujatori_form br{line-height:0;font-size:0}.fancybox-slide>.form-response{background-color:#fff;border-radius:8px;display:none;max-width:16em;padding:3rem 2rem;text-align:center}.form-response #response-text{font-size:1.875rem;font-weight:600;line-height:1.25;margin:2rem 0}.form-response-icon{display:none}.success .form-response-icon.success{display:inline-block}.error .form-response-icon.error{display:inline-block}