@font-face{font-family:RenatoSystem;src:local("Arial");font-display:swap}:root{--ink:#15363c;--teal:#067e89;--cyan:#ccf9fa;--yellow:#ffdf26;--red:#c93641;--muted:#5b7174;--paper:#fffefb;color-scheme:light;font-family:Inter,RenatoSystem,system-ui,sans-serif;color:var(--ink);background:#eef8f7}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:radial-gradient(ellipse at 10% 4%,#d7f6f4,transparent 50%),#eef8f7}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.svg-library{position:absolute;width:0;height:0;overflow:hidden}button:focus-visible,a:focus-visible{outline:3px solid #047a88;outline-offset:5px}.page{max-width:1032px;margin:0 auto;padding:48px 36px 26px}.topline{display:flex;align-items:center;justify-content:space-between;margin:0 2px 21px;font-size:11px;font-weight:800;letter-spacing:2.4px}.inks{display:flex;gap:7px}.inks i{width:10px;height:10px;border-radius:50%;background:#18b8cf}.inks i:nth-child(2){background:#e54478}.inks i:nth-child(3){background:#ffdc21}.inks i:nth-child(4){background:#17373d}.app-card{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:30px;background:var(--paper);box-shadow:0 18px 60px #1646470b;border:1px solid #d8e8e6}.brand{text-align:center;position:relative;padding:34px 30px 45px;background:#d1fafa;display:flex;align-items:center;flex-direction:column}.logo-frame{position:relative;width:240px;aspect-ratio:1;border-radius:50%;overflow:hidden;margin:0 auto 22px}.logo-frame img{position:absolute;max-width:none;width:151.724%;height:auto;left:-25.862%;top:-54.943%}.brand-caption{font-size:10px;font-weight:800;letter-spacing:3.5px;margin:0 0 16px;color:#28676d}h1{font-size:43px;letter-spacing:-1.7px;line-height:1.08;margin:0;font-weight:800}h1 span{color:var(--teal)}.tagline{font-size:16px;line-height:1.6;margin:16px 0 18px}.city{margin:0;display:flex;gap:7px;align-items:center;font-size:12px;color:#37636a}.city svg{width:15px;height:15px}.color-rule{position:absolute;bottom:0;left:0;width:100%;height:5px;display:flex}.color-rule i{flex:1;background:#0c9ea7}.color-rule i:nth-child(2){background:var(--yellow)}.color-rule i:nth-child(3){background:#dc4750}.links-panel{padding:46px 31px 30px;align-self:center}.section-kicker{font-size:9px;font-weight:800;letter-spacing:1.5px;margin:0 0 21px;color:#60777b}.action{display:flex;align-items:center;gap:14px;width:100%;border:0;border-radius:16px;padding:20px 18px;text-align:left;transition:transform .18s,box-shadow .18s}.action:hover,.social:hover{transform:translateY(-3px);box-shadow:0 7px 18px #0b343c12}.action-icon{display:grid;place-items:center;width:37px;flex-shrink:0}.action-icon svg{width:29px;height:29px}.action-copy{min-width:0}.action-copy strong{display:block;font-size:17px;letter-spacing:-.35px}.action-copy small{display:block;font-size:11px;margin-top:7px;line-height:1.4}.arrow{margin-left:auto;width:18px;height:18px}.budget{background:var(--yellow);color:#303022;box-shadow:0 4px #e8c713;margin-bottom:17px}.whatsapp{background:#087d87;color:#fff}.whatsapp small{color:#cceff1}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0 24px}.social{display:flex;flex-direction:column;min-width:0;border:1px solid #e0e8e5;background:#fff;border-radius:16px;padding:17px 15px;transition:transform .18s,box-shadow .18s}.social-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.social-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#fdf0f1;color:#bf3445}.location .social-icon{background:#e6f7f7;color:var(--teal)}.social-icon svg{width:21px;height:21px}.social .arrow{width:15px;height:15px;color:#7a9194}.social strong{font-size:15px}.social small{font-size:11px;color:var(--muted);line-height:1.5;margin-top:6px;max-width:135px}.visit{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;color:#365b61;margin:0 3px 19px}.visit svg{width:17px;height:17px;margin-top:3px}.visit p{margin:0}.visit span{color:#73858a}.email{display:flex;gap:8px;align-items:center;border-top:1px solid #e5ecea;padding-top:17px;font-size:11px;color:#536e73;overflow-wrap:anywhere}.email svg{width:16px;height:16px}.email .arrow{width:13px;height:13px}footer{margin-top:25px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:#6b8488}footer a{font-size:13px;font-weight:800;letter-spacing:-.5px;color:#28576b}footer a span{color:#0a8790}dialog{padding:0;border:0;border-radius:24px;width:min(470px,calc(100% - 28px));max-height:calc(100dvh - 36px);color:var(--ink);background:var(--paper);box-shadow:0 24px 100px #102e3866}dialog::backdrop{background:#0a3039a8;backdrop-filter:blur(5px)}.dialog-inner{padding:23px 27px 22px;border-top:6px solid var(--yellow)}.dialog-top{display:flex;align-items:center;justify-content:space-between}.dialog-tag{display:flex;gap:8px;align-items:center;font-size:9px;letter-spacing:1.5px;font-weight:800;color:var(--teal)}.dialog-tag svg{width:16px;height:16px}.close{background:#edf4f2;border:0;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;color:#4d6c73}.close svg{width:18px;height:18px}h2{font-size:35px;line-height:1.08;letter-spacing:-1px;margin:18px 0 13px}h2 span{color:var(--teal)}#budget-description{color:var(--muted);line-height:1.55;font-size:13px;margin:0 0 22px}form label{display:block;font-size:13px;font-weight:700;margin:16px 0 8px}form label span{color:var(--red)}input,textarea{display:block;appearance:none;-webkit-appearance:none;width:100%;background:#f8fbfa;border:1px solid #ccdeda;border-radius:11px;padding:14px 13px;color:var(--ink);font-size:16px;line-height:1.45}input::placeholder,textarea::placeholder{color:#73878a;font-size:13px}textarea{resize:vertical;min-height:118px}input:focus,textarea:focus{outline:2px solid #07848c;outline-offset:1px;border-color:transparent}.form-note{font-size:10px;color:#6f8386;margin:12px 0 18px}.send{display:flex;gap:9px;align-items:center;justify-content:center;width:100%;padding:17px 13px;background:var(--teal);color:#fff;border:0;border-radius:12px;font-size:13px;font-weight:700;line-height:1.4}.send>svg:first-child{width:22px;height:22px}.send .arrow{width:17px;height:17px}.send-note{text-align:center;font-size:10px;color:#70868a;line-height:1.6;margin:13px 0 0}body.dialog-open{overflow:hidden}@media(max-width:700px){.page{max-width:500px;padding:23px 18px 22px}.topline{margin:0 6px 15px;font-size:9px;letter-spacing:2px}.app-card{grid-template-columns:1fr;border-radius:25px}.brand{padding:17px 20px 27px}.logo-frame{width:192px;margin-bottom:10px}.brand-caption{font-size:8px;letter-spacing:2.7px;margin-bottom:10px}h1{font-size:31px;letter-spacing:-1px}h1 br{display:none}.tagline{font-size:13px;margin:10px 0 13px}.city{font-size:10px}.city svg{width:13px;height:13px}.links-panel{padding:24px 20px 23px}.section-kicker{font-size:8px;letter-spacing:1.3px;margin-bottom:15px}.action{padding:18px 14px;gap:11px}.action-copy strong{font-size:16px}.action-copy small{font-size:10px}.action-icon{width:31px}.action-icon svg{width:27px;height:27px}.social-grid{gap:11px;margin:16px 0 20px}.social{padding:14px}.social-top{margin-bottom:11px}.social small{font-size:10px}.visit{font-size:11px;margin-bottom:16px}.email{font-size:10px}footer{margin-top:21px}}@media(max-width:360px){.page{padding:17px 12px}.links-panel{padding:22px 15px}.action-copy strong{font-size:15px}.action-copy small{font-size:9px}h1{font-size:28px}.dialog-inner{padding:18px}.send{font-size:12px;gap:7px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
