.tsi{--tsi-ink:#f6f7f4;--tsi-muted:#c3ccc6;--tsi-line:#415049;--tsi-accent:#d5e9bb;color:var(--tsi-ink);background:#17231e;padding:44px 24px;margin:30px auto;border-radius:12px;max-width:1040px;font:400 16px/1.55 var(--font-body-family,Arial,sans-serif)}.tsi *,.tsi *:before,.tsi *:after{box-sizing:border-box}.tsi [hidden]{display:none!important}.tsi h1,.tsi h2,.tsi p{color:inherit;background:none;-webkit-text-fill-color:currentColor;margin:0;text-align:left}.tsi h1{font:400 clamp(27px,4vw,38px)/1.2 var(--font-heading-family,Arial,sans-serif);letter-spacing:-.02em}.tsi h2{font:500 21px/1.3 var(--font-body-family,Arial,sans-serif)}.tsi header>p{max-width:660px;color:var(--tsi-muted);margin-top:12px}.tsi fieldset{border:0;padding:0;margin:0;min-width:0}.tsi .tsi-step{padding-top:30px;margin-top:30px;border-top:1px solid var(--tsi-line)}.tsi .tsi-heading{display:flex;gap:12px;align-items:center;margin-bottom:20px}.tsi .tsi-number{width:30px;height:30px;border:1px solid #8d9e91;color:var(--tsi-accent);border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:14px}.tsi .tsi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tsi .tsi-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tsi label{display:block;margin:0 0 7px;color:var(--tsi-ink);font-size:15px;font-weight:400}.tsi input,.tsi select,.tsi textarea{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #718278;border-radius:6px;background:#233229;color:var(--tsi-ink);padding:11px 12px;font:inherit;margin:0;box-shadow:none}.tsi input::placeholder,.tsi textarea::placeholder{color:#b7c5bb;opacity:1}.tsi select{-webkit-appearance:auto;appearance:auto;padding-right:12px}.tsi textarea{min-height:105px;resize:vertical}.tsi button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;margin:0;border:1px solid #829a89;border-radius:6px;color:var(--tsi-ink);background:#253b2e;font:400 15px/1.35 var(--font-body-family,Arial,sans-serif);cursor:pointer;transform:none;box-shadow:none}.tsi button:hover{background:#324c3c}.tsi button:disabled{opacity:.5;cursor:default}.tsi .tsi-primary{background:var(--tsi-accent);color:#16211a;border-color:var(--tsi-accent)}.tsi .tsi-primary:hover{background:#e7f3d8}.tsi :is(input,select,textarea,button,summary,a):focus-visible{outline:3px solid #efc777;outline-offset:3px}.tsi .tsi-help{color:var(--tsi-muted);font-size:14px;margin-top:10px}.tsi .tsi-custom{margin-top:18px}.tsi .tsi-estimate{margin-top:22px;padding:18px 20px;border:1px solid #66805c;background:#223321;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center}.tsi .tsi-estimate output{font-size:25px;color:#e4f2d3;text-align:right;font-variant-numeric:tabular-nums}.tsi .tsi-estimate p{grid-column:1/-1;color:#c9d6c3;font-size:13px}.tsi .tsi-search{display:flex;align-items:flex-end;gap:10px;margin:18px 0}.tsi .tsi-search>div{flex:1;min-width:0}.tsi .tsi-map-shell{position:relative;height:480px;overflow:hidden;background:#253c31;border:1px solid #718278;border-radius:8px;isolation:isolate}.tsi .tsi-map{width:100%;height:100%}.tsi .tsi-map img{max-width:none}.tsi .tsi-frame{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:3px solid #ecda78;box-shadow:0 0 0 2000px #09160f70;pointer-events:none;z-index:1}.tsi .tsi-frame:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;transform:translate(-50%,-50%);border-radius:50%;background:#ecda78;box-shadow:0 0 0 1px #17231e,0 0 0 2px #fff;pointer-events:none}.tsi .tsi-frame span{position:absolute;left:50%;top:10px;transform:translate(-50%);padding:4px 9px;color:#fff;background:#17231eed;font-size:13px;white-space:nowrap;border-radius:3px}.tsi .tsi-map-note{position:absolute;inset:12px 12px auto;padding:10px 14px;background:#17231eee;border-radius:6px;z-index:2;color:var(--tsi-ink);font-size:14px}.tsi .tsi-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.tsi .tsi-actions .tsi-primary{margin-left:auto}.tsi .tsi-map-status{min-height:25px;margin-top:12px;color:var(--tsi-accent)}.tsi .tsi-fine{margin-top:4px;padding:0 0 10px;border-bottom:1px solid var(--tsi-line)}.tsi .tsi-fine:not([open]){padding-bottom:0}.tsi .tsi-fine summary{color:var(--tsi-accent)}.tsi .tsi-fine .tsi-help{margin-top:0}.tsi .tsi-fine-buttons{display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));gap:6px;max-width:420px}.tsi .tsi-fine-buttons button{padding:0;height:46px;font-size:23px}.tsi .tsi-fine-step{display:flex;align-items:center;gap:8px;min-height:44px;width:fit-content;margin:0;cursor:pointer}.tsi .tsi-fine-step input{width:20px;height:20px;min-height:20px;padding:0;accent-color:var(--tsi-accent)}.tsi button,.tsi summary,.tsi .tsi-fine-step{touch-action:manipulation}.tsi input[type=file]{padding:8px;font-size:14px}.tsi input[type=file]::file-selector-button{min-height:36px;margin-right:8px;border:0;border-radius:4px;padding:6px 10px;background:var(--tsi-accent);color:#16211a;font:inherit;cursor:pointer}.tsi [data-remove-file]{margin-top:10px}.tsi .tsi-error{padding:12px 14px;margin-top:14px;border-left:3px solid #ffd2ac;color:#ffe3c9;background:#482d22;border-radius:3px}.tsi .tsi-manual{margin-top:18px}.tsi summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--tsi-muted)}.tsi .tsi-manual-fields{padding:12px 0}.tsi .tsi-manual-fields button{margin-top:14px}.tsi .tsi-contact-field{margin-top:18px}.tsi .tsi-summary{margin-bottom:18px;padding:14px 16px;border:1px solid var(--tsi-line);border-radius:6px;color:var(--tsi-muted)}.tsi .tsi-submit{margin-top:22px;width:100%}.tsi .tsi-result{margin-top:20px;padding:18px;border:1px solid #9dbb85;border-radius:8px;color:#e0f1cf}.tsi a{color:var(--tsi-accent);text-decoration:underline}.tsi .tsi-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:749px){.tsi{margin:12px 10px;padding:26px 16px}.tsi .tsi-grid{grid-template-columns:1fr;gap:14px}.tsi .tsi-map-shell{height:clamp(280px,48svh,380px)}.tsi .tsi-step{margin-top:24px;padding-top:24px}.tsi .tsi-estimate{grid-template-columns:1fr}.tsi .tsi-estimate output{text-align:left}.tsi .tsi-actions .tsi-primary{flex-basis:100%}.tsi .tsi-search{gap:8px}.tsi .tsi-search button{padding-inline:13px}.tsi .tsi-pair{gap:12px}.tsi .tsi-actions>button{flex:1 1 calc(50% - 9px);padding-inline:8px}}@media(max-width:359px){.tsi .tsi-fine-buttons{grid-template-columns:repeat(3,minmax(44px,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/terrastratas-simple-inquiry.css.map */
