#contactform .width .left.pad,#contactform .width .right.pad{overflow:hidden}.damero .title.mt80{margin-top:80px}.damero .text>p.mb40{margin-bottom:40px}.contact{margin:40px 0 0 0;display:grid;grid-template-columns:1fr;gap:40px 0}.contact .group{position:relative;overflow:visible}.contact .group>label{font-size:15px;line-height:24px;min-height:40px;font-weight:600;padding:8px 0 0 0;display:block}.contact .group>label:empty{display:none}.contact input[type=email],.contact input[type=email]:required,.contact input[type=password],.contact input[type=password]:required,.contact input[type=tel],.contact input[type=tel]:required,.contact input[type=text],.contact input[type=text]:required,.contact textarea,.contact textarea:required{display:block;width:100%;line-height:24px;height:40px;padding:8px 0;margin:0;outline:0;border-bottom:3px solid var(--ch);font-size:16px;color:var(--ba);box-shadow:none}.contact textarea{resize:none;height:auto;min-height:40px;transition:height .8s ease}.contact input[type=email].require,.contact input[type=email]:invalid:not(:placeholder-shown):not(:-webkit-autofill),.contact input[type=password].require,.contact input[type=password]:invalid:not(:placeholder-shown):not(:-webkit-autofill),.contact input[type=tel].require,.contact input[type=tel]:invalid:not(:placeholder-shown):not(:-webkit-autofill),.contact input[type=text].require,.contact input[type=text]:invalid:not(:placeholder-shown):not(:-webkit-autofill),.contact textarea.require,.contact textarea:invalid:not(:placeholder-shown):not(:-webkit-autofill){border-bottom:3px solid #f33}.contact .group>.error,.contact .group>.info{display:block;font-size:13px;line-height:16px;font-weight:550;color:#323232;padding:8px 0 0 0;width:100%;height:0;overflow:hidden;visibility:hidden;text-align:right;transition:height .32s,padding .32s;position:absolute;bottom:-20px}.contact input[type=email].require+.error,.contact input[type=email]:invalid:not(:placeholder-shown)+.error,.contact input[type=password].require+.error,.contact input[type=password]:invalid:not(:placeholder-shown)+.error,.contact input[type=tel].require+.error,.contact input[type=tel]:invalid:not(:placeholder-shown)+.error,.contact input[type=text].require+.error,.contact input[type=text]:invalid:not(:placeholder-shown)+.error,.contact textarea.require+.error,.contact textarea:invalid:not(:placeholder-shown)+.error{height:auto;visibility:visible}.contact .group .inline{display:block;width:100%;margin:0}.contact .group p{font-size:14px;line-height:22px;color:var(--ba);font-weight:500;margin-bottom:20px}.contact .group .inline .i{display:inline-block;margin:0;line-height:32px;padding:13px 10px 13px 0}.contact .group input[type=radio]{visibility:hidden;opacity:0;position:absolute}.contact .group input[type=radio]~label{padding:8px 16px 8px 40px;z-index:1;margin:0;border:3px solid var(--we);background-image:url(/get/svg/cerrar.svg);background-size:12px;background-repeat:no-repeat;background-position:16px;user-select:none;cursor:pointer;font-size:16px;font-weight:600}.contact .group input[type=radio]:checked~label{background-image:url(/get/svg/ok.svg);border:3px solid var(--ch)}.contact .group input[type=checkbox]{visibility:hidden;opacity:0;position:absolute}.contact .group input[type=checkbox]~label{z-index:1;margin:0 16px 0 0;user-select:none;cursor:pointer;line-height:32px}.contact .group input[type=checkbox]~label::before{content:'';display:inline-block;width:24px;height:24px;border:3px solid var(--we);position:relative;margin:0 16px 0 0;vertical-align:top;background-size:16px;background-repeat:no-repeat;background-position:4px}.contact .group input[type=checkbox]~label>a{color:var(--b);text-decoration:underline}.contact .group input[type=checkbox]:checked~label::before{background-image:url(/get/svg/ok.svg);border:3px solid var(--ch)}.contact .group input[type=checkbox].require~label::before{border:3px solid #f33}.contact .group input[type=checkbox]~label{font-size:15px;font-weight:600;margin:0;display:block}.contact span.nota{display:block;font-size:12px;font-weight:600;margin:20px 0 0 0}.contact .group button{margin:0;float:right}input:-webkit-autofill{background-color:transparent!important;box-shadow:inset 0 0 0 999px #fff!important}input:autofill{background-color:transparent!important;box-shadow:inset 0 0 0 999px #fff!important}.group.dfa{display:none}.grecaptcha-badge{z-index:1;position:absolute!important}div[style*="left: 0px; right: 0px; transition: visibility 0s linear 0s, opacity 0.3s linear 0s; opacity: 1;"]{position:fixed!important;width:100vw!important;top:0!important;height:100vh!important;left:0!important;right:0!important;z-index:9999}#contactform .oversize[bg],#contactform .oversize[bgdone]{display:none}#contactform .oversize[bg].show-mb,#contactform .oversize[bgdone].show-mb{display:block}input+.aboveInput{float:right;position:relative;top:-32px;right:6px;margin-bottom:-32px;cursor:pointer;width:20px;height:20px}input+.aboveInput svg{fill:var(--mi)}input+.aboveInput.active svg,input+.aboveInput:hover svg{fill:var(--c)}@media screen and (min-width:1024px){.contact .group>label:empty{display:block}#contactform .oversize[bg],#contactform .oversize[bgdone]{display:block}.contact .group.full{grid-column:span 2}}@media screen and (min-width:1114px){.contact{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 40px}.contact.one-col .group:not(.half){grid-column:span 2}.contact .group .inline .i{padding:8px 0;margin:0 16px 0 0}.contact .group input[type=checkbox]~label{font-size:16px}.contact .group button{margin:0;float:right}}