#page-contact main .contact_form,.display-flex{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.display-flex-vertical{-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;flex-direction:column}#page-contact main .contact_form,.flex-wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}#page-contact main .contact_form,.flex-spaces{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#page-contact .contact-map-container{flex:0 0 36%;margin:48px 0 60px;padding:20px 20px 0 0;height:320px;position:relative}#page-contact .contact-map-container:before{content:"";position:absolute;top:0;right:0;width:200px;height:360px;background:#0090ff;z-index:-1}#page-contact .contact-map-container #map{display:block;width:100%;height:100%}@media screen and (min-width:1024px){#page-contact .contact-map-container{margin:0;padding:24px 48px 0 0;height:auto}}#page-contact main{grid-template-columns:1fr 40%;grid-gap:100px;padding:60px 0;background:0 0}@media screen and (min-width:1024px){#page-contact main{display:grid;padding:70px 0 100px}}#page-contact main .contact_form{font-size:13px;flex:0 0 50%;overflow:hidden}#page-contact main .contact-details .contact-details-block .content h3,[dir=rtl] #page-contact main .contact_form{font-size:15px}#page-contact main .contact_form fieldset{margin:0 0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;border:0}#page-contact main .contact_form fieldset.w40{width:36%}#page-contact main .contact_form fieldset.w50{width:48%}#page-contact main .contact_form fieldset.w60{width:60%}#page-contact main .contact_form fieldset.w100{width:100%}#page-contact main .contact_form fieldset:last-of-type{margin-bottom:0}#page-contact main .contact_form label{color:#282a2e;display:block}#page-contact main .contact-details .contact-details-block .content a:hover,#page-contact main .contact_form label .req{color:#0090ff}#page-contact main .contact_form div[contenteditable],#page-contact main .contact_form input:not([type=checkbox]):not([type=submit]){font-size:14px;display:block;width:100%;margin:10px 0 0;border:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box}[dir=rtl] #page-contact main .contact_form div[contenteditable],[dir=rtl] #page-contact main .contact_form input:not([type=checkbox]):not([type=submit]){font-size:16px}#page-contact main .contact_form div[contenteditable]:focus,#page-contact main .contact_form input:not([type=checkbox]):not([type=submit]):focus{outline:0;border:1px solid #0090ff}#page-contact main .contact_form input[type=email],#page-contact main .contact_form input[type=text]{line-height:44px;padding:0 18px}#page-contact main .contact_form div[contenteditable]{line-height:17px;height:150px;padding:8px 12px;overflow-y:scroll}#page-contact main .contact_form .fieldset-checkbox-label{display:flex;align-items:center;line-height:1.2;text-transform:initial;font-weight:500;cursor:pointer;box-sizing:border-box}#page-contact main .contact_form .fieldset-checkbox-label input[type=checkbox]{flex:none;-webkit-appearance:none;width:24px;height:24px;border:1px solid #ddd;margin:0 12px 0 0;position:relative}[dir=rtl] #page-contact main .contact_form .fieldset-checkbox-label input[type=checkbox]{margin:0 0 0 12px}#page-contact main .contact_form .fieldset-checkbox-label input[type=checkbox]:after{content:"";position:absolute;top:4px;left:8px;width:4px;height:8px;border:solid transparent;border-width:0 2px 2px 0;transform:rotate(45deg)}#page-contact main .contact_form .fieldset-checkbox-label input[type=checkbox]:checked:after{border-color:#000}#page-contact main .contact_form .fieldset-checkbox-label:hover input[type=checkbox]:after{border-color:#919599}#page-contact main .contact_form [type=submit]{padding:20px 48px;font-size:12px;-webkit-border-radius:2px;border-radius:2px}[dir=rtl] #page-contact main .contact_form [type=submit]{font-size:14px}#page-contact main .contact-details{grid-column:span 2;justify-content:center}#page-contact main .contact-details .contact-details-block{flex:0 0 auto;margin:42px 0 0;display:flex;align-items:flex-start}#page-contact main .contact-details .contact-details-block.contact-details-block-flexible{flex:1}#page-contact main .contact-details .contact-details-block svg{width:36px;height:auto;flex:0 0 auto;fill:transparent;stroke-width:1.4}#page-contact main .contact-details .contact-details-block svg .ir{stroke:#0090ff}#page-contact main .contact-details .contact-details-block svg .ih{stroke:#000}#page-contact main .contact-details .contact-details-block .content{line-height:1.4;margin:0 20px}[dir=rtl] #page-contact main .contact-details .contact-details-block .content h3{font-size:17px}#page-contact main .contact-details .contact-details-block .content h3{font-weight:600;padding:8px 0 0}#page-contact main .contact-details .contact-details-block .content a,#page-contact main .contact-details .contact-details-block .content p{color:gray}@media screen and (min-width:1024px){#page-contact main .contact-details{display:flex;justify-content:center}#page-contact main .contact-details .contact-details-block{margin:0 32px}#page-contact main .contact-details .contact-details-block svg{width:48px}#page-contact main .contact-details .contact-details-block .content h3{padding:4px 0 0}}