.contactus-form h1{font-size:62px;margin-top:0;margin-bottom:2px;line-height:1}.contactus-form h4{margin-top:15px;margin-bottom:0;font-size:18px;font-weight:300;color:#000;font-family:'DM Sans',sans-serif}.contactus-form{display:flex;flex-direction:column;text-align:start;margin:0;font-family:Arial,sans-serif;height:100%;justify-content:flex-start;padding:0;flex:1}.contactus-image{display:flex;margin-left:56px;flex:1}.contactus-image img{width:100%;height:100%;max-height:720px;object-fit:cover;display:block;padding:0;margin:0}.contactus-tel{display:flex;flex-direction:column;justify-content:flex-start;gap:5px;margin-top:30px;margin-bottom:30px}.contactus-tel a{text-decoration:none;color:#333;font-size:28px;line-height:1}.contactus{background-image:url(/images/pattern_ikony_X_martin_kellman.svg);width:100%;height:100%;display:flex;flex-direction:row;align-items:flex-start;position:relative;gap:80px;margin-top:-90px;padding-top:220px}.contactus-form input,.contactus-form textarea{border:none;padding:14px 10px;font-size:12px;margin-top:8px;resize:none;background-color:#edecec;color:#000}.form-group{flex:1 1 calc(50% - 25px);display:flex;flex-direction:column}.contactus-form form{display:flex;flex-wrap:wrap;gap:10px 50px;color:#000;margin-top:10px;width:100%;max-width:60%}.gdpr-text{font-size:13px;margin:0;flex:1;color:#000}.form-footer{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:nowrap;margin-top:10px;width:100%}p.gdpr-text a{color:#000;text-decoration:none}.gdpr-text a:hover{color:#D528B2;font-weight:600}.contact-con-text p{margin-bottom:40px}.contact-con-text h2{font-size:clamp(22px, 3vw, 42px);font-weight:400;line-height:1.1;margin-top:0;margin-bottom:0!important}.contact-con-towns{width:auto;display:flex;justify-content:center;flex-direction:column;margin-bottom:150px;margin-top:55px;margin-inline:56px}.contact-con-towns a{list-style-type:none;text-decoration:none;color:#000}.contact-con-city{font-weight:500;font-size:clamp(18px, 3vw, 32px);margin-top:20px;display:flex;align-items:center;margin-bottom:10px}.contact-con-top{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;width:100%;gap:30px}.contact-con-item:hover .contact-con-answer{max-height:100px;opacity:1;margin-bottom:30px}@media (min-width:768px) and (max-width:1439px){.vertical-text-l{display:none}.contactus{gap:40px;padding-top:150px;margin-top:-60px;padding-inline:30px}.contactus-image{margin-left:0}.contactus-form h1{font-size:42px}.contactus-tel a{font-size:22px}.contactus-form form{max-width:100%;gap:10px 30px}.contact-con-city{font-size:28px}.contact-con-answer p{font-size:16px}.contact-con-towns{margin-inline:30px}}@media (max-width:767px){.contactus{background-image:none;width:auto;height:100%;display:flex;flex-direction:column;align-items:stretch;position:relative;gap:0;margin-top:0;padding-top:30px;padding-inline:20px}.vertical-text-l{display:none}.contactus-form{display:contents}.contactus-tel a{text-decoration:none;color:#333;font-size:20px;line-height:1}.contactus-form h1{order:1;font-size:36px}.form-group.full-width{margin-bottom:10px}.contactus-form h4{order:2;font-size:14px}.contactus-tel{order:3;margin:15px 0}.contactus-image{order:4;margin-left:0;margin-right:0;margin-top:30px;margin-bottom:30px}.contactus-form .alert{order:5}.contactus-form form{order:6;max-width:100%;margin-top:0;gap:10px 20px}.form-group{flex:unset;width:calc(50% - 10px)}.contactus-form .form-footer{flex-wrap:wrap}.gdpr-text{font-size:11px;margin:0;flex:1;color:#000}.contact-con-towns{width:auto;display:flex;justify-content:center;flex-direction:column;margin-bottom:0!important;margin-top:30px;margin-inline:20px}.contact-con-text br{display:none}.contact-con-city{font-size:18px;margin-top:15px;margin-bottom:5px;line-height:1.1;display:flex;align-items:center}.contact-con-svg{opacity:1;width:20px;height:20px}.contact-con-answer{max-height:none;opacity:1;font-size:11px;margin-bottom:20px}.contact-con-top{flex-direction:column-reverse;align-items:stretch;gap:15px}.contact-con-top img{width:100%;height:auto;max-width:none;object-fit:cover;flex-shrink:0}.contact-con-text{flex:1;min-width:0}}@media (max-width:767px){.contactus-form input:focus::placeholder,.contactus-form textarea:focus::placeholder{color:#fff0}}@media (hover:none){.contact-con-item{transition:none;max-height:none;overflow:visible;border-bottom:none}.contact-con-text{border-bottom:2px solid #000}.contact-con-item:hover .contact-con-svg{opacity:1}}@media (min-width:1199px) and (max-width:1919px){.contactus{padding-top:160px!important}}