.q-connect-stage{padding-bottom:136px}.q-connect-stage:before{top:18px;height:calc(100% - 176px);align-self:start}.q-connect-action:nth-of-type(3){left:26%;bottom:0;background:transparent}.q-connect-action:nth-of-type(4){left:72%;bottom:0;transform:translateX(-50%);background:transparent}.q-connect-action:nth-of-type(4)>span:first-child{background:#fff6df;border-color:#e5d7a7}.q-connect-action:nth-of-type(4) svg{color:#876b20}.q-social17{display:flex;gap:24px;padding:20px 0;border-top:1px solid #d9e5e8}.q-network17{padding:64px max(24px,calc((100% - 1120px)/2));background:#f2f8f7;border-bottom:1px solid #d9e7e4}.q-network17 h2{font-size:36px;margin:10px 0 28px;color:#193e53}.q-network-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}.q-network-visual{position:relative;min-width:0;padding:0 30px}.q-network-visual img{display:block;width:100%;height:330px;object-fit:contain;object-position:center bottom}.q-network-brand{text-align:center;display:block;font-size:30px;font-weight:800;color:#123f57;padding:14px 0;border-top:1px solid #a8d4cc}.q-network-brand>span{display:block;font-size:9px;font-weight:500;letter-spacing:0}.q-network-select{display:flex;justify-content:center;gap:12px;margin-top:14px}.q-network-select button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:90px;height:90px;border-radius:50%;border:1px solid #b8d9d2;background:#fff;color:#31576a;font:inherit;font-size:12px;cursor:pointer;box-shadow:0 8px 20px #1b614c0a}.q-network-select button[aria-pressed=true]{background:#246657;color:white;border-color:#246657}.q-network-select svg{width:24px;height:24px}.q-network-copy{min-width:0;min-height:260px}.q-network-copy h3{font-size:27px;line-height:1.2;color:#193e53;margin:14px 0}.q-network-copy p{line-height:1.8;color:#506c78}.q-network-copy a{margin:12px 12px 0 0}.q-network-cities{display:flex;gap:10px 24px;flex-wrap:wrap;border-top:1px solid #cfe2dd;margin-top:36px;padding-top:24px}.q-network-cities a{color:#315b69;font-size:13px;text-underline-offset:4px}.q-budget{max-width:1120px;margin:auto;padding:32px 24px 70px}.q-budget h1{font-size:36px;color:#193e53;margin-bottom:12px}.q-budget>p{max-width:700px;line-height:1.7;color:#536f7a}.q-budget-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;margin-top:32px}.q-budget form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.q-budget label{font-size:13px;color:#305264;display:flex;flex-direction:column;gap:8px}.q-budget input,.q-budget select{width:100%;height:46px;border:1px solid #b8cfd8;border-radius:5px;padding:10px;background:white;font:inherit;color:#183d50;box-sizing:border-box}.q-budget h2{grid-column:1/-1;font-size:19px;margin:14px 0 2px}.q-budget-result{border-top:4px solid #28735c;padding:26px 0}.q-budget-result>small{font-size:13px;color:#4c6c67}.q-budget-result output{display:block;font-size:40px;color:#236851;margin:10px 0 24px;font-weight:700;overflow-wrap:anywhere}.q-budget-result dl>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #dde8e5}.q-budget-result dd{margin:0;font-weight:600;white-space:nowrap}.q-budget-result p{font-size:13px;line-height:1.7;color:#596f78}.q-budget-result button{margin-top:16px}.q-budget [hidden],.q-network17 [hidden]{display:none!important}.q-budget-error{color:#9a302f!important;min-height:22px}.q-budget button:focus-visible,.q-network17 button:focus-visible{outline:3px solid #2182cb;outline-offset:4px}@media(max-width:760px){.q-connect-stage{padding-bottom:0}.q-connect-action:nth-of-type(n){left:auto;right:auto;bottom:auto;transform:none;background:transparent}.q-network17{padding:40px 20px}.q-network17 h2,.q-budget h1{font-size:28px}.q-network-layout,.q-budget-layout{grid-template-columns:1fr;gap:26px}.q-network-visual{padding:0}.q-network-visual img{height:260px}.q-network-copy{min-height:270px}.q-network-select button{width:78px;height:78px}.q-budget{padding:24px 20px 70px}.q-budget form{gap:12px}.q-budget-result output{font-size:34px}}@media print{body:has(.q-budget) header,body:has(.q-budget) footer,body:has(.q-budget) .q-contact-dock,body:has(.q-budget) button{display:none!important}.q-budget-layout{display:block}.q-budget form{display:grid}.q-budget{padding:0}}
