main.vehicle-boarding-page section.principal,main.vehicle-landing-page section.principal{padding-top:100px}main.vehicle-boarding-page section.principal .content .documents-links,main.vehicle-landing-page section.principal .content .documents-links{margin:2rem 0;display:flex;flex-direction:column;gap:2rem}main.vehicle-boarding-page section.principal .content .documents-links .item .link,main.vehicle-landing-page section.principal .content .documents-links .item .link{display:flex;align-items:center;background-color:#e5ecf6;color:#1d82ae;padding:1rem;border-radius:100px;gap:1rem;position:relative;padding-right:calc(2rem + 24px)}main.vehicle-boarding-page section.principal .content .documents-links .item .link .icon,main.vehicle-landing-page section.principal .content .documents-links .item .link .icon{width:30px;height:30px;flex-shrink:0}main.vehicle-boarding-page section.principal .content .documents-links .item .link .desc,main.vehicle-landing-page section.principal .content .documents-links .item .link .desc{max-width:800px;font-size:14px}main.vehicle-boarding-page section.principal .content .documents-links .item .link:after,main.vehicle-landing-page section.principal .content .documents-links .item .link:after{content:"";position:absolute;right:1rem;width:24px;height:24px;background:url(/build/assets/collapse-arrow-Ct5Q49ea.svg) center/contain no-repeat;transform:rotate(-90deg)}main.vehicle-boarding-page section.principal .content .mensagem-formulario,main.vehicle-landing-page section.principal .content .mensagem-formulario{color:green;background-color:#d5ffd5;border-radius:100px;padding:1rem;margin-top:1rem;font-size:.95rem}main.vehicle-boarding-page section.principal .content .blue-area,main.vehicle-landing-page section.principal .content .blue-area{background-color:#1d82ae;padding:2rem;border-radius:20px;color:#fff}main.vehicle-boarding-page section.principal .content .blue-area .title,main.vehicle-landing-page section.principal .content .blue-area .title{font-size:30px;font-weight:400;max-width:600px;line-height:40px;width:100%;flex-shrink:0;text-align:center;margin:0 auto}main.vehicle-boarding-page section.principal .content .blue-area .form-container,main.vehicle-landing-page section.principal .content .blue-area .form-container{margin-top:2rem;background:linear-gradient(to bottom,#156486,transparent);border-radius:20px;min-height:800px}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container{padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container>.desc,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container>.desc{grid-column:span 12;font-size:14px;margin-bottom:1rem}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .model,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .model{display:flex;align-items:center;background-color:#1d82ae;grid-column:span 12;padding:2rem;border-radius:14px;justify-content:space-between;gap:2rem;margin:1rem 0}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .model>.desc,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .model>.desc{font-size:20px}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .model .radio-row,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .model .radio-row{display:flex;align-items:center;gap:2rem}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .model .radio-row .radio-label,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .model .radio-row .radio-label{display:flex;align-items:center;gap:.5rem}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .model .radio-row .radio-label .input,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .model .radio-row .radio-label .input{display:none}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .model .radio-row .radio-label .input+.custom-radio,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .model .radio-row .radio-label .input+.custom-radio{width:24px;aspect-ratio:1/1;border:1px solid #FFF;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .model .radio-row .radio-label .input+.custom-radio:after,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .model .radio-row .radio-label .input+.custom-radio:after{content:"";position:absolute;width:73%;aspect-ratio:1/1;border-radius:50%;background-color:#fff;transform:scale(.7);opacity:0;transition:.2s}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .model .radio-row .radio-label .input:checked+.custom-radio:after,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .model .radio-row .radio-label .input:checked+.custom-radio:after{transform:scale(1);opacity:1}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .label,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .label{position:relative;display:flex;flex-direction:column-reverse}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .label .input,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .label .input{padding:.75rem 1rem;border:1px solid #fff;background:transparent;border-radius:4px;width:100%;position:relative;border-top:none;font-size:12px;color:#fff}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .label select option,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .label select option{color:#000}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .label .desc-container,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .label .desc-container{display:flex;align-items:center;min-height:24px;line-height:24px;margin-bottom:-12px}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .label .desc-container .line,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .label .desc-container .line{height:100%;flex:1;margin-bottom:-12px;border-top:1px solid #FFF;margin-top:auto}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .label .desc-container .line:first-child,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .label .desc-container .line:first-child{border-radius:4px 0 0;max-width:10px;width:100%}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .label .desc-container .line:last-child,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .label .desc-container .line:last-child{border-radius:0 4px 0 0}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .label .desc-container .desc,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .label .desc-container .desc{font-size:12px;padding:0 .25rem;-webkit-user-select:none;user-select:none;pointer-events:none}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .label .invalid-feedback,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .label .invalid-feedback{position:absolute;bottom:.5rem;right:.5rem;font-size:12px;background-color:#f7a500;padding:.25rem .5rem;border-radius:6px;color:#fff}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .label.col-12,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .label.col-12{grid-column:span 12}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .label.col-6,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .label.col-6{grid-column:span 6}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .label.col-3,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .label.col-3{grid-column:span 3}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .submit-container,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .submit-container{grid-column:span 12;margin-left:calc(28px + 1rem)}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .warning,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .warning{padding-left:calc(28px + 1rem);position:relative;display:flex;align-items:flex-start;grid-column:span 12}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .warning:after,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .warning:after{content:"";position:absolute;left:0;width:28px;height:28px;background:url(/build/assets/alert-Cg4XyV5V.svg) center/contain no-repeat}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .warning .desc,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .warning .desc{max-width:800px;font-size:13px}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .warning .desc p:not(:last-child),main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .warning .desc p:not(:last-child){margin-bottom:1rem}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .warning .desc .link,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .warning .desc .link{color:#fff;text-decoration:underline;letter-spacing:1px}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .warning .check,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .warning .check{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .warning .check input,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .warning .check input{display:none}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .warning .check input+.custom-checkbox,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .warning .check input+.custom-checkbox{width:16px;height:16px;display:block;background-color:transparent;border:1px solid #FFF;border-radius:4px;position:relative;transition:.2s;margin-top:-1px}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .warning .check input+.custom-checkbox:after,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .warning .check input+.custom-checkbox:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;mask:url(/build/assets/check-DqlpT2O_.svg) center/contain no-repeat;background-color:#095492;opacity:0;transition:.2s}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .warning .check input:checked+.custom-checkbox,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .warning .check input:checked+.custom-checkbox{background-color:#fff}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .warning .check input:checked+.custom-checkbox:after,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .warning .check input:checked+.custom-checkbox:after{opacity:1}@media screen and (max-width: 992px){main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .label.col-3,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .label.col-3{grid-column:span 6}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .model .radio-row,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .model .radio-row{flex-wrap:wrap;justify-content:flex-end}}@media screen and (max-width: 767px){main.vehicle-boarding-page section.principal .content,main.vehicle-landing-page section.principal .content{padding:0}main.vehicle-boarding-page section.principal .content .blue-area,main.vehicle-landing-page section.principal .content .blue-area{border-radius:0;padding:2rem 1rem}main.vehicle-boarding-page section.principal .content .blue-area>.title,main.vehicle-landing-page section.principal .content .blue-area>.title{font-size:20px;line-height:30px}main.vehicle-boarding-page section.principal .content .blue-area .form-container,main.vehicle-landing-page section.principal .content .blue-area .form-container{margin:2rem -1rem 0;border-radius:0}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container{padding:1rem}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .label.col-3,main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .label.col-6,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .label.col-3,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .label.col-6{grid-column:span 12}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .model,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .model{flex-direction:column;align-items:flex-start}main.vehicle-boarding-page section.principal .content .blue-area .form-container .form .inputs-container .model .radio-row,main.vehicle-landing-page section.principal .content .blue-area .form-container .form .inputs-container .model .radio-row{flex-direction:column;align-items:flex-start}}
