@font-face{font-family:CartorioInter;src:url('/fonts/inter-latin.woff') format('woff');font-style:normal;font-weight:100 900;font-display:swap}
.cartorio-app-home{margin:0;background:#f2f6fa;color:#183449;font-family:CartorioInter,Inter,'Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.6;color-scheme:light}
.cartorio-app-home *{box-sizing:border-box}.cartorio-app-home a{color:inherit;text-decoration:none}.cartorio-app-home h1,.cartorio-app-home h2,.cartorio-app-home h3,.cartorio-app-home p{margin:0}.cartorio-app-home button{font:inherit;cursor:pointer}.cartorio-app-home a:focus-visible,.cartorio-app-home button:focus-visible{outline:3px solid #19765b;outline-offset:5px}.cartorio-app-home .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.cartorio-app-container{width:calc(100% - 64px);max-width:1080px;margin-inline:auto}.cartorio-app-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.cartorio-app-symbols{position:absolute;width:0;height:0;overflow:hidden}.cartorio-app-skip{position:fixed;top:-100px;left:20px;background:#fff;padding:12px 18px;z-index:120}.cartorio-app-skip:focus{top:12px}
.cartorio-app-header{background:#fff;border-bottom:1px solid #dce6ee}.cartorio-app-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:96px}.cartorio-app-brand{display:flex;align-items:center;gap:14px;min-width:0}.cartorio-app-brand>svg{flex-shrink:0}.cartorio-app-brand strong{display:block;font-size:1.1rem;font-weight:750;letter-spacing:-.025em;line-height:1.35}.cartorio-app-brand small{display:block;font-size:.8rem;color:#586975;margin-top:3px}.cartorio-app-site-link{display:flex;align-items:center;gap:10px;min-height:44px;font-size:.85rem;font-weight:650;white-space:nowrap}.cartorio-app-site-link .cartorio-app-icon{width:18px;height:18px}
.cartorio-app-main{padding-top:42px}.cartorio-app-welcome{margin-bottom:30px}.cartorio-app-eyebrow{display:flex;align-items:center;gap:8px;color:#19765b;font-size:.7rem;font-weight:800;letter-spacing:.12em}.cartorio-app-eyebrow>span{width:8px;height:8px;background:#19765b;border-radius:50%}.cartorio-app-welcome h1{margin-top:16px;font-size:clamp(2.1rem,4vw,3.35rem);line-height:1.12;font-weight:750;letter-spacing:-.055em}.cartorio-app-welcome h1 span{color:#214b6b}.cartorio-app-welcome>p:last-child{margin-top:18px;max-width:540px;color:#586975;font-size:1rem}
.cartorio-app-workspace{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:start}.cartorio-app-services{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cartorio-app-service{display:flex;flex-direction:column;min-width:0;padding:25px;border:1px solid #d9e4ec;border-radius:20px;background:#fff;box-shadow:0 4px 16px #193d5804;transition:transform .18s,box-shadow .18s}.cartorio-app-service:hover{transform:translateY(-3px);box-shadow:0 8px 22px #193d580d}.cartorio-app-service-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px}.cartorio-app-service-icon{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#eaf3ef;color:#19765b;flex-shrink:0}.cartorio-app-step{font-size:.64rem;font-weight:750;letter-spacing:.08em;color:#586975}.cartorio-app-service h2{font-size:1.45rem;letter-spacing:-.03em;line-height:1.25;font-weight:750}.cartorio-app-service p{font-size:.88rem;color:#586975;margin-top:12px;flex:1}.cartorio-app-action{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:26px;font-size:.9rem;font-weight:750}.cartorio-app-action .cartorio-app-icon{width:20px;height:20px}.cartorio-app-service-primary{background:#214b6b;color:#fff!important;border-color:#214b6b}.cartorio-app-service-primary .cartorio-app-service-icon{background:#ffffff17;color:#fff}.cartorio-app-service-primary p,.cartorio-app-service-primary .cartorio-app-step{color:#d5e3ed}.cartorio-app-service-primary .cartorio-app-action{border-top:1px solid #ffffff26;padding-top:18px}
.cartorio-app-assistant{grid-column:1/-1;display:flex;align-items:center;gap:16px;padding:22px;border:1px solid #c9ded5;border-radius:18px;background:#eaf3ef}.cartorio-app-assistant>span:nth-child(2){flex:1;min-width:0}.cartorio-app-assistant strong{display:block;font-size:.95rem;font-weight:750}.cartorio-app-assistant small{display:block;font-size:.8rem;color:#526d62;margin-top:3px}.cartorio-app-assistant>.cartorio-app-icon{color:#19765b;width:20px;height:20px}.cartorio-app-assistant .cartorio-app-service-icon{background:#fff}
.cartorio-app-side{display:grid;gap:16px}.cartorio-app-install-card{padding:24px;border:1px solid #d9e4ec;border-radius:20px;background:#fff}.cartorio-app-install-card>.cartorio-app-service-icon{background:#edf3f8;color:#214b6b;margin-bottom:17px}.cartorio-app-install-card h2{font-size:1.18rem;line-height:1.3;letter-spacing:-.02em}.cartorio-app-install-card>p{font-size:.83rem;color:#586975;margin-top:10px}.cartorio-app-install-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;width:100%;margin-top:20px;border:0;border-radius:11px;background:#19765b;color:#fff;font-weight:700;font-size:.9rem}.cartorio-app-install-button:hover{background:#116448}.cartorio-app-install-button:disabled{cursor:default;background:#edf3f8;color:#214b6b}.cartorio-app-install-card .cartorio-app-install-status{font-size:.7rem;margin-top:10px;line-height:1.5}.cartorio-app-delivery{padding:0 8px}.cartorio-app-delivery>div{padding:14px 0}.cartorio-app-delivery>div+div{border-top:1px solid #d9e4ec}.cartorio-app-delivery span{display:block;font-size:.73rem;color:#586975}.cartorio-app-delivery strong{display:block;font-size:1.07rem;font-weight:750;margin-top:2px}.cartorio-app-delivery small{display:block;font-size:.74rem;color:#586975}
.cartorio-app-more{border-top:1px solid #d9e4ec;margin-top:36px;padding-top:24px;scroll-margin-top:24px}.cartorio-app-more h2{font-size:1.05rem;letter-spacing:-.02em}.cartorio-app-info-grid{display:grid;grid-template-columns:1fr 1.1fr 1.6fr;gap:20px;margin-top:18px}.cartorio-app-info-grid h3{font-size:.75rem;color:#586975;font-weight:600;margin-bottom:5px}.cartorio-app-info-grid p,.cartorio-app-info-grid address,.cartorio-app-info-grid a{font-size:.8rem;font-style:normal;overflow-wrap:anywhere}.cartorio-app-info-grid a:hover{text-decoration:underline}.cartorio-app-staff-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:20px;font-size:.75rem;color:#586975!important}.cartorio-app-staff-link .cartorio-app-icon{width:16px;height:16px}.cartorio-app-footer{padding-top:24px;padding-bottom:26px;color:#687b8a;font-size:.7rem}
.cartorio-app-nav{display:flex!important;align-items:stretch!important;justify-content:center!important;gap:0!important;position:fixed;bottom:0;left:0;right:0;z-index:90;background:#fff;border-top:1px solid #d9e4ec;padding:8px max(12px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));box-shadow:0 -4px 18px #193d5805;font-family:CartorioInter,Inter,'Segoe UI',Arial,sans-serif}.cartorio-app-nav a{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px!important;flex:1;max-width:170px;padding:7px 6px!important;border-radius:11px;text-decoration:none;color:#687b8a!important;font-size:11px!important;font-weight:600!important;line-height:1.3;min-height:50px}.cartorio-app-nav a[aria-current="page"],.cartorio-app-nav a:hover{background:#edf3f8!important;color:#214b6b!important}.cartorio-app-nav .cartorio-app-icon{width:21px;height:21px}.cartorio-app-has-nav{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.cartorio-app-nav a:focus-visible{outline:3px solid #19765b;outline-offset:-3px}
.cartorio-app-install-dialog{border:0;border-radius:20px;padding:28px;max-width:460px;width:calc(100% - 40px);box-sizing:border-box;background:#fff;color:#183449;font-family:CartorioInter,Inter,'Segoe UI',Arial,sans-serif;box-shadow:0 24px 80px #193d5826}.cartorio-app-install-dialog::backdrop{background:#102f4670}.cartorio-app-install-dialog h2{font-size:1.35rem;font-weight:750;line-height:1.3;letter-spacing:-.025em;margin:0 0 14px}.cartorio-app-install-dialog p,.cartorio-app-install-dialog li{font-size:.9rem;line-height:1.65}.cartorio-app-install-dialog p{margin:0 0 12px}.cartorio-app-install-dialog ol{padding-left:23px;margin:16px 0}.cartorio-app-install-dialog li+li{margin-top:10px}.cartorio-app-install-dialog button{border:0;border-radius:10px;min-height:44px;padding:10px 22px;background:#214b6b;color:#fff;font:inherit;font-weight:650;cursor:pointer;margin-top:10px}.cartorio-app-install-dialog button:focus-visible{outline:3px solid #19765b;outline-offset:3px}
@media(min-width:800px){.cartorio-app-home .cartorio-app-nav{left:50%;right:auto;transform:translateX(-50%);width:560px;bottom:16px;border:1px solid #d9e4ec;border-radius:18px;padding-bottom:8px;box-shadow:0 8px 35px #193d5812}.cartorio-app-home.cartorio-app-has-nav{padding-bottom:104px!important}}
@media(max-width:800px){.cartorio-app-container{width:calc(100% - 40px)}.cartorio-app-header-inner{min-height:82px}.cartorio-app-workspace{grid-template-columns:1fr}.cartorio-app-side{grid-template-columns:1fr 1fr;align-items:start}.cartorio-app-install-card{padding:20px}.cartorio-app-info-grid{grid-template-columns:1fr 1fr}.cartorio-app-info-grid>div:last-child{grid-column:1/-1}.cartorio-app-main{padding-top:30px}.cartorio-app-service{padding:24px}.cartorio-app-service-top{margin-bottom:24px}}
@media(max-width:480px){.cartorio-app-container{width:calc(100% - 32px)}.cartorio-app-brand{gap:9px}.cartorio-app-brand>svg{width:44px;height:44px}.cartorio-app-brand strong{font-size:.87rem}.cartorio-app-brand small{font-size:.66rem}.cartorio-app-site-link{font-size:.72rem;gap:6px}.cartorio-app-site-link .cartorio-app-icon{width:15px}.cartorio-app-header-inner{gap:10px;min-height:76px}.cartorio-app-welcome{margin-bottom:24px}.cartorio-app-welcome h1{font-size:2.15rem}.cartorio-app-welcome>p:last-child{font-size:.9rem}.cartorio-app-services{gap:12px}.cartorio-app-service{padding:19px 16px;border-radius:17px}.cartorio-app-service h2{font-size:1.15rem}.cartorio-app-service p{font-size:.79rem}.cartorio-app-service-top{gap:6px;margin-bottom:22px}.cartorio-app-service-icon{width:39px;height:39px;border-radius:11px}.cartorio-app-step{font-size:.56rem;letter-spacing:.04em}.cartorio-app-service .cartorio-app-action{font-size:.77rem}.cartorio-app-action .cartorio-app-icon{width:17px}.cartorio-app-assistant{padding:17px;gap:11px}.cartorio-app-assistant strong{font-size:.85rem}.cartorio-app-assistant small{font-size:.75rem}.cartorio-app-side{grid-template-columns:1fr}.cartorio-app-install-card{position:relative;padding:19px}.cartorio-app-install-card>.cartorio-app-service-icon{float:left;margin:0 13px 12px 0}.cartorio-app-install-card h2{font-size:1.05rem}.cartorio-app-install-card>p{font-size:.8rem}.cartorio-app-install-card .cartorio-app-install-button{margin-top:15px}.cartorio-app-delivery{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-inline:2px}.cartorio-app-delivery>div+div{border-top:0;border-left:1px solid #d9e4ec;padding-left:18px}.cartorio-app-more{margin-top:22px}.cartorio-app-info-grid{gap:18px}.cartorio-app-footer{font-size:.65rem}}
@media(prefers-reduced-motion:reduce){.cartorio-app-service{transition:none}.cartorio-app-service:hover{transform:none}}
@media(display-mode:standalone){.cartorio-app-has-nav{padding-top:env(safe-area-inset-top)}}
@media print{.cartorio-app-nav,.cartorio-app-install-dialog{display:none!important}.cartorio-app-has-nav{padding-bottom:0!important}}

.cartorio-app-install-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.cartorio-app-install-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px}.cartorio-app-install-heading img{border-radius:12px;flex-shrink:0}.cartorio-app-install-heading h2{margin:0}.cartorio-app-install-heading .cartorio-app-install-device{font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#19765b;margin:0 0 3px}.cartorio-app-install-url{overflow-wrap:anywhere;font-weight:600}.cartorio-app-install-dialog .cartorio-app-install-tip{background:#edf3f8;border-radius:12px;padding:13px 15px;font-size:.8rem}.cartorio-app-install-dialog .cartorio-app-install-next{font-size:.81rem;color:#526775}.cartorio-app-install-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cartorio-app-install-actions form{margin:0}.cartorio-app-install-dialog .cartorio-app-install-dismiss{background:#edf3f8;color:#214b6b}@media(max-width:480px){.cartorio-app-install-dialog{padding:22px;width:calc(100% - 24px)}.cartorio-app-install-heading h2{font-size:1.2rem}.cartorio-app-install-dialog li{font-size:.85rem}.cartorio-app-install-actions{align-items:stretch;flex-direction:column}.cartorio-app-install-actions button{width:100%;margin-top:0}}
