.vt-contact{max-width:1280px;margin:auto;padding:120px 40px 55px;color:#e7f3fb}.vt-contact *{box-sizing:border-box}.vt-top{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:start}.vt-eyebrow{font-size:10px;letter-spacing:.17em;color:#6fc7e6;margin:0 0 18px}.vt-form-panel h1{font-size:54px;line-height:1.04;letter-spacing:-.05em;margin:0 0 20px}.vt-form-panel h1 span{color:#83d4ef}.vt-intro{font-size:14px;line-height:1.8;color:#a6bfcd;max-width:450px;margin:0 0 25px}.vt-form{display:grid;gap:17px}.vt-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vt-form label{display:grid;gap:8px;font-size:12px;color:#c8dce7;min-width:0}.vt-form input,.vt-form select,.vt-form textarea{width:100%;min-width:0;background:#0b1c29;border:1px solid #6fa4bd42;border-radius:8px;color:#e2f1fa;padding:12px 13px;min-height:45px;font:inherit;font-size:14px;outline:none}.vt-form textarea{resize:vertical;line-height:1.6}.vt-form input:focus,.vt-form textarea:focus,.vt-form select:focus{border-color:#81d4f2;box-shadow:0 0 0 2px #80d4ef15}.vt-form .vt-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.vt-privacy{font-size:10px;color:#839eae;line-height:1.8}.vt-submit{display:flex;justify-content:space-between;align-items:center;border:0;border-radius:8px;background:#bceafb;color:#092a3a;padding:16px 20px;font:inherit;font-size:13px;min-height:50px;cursor:pointer}.vt-submit:disabled{opacity:.65;cursor:wait}.vt-submit span{font-size:22px}.vt-whatsapp{text-align:center;padding-top:18px}.vt-whatsapp h2{font-size:30px;line-height:1.15;letter-spacing:-.03em;margin:0 0 27px}.vt-tablet{width:100%;max-width:360px;margin:auto;border-radius:33px;padding:17px 13px 20px;position:relative;background:linear-gradient(120deg,#56636e,#131a21 15%,#06090d 70%,#4c5965);border:2px solid #6b7988;box-shadow:inset 0 0 0 3px #131a23,0 25px 65px #0007}.vt-camera{position:absolute;top:6px;left:calc(50% - 3px);width:6px;height:6px;background:#0b1825;border:1px solid #425366;border-radius:50%}.vt-screen{background:#111e24;border-radius:19px;overflow:hidden;text-align:left;box-shadow:0 0 0 1px #000;position:relative}.vt-wa-header{display:flex;gap:10px;align-items:center;background:#20373a;padding:17px 12px;color:#e5f1ee}.vt-wa-header img{width:51px;height:42px;object-fit:contain;border-radius:7px;background:#101c22;padding:4px}.vt-wa-header>div{flex:1}.vt-wa-header strong{font-size:14px}.vt-wa-header small{display:block;font-size:9px;color:#93b9b3;margin-top:5px}.vt-wa-header>span{font-size:24px}.vt-chat{min-height:325px;display:flex;flex-direction:column;align-items:flex-start;padding:20px 16px;background-color:#10262b;background-image:radial-gradient(#7c9d9920 1px,transparent 1px);background-size:19px 19px;gap:16px}.vt-chat-day{align-self:center;font-size:9px;color:#a7c4c1;background:#223e42;border-radius:5px;padding:6px 10px}.vt-bubble{max-width:92%;background:#233e43;border-radius:0 12px 12px 12px;font-size:12px;line-height:1.8;color:#d1e5e3;margin:0;padding:13px}.vt-bubble-right{align-self:flex-end;background:#14594e;border-radius:12px 0 12px 12px}.vt-chat-note{font-size:9px;color:#86aba9;text-align:center;align-self:center;margin-top:auto;line-height:1.7}.vt-wa-form{display:flex;gap:7px;padding:12px 9px;background:#1b3035;align-items:center}.vt-wa-form input{min-width:0;width:100%;background:#2b4248;border:1px solid #466465;border-radius:22px;color:#e2efec;padding:12px;font:inherit;font-size:10px}.vt-wa-form button{flex-shrink:0;border:0;background:#2bb591;color:#092e29;border-radius:50%;width:42px;height:42px;cursor:pointer;font-size:18px}.vt-home-indicator{width:80px;height:4px;border-radius:4px;background:#80999d;margin:9px auto}.vt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.vt-wa-unavailable{font-size:12px;line-height:1.7;padding:16px;color:#bcd2d8}.vt-info{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;border-top:1px solid #729fb739;margin-top:48px;padding-top:30px}.vt-info h2{font-size:25px;letter-spacing:-.03em;margin:0 0 22px}.vt-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.vt-info-grid>div>span{display:block;font-size:9px;letter-spacing:.13em;color:#79a6bc;margin-bottom:8px}.vt-info-grid a,.vt-info-grid p{font-size:14px;color:#d1e7f1;line-height:1.7;overflow-wrap:anywhere;margin:0}.vt-socials{display:flex;flex-wrap:wrap;gap:9px}.vt-socials a{display:flex;align-items:center;gap:9px;border:1px solid #739fb538;border-radius:8px;padding:10px 12px;min-height:44px;font-size:11px;color:#b7d8e9}.vt-socials svg{width:18px;height:18px;fill:currentColor}.vt-socials i{font-style:normal;color:#78c7e6}.vt-success{border:1px solid #63c4bd60;padding:25px;background:#123338;border-radius:12px}.vt-success h2{font-size:26px;margin:0 0 15px}.vt-success p{font-size:14px;color:#bcdbdd;line-height:1.8}.vt-success small{font-size:11px;color:#87c9cf}.vt-error{background:#3b2128;border:1px solid #a96470;color:#f6ced6;padding:12px;border-radius:8px;font-size:13px}.vt-contact a:focus-visible,.vt-contact button:focus-visible,.vt-wa-form input:focus-visible{outline:2px solid #86d8f5;outline-offset:3px}@media(max-width:1000px){.vt-top{gap:30px}.vt-info{gap:30px}.vcontact-page .footer-main-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.vt-contact{padding:95px 20px 35px}.vt-top{grid-template-columns:1fr;gap:35px}.vt-form-panel h1{font-size:46px}.vt-whatsapp{padding-top:0}.vt-tablet{max-width:290px;border-radius:29px}.vt-chat{min-height:265px;padding:16px 12px;gap:13px}.vt-wa-header{padding:13px 10px}.vt-wa-header small{font-size:8px}.vt-bubble{font-size:11px}.vt-whatsapp h2{font-size:27px}.vt-info{grid-template-columns:1fr;gap:30px;margin-top:35px}.vt-info-grid{gap:20px}.vcontact-page .footer-main-card{grid-template-columns:1fr}}@media(max-width:380px){.vt-fields,.vt-info-grid{grid-template-columns:1fr}.vt-contact{padding-left:18px;padding-right:18px}}
.vt-socials .vt-social-instagram svg,.vt-socials .vt-social-whatsapp svg{fill:none;stroke:currentColor;stroke-width:1.7}.vt-socials .vt-social-instagram svg circle:last-child{fill:currentColor;stroke:none}.vt-socials .vt-social-youtube svg path{fill:#0b1c29}
