:root{--travel-paper:#f6e9d6;--travel-blue:#174b68;--travel-coral:#ad4b32;--travel-line:#b8b7ad}.travel-route{padding:90px 6%;background:var(--travel-paper);color:var(--travel-blue)}.route-heading{max-width:750px;margin-bottom:45px}.route-heading h2{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(36px,4.6vw,68px);font-weight:400;line-height:1.08}.route-heading>p:last-child{font-size:14px;max-width:520px;margin-top:25px}.boarding{background:#fffcf5;display:grid;grid-template-columns:230px 1fr;border:1px solid var(--travel-line)}.boarding-stub{padding:35px 28px;border-right:2px dashed var(--travel-line);display:flex;flex-direction:column;justify-content:space-between}.boarding-stub>span{font-size:19px;letter-spacing:2px;line-height:1.1}.boarding-stub>div{font-size:75px;color:var(--travel-coral)}.boarding-stub>p{font-size:10px;letter-spacing:1px}.boarding-stub>small{font-size:10px}.boarding-fields{padding:35px}.boarding-fields #interest-form{display:grid;grid-template-columns:1fr 1fr;gap:25px}.boarding-fields label{font-size:11px}.boarding-fields input,.boarding-fields textarea,.boarding-fields select{background:transparent;border:0;border-bottom:1px solid var(--travel-line);border-radius:0}.boarding-fields label:last-of-type{grid-column:1/-1}.boarding-fields .btn{background:var(--travel-blue);color:var(--travel-paper);border-radius:0;grid-column:1/-1}.boarding-fields .form-note{grid-column:1/-1;font-size:10px}.travel-footer{background:var(--travel-blue);color:var(--travel-paper);padding:60px 6%;display:flex;justify-content:space-between;align-items:end;gap:50px}.travel-footer>p{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(44px,7vw,95px);line-height:1;margin:0}.travel-footer>div{display:grid;gap:15px;font-size:10px}.travel-footer a{font-size:12px}@media(max-width:760px){.travel-route{padding:55px 6%}.boarding{grid-template-columns:1fr}.boarding-stub{border-right:0;border-bottom:2px dashed var(--travel-line);display:grid;grid-template-columns:1fr 1fr;gap:20px}.boarding-stub>div{grid-row:1/3;grid-column:2;justify-self:end;line-height:1}.boarding-stub>p,.boarding-stub>small{margin:0}.boarding-fields{padding:25px}.boarding-fields #interest-form{grid-template-columns:1fr}.boarding-fields label{grid-column:1!important}.travel-footer{flex-direction:column;align-items:start;gap:35px}}
section#contato form label{display:grid;gap:9px;font-weight:500;min-width:0}section#contato form input,section#contato form select,section#contato form textarea{font:inherit;width:100%;min-width:0;padding:12px 8px;font-size:14px;color:inherit}section#contato form textarea{resize:vertical}section#contato input::placeholder,section#contato textarea::placeholder{color:inherit;opacity:.65}section#contato form .form-note{margin:0;line-height:1.6}section#contato form button{min-height:48px}