﻿.contact-form-block .wpcf7 .wpcf7-not-valid-tip,.contact-form-block .wpcf7 .wpcf7-response-output,.contact-form-block .wpcf7 .dnd-upload-status .name span,.contact-form-block .wpcf7 .dnd-upload-status,.contact-form-block .wpcf7 .file-help,.contact-form-block .wpcf7 input[type=text],.contact-form-block .wpcf7 input[type=email],.contact-form-block .wpcf7 input[type=tel],.contact-form-block .wpcf7 input[type=url],.contact-form-block .wpcf7 input[type=number],.contact-form-block .wpcf7 input[type=date],.contact-form-block .wpcf7 textarea,.contact-form-block .wpcf7 select,.contact-form-block .wpcf7 .required-dash,.contact-form-block .wpcf7 label,.contact-form-block_success,.contact-form-block_intro,.contact-form-block_title{font-family:"LoosWide",Arial,Helvetica,sans-serif}.contact-form-block .wpcf7 input[type=submit]{font-family:"NewsGothic",Arial,Helvetica,sans-serif}.contact-form-block .wpcf7 input[type=submit]{display:inline-flex;align-items:center;gap:16px;padding:20px 24px 18px;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.56px;text-transform:uppercase;color:var(--ige-tumesinine, #005598);border:.5px solid var(--Helesinine, #5CBDE5);transition:color .15s linear,border-color .15s linear,background-color .15s linear}.contact-form-block .wpcf7 input[type=submit] svg path{transition:fill .15s linear}.contact-form-block .wpcf7 input[type=submit]:hover{color:#fff;border:.5px solid var(--ige-tumesinine, #005598);background-color:var(--ige-tumesinine, #005598)}.contact-form-block .wpcf7 input[type=submit]:hover svg path{fill:#fff}.contact-form-block{padding:56px 0}@media only screen and (max-width: 991px){.contact-form-block{padding:32px 0 40px}}.contact-form-block_inner{background:#e7f5fb;padding:60px 72px 52px}@media only screen and (max-width: 991px){.contact-form-block_inner{margin-left:-24px;margin-right:-24px;padding:40px 24px 56px}}.contact-form-block_title{text-transform:none;text-align:center;font-size:40px;font-weight:360;line-height:42px;color:var(--ige-tumesinine, #005598);margin-bottom:68px}@media only screen and (max-width: 991px){.contact-form-block_title{margin-bottom:48px;font-size:30px;line-height:32px}}.contact-form-block_grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 792px);gap:56px;align-items:stretch}@media only screen and (max-width: 991px){.contact-form-block_grid{grid-template-columns:1fr;gap:54px}}.contact-form-block_left{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.contact-form-block_left .button{margin-top:auto}@media only screen and (max-width: 991px){.contact-form-block_left{gap:50px}.contact-form-block_left .button{margin-top:0}}.contact-form-block_intro{font-size:24px;font-weight:360;line-height:32px;color:var(--ige-tumesinine, #005598)}.contact-form-block_intro p:last-child{margin-bottom:0}.contact-form-block_success{margin-top:80px;text-align:center;font-size:16px;font-weight:400;line-height:22px;color:var(--ige-tumesinine, #005598)}.contact-form-block .wpcf7 .wpcf7-form{position:relative}.contact-form-block .wpcf7 .hidden-fields-container{margin:0;padding:0;border:0}.contact-form-block .wpcf7 .wpcf7-form>label{display:block;margin-bottom:32px}.contact-form-block .wpcf7 .wpcf7-form>.submit-btn{margin-top:8px}.contact-form-block .wpcf7 .wpcf7-form>.form-top{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}@media only screen and (max-width: 767px){.contact-form-block .wpcf7 .wpcf7-form>.form-top{grid-template-columns:1fr}}.contact-form-block .wpcf7 .wpcf7-form label:has(input):not(:has(.codedropz-upload-wrapper)){position:relative;display:flex;align-items:baseline;padding-bottom:18px;border-bottom:1px solid var(--Helesinine, #5CBDE5)}.contact-form-block .wpcf7 .wpcf7-form label:has(input):not(:has(.codedropz-upload-wrapper)):has(.wpcf7-not-valid){border-bottom-color:var(--Oran, #F97C39)}.contact-form-block .wpcf7 .wpcf7-form label:has(input):not(:has(.codedropz-upload-wrapper)) .wpcf7-form-control-wrap{flex:1;min-width:0;margin-left:8px;position:static}.contact-form-block .wpcf7 .wpcf7-form label:has(input):not(:has(.codedropz-upload-wrapper)) input{border-bottom:0;padding:0;position:relative;top:12px}.contact-form-block .wpcf7 .wpcf7-form label:has(input):not(:has(.codedropz-upload-wrapper)) .wpcf7-not-valid-tip{position:absolute;top:100%;left:0;margin-top:0}.contact-form-block .wpcf7 .wpcf7-form label:has(textarea){position:relative;display:flex;align-items:stretch;height:96px;border-bottom:1px solid var(--Helesinine, #5CBDE5)}.contact-form-block .wpcf7 .wpcf7-form label:has(textarea):has(.wpcf7-not-valid){border-bottom-color:var(--Oran, #F97C39)}.contact-form-block .wpcf7 .wpcf7-form label:has(textarea) .wpcf7-form-control-wrap{flex:1;min-width:0;margin-left:8px;position:static}.contact-form-block .wpcf7 .wpcf7-form label:has(textarea) textarea{border-bottom:0;padding:12px 0;height:100%;resize:none}.contact-form-block .wpcf7 .wpcf7-form label:has(textarea) .wpcf7-not-valid-tip{position:absolute;top:100%;left:0;margin-top:0}.contact-form-block .wpcf7 label{font-size:14px;font-weight:360;line-height:26px;color:var(--ige-tumesinine, #005598)}.contact-form-block .wpcf7 .required-dash{font-size:14px;font-weight:360;line-height:26px;color:#ff7772}.contact-form-block .wpcf7 .wpcf7-form-control-wrap{display:block;margin-top:0}.contact-form-block .wpcf7 input[type=text],.contact-form-block .wpcf7 input[type=email],.contact-form-block .wpcf7 input[type=tel],.contact-form-block .wpcf7 input[type=url],.contact-form-block .wpcf7 input[type=number],.contact-form-block .wpcf7 input[type=date],.contact-form-block .wpcf7 textarea,.contact-form-block .wpcf7 select{width:100%;padding:0 48px 4px;font-size:16px;font-weight:400;line-height:26px;color:var(--ige-tumesinine, #005598);background:rgba(0,0,0,0);border:0;border-bottom:1px solid var(--Helesinine, #5CBDE5);border-radius:0;transition:border-color .15s linear;appearance:none}.contact-form-block .wpcf7 input[type=text]:focus,.contact-form-block .wpcf7 input[type=email]:focus,.contact-form-block .wpcf7 input[type=tel]:focus,.contact-form-block .wpcf7 input[type=url]:focus,.contact-form-block .wpcf7 input[type=number]:focus,.contact-form-block .wpcf7 input[type=date]:focus,.contact-form-block .wpcf7 textarea:focus,.contact-form-block .wpcf7 select:focus{outline:none;border-bottom-color:var(--ige-tumesinine, #005598)}.contact-form-block .wpcf7 input[type=text]::placeholder,.contact-form-block .wpcf7 input[type=email]::placeholder,.contact-form-block .wpcf7 input[type=tel]::placeholder,.contact-form-block .wpcf7 input[type=url]::placeholder,.contact-form-block .wpcf7 input[type=number]::placeholder,.contact-form-block .wpcf7 input[type=date]::placeholder,.contact-form-block .wpcf7 textarea::placeholder,.contact-form-block .wpcf7 select::placeholder{color:var(--Taevasinine, #007DC0);opacity:1}.contact-form-block .wpcf7 textarea{height:70px;resize:none}.contact-form-block .wpcf7 input:-webkit-autofill,.contact-form-block .wpcf7 input:-webkit-autofill:hover,.contact-form-block .wpcf7 input:-webkit-autofill:focus,.contact-form-block .wpcf7 input:-webkit-autofill:active,.contact-form-block .wpcf7 textarea:-webkit-autofill,.contact-form-block .wpcf7 select:-webkit-autofill{-webkit-text-fill-color:var(--ige-tumesinine, #005598);caret-color:var(--ige-tumesinine, #005598);transition:background-color 9999s ease-in-out 0s,color 9999s ease-in-out 0s}.contact-form-block .wpcf7 input.wpcf7-not-valid,.contact-form-block .wpcf7 textarea.wpcf7-not-valid,.contact-form-block .wpcf7 select.wpcf7-not-valid{border-bottom-color:var(--Oran, #F97C39)}.contact-form-block .wpcf7 .file-help{position:absolute;left:0;bottom:0;display:none;align-items:center;height:44px;margin:0;font-size:14px;font-weight:360;color:var(--Taevasinine, #007DC0);pointer-events:none}.contact-form-block .wpcf7 label:has(.codedropz-upload-wrapper){position:relative;display:flex;flex-direction:column}.contact-form-block .wpcf7 label:has(.codedropz-upload-wrapper) .wpcf7-form-control-wrap,.contact-form-block .wpcf7 label:has(.codedropz-upload-wrapper) .codedropz-upload-wrapper{display:contents}.contact-form-block .wpcf7 label:has(.codedropz-upload-wrapper) .dnd-upload-status{order:1}.contact-form-block .wpcf7 label:has(.codedropz-upload-wrapper) .codedropz-upload-handler{order:2}.contact-form-block .wpcf7 label:has(.dnd-upload-status) .file-help{display:flex;padding-left:144px}.contact-form-block .wpcf7 label:has(.dnd-upload-status) .codedropz-upload-handler{margin-top:0}.contact-form-block .wpcf7 label:has(.codedropz-upload-wrapper) .codedropz-upload-handler+.dnd-upload-status{margin-top:-27px}.contact-form-block .wpcf7 .codedropz-upload-handler{order:2;position:relative;margin-top:-34px;margin-bottom:0;padding:8px 40px 8px 0;min-height:44px;border:0;border-bottom:1px solid var(--Helesinine, #5CBDE5);border-radius:0;cursor:pointer}.contact-form-block .wpcf7 .codedropz-upload-container{padding:0}.contact-form-block .wpcf7 .codedropz-upload-inner h3,.contact-form-block .wpcf7 .codedropz-upload-inner>span,.contact-form-block .wpcf7 .dnd-upload-counter{display:none}.contact-form-block .wpcf7 .codedropz-btn-wrap{display:inline}.contact-form-block .wpcf7 .cd-upload-btn{position:absolute;top:50%;right:0;transform:translateY(-50%);width:24px;height:24px;font-size:0;color:var(--ige-tumesinine, #005598);text-decoration:none;transition:color .15s linear}.contact-form-block .wpcf7 .cd-upload-btn::after{content:"+";position:absolute;inset:0;font-size:28px;line-height:24px;font-weight:300;text-align:center}.contact-form-block .wpcf7 .cd-upload-btn:hover{color:var(--Oran, #F97C39)}.contact-form-block .wpcf7 .dnd-upload-status{order:1;align-self:flex-start;position:relative;display:inline-flex;align-items:center;margin:0 0 8px 144px;padding:6px 24px 6px 8px;font-size:14px;font-weight:360;line-height:1;color:var(--ige-tumesinine, #005598);background-color:#fff;border:1px solid #fff}.contact-form-block .wpcf7 .dnd-upload-status .dnd-upload-image,.contact-form-block .wpcf7 .dnd-upload-status .dnd-progress-bar{display:none}.contact-form-block .wpcf7 .dnd-upload-status .dnd-upload-details{display:inline-flex;align-items:center;gap:12px;padding-left:0;width:calc(100% - 40px)}.contact-form-block .wpcf7 .dnd-upload-status .name{padding:0}.contact-form-block .wpcf7 .dnd-upload-status .name em{display:none}.contact-form-block .wpcf7 .dnd-upload-status .name span{display:block;position:relative;padding-right:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;line-height:normal;color:var(--ige-tumesinine, #005598)}.contact-form-block .wpcf7 .dnd-upload-status .remove-file{position:absolute;top:50%;right:5px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--ige-tumesinine, #005598);text-decoration:none;box-shadow:none;outline:none;opacity:1;transition:color .15s linear}.contact-form-block .wpcf7 .dnd-upload-status .remove-file:hover{color:var(--Oran, #F97C39)}.contact-form-block .wpcf7 .dnd-upload-status .remove-file .dnd-icon-remove{display:block;position:relative;width:100%;height:100%;font-size:0;background:none}.contact-form-block .wpcf7 .dnd-upload-status .remove-file .dnd-icon-remove::before{content:"✕";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1}.contact-form-block .wpcf7 .dnd-upload-status .remove-file .dnd-icon-remove::after{display:none;content:none}.contact-form-block .wpcf7 .dnd-upload-status .has-error{display:block;margin-top:0;font-size:12px;color:var(--Oran, #F97C39)}@media only screen and (max-width: 991px){.contact-form-block .wpcf7 .dnd-upload-status .dnd-upload-details{flex-direction:column;align-items:flex-start;gap:4px;width:calc(100% - 8px)}.contact-form-block .wpcf7 .dnd-upload-status .name span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:12px}}.contact-form-block .wpcf7 .submit-btn{text-align:right}.contact-form-block .wpcf7 input[type=submit]{cursor:pointer;padding-right:48px;background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='none'%3E%3Cpath d='M12.3536 4.03519C12.5488 3.83993 12.5488 3.52335 12.3536 3.32809L9.17157 0.146107C8.97631 -0.0491555 8.65973 -0.0491555 8.46447 0.146107C8.2692 0.341369 8.2692 0.657951 8.46447 0.853214L11.2929 3.68164L8.46447 6.51007C8.2692 6.70533 8.2692 7.02191 8.46447 7.21717C8.65973 7.41244 8.97631 7.41244 9.17157 7.21717L12.3536 4.03519ZM0 3.68164V4.18164H12V3.68164V3.18164H0V3.68164Z' fill='%23005598'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 24px center}.contact-form-block .wpcf7 input[type=submit]:hover{background-color:var(--ige-tumesinine, #005598);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='none'%3E%3Cpath d='M12.3536 4.03519C12.5488 3.83993 12.5488 3.52335 12.3536 3.32809L9.17157 0.146107C8.97631 -0.0491555 8.65973 -0.0491555 8.46447 0.146107C8.2692 0.341369 8.2692 0.657951 8.46447 0.853214L11.2929 3.68164L8.46447 6.51007C8.2692 6.70533 8.2692 7.02191 8.46447 7.21717C8.65973 7.41244 8.97631 7.41244 9.17157 7.21717L12.3536 4.03519ZM0 3.68164V4.18164H12V3.68164V3.18164H0V3.68164Z' fill='%23FFFFFF'/%3E%3C/svg%3E")}.contact-form-block .wpcf7 .wpcf7-spinner{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:24px;height:24px;margin:0;padding:0;background-color:#23282d;border:none;border-radius:100%;opacity:.75}.contact-form-block .wpcf7 .wpcf7-response-output{margin:24px 0 0;padding:0;font-size:16px;border:none;border-radius:0}.contact-form-block .wpcf7 form.invalid .wpcf7-response-output,.contact-form-block .wpcf7 form.unaccepted .wpcf7-response-output,.contact-form-block .wpcf7 form.payment-required .wpcf7-response-output{border:none;padding:0}.contact-form-block .wpcf7 .wpcf7-not-valid-tip{font-size:12px;font-weight:360;line-height:26px;color:var(--Oran, #F97C39)}@media only screen and (min-width: 992px){.contact-form-block_grid{grid-template-columns:minmax(0, 1fr) minmax(0, 694px)}}
