#vans #contactForm{margin-bottom:80px}#vans #contactForm .pageWidth{margin-inline:auto;max-width:1100px}#vans #contactForm .pageWidth h2{font-family:DaimlerCACRegular,serif;font-size:clamp(2.3rem,4.5vw,3.1rem);font-weight:400;margin-bottom:20px;margin-top:.6em;position:relative;z-index:1}#vans #contactForm .pageWidth p{color:var(--wb-grey-20);font-size:clamp(.9rem,4.5vw,1rem);line-height:1.4em;margin-bottom:1.4em}#vans #contactForm .pageWidth p.legal{margin-bottom:40px;margin-top:25px}#vans #contactForm .pageWidth p.legal span{background-color:red}#vans #contactForm .pageWidth form{margin-bottom:30px}#vans #contactForm .pageWidth form .wrapper{display:flex;flex-direction:column;gap:25px}#vans #contactForm .pageWidth form .col2{display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}#vans #contactForm .pageWidth form .inputWrapper{position:relative;width:100%}#vans #contactForm .pageWidth form .inputWrapper label{color:var(--wb-grey-20);font-size:12px;left:16px;position:absolute;top:6px;z-index:1}#vans #contactForm .pageWidth form .inputWrapper input{background-color:var(--wb-grey-95);border:1px solid var(--wb-grey-70);border-radius:0;color:#000;font-size:16px;font:inherit;height:52px;padding:24px 48px 6px 16px;position:relative;width:100%;z-index:0}#vans #contactForm .pageWidth form .inputWrapper input:focus{border:1px solid var(--wb-blue-45)}#vans #contactForm .pageWidth form .inputWrapper input:focus-visible{border-radius:0;outline:none}#vans #contactForm .pageWidth form .inputWrapper .error{color:var(--wb-red-45);font-family:MBCorpoSTextOfficeBold;font-size:12px;font-weight:700;margin-left:16px;margin-top:3px}#vans #contactForm .pageWidth form .inputWrapper.alert input{background-image:url(../images/vans/icons/alert.svg);background-position:calc(100% - 16px) 12px;background-repeat:no-repeat;background-size:24px 24px;border:1px solid var(--wb-red-45)}#vans #contactForm .pageWidth form .inputWrapper.city{width:66%}#vans #contactForm .pageWidth form .action{display:flex;justify-content:flex-end}@media screen and (max-width:1024px){#vans #contactForm .pageWidth{max-width:688px}#vans #contactForm .pageWidth form .col2{grid-template-columns:repeat(1,1fr)}#vans #contactForm .pageWidth form .inputWrapper.city{width:100%}}#vans .checkboxWrapper{display:flex;margin-bottom:0;margin-top:25px;position:relative}#vans .checkboxWrapper .checkmark{background-color:var(--wb-grey-95);border:1px solid var(--wb-grey-70);height:22px;left:0;overflow:hidden;position:absolute;text-indent:30px;top:0;white-space:nowrap;width:22px}#vans .checkboxWrapper .checkmark:hover{background-color:var(--wb-grey-85);border:1px solid var(--wb-blue-45)}#vans .checkboxWrapper .checkmark:after{content:"";display:none;position:absolute}#vans .checkboxWrapper input:checked~.checkmark,#vans .checkboxWrapper input:checked~.checkmark:hover{background-color:var(--wb-blue-45);background-image:url(../images/vans/icons/check-white.svg);background-position:0 0;background-repeat:no-repeat;background-size:contain;border:1px solid var(--wb-blue-45)}#vans .checkboxWrapper input:checked~.checkmark:after{display:block}#vans .checkboxWrapper input:disabled~.checkmark,#vans .checkboxWrapper input:disabled~.checkmark:hover{border:1px solid #c8c8c8}#vans .checkboxWrapper input:checked:disabled~.checkmark,#vans .checkboxWrapper input:checked:disabled~.checkmark:hover{background-color:#adc9d7;background-image:url(../images/vans/icons/check-white.svg);background-position:0 0;background-repeat:no-repeat;background-size:contain;border:1px solid #adc9d7}#vans .checkboxWrapper .description{color:var(--wb-grey-20);display:inline-block;font-size:17px;font-size:clamp(.9rem,4.5vw,1rem);line-height:1.4em;padding-left:16px;padding-top:1px}
