@charset "UTF-8";.trans-all{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,#contact-button{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)}main#inner.contact>section header{padding-top:0;padding-bottom:0}main#inner.contact>section header:after{position:relative;display:block;top:0;right:0;width:100%;border-radius:0;background-image:url(../../../images/contact-header.webp);padding-bottom:24.6354166667%}main#inner.contact>section header:before{display:none}#contact-get-form-new form,#property-show-record-contact form{margin:50px 95px}#contact-get-form-new form h1,#property-show-record-contact form h1{font-weight:300;font-size:40px;line-height:1.3;color:var(--blau-normal)}#contact-get-form-new form h2,#property-show-record-contact form h2{font-weight:400;font-size:19px;line-height:1.3;margin-top:.5em;color:var(--blau-dark)}#contact-get-form-new form .form-inputs,#property-show-record-contact form .form-inputs{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px 0;justify-content:space-between;align-content:center;grid-template-areas:"nom cognoms telefon" "email tema tema" "missatge missatge missatge"}#contact-get-form-new form p,#property-show-record-contact form p{margin-bottom:50px;color:var(--font-color);font-size:17px;line-height:30px}#contact-get-form-new form input[type=text],#contact-get-form-new form input[type=email],#contact-get-form-new form textarea,#property-show-record-contact form input[type=text],#property-show-record-contact form input[type=email],#property-show-record-contact form textarea{width:100%;border:none;color:var(--font-color);font-size:15px;line-height:25px;font-weight:300;padding-left:10px}#contact-get-form-new form input[type=text]:focus,#contact-get-form-new form input[type=email]:focus,#contact-get-form-new form textarea:focus,#property-show-record-contact form input[type=text]:focus,#property-show-record-contact form input[type=email]:focus,#property-show-record-contact form textarea:focus{outline:none;color:#7f7f7f}#contact-get-form-new form textarea,#property-show-record-contact form textarea{height:4em}#contact-get-form-new form label,#property-show-record-contact form label{display:block;border:1px solid var(--negre);color:var(--negre);padding:10px}#contact-get-form-new form label strong,#property-show-record-contact form label strong{display:block;float:left;font-weight:400}#contact-get-form-new form label span,#property-show-record-contact form label span{display:block;overflow:hidden;color:red;font-weight:300}#contact-get-form-new form label.label_doble,#property-show-record-contact form label.label_doble{grid-area:tema}#contact-get-form-new form label.label-ample,#property-show-record-contact form label.label-ample{grid-area:missatge}#contact-get-form-new form label:hover,#property-show-record-contact form label:hover{color:var(--corporate-color);border:1px solid var(--corporate-color-2)}#contact-get-form-new form .g-recaptcha,#property-show-record-contact form .g-recaptcha{margin-top:30px;overflow:hidden;text-align:center}#contact-get-form-new form .accepta,#property-show-record-contact form .accepta{margin-top:20px;font-size:15px;text-align:center}#contact-get-form-new form .accepta>div,#property-show-record-contact form .accepta>div{display:flex;align-items:start;justify-content:left;padding-bottom:6px}#contact-get-form-new form .accepta>div:last-child,#property-show-record-contact form .accepta>div:last-child{padding-bottom:0}#contact-get-form-new form .accepta>div>span,#property-show-record-contact form .accepta>div>span{flex-shrink:0;text-align:left}#contact-get-form-new form .accepta .jcf-checkbox,#property-show-record-contact form .accepta .jcf-checkbox{margin-top:2px;width:18px;height:18px}#contact-get-form-new form .form-bottom,#property-show-record-contact form .form-bottom{text-align:center;margin-top:50px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:1em var(--padding-container)}#contact-button{cursor:pointer;padding:1em 2.5em;text-transform:uppercase;font-weight:600;border:none;border-radius:10px;color:var(--font-color);background-color:var(--corporate-color-2)}#contact-button:hover{color:var(--font-color-on-corporate-background);background-color:var(--corporate-color)}#form_sent{display:none;color:var(--corporate-color-2);margin-top:82px;margin-bottom:30px}main#inner.contact #form_sent{font-size:18px;margin-top:120px;margin-bottom:90px;padding-inline:calc(var(--padding-container) * 2)}#form_not_sent{display:none;color:red;margin-top:82px;margin-bottom:30px}main#inner.contact #form_not_sent{font-size:18px;margin-top:120px;margin-bottom:90px;padding-inline:calc(var(--padding-container) * 2)}.form_error{padding:10px 0 0;position:absolute}.input_error{background-color:#f8f6f6}#contact-get-form-new address{position:relative;display:grid;grid-template-columns:repeat(3,minmax(auto,1fr));grid-gap:30px 60px;margin-top:-130px}#contact-get-form-new address div{background-color:var(--corporate-color);color:var(--font-color-on-corporate-background);padding:60px;border-radius:20px}#contact-get-form-new address div svg{width:47px;height:47px}#contact-get-form-new address div .title-5{margin-top:1em}#contact-get-form-new address div.isInViewport{animation:slideInDown;animation-duration:var(--transitions-time)}#contact-get-form-new address div:nth-child(2){background-color:var(--blau-light);color:var(--corporate-color)}#contact-get-form-new address div:nth-child(2).isInViewport{animation-duration:var(--transitions-time-2)}#contact-get-form-new address div:nth-child(3).isInViewport{animation-duration:calc(var(--transitions-time) * 2)}#contact-get-form-new address a{color:currentColor;position:relative;text-decoration:none;white-space:nowrap}#contact-get-form-new address 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-get-form-new address a:hover:before{transform:scaleX(1);transform-origin:left}.address-bottom{margin-top:2em;font-size:18px;line-height:24px}.google-map{width:100%;height:516px}.google-map iframe{margin:0;border:0;width:100%;height:100%;overflow:hidden}@media only screen and (max-width:1100px){#contact-get-form-new address{grid-gap:20px}#contact-get-form-new address div{padding:30px}}@media only screen and (max-width:1000px){#contact-get-form-new form{margin:30px 0}}@media only screen and (max-width:700px){main#inner.contact>section header:after{padding-bottom:175px}#contact-get-form-new address{grid-template-columns:1fr}#contact-get-form-new form p{margin-bottom:50px}#contact-get-form-new form .form-inputs{grid-template-columns:1fr;grid-template-areas:"nom" "cognoms" "telefon" "email" "tema" "missatge"}main#inner.contact #form_sent,main#inner.contact #form_not_sent{padding-inline:var(--padding-container)}}@media only screen and (max-width:500px){#contact-get-form-new address div.isInViewport{animation:none}.google-map{height:300px}#contact-get-form-new form input[type=text],#contact-get-form-new form input[type=email],#contact-get-form-new form textarea{width:80%}.accepta{overflow:hidden}main#inner.contact #form_sent,main#inner.contact #form_not_sent{padding-inline:0}}
