@charset "UTF-8";.trans-all,#contact-get-form-new #contact-button{transition:all ease-in-out var(--transitions-time)}.trans-link{transition:background-color ease-in-out var(--transitions-time),color ease-in-out var(--transitions-time),opacity ease-in-out var(--transitions-time)}.trans-bgc-c{transition:background-color ease-in-out var(--transitions-time),color ease-in-out var(--transitions-time)}.trans-bgc{transition:background-color ease-in-out var(--transitions-time)}.trans-c{transition:color ease-in-out var(--transitions-time)}.trans-op{transition:opacity ease-in-out var(--transitions-time)}.trans-p{transition:padding ease-in-out var(--transitions-time)}.trans-fill{transition:fill ease-in-out var(--transitions-time)}.trans-trf{transition:transform ease-in-out var(--transitions-time)}.trans-mah{transition:max-height ease-in-out var(--transitions-time)}#inner>#contact-get-form-new{padding-top:0;padding-bottom:0}.header-contact{height:480px}.header-contact img{display:block;width:100%;height:100%;object-fit:cover}.contact-boxes{--contact-boxes-overlap: 125px;display:grid;position:relative;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1340px;margin:calc(var(--contact-boxes-overlap) * -1) auto 0;font-style:normal}.contact-boxes .box{display:flex;flex-direction:column;min-height:390px;padding:40px 40px 50px 90px;background-color:var(--blau-light);color:var(--blau-dark);font-size:17px;font-weight:400;line-height:1.5}.contact-boxes .box:nth-child(2){background-color:var(--blau-dark);color:var(--blanc)}.contact-boxes svg{width:60px;height:60px}.contact-boxes h2{margin-top:30px;font-size:18px;font-weight:700}.contact-boxes p{margin-top:20px}.contact-boxes .data{margin-top:auto;padding-top:30px}.contact-boxes a{display:inline-block;color:inherit;position:relative;text-decoration:none;white-space:nowrap}.contact-boxes a:before{position:absolute;bottom:0;left:0;transform:scaleX(0);transform-origin:right;z-index:1;transition:transform .2s ease-in-out;background:currentColor;width:100%;height:1px;content:""}.contact-boxes a:hover:before{transform:scaleX(1);transform-origin:left}#contact-get-form-new #form_sent,#contact-get-form-new #form_not_sent{display:none;max-width:1160px;margin:60px auto;font-size:17px}#contact-get-form-new #form_sent{color:var(--corporate-color-2)}#contact-get-form-new #form_not_sent{color:var(--error-color)}#contact-get-form-new .form_error{display:none!important}#contact-get-form-new label:has(.input_error){border-color:var(--error-color)!important}#contact-get-form-new form{max-width:1160px;margin:70px auto}#contact-get-form-new .intro{margin:0 0 25px;font-size:17px;font-weight:300}#contact-get-form-new .form-inputs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px 0}#contact-get-form-new .name,#contact-get-form-new .surnames,#contact-get-form-new .phone{grid-column:span 2}#contact-get-form-new .mail,#contact-get-form-new .matter{grid-column:span 3}#contact-get-form-new .comment{grid-column:1/-1}#contact-get-form-new .surnames,#contact-get-form-new .phone,#contact-get-form-new .matter{border-left:0}#contact-get-form-new .form-inputs label{display:flex;align-items:center;gap:8px;height:55px;padding:0 25px;border:1px solid var(--grid-dark);color:var(--font-color);font-size:17px;font-weight:300;cursor:text}#contact-get-form-new .form-inputs label strong{flex-shrink:0;font-weight:300}#contact-get-form-new .form-inputs label input,#contact-get-form-new .form-inputs label textarea{flex:1;min-width:0;height:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;outline:0}#contact-get-form-new .form-inputs label textarea::placeholder{color:var(--font-color);opacity:1}#contact-get-form-new .form-inputs .comment{align-items:stretch;height:150px}#contact-get-form-new .form-inputs .comment textarea{padding-top:15px;resize:none}#contact-get-form-new .form-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:30px 60px;align-items:start;margin-top:20px}#contact-get-form-new .accepta{max-width:420px;font-size:15px;font-weight:300;line-height:1.5}#contact-get-form-new .accepta>div{display:flex;align-items:flex-start;gap:12px}#contact-get-form-new .accepta>div+div{margin-top:15px}#contact-get-form-new .accepta input{flex-shrink:0;width:14px;height:14px;margin:5px 0 0}#contact-get-form-new .accepta a{color:inherit;text-decoration:underline}#contact-get-form-new .accepta a:hover{color:var(--hover-color)}#contact-get-form-new #contact-button{height:58px;padding:0 35px;border:0;background-color:var(--corporate-color);color:var(--blanc);font-size:17px;font-weight:400;cursor:pointer}#contact-get-form-new #contact-button:hover{background-color:var(--blau-dark)}.google-map{width:100%;height:520px}.google-map iframe{margin:0;border:0;width:100%;height:100%;overflow:hidden}@media only screen and (max-width:1400px){.header-contact{height:400px}.contact-boxes{--contact-boxes-overlap: 100px}.contact-boxes .box{min-height:340px;padding:40px 30px 40px 50px}}@media only screen and (max-width:1100px){.contact-boxes .box{padding:30px 25px 35px 35px;font-size:16px}#contact-get-form-new .form-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#contact-get-form-new .name,#contact-get-form-new .surnames,#contact-get-form-new .phone,#contact-get-form-new .mail,#contact-get-form-new .matter{grid-column:auto}#contact-get-form-new .surnames,#contact-get-form-new .phone,#contact-get-form-new .matter{border-left:1px solid var(--grid-dark)}#contact-get-form-new .matter{grid-column:1/-1}#contact-get-form-new .form-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px}#contact-get-form-new .accepta{flex:1 1 100%;max-width:none}#contact-get-form-new #contact-button{margin-left:auto}}@media only screen and (max-width:800px){.header-contact{height:300px}.contact-boxes{--contact-boxes-overlap: 60px;grid-template-columns:minmax(0,1fr)}.contact-boxes .box{min-height:0;padding:30px 30px 35px}.contact-boxes .data{padding-top:20px}#contact-get-form-new form{margin:50px auto}.google-map{height:400px}}@media only screen and (max-width:600px){.header-contact{height:240px}#contact-get-form-new .form-inputs{grid-template-columns:minmax(0,1fr)}#contact-get-form-new .form-inputs label{padding:0 15px}#contact-get-form-new .form-inputs .comment{height:130px}#contact-get-form-new .g-recaptcha,#contact-get-form-new #contact-button{flex:1 1 100%}.google-map{height:300px}}
