#office-experience .office-plans{max-width:1180px;margin:72px auto;padding:0 28px;color:var(--ink,#292725);line-height:1.85}#office-experience .office-plans [id]{scroll-margin-top:100px}#office-experience .office-plans h2{font-size:clamp(25px,3.2vw,40px);line-height:1.5;margin:12px 0 20px}#office-experience .office-plans h2 em{font-style:normal;color:var(--red,#b72f3f)}#office-experience .office-plans .op-eyebrow{font-size:13px;font-weight:800;color:var(--red,#b72f3f);letter-spacing:.1em}#office-experience .office-plans .op-lead{max-width:760px;margin:0 0 32px}#office-experience .office-plans .op-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}#office-experience .office-plans .op-card{border:1px solid #ded7d4;border-radius:14px;background:#fff;padding:24px;display:flex;flex-direction:column;position:relative}#office-experience .office-plans .op-card.recommended{border:2px solid var(--red,#b72f3f);background:#fff9f8}#office-experience .office-plans .op-tag{display:inline-block;align-self:flex-start;background:#f3efed;color:#56504b;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700;margin:0 0 14px}#office-experience .office-plans .recommended .op-tag{background:var(--red,#b72f3f);color:white}#office-experience .office-plans .op-card h3{font-size:21px;line-height:1.5;margin:0 0 12px}#office-experience .office-plans .op-price{font-size:30px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;margin:14px 0 0}#office-experience .office-plans .op-price small{font-size:13px;letter-spacing:0}#office-experience .office-plans .op-breakdown{font-size:12px;margin:0 0 16px;color:#645a55}#office-experience .office-plans .op-card ul{padding-left:1.2em;margin:0 0 22px;font-size:14px}#office-experience .office-plans .op-card li{margin:8px 0}#office-experience .office-plans .op-cta{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 16px;background:var(--red,#b72f3f);color:#fff;font-weight:700;border:0;border-radius:6px;text-decoration:none;line-height:1.6;cursor:pointer;text-align:center}#office-experience .office-plans .op-card .op-cta{margin-top:auto}#office-experience .office-plans .op-cta.secondary{background:#fff;color:var(--red,#b72f3f);border:1px solid var(--red,#b72f3f)}#office-experience .office-plans a:not(.op-cta){color:var(--red,#b72f3f);text-underline-offset:4px}#office-experience .office-plans .op-important{padding:22px 26px;border-left:4px solid var(--red,#b72f3f);background:#f8f2ef;margin:25px 0 36px}#office-experience .office-plans .op-important p{margin:6px 0}#office-experience .office-plans .op-fine{font-size:13px;color:#655e59}#office-experience .office-plans .op-disclosures{border-top:1px solid #ded7d4;margin-top:24px}#office-experience .office-plans details{border-bottom:1px solid #ded7d4;padding:18px 0}#office-experience .office-plans summary{font-weight:700;font-size:18px;cursor:pointer;line-height:1.6;min-height:44px;padding:8px 0}#office-experience .office-plans details p,#office-experience .office-plans details li{font-size:15px}#office-experience .office-plans .op-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}#office-experience .office-plans .op-details-grid>div{background:#f9f7f5;padding:18px 22px;border-radius:10px}#office-experience .office-plans h3{line-height:1.6}#office-experience .office-plans .op-details-grid ul{padding-left:1.2em}#office-experience .office-plans .op-fit{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding-top:60px}#office-experience .office-plans .op-flow{padding-left:1.4em}#office-experience .office-plans .op-flow li{padding:7px 0}#office-experience .office-plans .op-fit form{background:#fff;border:1px solid #ded7d4;border-radius:14px;padding:28px}#office-experience .office-plans fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}#office-experience .office-plans legend,#office-experience .office-plans .op-field>span{font-weight:700;font-size:15px;margin-bottom:10px}#office-experience .office-plans .op-required{font-size:11px;font-weight:700;color:var(--red,#b72f3f);margin-left:7px}#office-experience .office-plans .op-radio{display:flex;gap:10px;align-items:flex-start;padding:15px;margin:10px 0;border:1px solid #ded7d4;border-radius:8px;cursor:pointer}#office-experience .office-plans input[type=radio],#office-experience .office-plans input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;accent-color:var(--red,#b72f3f);margin:5px 0 0}#office-experience .office-plans .op-field{display:grid;gap:8px;margin-bottom:24px}#office-experience .office-plans select,#office-experience .office-plans input[type=url],#office-experience .office-plans textarea{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #aaa19b;border-radius:5px;padding:13px 12px;font:inherit;font-size:16px;background:white;color:#292725;min-height:48px}#office-experience .office-plans .op-field small{font-size:12px;color:#655e59}#office-experience .office-plans .op-check{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-bottom:1px solid #eee7e3;font-size:14px;cursor:pointer}#office-experience .office-plans .op-total{font-weight:700;padding:18px;background:#fff4f1;border-radius:8px;margin:0 0 22px}#office-experience .office-plans .op-status{font-size:14px;margin:16px 0;padding:12px;border-left:3px solid #b72f3f;background:#fff4f1}#office-experience .office-plans button:disabled{opacity:.5;cursor:not-allowed}#office-experience .office-plans :focus-visible{outline:3px solid #946219;outline-offset:3px}#office-experience .office-plans .op-fallback{padding:16px;border:2px solid #b72f3f;border-radius:8px}#office-experience .office-plans .op-fallback[hidden]{display:none}#office-experience .office-plans .op-fallback textarea{font-size:14px}#office-experience .office-plan-intro-links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:20px 0 0}#office-experience .office-plan-intro-links a{color:var(--red,#b72f3f);font-weight:700;text-underline-offset:5px;padding:6px 10px}.office-terms{max-width:900px;margin:40px auto 80px;padding:0 24px;line-height:1.9}.office-terms h1{font-size:clamp(26px,4vw,42px);line-height:1.5}.office-terms h2{font-size:24px;margin-top:46px;line-height:1.6}.office-terms h3{font-size:19px;line-height:1.7;margin-top:30px}.office-terms li{margin:8px 0}.office-terms a{color:var(--red,#b72f3f);text-underline-offset:4px}.office-terms .op-version{padding:18px;background:#fff4f1;border-left:4px solid #b72f3f}.office-terms table{border-collapse:collapse;width:100%;margin:18px 0}.office-terms th,.office-terms td{padding:12px;border:1px solid #ddd3cd;text-align:left;vertical-align:top}.office-terms th{background:#f7f2ef}.office-terms .op-terms-nav{padding:18px 22px;border:1px solid #ddd3cd;border-radius:8px}.office-terms .op-terms-nav a{display:inline-block;margin:5px 15px 5px 0}.office-terms .op-terms-table{overflow:auto}.office-terms .op-back{display:inline-block;margin:20px 0}
@media(max-width:960px){#office-experience .office-plans .op-cards{grid-template-columns:1fr 1fr}#office-experience .office-plans .op-card:first-child{grid-column:1/-1}#office-experience .office-plans .op-fit{gap:25px;grid-template-columns:1fr 1.4fr}}
@media(max-width:700px){#office-experience .office-plans{padding:0 18px;margin-top:44px}#office-experience .office-plans .op-cards,#office-experience .office-plans .op-fit,#office-experience .office-plans .op-details-grid{grid-template-columns:1fr}#office-experience .office-plans .op-card:first-child{grid-column:auto}#office-experience .office-plans .op-card{padding:22px}#office-experience .office-plans .op-fit{gap:15px;padding-top:35px}#office-experience .office-plans .op-fit form{padding:20px 16px}#office-experience .office-plans .op-important{padding:17px}#office-experience .office-plans .op-details-grid{gap:10px}.office-terms{padding:0 18px}.office-terms th,.office-terms td{font-size:14px;padding:8px}#office-experience .office-plans .op-price{font-size:32px}#office-experience .office-plans .op-cta{font-size:15px}}
@media print{body>.site-header,.site-header,.site-footer,.mobile-menu,.consultation-launcher{display:none!important}.office-terms{max-width:none;margin:0;padding:0;font-size:11pt}.office-terms h1{font-size:24pt}.office-terms h2{break-after:avoid;font-size:17pt}.office-terms h3{break-after:avoid;font-size:14pt}.office-terms .op-terms-nav,.office-terms .op-back{display:none}.office-terms section{break-inside:auto}.office-terms table{break-inside:avoid}.office-terms a{color:#222;text-decoration:none}}
