/* Elite Ordinateurs shares the marketplace blue language and a tighter rhythm. */
.elite-page{color:#13233a!important;background-color:#f8fbff!important;background-image:repeating-radial-gradient(ellipse 760px 390px at 84% 32%,transparent 0 25px,rgba(38,116,225,.13) 26px 27px,transparent 28px 48px)!important;background-attachment:fixed}
.elite-page .elite-header{background:#fff!important;border-bottom:1px solid #dce7f5!important;box-shadow:0 2px 16px rgba(12,62,132,.04)}
.elite-page .elite-visual-hero.elite-logo-hero{height:132px!important;border:0!important;background:linear-gradient(105deg,rgba(255,255,255,.95),rgba(237,246,255,.74)),repeating-radial-gradient(ellipse 760px 390px at 84% 32%,transparent 0 25px,rgba(38,116,225,.17) 26px 27px,transparent 28px 48px)!important}
.elite-page .elite-logo-stage{width:min(1300px,94%)}
.elite-page .elite-logo-stage>img{width:min(390px,70vw)!important;max-height:104px!important;object-fit:contain!important}
.elite-page .elite-services{padding:18px 0 22px!important;background:transparent!important}
.elite-page .elite-services>.container{max-width:1440px}
.elite-page .elite-heading{max-width:none;margin:0 0 12px!important}
.elite-page .elite-heading .elite-eyebrow{color:#0864d9!important;margin:0 0 3px;font-weight:800}
.elite-page .elite-heading h1{font-size:clamp(26px,2.7vw,36px)!important;line-height:1.08;margin:0 0 5px!important;color:#10233e!important}
.elite-page .elite-heading p:last-child{font-size:15px;line-height:1.4;margin:0;color:#50627b!important}
.elite-page .elite-service-tabs{padding:0!important;margin:0 0 12px!important;background:transparent!important;border:0!important;gap:10px!important}
.elite-page .elite-service-tabs a{min-height:42px!important;padding:8px 12px!important;border-radius:12px!important;border:1px solid #cddff7!important;color:#0b4f9c!important;background:#fff!important;font-size:13px;line-height:1.2;box-shadow:0 2px 10px rgba(17,79,156,.04)}
.elite-page .elite-service-tabs a:hover,.elite-page .elite-service-tabs a:focus-visible{background:#0c65d7!important;color:#fff!important;border-color:#0c65d7!important}
.elite-page .elite-calculator-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch}
.elite-page .elite-calc{min-width:0;border:1px solid #d5e4f7!important;border-top:4px solid #0a68df!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 25px rgba(18,75,148,.07)!important;display:flex;flex-direction:column}
.elite-page .elite-calc:hover{box-shadow:0 13px 30px rgba(18,75,148,.12)!important}
.elite-page .elite-calc>img{height:82px!important;width:100%;object-fit:cover!important;object-position:center 45%;filter:none!important}
.elite-page .elite-calc-body{padding:11px 16px 14px!important;display:flex;flex-direction:column;flex:1}
.elite-page .elite-step{color:#0969da!important;font-weight:800;font-size:12px}
.elite-page .elite-calc h2{font-size:18px!important;line-height:1.15;margin:2px 0 5px!important;color:#10233e!important;min-height:41px}
.elite-page .elite-calc p{min-height:0!important;margin:0 0 7px!important;font-size:13px!important;line-height:1.35;color:#53647b!important}
.elite-page .elite-calc label{color:#243650!important;font-size:11px!important;letter-spacing:.04em;margin:5px 0!important}
.elite-page .elite-calc select,.elite-page .elite-calc input{margin-top:4px!important;min-height:37px;padding:7px 10px!important;border:1px solid #cdddf1!important;border-radius:9px!important;background:#fff!important;color:#14243d!important;font-size:13px!important;box-sizing:border-box}
.elite-page .elite-calc select:focus,.elite-page .elite-calc input:focus{outline:2px solid #79b4ff;outline-offset:1px}
.elite-page .elite-result{margin-top:auto!important;padding:9px 12px!important;border-radius:11px!important;border:1px solid #cde2ff!important;background:#edf5ff!important}
.elite-page .elite-result small{font-size:10px;color:#0a61c8!important;font-weight:800}
.elite-page .elite-result strong{font-size:23px!important;line-height:1.15;margin:2px 0!important;color:#073e88!important}
.elite-page .elite-result span{font-size:11px!important;line-height:1.3;color:#405a7b!important}
.elite-page .elite-estimate-note{font-size:12px;line-height:1.4;color:#5b6b82;margin:10px 0 0}
.elite-page .elite-gallery-section,.elite-page>.component-rail{display:none!important}
.elite-page .elite-footer{padding:12px 0!important;background:#0c2f61!important;color:#fff!important}
@media(max-width:950px){.elite-page .elite-calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.elite-page .elite-visual-hero.elite-logo-hero{height:112px!important}.elite-page .elite-calculator-grid,.elite-page .elite-service-tabs{grid-template-columns:1fr!important}.elite-page .elite-calc h2{min-height:0}.elite-page .elite-calc>img{height:72px!important}}
