body{margin:0}
a{color:#14202B}
.c1{background: #FFFFFF; color: #14202B; font-family: 'IBM Plex Sans', system-ui, sans-serif; font-size: 17px; line-height: 1.6}
.c2{background: #0E1B27; color: #E8ECF0}
.c3{border-bottom: 1px solid rgba(255,255,255,0.08)}
.c4{max-width: 1200px; margin: 0 auto; padding-left: clamp(20px, 4vw, 40px); padding-right: clamp(20px, 4vw, 40px); box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 4px 24px; font-size: 15px}
.c5{font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 0.08em; text-transform: uppercase; color: #A9B4BF; padding: 12px 0}
.c6{display: flex; flex-wrap: wrap; gap: 4px 24px}
.c7{color: #E8ECF0; text-decoration: none; padding: 12px 0}
.c8{max-width: 1200px; margin: 0 auto; padding: 20px clamp(20px, 4vw, 40px); box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px 32px}
.c9{display: flex; align-items: center; gap: 12px; text-decoration: none; color: #FFFFFF}
.c10{height: 64px; width: auto; display: block}
.c11{display: flex; flex-wrap: wrap; align-items: center; gap: 4px 28px; font-size: 16px; font-weight: 500}
.c12{background: #C29B48; color: #0E1B27; text-decoration: none; padding: 12px 22px; border-radius: 4px; font-weight: 600}
.c13{background: #0E1B27; color: #E8ECF0; padding: clamp(32px, 4vw, 56px) 0 clamp(40px, 5vw, 60px)}
.c14{max-width: 1200px; margin: 0 auto; padding-left: clamp(20px, 4vw, 40px); padding-right: clamp(20px, 4vw, 40px); box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 56px; align-items: center}
.c15{flex: 1 1 560px; min-width: 0; max-width: 860px}
.c16{margin: 0 0 20px; font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 0.14em; text-transform: uppercase; color: #C29B48}
.c17{margin: 0 0 24px; font-family: 'Source Serif 4', Georgia, serif; font-weight: 600; font-size: clamp(38px, 5vw, 62px); line-height: 1.08; color: #FFFFFF}
.c18{margin: 0 0 36px; font-size: 19px; color: #C3CCD5; max-width: 600px}
.c19{display: flex; flex-wrap: wrap; gap: 12px 16px}
.c20{background: #C29B48; color: #0E1B27; text-decoration: none; padding: 14px 28px; border-radius: 4px; font-weight: 600}
.c21{border: 1px solid rgba(255,255,255,0.35); color: #FFFFFF; text-decoration: none; padding: 13px 26px; border-radius: 4px; font-weight: 500}
.c22{margin: 20px 0 0; font-size: 14px; color: #A9B4BF}
.c23{border-bottom: 1px solid #DCE1E6}
.c24{max-width: 1200px; margin: 0 auto; padding: 24px clamp(20px, 4vw, 40px); box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px 32px; font-family: 'IBM Plex Mono', monospace; font-size: 12.5px; letter-spacing: 0.1em; text-transform: uppercase; color: #4A5663}
.c25{padding: clamp(36px, 4vw, 52px) 0}
.c26{max-width: 1200px; margin: 0 auto; padding-left: clamp(20px, 4vw, 40px); padding-right: clamp(20px, 4vw, 40px); box-sizing: border-box}
.c27{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 16px 32px; margin-bottom: 24px}
.c28{flex: 1 1 520px; min-width: 0}
.c29{margin: 0 0 12px; font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 0.14em; text-transform: uppercase; color: #7E6024}
.c30{margin: 0; font-family: 'Source Serif 4', Georgia, serif; font-weight: 600; font-size: clamp(30px, 3.4vw, 42px); line-height: 1.15}
.c31{color: #14202B; font-weight: 600; padding: 12px 0}
.c32{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px}
.c33{background: #0E1B27; color: #E8ECF0; border-top: 4px solid #C29B48; border-radius: 6px; padding: 32px; display: flex; flex-direction: column; gap: 12px}
.c34{margin: 8px 0 0; font-family: 'Source Serif 4', Georgia, serif; font-size: 24px; font-weight: 600; line-height: 1.2; color: #FFFFFF}
.c35{margin: 0; font-size: 15.5px; color: #4A5663}
.c36{margin: 8px 0 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 8px; font-size: 15px; color: #E8ECF0}
.c37{display: flex; gap: 10px}
.c38{color: #C29B48}
.c39{grid-column: 1 / -1; background: #0E1B27; color: #E8ECF0; border-top: 4px solid #C29B48; border-radius: 6px; padding: 32px; display: flex; flex-wrap: wrap; gap: 20px 48px; align-items: flex-start}
.c40{flex: 1 1 360px; min-width: 0; display: flex; flex-direction: column; gap: 12px}
.c41{flex: 1 1 360px; min-width: 0; margin: 46px 0 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 8px; font-size: 15px; color: #E8ECF0}
.c42{background: #F4F5F6; padding: clamp(36px, 4vw, 52px) 0}
.c43{margin: 0 0 24px; font-family: 'Source Serif 4', Georgia, serif; font-weight: 600; font-size: clamp(30px, 3.4vw, 42px); line-height: 1.15; max-width: 760px}
.c44{display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 32px}
.c45{border-top: 2px solid #14202B; padding-top: 20px}
.c46{margin: 0 0 8px; font-size: 19px; font-weight: 600}
.c47{margin: 0 0 24px; font-family: 'Source Serif 4', Georgia, serif; font-weight: 600; font-size: clamp(30px, 3.4vw, 42px); line-height: 1.15; max-width: 720px}
.c48{display: flex; flex-wrap: wrap; gap: 0}
.c49{flex: 1 1 220px; min-width: 0; padding: 24px 24px 24px 0; border-top: 2px solid #14202B}
.c50{margin: 0 0 10px; font-size: 19px; font-weight: 600}
.c51{flex: 1 1 220px; min-width: 0; padding: 24px 0 24px 0; border-top: 2px solid #14202B}
.c52{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 32px}
.c53{margin: 0 0 12px; font-family: 'IBM Plex Mono', monospace; font-size: 14px; color: #7E6024}
.c54{background: #0E1B27; color: #E8ECF0; padding: clamp(36px, 4vw, 48px) 0}
.c55{max-width: 1200px; margin: 0 auto; padding-left: clamp(20px, 4vw, 40px); padding-right: clamp(20px, 4vw, 40px); box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 32px}
.c56{margin: 0 0 12px; font-family: 'Source Serif 4', Georgia, serif; font-weight: 600; font-size: clamp(28px, 3.2vw, 40px); line-height: 1.15; color: #FFFFFF}
.c57{margin: 0; color: #C3CCD5}
.c58{background: #0A141D; color: #A9B4BF; padding: 40px 0 24px; font-size: 15px}
.c59{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 40px 48px; padding-bottom: 40px; border-bottom: 1px solid rgba(255,255,255,0.1)}
.c60{flex: 1 1 280px; min-width: 0; max-width: 360px}
.c61{display: flex; align-items: center; gap: 12px; color: #FFFFFF; margin-bottom: 16px}
.c62{height: 56px; width: auto; display: block}
.c63{margin: 0}
.c64{display: flex; flex-direction: column; gap: 2px}
.c65{margin: 0 0 8px; font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: #E8ECF0}
.c66{color: #A9B4BF; text-decoration: none; padding: 6px 0}
.c67{padding: 6px 0}
.c68{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px 32px; padding-top: 24px; font-size: 13px}
.c69{color: #A9B4BF}
.c70{color: #FFFFFF; text-decoration: none; padding: 12px 0; border-bottom: 2px solid #C29B48}
.c71{background: #0E1B27; color: #E8ECF0; padding: clamp(28px, 3vw, 40px) 0 clamp(32px, 4vw, 48px)}
.c72{margin: 0 0 24px; font-family: 'Source Serif 4', Georgia, serif; font-weight: 600; font-size: clamp(36px, 4.6vw, 56px); line-height: 1.1; color: #FFFFFF; max-width: 820px}
.c73{margin: 0; font-size: 19px; color: #C3CCD5; max-width: 720px}
.c74{margin: 0 0 20px; font-family: 'Source Serif 4', Georgia, serif; font-weight: 600; font-size: clamp(30px, 3.4vw, 42px); line-height: 1.15}
.c75{display: flex; flex-wrap: wrap; gap: 16px 48px; padding: 32px 0; border-top: 1px solid #DCE1E6}
.c76{flex: 1 1 260px; min-width: 0; margin: 0; font-family: 'Source Serif 4', Georgia, serif; font-size: 26px; font-weight: 600; line-height: 1.2}
.c77{flex: 999 1 560px; min-width: 0}
.c78{margin: 0 0 16px; color: #2E3A46}
.c79{display: flex; flex-wrap: wrap; gap: 8px}
.c80{font-size: 13.5px; padding: 5px 12px; background: #C29B48; border: 1px solid #C29B48; border-radius: 999px; color: #0E1B27; font-weight: 500}
.c81{display: flex; flex-wrap: wrap; gap: 16px 48px; padding: 32px 0; border-top: 1px solid #DCE1E6; border-bottom: 1px solid #DCE1E6}
.c82{margin: 0 0 24px; font-family: 'Source Serif 4', Georgia, serif; font-weight: 600; font-size: clamp(30px, 3.4vw, 42px); line-height: 1.15}
.c83{display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 20px}
.c84{background: #FFFFFF; border: 1px solid #DCE1E6; border-radius: 6px; padding: 28px}
.c85{margin: 0 0 8px; font-family: inherit; font-size: 19px; font-weight: 600}
.c86{margin: 24px 0 0; padding: 16px 20px; background: #F4F5F6; border-radius: 4px; font-size: 14.5px; color: #2E3A46}
.c87{max-width: 1200px; margin: 0 auto; padding-left: clamp(20px, 4vw, 40px); padding-right: clamp(20px, 4vw, 40px); box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 56px; align-items: flex-start}
.c88{flex: 1 1 340px; min-width: 0; display: flex; flex-direction: column; gap: 24px}
.c89{background: #F4F5F6; border-radius: 6px; padding: 24px 28px}
.c90{margin: 0 0 12px; font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: #7E6024}
.c91{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; font-size: 15.5px}
.c92{padding: 10px 0; border-bottom: 1px solid #DCE1E6}
.c93{padding: 10px 0}
.c94{flex: 999 1 520px; min-width: 0}
.c95{margin: 0 0 4px; font-family: 'Source Serif 4', Georgia, serif; font-weight: 600; font-size: clamp(30px, 3.4vw, 42px); line-height: 1.15}
.c96{margin: 0 0 24px; color: #4A5663}
.c97{margin: 0 0 20px; font-size: 19px; color: #14202B}
.c98{margin: 0 0 20px; color: #2E3A46}
.c99{margin: 0 0 36px; color: #2E3A46}
.c100{background: #0E1B27; color: #FFFFFF; text-decoration: none; padding: 14px 28px; border-radius: 4px; font-weight: 600}
.c101{border: 1px solid #9AA6B2; color: #14202B; text-decoration: none; padding: 13px 26px; border-radius: 4px; font-weight: 500}
.c102{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 32px}
.c103{background: #0E1B27; color: #E8ECF0; padding: clamp(28px, 3vw, 40px) 0 clamp(32px, 4vw, 48px)}
.c104{margin: 0 0 20px; font-family: 'Source Serif 4', Georgia, serif; font-weight: 600; font-size: clamp(36px, 4.6vw, 56px); line-height: 1.1; color: #FFFFFF}
.c105{margin: 0; font-size: 19px; color: #C3CCD5; max-width: 680px}
.c106{padding: clamp(32px, 4vw, 48px) 0}
.c107{flex: 999 1 560px; min-width: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 24px 24px}
.c108{display: flex; flex-direction: column; gap: 8px}
.c109{font-size: 15px; font-weight: 600}
.c110{height: 48px; padding: 0 14px; border: 1px solid #9AA6B2; border-radius: 4px; font: inherit; font-size: 16px; color: #14202B; background: #FFFFFF}
.c111{height: 48px; padding: 0 12px; border: 1px solid #9AA6B2; border-radius: 4px; font: inherit; font-size: 16px; color: #14202B; background: #FFFFFF}
.c112{grid-column: 1 / -1; display: flex; flex-direction: column; gap: 8px}
.c113{padding: 12px 14px; border: 1px solid #9AA6B2; border-radius: 4px; font: inherit; font-size: 16px; color: #14202B; background: #FFFFFF; resize: vertical}
.c114{grid-column: 1 / -1; display: flex; align-items: flex-start; gap: 12px}
.c115{width: 22px; height: 22px; margin: 2px 0 0; flex: none}
.c116{font-size: 15.5px}
.c117{grid-column: 1 / -1; background: #F4F5F6; border-radius: 4px; padding: 14px 18px; font-size: 14.5px; color: #2E3A46}
.c118{grid-column: 1 / -1}
.c119{background: #0E1B27; color: #FFFFFF; border: none; padding: 15px 30px; border-radius: 4px; font: inherit; font-weight: 600; font-size: 16px; cursor: pointer}
.c120{flex: 1 1 300px; min-width: 0; display: flex; flex-direction: column; gap: 20px}
.c121{background: #0E1B27; color: #E8ECF0; border-radius: 6px; padding: 28px}
.c122{margin: 0 0 6px; font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: #C29B48}
.c123{display: inline-block; font-family: 'Source Serif 4', Georgia, serif; font-size: 30px; font-weight: 600; color: #FFFFFF; text-decoration: none; padding: 4px 0 16px}
.c124{margin: 0; display: flex; flex-direction: column; gap: 14px; font-size: 15px}
.c125{color: #FFFFFF}
.c126{margin: 0; color: #FFFFFF}
.c127{background: #0E1B27; color: #E8ECF0; border-radius: 6px; padding: 28px}
.c128{margin: 0 0 8px; font-size: 18px; font-weight: 600; color: #FFFFFF}
.c129{margin: 0 0 16px; font-size: 15px; color: #C3CCD5}
.c130{display: flex; flex-wrap: wrap; gap: 10px}
.c131{background: #C29B48; color: #0E1B27; text-decoration: none; padding: 12px 20px; border-radius: 4px; font-size: 15px; font-weight: 600}
.c132{margin: 0; font-size: 15px; color: #C3CCD5}.c33 .c35, .c39 .c35{color: #C3CCD5}
.ub-row{align-items: center; gap: 8px 16px; padding: 8px 0}
.ub-phone{color: #FFFFFF; text-decoration: none; padding: 8px 4px; font-size: 17px; font-weight: 600}
.ub-btn{color: #FFFFFF; text-decoration: none; padding: 10px 20px; border: 1.5px solid #C29B48; border-radius: 4px; font-size: 16px; font-weight: 600}
/* Request form (Wix Forms) */
.f-mount{flex: 999 1 560px; min-width: 0}
.f-mount .c107{flex: none}
.f-check{grid-column: 1 / -1; display: flex; flex-direction: column; gap: 8px}
.f-help{margin: 0; font-size: 14px; color: #4A5663}
.f-err{margin: 0; font-size: 14px; color: #B42318}
.f-err:empty{display: none}
.f-form-err{margin-bottom: 12px}
.c110[aria-invalid="true"],.c111[aria-invalid="true"],.c113[aria-invalid="true"]{border-color: #B42318}
.c119:disabled{opacity: 0.7; cursor: default}
.f-done,.f-note{background: #F4F5F6; border-left: 4px solid #C29B48; border-radius: 4px; padding: 24px 28px; font-size: 17px; color: #14202B}
.f-done p,.f-note p{margin: 0}
.f-loading{margin: 0; font-size: 15px; color: #4A5663}