.paychex-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 32px));height:min(860px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #ddd;border-radius:16px;background:#f5f5ef;color:#1c211a;overflow:hidden}.paychex-dialog::backdrop{background:rgba(20,24,19,.7)}.paychex-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #ddd}.paychex-dialog-header h2{font-size:20px;line-height:1.25;letter-spacing:normal;margin:0}.paychex-dialog iframe{display:block;width:100%;height:calc(100% - 85px);border:0;background:#f5f5ef}.paychex-embedded .quote-header,.paychex-embedded .quote-footer,.paychex-embedded .quote-context-note,.paychex-embedded .quote-context>.quote-home{display:none}.paychex-embedded .quote-layout{display:block;margin:0;padding:24px;max-width:720px}.paychex-embedded .quote-context{padding:0;margin-bottom:20px}.paychex-embedded .quote-context h1{font-size:25px;margin:8px 0}.paychex-embedded .quote-context>p{margin:0;font-size:15px}.paychex-embedded .quote-card{padding:24px}.paychex-embedded .quote-fields{grid-template-columns:1fr 1fr}.paychex-embedded .quote-fields label:has(input[name=company]),.paychex-embedded .quote-fields label:has(input[name=street]){grid-column:1/-1}@media(max-width:600px){.paychex-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.paychex-dialog-header{padding:12px 16px}.paychex-dialog-header h2{font-size:17px}.paychex-dialog iframe{height:calc(100% - 73px)}.paychex-embedded .quote-layout{padding:16px}.paychex-embedded .quote-card{padding:18px}.paychex-embedded .quote-fields{grid-template-columns:1fr}}
