.commercial-hero.jco-hero{min-height:min(690px,100svh - 106px)}.commercial-hero .jco-hero-copy{padding-block:35px}.commercial-hero h1{font-size:clamp(40px,4.35vw,66px)}.commercial-hero .jco-hero-art{min-height:540px}.business-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.business-modal{color:#10181f;background:#fff;border:1px solid #cbd1d6;width:min(700px,100vw - 24px);max-height:92dvh;margin:auto;padding:0}.business-modal::backdrop{background:#10181fa6}.business-modal .modal-close{float:right;z-index:2;color:#10181f;cursor:pointer;background:#fff;border:1px solid #cbd1d6;min-height:44px;margin:8px 12px 0;padding:8px 12px;position:sticky;top:8px}.business-form{clear:both;text-align:left;overflow-wrap:anywhere;padding:30px}.business-form h2{font-size:32px}.business-form h3{font-size:26px}.business-form .progress{gap:8px;margin:15px 0 28px;display:flex}.business-form .progress span{background:#d5d9dc;flex:1;height:3px}.business-form .progress .done{background:#064bc4}.business-form .fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.business-form label{letter-spacing:0;text-transform:none;color:#10181f;gap:8px;font-size:16px;font-weight:500;display:grid}.business-form :is(input,select,textarea){width:100%;min-width:0;font:16px/1.5 var(--font-geist),Arial,sans-serif;color:#10181f;background:#fff;border:1px solid #89939b;border-radius:0;min-height:48px;padding:12px}.business-form .wide{grid-column:1/-1}.business-form fieldset{border:0;min-width:0;margin:0;padding:0}.business-form legend{margin-bottom:14px;font-size:17px;font-weight:600}.business-form .choice{align-items:flex-start;gap:12px;margin-bottom:10px;font-size:16px;font-weight:400;line-height:1.5;display:flex}.business-form .choice input{accent-color:#064bc4;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin-top:3px}.business-form .consent{margin:25px 0}.business-form a{text-decoration:underline}.business-form .actions{justify-content:space-between;gap:16px;margin-top:26px;display:flex}.business-form .back{color:#10181f;cursor:pointer;background:#fff;border:1px solid #89939b;padding:12px 20px}.business-form [role=alert]{color:#a32828;padding:12px 0}.business-form .form-note{color:#53606b;font-size:14px}.business-form .trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.business-form .success{padding:30px 0}.business-form button:disabled{opacity:.6;cursor:wait}.commercial-method .process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.commercial-method .process-grid h3{font-size:27px}.business-inline{background:#fff;border:1px solid #cbd1d6;max-width:850px;margin:auto}.queretaro-page .site-header{position:relative}.queretaro-page .header-inner{justify-content:space-between}.queretaro-page .q-hero{background:#f4f1ec;padding:60px 0 65px}.queretaro-page .q-hero h1{max-width:850px;font-size:clamp(38px,5vw,70px)}.queretaro-page .q-hero p:not(.jco-kicker){max-width:730px;font-size:19px}.queretaro-page .q-section{padding:60px 0}.queretaro-page h2{max-width:900px;font-size:clamp(32px,3.2vw,46px)}.queretaro-page .q-problems{grid-template-columns:1fr 1fr;gap:0 40px;padding:0;list-style:none;display:grid}.queretaro-page .q-problems li{border-bottom:1px solid #cbd1d6;padding:18px 0;font-size:18px}.queretaro-page .q-method{color:#fff;background:#10181f}.queretaro-page .q-method ol{grid-template-columns:repeat(4,1fr);gap:24px;padding:0;list-style:none;display:grid}.queretaro-page .q-method li{border-top:1px solid #60707c;padding-top:20px;font-size:19px}.queretaro-page .q-method span{color:#93b4ed;margin-bottom:12px;font-size:14px;display:block}.queretaro-page .q-criteria{padding:0;font-size:18px;line-height:2;list-style:none}.queretaro-page .q-call{background:#f4f1ec}.queretaro-page .q-call p,.queretaro-page .q-call li{font-size:18px}.q-sticky{display:none}.privacy-page{color:#10181f;background:#fff;max-width:850px;margin:auto;padding:50px 24px;font:17px/1.7 Arial,sans-serif}.privacy-page h1,.privacy-page h2{font-family:Georgia,serif}@media (max-width:900px){.commercial-method .process-grid,.queretaro-page .q-method ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.commercial-hero.jco-hero{min-height:0}.commercial-hero .jco-hero-copy{padding:25px 24px 30px}.commercial-hero h1{margin-bottom:18px;font-size:40px}.commercial-hero .jco-kicker{margin-bottom:15px;font-size:12px}.commercial-hero .jco-lead{margin-bottom:20px;font-size:17px;line-height:1.5}.commercial-hero .jco-hero-art{min-height:300px}.commercial-hero .hero-sports-link{margin-top:22px}.business-form{padding:22px 18px}.business-form .fields{grid-template-columns:minmax(0,1fr)}.business-form .actions{flex-wrap:wrap}.business-form .actions button{flex-grow:1}.business-modal{max-height:95dvh}.commercial-method .process-grid{grid-template-columns:1fr}.queretaro-page .q-hero{padding:30px 0 40px}.queretaro-page .q-section{padding:40px 0}.queretaro-page .container{width:calc(100% - 40px)}.queretaro-page .q-problems{grid-template-columns:1fr}.queretaro-page .q-method ol{grid-template-columns:1fr 1fr}.queretaro-page .brand-logo,.queretaro-page .brand-logo img{width:190px!important}.queretaro-page{padding-bottom:calc(85px + env(safe-area-inset-bottom))}.q-sticky{z-index:30;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #cbd1d6;display:block;position:fixed;bottom:0;left:0;right:0}.q-sticky .jco-button{justify-content:center;width:100%}.q-sticky[hidden]{display:none}}
